@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-Regular.eot');
    src: local('Gilroy Regular'), local('Gilroy-Regular'),
        url('fonts/Gilroy-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-Regular.woff2') format('woff2'),
        url('fonts/Gilroy-Regular.woff') format('woff'),
        url('fonts/Gilroy-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-ExtraboldItalic.eot');
    src: local('Gilroy Extrabold Italic'), local('Gilroy-ExtraboldItalic'),
        url('fonts/Gilroy-ExtraboldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-ExtraboldItalic.woff2') format('woff2'),
        url('fonts/Gilroy-ExtraboldItalic.woff') format('woff'),
        url('fonts/Gilroy-ExtraboldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-Bold.eot');
    src: local('Gilroy Bold'), local('Gilroy-Bold'),
        url('fonts/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-Bold.woff2') format('woff2'),
        url('fonts/Gilroy-Bold.woff') format('woff'),
        url('fonts/Gilroy-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-Black.eot');
    src: local('Gilroy Black'), local('Gilroy-Black'),
        url('fonts/Gilroy-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-Black.woff2') format('woff2'),
        url('fonts/Gilroy-Black.woff') format('woff'),
        url('fonts/Gilroy-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-Light.eot');
    src: local('Gilroy Light'), local('Gilroy-Light'),
        url('fonts/Gilroy-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-Light.woff2') format('woff2'),
        url('fonts/Gilroy-Light.woff') format('woff'),
        url('fonts/Gilroy-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-Semibold.eot');
    src: local('Gilroy Semibold'), local('Gilroy-Semibold'),
        url('fonts/Gilroy-Semibold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-Semibold.woff2') format('woff2'),
        url('fonts/Gilroy-Semibold.woff') format('woff'),
        url('fonts/Gilroy-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-Medium.eot');
    src: local('Gilroy Medium'), local('Gilroy-Medium'),
        url('fonts/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-Medium.woff2') format('woff2'),
        url('fonts/Gilroy-Medium.woff') format('woff'),
        url('fonts/Gilroy-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-MediumItalic.eot');
    src: local('Gilroy Medium Italic'), local('Gilroy-MediumItalic'),
        url('fonts/Gilroy-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-MediumItalic.woff2') format('woff2'),
        url('fonts/Gilroy-MediumItalic.woff') format('woff'),
        url('fonts/Gilroy-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-BlackItalic.eot');
    src: local('Gilroy Black Italic'), local('Gilroy-BlackItalic'),
        url('fonts/Gilroy-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-BlackItalic.woff2') format('woff2'),
        url('fonts/Gilroy-BlackItalic.woff') format('woff'),
        url('fonts/Gilroy-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-UltraLight.eot');
    src: local('Gilroy UltraLight'), local('Gilroy-UltraLight'),
        url('fonts/Gilroy-UltraLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-UltraLight.woff2') format('woff2'),
        url('fonts/Gilroy-UltraLight.woff') format('woff'),
        url('fonts/Gilroy-UltraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-RegularItalic.eot');
    src: local('Gilroy Regular Italic'), local('Gilroy-RegularItalic'),
        url('fonts/Gilroy-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-RegularItalic.woff2') format('woff2'),
        url('fonts/Gilroy-RegularItalic.woff') format('woff'),
        url('fonts/Gilroy-RegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-SemiboldItalic.eot');
    src: local('Gilroy Semibold Italic'), local('Gilroy-SemiboldItalic'),
        url('fonts/Gilroy-SemiboldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-SemiboldItalic.woff2') format('woff2'),
        url('fonts/Gilroy-SemiboldItalic.woff') format('woff'),
        url('fonts/Gilroy-SemiboldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-HeavyItalic.eot');
    src: local('Gilroy Heavy Italic'), local('Gilroy-HeavyItalic'),
        url('fonts/Gilroy-HeavyItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-HeavyItalic.woff2') format('woff2'),
        url('fonts/Gilroy-HeavyItalic.woff') format('woff'),
        url('fonts/Gilroy-HeavyItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-Extrabold.eot');
    src: local('Gilroy Extrabold'), local('Gilroy-Extrabold'),
        url('fonts/Gilroy-Extrabold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-Extrabold.woff2') format('woff2'),
        url('fonts/Gilroy-Extrabold.woff') format('woff'),
        url('fonts/Gilroy-Extrabold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-BoldItalic.eot');
    src: local('Gilroy Bold Italic'), local('Gilroy-BoldItalic'),
        url('fonts/Gilroy-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-BoldItalic.woff2') format('woff2'),
        url('fonts/Gilroy-BoldItalic.woff') format('woff'),
        url('fonts/Gilroy-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-UltraLightItalic.eot');
    src: local('Gilroy UltraLight Italic'), local('Gilroy-UltraLightItalic'),
        url('fonts/Gilroy-UltraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-UltraLightItalic.woff2') format('woff2'),
        url('fonts/Gilroy-UltraLightItalic.woff') format('woff'),
        url('fonts/Gilroy-UltraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-LightItalic.eot');
    src: local('Gilroy Light Italic'), local('Gilroy-LightItalic'),
        url('fonts/Gilroy-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-LightItalic.woff2') format('woff2'),
        url('fonts/Gilroy-LightItalic.woff') format('woff'),
        url('fonts/Gilroy-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-Heavy.eot');
    src: local('Gilroy Heavy'), local('Gilroy-Heavy'),
        url('fonts/Gilroy-Heavy.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-Heavy.woff2') format('woff2'),
        url('fonts/Gilroy-Heavy.woff') format('woff'),
        url('fonts/Gilroy-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-Thin.eot');
    src: local('Gilroy Thin'), local('Gilroy-Thin'),
        url('fonts/Gilroy-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-Thin.woff2') format('woff2'),
        url('fonts/Gilroy-Thin.woff') format('woff'),
        url('fonts/Gilroy-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-ThinItalic.eot');
    src: local('Gilroy Thin Italic'), local('Gilroy-ThinItalic'),
        url('fonts/Gilroy-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-ThinItalic.woff2') format('woff2'),
        url('fonts/Gilroy-ThinItalic.woff') format('woff'),
        url('fonts/Gilroy-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}



html,body { 
    margin: 0;
    padding: 0;
    background: #201D25;
}
* { 
    margin: 0;
    padding: 0;  
    font-family: 'Gilroy';
}
input, a { 
    outline: none;
}
input[type="submit"] { 
    cursor: pointer;
}
.wrapper { 
    width: 1230px;
    margin: 0 auto;
}
header { 
    background: #17141B;
    padding-top: 25px;
    padding-bottom: 20px;
}
#logo > a { 
    text-decoration: none;
}
#logo > a > p:first-child { 
    font-size: 28px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}
#logo > a > p:first-child span { 
    color: #436BFA;
}

#logo > a > p:last-child { 
    font-size: 11px;
    color: #fff;
    font-weight: 400;
    margin-top: -6px;
}
#logo > a > p:last-child span { 
    font-size: 16px;
    font-weight: 700;
}
.header_top > .wrapper { 
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#logo { 
    width: 16%;
    max-width: 195px
}
#search_top { 
    width: 70%;
    max-width: 803px;
    position: relative;
}
.form_s_top input[type="text"] { 
    width: calc(100% - 32px);
    height: 36px;
    border-radius: 5px;
    background: #777280;
    color: #fff;
    font-size: 14px;
    padding-left: 28px;
    border: none;
}
.form_s_top input[type="text"]::-webkit-input-placeholder {color:#fff;}
.form_s_top input[type="text"]::-moz-placeholder          {color:#fff;}/* Firefox 19+ */
.form_s_top input[type="text"]:-moz-placeholder           {color:#fff;}/* Firefox 18- */
.form_s_top input[type="text"]:-ms-input-placeholder      {color:#fff;}
.form_s_top button[type="submit"] { 
    background: none;
    border: none;
    position: absolute;
    top: 9px;
    right: 19px;
    cursor: pointer;
}
.form_s_top button[type="submit"]:hover svg path { 
    transition: 0.3s;
}
.form_s_top button[type="submit"]:hover svg path { 
    color: #F5B028;
    stroke: #F5B028
}
#header_right_button_block { 
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 4px;
}



/* The container must be positioned relative: */
.custom-select {
    position: relative;
    font-family: Arial;
  }
  
  .custom-select select {
    display: none; /*hide original SELECT element: */
  }
  
  .select-selected {
    background-color: #201D25;
  }
  
  /* Style the arrow inside the select element: */
  .select-selected:after {
    content: "";
    background: url(img/arrow_lang.svg) no-repeat;
    width: 11px;
    height: 7px;
    position: absolute;
    right: 8px;
    top: 12px;
    transition: 0.3s;
  }
  
  /* Point the arrow upwards when the select box is open (active): */
  .select-selected.select-arrow-active:after {
    transform: rotate(180deg);
  }
  
  /* style the items (options), including the selected item: */
  .select-items div,.select-selected {
    color: #ffffff;
    padding: 0;
    border: 1.2px solid #77727F;
    /* border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent; */
    cursor: pointer;
    width: 99px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border-radius: 5px;
    width: 81px;
    padding-left: 15px;
    text-transform: uppercase;
    transition: 0.3s;
  }
  
  /* Style items (options): */
  .select-items {
    position: absolute;
    background-color: #201D25;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
  }
  
  /* Hide the items when the select box is closed: */
  .select-hide {
    display: none;
  }
  
  .select-items div:hover, .same-as-selected {
    background-color: rgba(0, 0, 0, 0.1);
  }

  .select-items > div[lang="En"]:before { 
    content: " ";
    display: block;
    width: 18px;
    height: 13px;
    background: url(img/eng.svg) no-repeat;
    margin-right: 10px;
  }
  .select-selected[lang="En"]:before { 
    content: " ";
    display: block;
    width: 24px;
    height: 16px;
    background: url(img/eng.svg) no-repeat;
    margin-right: 10px;
    background-size: 24px;
  }
  .select-items > div[lang="Ge"]:before { 
    content: " ";
    display: block;
    width: 18px;
    height: 13px;
    background: url(img/eng.svg) no-repeat;
    margin-right: 10px;
  }
  .select-selected[lang="Ge"]:before { 
    content: " ";
    display: block;
    width: 18px;
    height: 13px;
    background: url(img/eng.svg) no-repeat;
    margin-right: 10px;
  }
  .select-items > div { 
    border: none;
    border-bottom: 1px solid #77727f;
    border-radius: 0;
    padding: 2px 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 81px;
    padding-left: 15px;
    transition: 0.3s;
    font-size: 14px;

  }
  .select-selected.select-arrow-active { 
    border: 1px solid transparent;
    border-bottom: 1px solid #77727f;
    border-radius: 0;
  }
  .button_compare { 
    margin-right: 16px;
    position: relative;
    cursor: pointer;
  }
  .button_compare svg path { 
transition: 0.3s;
  }
  .button_compare:hover svg path { 
stroke: #F5B028;
  }

  .button_compare_count { 
    background: #D02F44;
    width: 17px;
    height: 17px;
    border-radius: 100px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    font-weight: bold;
    position: absolute;
    top: -7px;
    right: -6px;
  }
  .cabinet_button  {
    margin-left: 13px;
    cursor: pointer;
  }
  .cabinet_link svg path { 
    transition: 0.3s;
  }
  .cabinet_link:hover svg path { 
    stroke: #F5B028
  }

.menu_header { 
    margin-top: 20px;
}
.menu_header > .wrapper { 

}
.menu_header > .wrapper >  ul { 
    list-style: none;
    display: flex;
    align-items: center;
}
.menu_header > .wrapper > ul > li {
    margin-right: 30px;
}
.menu_header > .wrapper > ul > li > a {
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    transition: 0.3s;
    text-transform: uppercase;
}
.menu_header > .wrapper > ul > li > a:hover { 
    color: #F5B028;
}
.menu_header > .wrapper > ul > li > a img { 
    margin-right: 10px
}
#main_first_block { 
    margin-top: 21px;
}
.home_slider_text_wrap {
    display: flex;
    justify-content: space-between;
}
#slider_home_top { 
    width: 66%;
    position: relative;
    box-shadow:  0px 14px 24px 0px rgba(0, 0, 0, 0.25);
}
.right_slider_main { 
    width: calc(30% - 100px);
    background: #17141B;
    border-radius: 5px;
    display: flex;
    /* align-items: center; */
    justify-content: center;
    flex-direction: column;
    padding: 0 50px;
    text-align: left;
}
.right_slider_main h3 { 
    font-size: 28px;
    font-weight: 700;
    color: #F5B028;
    line-height: 30px;
    margin-bottom: 23px;
}
.right_slider_main p { 
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    line-height: 30px;
    margin-bottom: 17px
}
.right_slider_main ul { 
    padding-left: 18px;
}
.right_slider_main ul li { 
    font-weight: 500;
    color: #97949C;
    font-size: 14px;
    margin-bottom: 10px;
}
.right_slider_main ul li:last-child { 
    margin-bottom: 0;
}
.wrap_button { 
    margin-top: 75px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.button_yellow { 
    border-radius: 5px;
    background: #F5B028;
    width: 131px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
    transition: 0.3s;
}
.button_yellow:hover { 
    box-shadow: 0px 14px 24px 0px rgba(245, 176, 40, 0.25); 
}
.button_blue { 
    border-radius: 5px;
    background: #436BFA;
    width: 131px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
    transition: 0.3s;
}
.button_blue:hover { 
    box-shadow: 0px 14px 24px 0px rgba(40, 85, 245, 0.25);
}
.wrap_button > a:first-child { 
    margin-right: 7px;
}
.block_slide img { 
    border-radius: 10px;
    display: block;
}
.slider_wrap_block {
    overflow: hidden;
}
.prev_slider { 
    background: #201D25 url(img/slider_arrow.svg) no-repeat;
    width: 36px;
    height: 36px;
    border-radius: 100px;
    background-position: center;
    position: absolute;
    top: 0;
    left: -20px;
    bottom: 0;
    margin: auto;
    z-index: 9;
    cursor: pointer;
}
.next_slider { 
    background: #201D25 url(img/slider_arrow.svg) no-repeat;
    width: 36px;
    height: 36px;
    border-radius: 100px;
    background-position: center;
    position: absolute;
    top: 0;
    right: -20px;
    bottom: 0;
    margin: auto;
    z-index: 9;
    cursor: pointer;
    transform: rotate(180deg)
}
#preim_main { 
        margin-top: 30px;
}
.list_preim { 
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.list_preim > div { 
    border-radius: 5px;
    border: 1.2px solid #493F58;
    background: #201D25;
    width: 180px;
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    transition: 0.3s;
}
.list_preim > div:hover { 
    background:#17141B ;
}
.list_preim > div a { 
    text-decoration: none;
}
.number_preim { 
    font-size: 32px;
    font-weight: 700;
    color: #fff;
    margin-top: 12px;
}
.descr_preim { 
    font-size: 14px;
    color: #436BFA;
    font-weight: 500;
    margin-top: 7px;
}
#main_wrap_content > .wrapper { 
    display: flex;
    justify-content: space-between
}
.main_left_block { 
    width: 66%
}
.main_sidebar { 
    width: 32%;
    margin-top: 13px;
}
.lang_panel .select-items div, .lang_panel .select-selected { 
width: auto
}
#main_wrap_content { 
    margin-top: 30px;
}
.descr_block_top_main { 
    display: flex;
    background: #17141B;
    border-radius: 5px;
    align-items: center;
    justify-content: space-between;
    padding: 12px 17px;
}
#main_wrap_content { 
    margin-top: 30px;
}
.panel_lang_link { 
    min-width: 160px;
    margin-right: 30px;
}
.link_top_panel a { 
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
}
.link_top_panel a span { 
    border-bottom: 1px solid #436BFA;
    padding-bottom: 3px;
    transition: 0.3s;
}
.link_top_panel a:hover span { 
    border-bottom: 1px solid #fff;
}
.text_block_descr { 
    font-size: 14px;
    color: #97949C;
    line-height: 20px;
    font-weight: 500;
    margin-top: 28px;
    margin-bottom: 40px;
}
.number_block_slotrank { 
    display: block;
    margin-top: 4px;
    color: #fff;
    font-size: 46px;
    font-weight: 700;
}
.title_number { 
    font-size: 16px;
    color: #fff;
    font-weight: 700;
}
.title_number span { 
    color: #F5B028;
}
.number_slotrank { 
    width: 144px;
    height: 144px;
    border: 1px solid #fff;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #201D25;
    flex-direction: column;
}
.slotrank_main_block { 
    width: auto;
    display: flex;
    margin-bottom: 15px;
    justify-content: space-between;
}
.block_content_slotrank { 
    border: 1px solid #493F58;
    border-radius: 5px;
    display: flex;
    width: 80%;
    align-items: center;
}
.img_slotrank { 
    border-radius: 5px;
    margin-right: 40px;
	    width: 22%;
}
.text_slotranks { 
width: 70%;
}
.icons_slotranks { 

}
.icons_slotranks img { 
    max-width: 70px;
    height: auto;
}
.img_slotrank img { 
    border-radius: 5px;
    display: block;
}
.img_slotrank a { 
    text-decoration: none;;
}
.title_slotranks { 
    font-size: 18px;
    font-weight: 700;
    color: #436BFA;
    margin-bottom: 12px;
}
.title_slotranks a { 
    text-decoration: none;
    color: #436BFA;
    transition: 0.3s;
}
.title_slotranks a > span { 
    color: #fff;
    transition: 0.3s;
}
.title_slotranks a > span > span { 
    color: #436BFA;
}
.title_slotranks:hover a { 
    color: #fff
}
.title_slotranks:hover a span { 
    color: #fff;
}
.descr_slotranks { 
    font-size: 14px;
    color: #97949C;
    line-height: 20px;
    font-weight: 500;
}
.descr_slotranks span { 
    color: #fff;
    transition: 0.3s;
}
.icons_slotranks { 
    display: flex;
    justify-content: right;
}
.more_slotrank { 
    display: block;
    background: #17141B;
    border: 1px solid #436BFA;
    border-radius: 5px;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 0;
    color: #fff;
    text-decoration: none;
    transition: 0.3s;
}
.more_slotrank:hover { 
    background: #F5B028;
    color: #17141B;
    border: 1px solid #F5B028;
}
.block_new_slots { 
    margin-top: 60px;
}
.title_new_slots { 
    display: flex;
    align-items: center;
}
.title_new_slots > span { 
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    margin-left: 13px;
}
.list_news_slots { 
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 25px;
}
.list_news_slots .main_block_slots { 
    width: 264px;
    background: #fff;
    border-radius: 5px;
    margin-bottom: 10px;
    transition: 0.3s;
    position: relative;
    top: 0px;
}
.list_news_slots .main_block_slots:hover { 
    position: relative;
    top: -20px;
}
.img_slots { 
    text-align: center;
    position: relative;
}
.label_slots { 
    position: absolute;
    top: 10px;
    background: #fff;
    right: 10px;
    padding: 2px 10px;
    border-radius: 5px;
}
.img_slots { 
    text-align: center;
    position: relative;
    padding: 13px;
    border-radius: 5px;
    padding-bottom: 5px;
}
.img_slots > a > img { 
    border-radius: 5px;
    width: 100%;
}
.title_slots { 
    padding: 0 15px;
}
.title_slots a {
    font-size: 16px;
    font-weight: 700;
    color: #201D25;
    text-decoration: none;
}
.relase_date { 
    font-size: 14px;
    color: #97949C;
    padding: 0 15px;
    margin-top: 5px;
    margin-bottom: 15px;
}
.block_banner_img { 
    background: url(img/banner_img.jpg) no-repeat;
    height: 177px;
    width: 100%;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.title_banner_img { 
    font-size: 54px;
    font-weight: 700;
    color: #FFCD05;
}
.descr_banner { 
    font-size: 24px;
    font-weight: 700;
    color: #fff;
}
.button_game_rew a { 
    width: 157px;
    height: 30px;
    background: linear-gradient(172deg, #F5BC28 0%, #F5B028 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    margin-top: 5px;
    margin-left: 15px;
    margin-bottom: 10px;
    font-size: 14px;
    color: #17141B;
    text-decoration: none;
    font-weight: 500;
    transition: 0.3s;
}
.button_game_rew a:hover { 
    background: #17141B;
    color: #F5B028;
}
.price_win { 
    font-size: 16px;
    font-weight: 700;
    color: #DD2027;
}
.descr_slots { 
    font-size: 14px;
    color: #201D25;
    margin-left: 15px;
    margin-top: 3px;
    margin-bottom: 4px;
}
.slots_time_without_title { 
    color: #97949C;
    font-size: 14px;
    margin-left: 15px;
    margin-bottom: 10px;
}
.block_latest_slot { 
    margin-top: 50px;
}
.list_latest_slot { 
    margin-top: 25px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.block_latest {
    width: calc(49% - 50px);
    background: #17141B;
    border-radius: 5px;
    display: flex;
    align-items: center;
    padding-right: 50px;
    margin-bottom: 10px;
}

.img_latest { 
    margin-right: 33px;
}
.img_latest img {
    display: block;
    border-radius: 10px;
    width: 100%;
    max-width: 125px;
}
.title_latest { 
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    display: block;
    margin-bottom: 5px;
    transition: 0.3s;
}
.title_latest:hover { 
    color: #F5B028;
}
.cat_latest { 
    font-size: 14px;
    color: #436BFA;
    text-decoration: none;
}
.block_latest_rew { 
    background: #17141B;
    border-radius: 5px;
    padding: 12px 14px;
    margin-right: 10px;
}
.block_latest_rew .img_latest {
    margin-right: 0;
}
.list_latest_rew { 
    display: flex;
    margin-top: 25px;
    margin-bottom: 20px;
}
.title_latest_rew  {
    margin-top: 10px;
}
.title_latest_rew a { 
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    transition: 0.3s;
}
.title_latest_rew a:hover { 
    color: #F5B028;
}
#block_info_before_footer {
    margin-top: 80px;
    margin-bottom: 100px;
}
.title_info_home { 
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 30px;
    border-bottom: 1px solid #436BFA;
    width: fit-content;
    padding-bottom: 4px;
}
.about_home { 
    width: 49%;
}
#block_info_before_footer > .wrapper { 
    display: flex;
    justify-content: space-between;
}
.block_content_about { 
    background: #17141B;
    border-radius: 5px;
    padding: 50px;
}
.news_home {
    width: 49%;
}
.block_content_about h3 { 
    color: #436BFA;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 40px;
}
.block_content_about h2 { 
    font-size: 17px;
    font-weight: 500;
    color: #D5D4D7;
    margin-bottom: 20px;
}
.block_content_about p { 
    font-size: 14px;
    color: #97949C;
    line-height: 20px;
    margin-bottom: 15px;
}
a.more { 
    width: 218px;
    height: 36px;
    display: block;
    border: 1px solid #436BFA;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    text-decoration: none;
    margin-top: 30px;
    transition: 0.3s;
}
a.more:hover { 
    background: #F5BC28;
    border: 1px solid #F5BC28;
    color: #17141B;
}
.new_info_content_home { 
    padding: 21px 40px;
    background: #17141B;
    border-radius: 5px;
    margin-bottom: 3px
}
.top_content_home_new { 
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.title_new_home { 
    font-size: 16px;
    color: #436BFA;
    text-decoration: none;
    font-weight: 500;
    transition: 0.3s;
}
.title_new_home:hover {
    color: #F5B028;
}
.time_posting_news  {
    font-size: 12px;
    color: #F5BC28;
    margin-left: 15px;
}
.descr_new_text_block { 
    font-size: 14px;
    color: #97949C;
    line-height: 20px;
}
footer { 
    background: #17141B;
    margin-top: 0px;
    padding-top: 70px;
    padding-bottom: 70px;
}
#footer_menu { 
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 49%;
}
.footer_menu_column ul { 
    list-style: none;
}
.footer_menu_column ul li { 
    margin-bottom: 10px;
}
.footer_menu_column ul li a { 
    font-size: 14px;
    color: #97949C;
    font-weight: 600;
    text-decoration: none;
    transition: 0.3s;
}
.footer_menu_column ul li a:hover  {
    color: #F5B028
}
#footer_subscribe {
    width: 42%; 
}
footer > .wrapper { 
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.title_subscribe  {
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    line-height: 31px;
    margin-bottom: 20px;
}
.form_sub { 
    display: flex;
    margin-bottom: 20px;
}
.form_sub input[type="text"] { 
    width: calc(100% - 32px);
    height: 36px;
    border-radius: 5px;
    background: #777280;
    color: #fff;
    font-size: 14px;
    padding-left: 28px;
    border: none;
    margin-right: 20px;
}
.form_sub input[type="submit"] { 
    width: 145px;
    height: 36px;
    background: #F5B028;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 600;
    color: #201D25;
    border: none;
    transition: 0.3s;
}
.form_sub input[type="submit"]:hover  {
    background: #201D25;
    color: #F5B028;
}
.block_text_after_sub_form {
    font-size: 14px;
    color: #97949C;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 35px;
}
.soc_footer { 
    display: flex;
    align-items: center;
}
.soc_footer a { 
    text-decoration: none;
    margin-right: 20px;
}
.soc_footer a svg path {
    transition: 0.3s;
}
.soc_footer a:hover svg path {
    fill: #F5B028
}
#after_footer > .wrapper { 
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#after_footer { 
    padding-top: 50px;
    padding-bottom: 50px;
}
.after_footer_left img:first-child {
    margin-right: 30px;
}
.after_footer_right { 
    font-size: 14px;
    color: #97949C;
    font-weight: 500;
    line-height: 20px;
}
.after_footer_right a { 
    color: #436BFA;
    text-decoration: none;
    border-bottom: 1px solid #436BFA;
    transition: 0.3s;
}
.after_footer_right a:hover  {
    border-bottom: 1px solid #fff;
}
.sidebar_block { 
    margin-bottom: 60px;
}
.sidebar_block_title { 
    margin-bottom: 30px;
}
.sidebar_block_title a { 
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #436BFA;
    padding-bottom: 3px;
    transition: 0.3s;
}
.sidebar_block_title a:hover {
    border-bottom: 1px solid #fff; 
}
.block_sidebar_inside { 
    display: flex;
    border-radius: 5px;
    background: #17141B;
    padding: 12px 15px;
    align-items: center;
    margin-bottom: 14.2px;
}
.img_list_block_sidebar { 
    margin-right: 20px;
}
.img_list_block_sidebar a img { 
    display: block;
    border-radius: 10px;
    max-width: 144px;
}
.title_sidebar  {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
}
.price_sidebar { 
    background: #F5B028;
    border-radius: 5px;
    font-size: 14px;
    color: #17141B;
    padding: 6px 12px;
    margin-top: 5px;
    margin-bottom: 0;
    font-weight: 500;
}
a.sp_rew { 
    width: 134px;
    height: 26px;
    display: block;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #436BFA;
    border-radius: 5px;
    background: #17141B;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    margin-top: 8px;
}
.block_content_sidebar_coming { 
    background: #17141B;
    padding: 30px;
    border-radius: 5px;
}
.line_coming { 
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}
.line_coming > div:first-child a { 
    font-size: 14px;
    color: #436BFA;
    font-weight: 500;
    text-decoration: none;
    transition: 0.3s;
}
.line_coming > div:first-child a:hover { 
color: #F5B028;
}
.line_coming > div:last-child { 
    color: #fff;
    font-weight: 500;
    font-size: 14px;
}
.block_content_sidebar_coming .line_coming:last-child { 
    margin-bottom: 0;
}
.block_provides { 
    margin-top: 45px;
}
.provides_main_block { 
    background: #17141B;
    border-radius: 5px;
    padding: 12px;
    margin-bottom: 15px;
}
.provides_top {
    display: flex;
    align-items: center;
}
.prodides_img { 
    margin-right: 40px;
}
.prodides_img a img { 
    display: block;
    border-radius: 5px;
    width: 100%;
    max-width: 144px;
    height: 95px;
    object-fit: contain;
}
.provides_right { 
    display: flex;
    flex-direction: column;
}
.provides_title {
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    margin-bottom: 5px;
}
.provides_cat { 
    font-size: 14px;
    color: #436BFA;
    font-weight: 500;
    text-decoration: none;
}
.provides_rank { 
    font-size: 14px;
    color: #F5B028;
    margin-top: 5px;
}
.provides_descr { 
    font-size: 14px;
    color: #97949C;
    line-height: 20px;
    margin-top: 15px;
    margin-bottom: 8px;
    line-height: 20px;
}
.breadcrumbs { 
    margin-top: 20px;
}
.breadcrumbs a { 
    font-size: 12px;
    color: #777280;
    font-weight: 500;
    text-decoration: none;
}
.breadcrumbs span {
    font-size: 12px;
    color: #777280;
    font-weight: 500;
    text-decoration: none;
}
.breadcrumbs span.sep { 
    margin: 0 6px
}
h1.title_page { 
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    border-bottom: 1px solid #436BFA;
    padding-bottom: 5px;
    margin-top: 7px;
}
.list_block_by_type { 
    margin-top: 45px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 70px;
}
.list_block_by_type > .block_type { 
    border: 1.2px solid #493F58;
    background: #201D25;
    border-radius: 5px;
    width: 290px;
    height: 202px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-bottom: 22px;
    transition: 0.3s;
}
.list_block_by_type > .block_type:hover { 
    border: 1.2px solid #436BFA;
}
.list_block_by_type > .block_type a { 
    text-decoration: none;
}
.name_game_by_type { 
    font-size: 16px;
    color: #436BFA;
    font-weight: 500;
    margin-top: 47px;
}
.title_by_type { 
    font-size: 22px;
    font-weight: 700;
    color: #436BFA;
    text-transform: uppercase;
    margin-top: 15px;
}
.title_by_type span { 
    color: #fff
}
.star-rating {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
  }
  
  .radio-input {
    position: fixed;
    opacity: 0;
    pointer-events: none;
  }
  
  .radio-label {
    cursor: pointer;
    font-size: 0;
    color: #D9D9D9;
    transition: color 0.1s ease-in-out;
  }
  
  .radio-label:before {
    content: "★";
    display: inline-block;
    font-size: 20px;
  }
  
  .radio-input:checked ~ .radio-label {
    color: #ffc700;
    color: gold;
  }
  
  .radio-label:hover,
  .radio-label:hover ~ .radio-label {
    color: goldenrod;
  }
  
  .radio-input:checked + .radio-label:hover,
  .radio-input:checked + .radio-label:hover ~ .radio-label,
  .radio-input:checked ~ .radio-label:hover,
  .radio-input:checked ~ .radio-label:hover ~ .radio-label,
  .radio-label:hover ~ .radio-input:checked ~ .radio-label {
    color: darkgoldenrod;
  }
  
  
  .average-rating {
    position: relative;
    appearance: none;
    color: transparent;
    width: auto;
    display: inline-block;
    vertical-align: baseline;
    font-size: 25px;
  }
  
  .average-rating::before {
    --percent: calc(4.3/5*100%);
    content: '★★★★★';
    position: absolute;
    top: 0;
    left: 0;
    color: rgba(0,0,0,0.2);
    background: linear-gradient(90deg, gold var(--percent), rgba(0,0,0,0.2) var(--percent));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  h1.title_page.casino_title { 
    border: none;
    margin-bottom: 6px;
  }
  .descr_casino { 
    font-size: 14px;
    color: #BDB8C7;
    line-height: 20px;
    font-weight: 500;
    max-width: 80%;
    margin-bottom: 25px;
  }
  .casino_wrap_top_block { 
    display: flex;
    justify-content: space-between;
  }
  .casino_left_block { 
    width: 68%;
  }
  .main_block_casino_game { 
    position: relative;
  }
  .main_block_casino_game img { 
    border-radius: 8px;
    display: block;
    width: 100%;
    height: auto;
  }
  .error_country { 
    position: absolute;
    top: 150px;
    bottom: 0;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    flex-direction: column;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 290px;
  }
  .title_error_country { 
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    line-height: 20px;
    margin-top: 10px;
  }
  .casino_right_block { 
    width: 31%;
  }
  .request_check { 
    border: 2px solid #F5B028;
    background: #201D25;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    height: 50px;
    border-radius: 5px;
    margin-bottom: 20px;
    position: relative;
    cursor: pointer;
    transition: 0.3s;
  }
  .ico-request_button { 
    position: absolute;
    left: 19px;
    top: 12px;
  }
  .request_check span { 
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    cursor: pointer;
    transition: 0.3s;
  }
  .request_check:hover  {
    opacity: 0.5;
  }
  .block_partners_logo { 
    margin-bottom: 25px;
  }
  .block_partners_logo img { 
    width: 100%;
  }
  .top_info_casino { 
    padding-left: 10px;
  }
  .line_top_info_casino { 
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
  }
  .line_top_info_casino > div:first-child { 
    font-size: 14px;
    font-weight: 500;
    color: #fff;
  }
  .line_top_info_casino > div:last-child { 
    font-size: 14px;
    color: #777280;
    font-weight: 500;
    max-width: 226px;
    margin-right: 0;
    text-align: left;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 55%;
  }
  .line_top_info_casino > div:last-child a { 
    color: #436BFA;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    border-bottom: 1px solid #436BFA;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 10px;
    transition: 0.3s;
  }
  .line_top_info_casino > div:last-child a:hover  {
    color: #E3A224;
    border-bottom: 1px solid transparent;
  }
  


  .info_game_bottom { 
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 15px;
  }
  .rating_page_casino {
    display: flex;
    align-items: center;
  }
  .rating_count  {
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    margin-left: 20px;
    position: relative;
    top: 2px;
  }
  .verify_button { 
    width: 223px;
    height: 36px;
    border: 1px solid #777280;
    border-radius: 5px;
    background: #17141B;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    cursor: pointer;
    transition: 0.3s;
  }
  .verify_button:hover { 
    background: #F5B028;
  }
  .casino_blocks_bottom { 
    margin-top: 50px;
  }
.title_casino_block_bottom { 
    font-size: 28px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 6px;
}
.block_descr { 
    font-size: 14px;
    color: #BDB8C7;
    font-weight: 500;
    margin-bottom: 20px;
}
.list_blocks_casino { 
    display: flex;
    justify-content: space-between;
    padding-bottom: 86px;
}
.main_block_casino_page { 
    background: #fff;
    border-radius: 5px;
    width: 24%;
}
.logo_casino { 
    position: relative;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.lang_casino_logo { 
    position: absolute;
    top: 10px;
    right: 10px;
}
.button_sr_casino_page { 
    position: absolute;
    bottom: 10px;
    left: 10px;
    cursor: pointer;
}
.button_sr_casino_page svg path { 
    transition: 0.3s;
}
.button_sr_casino_page:hover svg path { 
    stroke: #F5B028
}
.info_content_casino_page { 
    background: #EBEBEB;
    text-align: center;
    padding: 20px 5px;
    border-radius: 0px 0px 5px 5px;
}
.title_casino_page { 
    font-size: 18px;
    color: #201D25;
    font-weight: 700;
    margin-bottom: 10px;
}
.claim_bonus { 
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    background: linear-gradient(172deg, #F5BC28 0%, #F5B028 100%);
    border-radius: 5px;
    border: none;
    margin: 0 auto;
    width: 237px;
    height: 40px;
    transition: 0.3s;
    cursor: pointer;
}
.descr_claim_bonus { 
    font-size: 12px;
    color: #201D25;
    font-weight: 400;
    margin-top: 15px;
}
.button_toggle_casino_page { 
    margin-top: 12px
}
.logo_casino img { 
    margin: 20px 0;
}
.ico_claim { 
    margin-left: 10px;
    position: relative;
    top: 2px;
}
.claim_bonus > span { 
    font-size: 16px;
    color: #17141B;
    font-weight: 700;
    transition: 0.3s;
}
.claim_bonus:hover { 
    opacity: 0.7;
    }
#bottom_content_page_casio { 
    background: #fff;
    padding-top: 25px;
}
#bottom_content_page_casio > .wrapper { 
    display: flex;
    justify-content: space-between;
}
body.post-template-single-slot #bottom_content_page_casio > .wrapper { 
    display: block;
}
body.post-template-single-slot #bottom_content_page_casio > .wrapper p { 
    font-size: 16px;
    font-weight: 500;
    line-height: 27px;
    margin-bottom: 15px;
}
.left_block_casio { 
    width: 65%;
}
.right_block_casio { 
    width: 30%;
    margin-top: 50px;
    position: sticky;
    top: 0;
}
.left_block_casio h3 { 
    font-size: 28px;
    font-weight: 700;
    color: #201D25;
    margin-top: 35px;
    margin-bottom: 20px;
}
.left_block_casio p { 
    font-weight: 500;
    color: #55525A;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 15px;
}
.zmist_title { 
    font-size: 12px;
    font-weight: 500;
    color: #201D25;
    margin-bottom: 15px;
}
.zmist_menu { 

}
.zmist_menu > ul { 
    list-style: auto;
    padding-left: 20px;
}
.zmist_menu > ul > li { 
    font-size: 12px;
    color: #97949C;
    font-weight: 500;
    margin-bottom: 10px;
}
.zmist_menu > ul > li > a  { 
    text-decoration: none; 
    margin-left: 10px;
}
.zmist_menu > ul > li > a > span { 
    font-size: 14px;
    color: #436BFA;
    font-weight: 500;
    border-bottom: 1px solid #436BFA;  
    transition: 0.3s; 
}
.zmist_menu > ul > li > a:hover span { 
border-bottom: 1px solid transparent;
}
.prons_cons  {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
}
.prons { 
    background: #F0EEF2;
    border-radius: 5px;
    padding: 25px;
    width: calc(49% - 50px);
}
.title_prons_cons { 
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.title_prons_cons span { 
    font-weight: 600;
    color: #201D25;
    font-size: 16px;
    margin-left: 10px;
}
.block_content_prons_cons ul { 
    list-style: none;
    margin-left: 23px;
}
.block_content_prons_cons ul li {
    font-size: 14px;
    font-weight: 700;
    color: #55525A;
    margin-bottom: 15px;
}
.block_content_prons_cons ul li:last-child { 
    margin-bottom: 0;
}
.prons_cons > .prons:first-child .block_content_prons_cons ul li:before { 
    content: "+";
    font-size: 14px;
    color: #78BE21;
    font-weight: 700;
    margin-right: 10px;
}
.prons_cons > .prons:last-child .block_content_prons_cons ul li:before { 
    content: "-";
    color: #DD2027;
    font-size: 14px;
    font-weight: 700;
    margin-right: 10px;
}
.block_author  {
    display: flex;
    align-items: center;
    width: calc(100% - 60px);
    background: #F0EEF2;
    border-radius: 5px;
    margin-top: 10px;
    justify-content: space-between;
    padding: 30px;
}
.block_author_info { 
    display: flex;
    align-items: center;
}
.ico_author { 
    margin-right: 15px;
}
.info_author { 

}
.info_author > div:first-child { 
    font-size: 18px;
    color: #201D25;
    font-weight: 700;
}
.info_author > div:last-child {
    font-size: 14px;
    font-weight: 500;
    color: #55525A;
}
.block_author_right { 
    display: flex;
}
.block_author_casino_name { 

}
.block_author_casino_name > div:first-child { 
    font-size: 28px;
    color: #201D25;
    font-weight: 700;
    text-transform: uppercase;
}
.block_author_casino_name > div:first-child span { 
    color: #436BFA;
}
.block_author_casino_name > div:last-child { 
    font-size: 11px;
    color: #493F58;
    font-weight: 400;
    margin-top: -6px;
}
.block_author_casino_name > div:last-child span { 
    font-size: 16px;
    font-weight: 700;
}
.block_author_button { 
    display: flex;
    align-items: center;
}
.author_link { 
    width: 143px;
    height: 36px;
    border-radius: 5px;
    border: 1px solid #17141B;
    background: #17141B;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    margin-left: 20px;
    transition: 0.3s;
}
.author_link:hover { 
    opacity: 0.7;
}
.become_author {
    border-radius: 5px;
    border: 1px solid #436BFA;
    background: #436BFA;
    width: 176px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    margin-left: 10px;
    transition: 0.3s;
}
.become_author:hover { 
    opacity: 0.7;
}
.list_faq { 

}
.list_faq > div { 
    margin-bottom: 27px;
}
.title_faq { 
    font-size: 18px;
    color: #201D25;
    font-weight: 700;
    margin-bottom: 15px;
}
.block_content_faq { 
    background: #F0EEF2;
    border-radius: 5px;
    padding: 24px 37px;
    color: #55525A;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}
.block_columns_attr { 
    display: flex;
    justify-content: space-between;
}
.left_attr { 
    width: 49%;
}
.right_attr  {
    width: 49%;
}
.line_attr_bottom { 
    display: flex;
    margin-bottom: 10px;
    line-height: 26px;
}
.line_attr_bottom > div:first-child { 
    font-size: 16px;
    color: #55525A;
    font-weight: 500;
    margin-right: 6px;
}
.line_attr_bottom > div:last-child { 
    font-size: 16px;
    color: #436BFA;
    font-weight: 500;
}
.line_attr_bottom div a  {
    color: #436BFA;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    border-bottom: 1px solid #436BFA;
    margin-right: 0;
    margin-bottom: 15px;
    margin-left: 16px;
    transition: 0.3s;
}
.line_attr_bottom div a:hover  {
    color: #E3A224;
    border-bottom: 1px solid transparent;
}
.right_attr .line_attr_bottom > div:first-child { 
font-weight: 700;
}
.payment_metod_descr { 
    font-size: 14px;
    color: #55525A;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 30px;
}
.top_blocks_payment_table { 
    display: flex;
}
.top_blocks_payment_table > div:first-child { 
    background: #436BFA;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    padding: 18px 0;
    width: calc(50% - 35px);
    padding-left: 35px;
    border-right: 2px solid #fff;
    border-radius: 5px 0 0 5px;
}
.top_blocks_payment_table > div:nth-child(2) { 
    background: #436BFA;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    padding: 18px 0;
    width: 25%;
    border-right: 2px solid #fff;
    text-align: center;
}
.top_blocks_payment_table > div:last-child { 
    background: #436BFA;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    padding: 18px 0;
    width: 25%;
    text-align: center;
    border-radius: 0 5px 5px 0;
}
.line_content_payment { 
    display: flex;
    border-bottom: 2px solid #fff;
}
.line_content_payment > div:first-child { 
background: #F0EEF2;
color: #fff;
font-size: 18px;
font-weight: 700;
padding: 18px 0;
width: calc(50% - 35px);
padding-left: 35px;
border-right: 2px solid #fff;
display: flex;
align-items: center;
}
.line_content_payment > div:nth-child(2) { 
    background: #F0EEF2;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    padding: 18px 0;
    width: 25%;
    text-align: center;
}
.line_content_payment > div:last-child { 
    background: #F0EEF2;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    padding: 18px 0;
    width: 25%;
    text-align: center;
}
.line_content_payment > div:first-child a { 
    font-size: 16px;
    color: #436BFA;
    font-weight: 500;
    text-decoration: none;
    border-bottom: 1px solid #436BFA;
    transition: 0.3s;
}
.line_content_payment > div:first-child a:hover  {
    color: #E3A224;
    border-bottom: 1px solid transparent;
}
.line_content_payment > div:first-child span { 
    margin-left: 15px
}
.block_info_bottom_table { 
    margin-top: 20px;
    color: #55525A;
    font-weight: 500;
    font-size: 14px;
}
.block_info_bottom_table a { 
    font-size: 14px;
    color: #436BFA;
    font-weight: 500;
    text-decoration: none;
    border-bottom: 1px solid #436BFA;
    transition: 0.3s;
}
.block_info_bottom_table a:hover  {
    color: #E3A224;
    border-bottom: 1px solid transparent;
}
.license_main_block { 
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ico_licens { 
    background: #F0EEF2;
    border-radius: 5px;
    width: 40%;
    text-align: center;
}
.info_license { 
    font-size: 24px;
    color: #201D25;
    font-weight: 500;
    width: 55%;
}
.info_license a { 
    font-size: 14px;
    color: #436BFA;
    font-weight: 500;
    text-decoration: none;
    border-bottom: 1px solid #436BFA;
    transition: 0.3s;
}
.info_license a:hover  {
    color: #E3A224;
    border-bottom: 1px solid transparent;
}
.top_table_scanned { 
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    padding: 0 21px;
}
.top_table_scanned > div { 
    width: 15%;
    font-size: 14px;
    font-weight: 700;
    color: #17141B;
}
.top_table_scanned > div:first-child { 
    width: 25%;
}
.top_table_scanned > div span { 
    font-size: 14px;
    color: #436BFA;
    font-weight: 700;
}
.list_scanned_table { 
    display: flex;
    align-items: center;
    background: #F0EEF2;
    padding: 13px 21px;
    border-radius: 5px;
}
.block_content_table_scanned .list_scanned_table:nth-child(2n) {
    background: #fff;
}
.list_scanned_table > div { 
    width: 15%;
    font-size: 16px;
    font-weight: 500;
    color: #201D25;
}
.list_scanned_table > div:first-child  {
    width: 25%;
    display: flex;
    align-items: center;
}
.list_scanned_table > div:first-child span { 
    margin-left: 15px;
}
.list_scanned_table > div:nth-child(5) a { 
    font-size: 14px;
    color: #436BFA;
    font-weight: 500;
    text-decoration: none;
    border-bottom: 1px solid #436BFA;
    transition: 0.3s;
}
.list_scanned_table > div:nth-child(5) a:hover  {
    color: #E3A224;
    border-bottom: 1px solid transparent;
}
.button_se_data { 
    width: 94px;
    height: 30px;
    display: flex;
    border-radius: 5px;
    border: 1px solid #E3A224;
    background: linear-gradient(172deg, #F5BC28 0%, #F5B028 100%);
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 14px;
    color: #17141B;
    font-weight: 500;
    transition: 0.3s;
}
.button_se_data:hover { 
    background: #17141B;
    color: #E3A224;
    border: 1px solid #17141B;
}

.show_all_count_scanned  {
    border-radius: 5px;
    border: 1px solid #436BFA;
    background: #FFF;
    width: 100%;
    height: 36px;
    margin-top: 15px;
    color: #436BFA;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    transition: 0.3s;
    cursor: pointer;
}
.show_all_count_scanned:hover { 
    background: #E3A224;
    color: #17141B;
    border: 1px solid #E3A224;
}
.comment { 
    margin-top: 65px;
}
.comment_title  {
    font-size: 28px;
    font-weight: 700;
    color: #201D25;
    margin-bottom: 20px;
}
.descr_comment { 
    font-size: 14px;
    color: #55525A;
    font-weight: 500;
    margin-bottom: 30px;
}
.comment_form { 
    border-radius: 5px;
    background: #F0EEF2;
    margin-bottom: 113px;
    padding: 30px;
}
.comment_form textarea { 
    display: block;
    width: calc(100% - 30px);
    resize: none;
    height: 130px;
    padding-top: 20px;
    padding-left: 30px;
    background: #fff;
    border-radius: 5px;
    border: none;
    font-size: 14px;
    font-weight: 500;
    color: #55525A;
    outline: none;
}
.comment_form input[type="submit"] { 
    width: 196px;
    height: 36px;
    border-radius: 5px;
    border: 1px solid #17141B;
    background: #17141B;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    transition: 0.3s;
}
.comment_form input[type="submit"]:hover { 
    background: #E3A224;
    color: #17141B;
}
#before_footer_top_casino { 
    background: #201D25;
    padding: 76px 0;
}
.title_before_footer_casino { 
    font-size: 28px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 20px;
}
.list_best_casino { 
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.casino_main_block_bf { 
    width: calc(24% - 40px);
    border-radius: 5px;
    background: #17141B;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    position: relative;
    margin-bottom: 14px;
    margin-right: 1%;
}
.casino_info_main_block_bf a:first-child { 
    color: #436BFA;
    font-family: Gilroy;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-decoration: none;
    margin-bottom: 9px;
}
.casino_info_main_block_bf a:last-child { 
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    text-decoration: none;
}
.casino_link_toggle { 
    position: absolute;
    bottom: 10px;
    right: 10px;
}
.casino_info_main_block_bf { 
    display: flex;
    flex-direction: column;
    margin-left: 25px;
}
a.all_atr { 
    color: #436BFA;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    border-bottom: 1px solid #436BFA;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 10px;
    width: fit-content;
    transition: 0.3s;
}
a.all_atr:hover  {
    color: #E3A224;
    border-bottom: 1px solid transparent;
  }
.casino_slot_right_block.casino_right_block {
    width: 31%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.write_button { 
    width: 223px;
    height: 36px;
    border: 1px solid #777280;
    border-radius: 5px;
    background: #17141B;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s;
    cursor: pointer;
    text-decoration: none;
}
.write_button:hover { 
    opacity: 0.5;
}

.ico_comment { 
    margin-right: 10px;
}
.block_active_button_game { 
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.block_img_game_ico { 
    position: relative;
    margin-bottom: 40px;
}
.lang_game { 
    position: absolute;
    top: 0;
    right: 0;
}
.play_real { 
    width: 469px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    margin-bottom: 25px;
}
.play_real a { 
    border-radius: 5px;
    border: 1px solid #E3A224;
    background: linear-gradient(172deg, #F5BC28 0%, #F5B028 100%);
    width: 90%;
    margin: 13px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 0;
    color: #17141B;
    font-family: Gilroy;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-decoration: none;
    transition: 0.3s;
}
.play_real a:hover { 
    opacity: 0.5;
}
.play_real a span {
    margin-right: 12px;
}
.ico_play_real { 
    position: relative;
    top: 2px;
}
.play_demo { 
    margin-bottom: 80px;
}
.play_demo a { 
    width: 311px;
    display: block;
    border-radius: 5px;
    border: 2px solid #FFF;
    text-align: center;
    color: #FFF;
    font-family: Gilroy;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 11px 0;
    text-decoration: none;
    transition: 0.3s;
    background: #17141B;
    color: #fff;
    border: 8px solid #fff;
}
.play_demo a:hover { 
    background: #F5B028;
}


.old_text { 
    color: #FFF;
    font-family: Gilroy;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: -60px;
}
#tabs_casino { 
    background: #F0EEF2;
    padding-top: 50px;
    padding-bottom: 100px;
}
.tabs_title { 
    display: flex;
    align-items: center;
}
.ico_tabs_title {
    position: relative;
    top: 3px;
}
.tabs_title span { 
    color: #201D25;
    font-family: Gilroy;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-left: 20px;
}
.tabs_descr { 
    color: #55525A;
    font-family: Gilroy;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    max-width: 60%;
    margin-top: 10px;
    margin-bottom: 30px;
}
.tabs_top { 

}
.tabs_top > ul { 
    list-style: none;
    display: flex;
    align-items: center;
}
.tabs_top > ul > li { 
    height: 51px;
    width: 183px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px 5px 0px 0px;
    opacity: 0.9;
    background: #201D25;
    color: #fff;
    color: #DBDADD;
    font-family: Gilroy;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    cursor: pointer;
}
.tabs_top > ul > li.active { 
    color: #201D25;
    font-family: Gilroy;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    background: #fff;
}
.tabs_tab { 
    background: #fff;
    padding-top: 36px;
    border-radius: 0px 5px 5px 5px;
}
.tabs_list_content {
    display: none;
}
.tabs_list_content[data-attr="best"] { 
    display: block;
}
.tabs_list_content .list_blocks_casino { 
    padding: 0 40px;
}
.list_blocks_casino .main_block_casino_page {
    background: #fff;
    border-radius: 5px;
    width: 24%;
    border-radius: 5px;
    border: 1px solid #97949C;
    /* background: #EBEBEB; */
    position: relative;
    top:0;
    transition: 0.3s;
}
.list_blocks_casino .main_block_casino_page:hover {
top: -20px
}
.button_wrap_tabs { 
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
    padding-bottom: 50px;
}
.see_next { 
    display: flex;
    align-items: center;
    justify-content: center;
    width: 232px;
    height: 36px;
    border-radius: 5px;
    border: 1px solid #436BFA;
    background: #FFF;
    color: #436BFA;
    font-family: Gilroy;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    position: relative;
    margin-right: 15px;
    cursor: pointer;
    transition: 0.3s;
}
.see_next:hover { 
    opacity: 0.5;
}
.see_all span { 

}
.see_next .ico_see_more { 
    position: absolute;
    left: 8px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 15px;
}
.see_all { 
    border-radius: 5px;
    border: 1px solid #436BFA;
    background: #436BFA;
    width: 232px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    cursor: pointer;
    transition: 0.3s;
}
.see_all:hover { 
    background: #17141B;
    border: 1px solid #17141B;
}
.see_all > span { 
    color: #FFF;
    font-family: Gilroy;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.ico_see_more { 
    position: absolute;
    left: 8px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 15px;
}
#content.slot_content { 
    padding-bottom: 90px;
}
#bottom_content_page_casio {
    background: #fff;
    padding-top: 25px;
    padding-bottom: 25px;
}
h3.example_title { 
    color: #DD2027;
    font-family: Gilroy;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
h1.best_title { 
    color: #FFF;
    font-family: Gilroy;
    font-size: 34px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: center;
    margin-top: 28px;
}
.block_line_best_title:before {
    content: " ";
    width: 281px;
    background: #F5B028;
    height: 2px;
    display: block;
    position: relative;
    top: -4px;
}
.block_line_best_title:after {
    content: " ";
    width: 281px;
    background: #F5B028;
    height: 2px;
    display: block;
    position: relative;
    top: -4px;
}
.block_line_best_title { 
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
}
.img_best_title {
    margin: 0 15px;
}
.best_main_banner { 
    text-align: center;
    margin-toP: 54px;
}
.best_main_banner img { 
    width: 100%;
    height: auto;
}
.list_best_block { 
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-top: 60px;
    padding-bottom: 60px;
}
.list_best_block > h2 { 
    color: #fff;
    text-align: center;
    width: 100%;
}
.best_main_block { 
    width: 24%;
    background: #EBEBEB;
    border-radius: 5px;
    text-align: center;
    padding-bottom: 12px;
    margin-bottom: 19px;
    margin-right: 16px;
}
.list_best_block > .best_main_block:nth-child(4n) { 
    margin-right: 0;
}
.best_main_block_img { 
    position: relative;
}
.best_main_block_img > a > img { 
    width: 100%;
    border-radius: 5px;
}
.best_main_block_title { 
    margin-top: 15px;
    margin-bottom: 10px;
}
.best_main_block_title a { 
    color: #201D25;
    font-family: Gilroy;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-decoration: none;
}
.best_slot_rank { 
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    border-radius: 5px;
    border: 1px solid #436BFA;
    background: #17141B;
    width: 134px;
    padding: 5px 0;
}
.title_slot_rank { 
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    margin-right: 14px;
}
.title_slot_rank span { 
    color: #436BFA;
}
.number_slot_ranl_best { 
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    margin-right: 10px;
}
.button_spigel { 
    margin-top: 15px;
}
.button_spigel a { 
    border-radius: 5px;
    border: 1px solid #E3A224;
    background: linear-gradient(172deg, #F5BC28 0%, #F5B028 100%);
    width: 237px;
    height: 50px;
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    margin-bottom: 13px;
    transition: 0.3s;
}
.button_spigel a:hover { 
    opacity: 0.7;
}
.button_spigel a span { 
    color: #17141B;
    font-family: Gilroy;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-right: 10px;
}
.img_spiel { 
    position: relative;
    top: 2px;
}
.old_info { 
    color: #201D25;
    font-family: Gilroy;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.button_wrap_best { 
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
    margin-bottom: 50px;
}
.button_wrap_best .see_next { 
    background: #17141B;
    color: #fff;
    border: 1px solid #fff;
    transition: 0.3s;
}
.button_wrap_best .see_next:hover { 
background: #F5B028;
}
.button_wrap_best .see_next svg path { 
    stroke: #fff
}
h2.best_title { 
    color: #201D25;
    font-family: Gilroy;
    font-size: 34px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: center;
    margin-top: 28px;
}
#best_statistic {
    background: #F0EEF2;
    padding-top: 85px;
    padding-bottom: 85px;
}
.block_stat { 
    width: 260px;
    height: 260px;
    background: url(img/stat_img.png) no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
}
.block_stat_inside { 
    background: #fff;
    border-radius: 100px;
    width: 200px;
    height: 200px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    top: -6px;
    left: -6px;
    flex-direction: column;
}
.block_stat_number { 
    color: #436BFA;
    text-align: center;
    font-family: Gilroy;
    font-size: 34px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.block_stat_text { 
    color: #17141B;
    text-align: center;
    font-family: Gilroy;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    max-width: 100px;
}
.list_statistic { 
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 60px;
}
.descr_provider { 
    font-size: 14px;
    color: #BDB8C7;
    line-height: 20px;
    font-weight: 500;
    max-width: 80%;
    margin-bottom: 25px;
    margin-top: 15px;
}
.provider_top_block { 
    margin-top: 50px;
    display: flex;
    justify-content: space-between;
}
.provider_top_block_left { 
    width: 68%;
}
.provides_list_blocks { 
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.block_prov { 
    border-radius: 5px;
    border: 1.2px solid #493F58;
    background: #201D25;
    width: 187px;
    height: 157px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    flex-direction: column;
}
.ico_prov_top { 
    position: absolute;
    top: 15px;
    left: 15px;
}
.number_block_prov { 
    color: #FFF;
    text-align: center;
    font-family: Gilroy;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 10px;
}
.text_block_prov { 
    color: #FFF;
    text-align: center;
    font-family: Gilroy;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}
.provides_top_block_right { 
    width: 30%;
}
.button_prov_top { 
    margin-top: 12px;
    margin-bottom: 20px;
    transition: 0.3s;
}
.button_prov_top:hover { 
    opacity: 0.5;
}

.button_prov_top > a { 
    border-radius: 5px;
    border: 1px solid #E3A224;
    background: linear-gradient(172deg, #F5BC28 0%, #F5B028 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 57px;
    text-decoration: none;
    position: relative;
}
.button_prov_top > a span { 
    color: #17141B;
    font-family: Gilroy;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.ico_left_prov_top_button { 
    position: absolute;
    left: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 35px;
}
.block_img_prov_right { 

}
.block_img_prov_right img { 
    width: 100%;
    border-radius: 5px;
}
.prov_right_text { 
    border-radius: 0 0 5px 5px;
    background: #17141B;
    margin-top: -5px;
    padding: 16px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.prov_right_text > div:first-child { 
    color: #FFF;
    font-family: Gilroy;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.prov_right_text > div:first-child span { 
    color: #436BFA;
}
.prov_right_text > div:last-child { 
    color: #FFF;
    font-family: Gilroy;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.prov_right_text > div:last-child img { 
    margin-left: 10px;
}
.ico_prov_top_button {
    margin-left: 15px;
    position: relative;
    top: 1px;
}
.read_full_play { 
    color: #436BFA;
    font-family: Gilroy;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    text-decoration-line: none;
    border-bottom: 1px solid #436BFA;
}
.provides_blocks_play { 
    margin-top: 50px;
}
.title_provides_block_top { 
    display: flex;
    align-items: center;
    border-radius: 5px;
    background: #17141B;
    padding: 14px 35px;
}
.title_provides_block_top span { 
    color: #FFF;
    font-family: Gilroy;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-left: 28px;
}
.prov_descr_play { 
    color: #BDB8C7;
    font-family: Gilroy;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    margin-top: 15px;
    margin-bottom: 25px;
}
.prov_play_list_block { 
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.block_insert_prov { 
    border-radius: 5px;
    background: #17141B;
    width: 19%;
    margin-bottom: 15px;
    position: relative;
    top: 0;
    transition: 0.3s;
}
.block_insert_prov:hover { 
    top: -20px
}
.block_img_prov_play img { 
    width: 100%;
    border-radius: 5px;
}
.block_info_prov_play { 
    padding-top: 17px;
    padding-left: 20px;
    padding-right: 20px;
}
.arrow_down { 
    position: absolute;
    right: 20px;
    bottom: 15px;
}
.block_info_prov_play { 
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    padding-bottom: 13px;
}
.title_prov_play { 
    color: #FFF;
    font-family: Gilroy;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-decoration: none;
    transition: 0.3s;
}
.title_prov_play:hover { 
    color: #F5B028
}
.spnk_rang {
    display: flex;
    align-items: center;
    margin-top: 12px;
}
.spnk_rang span { 
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    margin-right: 15px;
}
.prov_wrap_two_blocks { 
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.prov_wrap_two_blocks .block_insert_prov {
    border-radius: 5px;
    background: #17141B;
    width: 33%;
    margin-bottom: 15px;
    position: relative;
    top: 0;
    transition: 0.3s;
}
.prov_wrap_two_blocks .block_insert_prov:hover { 
    top: -20px
}
.prov_wrap_two_blocks .provides_blocks_play { 
    width: 60%;
    margin-top: 0;
}
.provides_upcomming { 
    width: 39%;
}
.uppcoming_title { 
    display: flex;
    align-items: center;
    border-radius: 5px;
    background: #17141B;
    padding: 14px 35px;
    color: #FFF;
    font-family: Gilroy;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-left: 0;
}
.descr_upccoming { 
    color: #BDB8C7;
    font-family: Gilroy;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    margin-top: 15px;
    margin-bottom: 25px;
}
.img_uppcoming img {
    width: 100%;
    border-radius: 5px;
}
.title_uppcoming { 
    color: #FFF;
    font-family: Gilroy;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-decoration: none;
    margin-right: 20px;
    transition: 0.3s;
}
.title_uppcoming:hover { 
    color: #F5B028;
}
.soon { 
    color: #A1A1A1;
    font-family: Gilroy;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.info_upcoming { 
    border-radius: 0 0 5px 5px;
    background: #17141B;
    margin-top: -5px;
    padding: 34px 20px;
    display: flex;
    align-items: center;
    position: relative;
}
.uppcoming_link { 
    position: absolute;
    right: 22px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 14px;
}
.prov_wrap_two_blocks .button_wrap_best {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 30px;
    margin-bottom: 50px;
    margin-bottom: 0;
}
.prov_wrap_two_blocks .provides_blocks_play .button_wrap_best .see_next { 
    width: 400px;
}
.block_uppcoming { 
    margin-bottom: 44px;
}
.provides_text_bottom { 
    display: flex;
    justify-content: space-between;
}
.left_text_prov { 
    width: 70%;
}
h3.prov_title_bottom { 
    color: #FFF;
    font-family: Gilroy;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border-bottom: 1px solid #436BFA;
    /* background: #436BFA; */
    padding-bottom: 5px;

}
.block_text_prov_bottom { 
    margin-top: 35px;
}
.block_text_prov_bottom p { 
    color: #BDB8C7;
    font-family: Gilroy;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 20px;
}
.right_text_prov { 
    width: 28%;
}
.block_text_prov_bottom h4 { 
    color: #436BFA;
    font-family: Gilroy;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 26px;
    margin-top: 50px;
}
.prov_attribut { 
    margin-top: 35px;
}
.line_attr_prov { 
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.line_attr_prov > div:first-child { 
    color: #FFF;
    font-family: Gilroy;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
}
.line_attr_prov > div:last-child { 
    width: 40%;
    color: #436BFA;
    font-family: Gilroy;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
}
.table_prov_title { 
    display: flex;
    align-items: center;
    border-radius: 5px;
    background: #17141B;
    padding: 14px 35px;
    color: #fff;
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 15px;
}
.table_prov_descr { 
    color: #55525A;
    font-family: Gilroy;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 20px;
}
.table_prov_top { 
    display: flex;
    margin-bottom: 15px;
    padding: 0 25px;
    align-items: center;
}
.table_prov_top > div { 
    width: 15%;
    color: #FFF;
font-family: Gilroy;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: normal;
display: flex;
}
.table_prov_top > div:first-child { 
    width: 5%;
}
.table_prov_top > div:nth-child(2) { 
    width: 20%;
}
.line_table_prov { 
    display: flex;
    margin-bottom: 15px;
    padding: 0 25px;
    align-items: center;
}
.line_table_prov > div { 
    width: 15%;
    color: #FFF;
font-family: Gilroy;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: normal;
display: flex;
align-items: center;
}
.line_table_prov > div:first-child { 
width: 5%
}
.line_table_prov > div:nth-child(2) { 
    width: 20%
}
i.info { 
    background: #436BFA;
    width: 16px;
    height: 16px;
    display: block;
    border-radius: 100px;
    font-weight: bold;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 10px;
}
.line_table_prov > div:nth-child(2) span { 
    margin-left: 15px;
}
.line_table_prov > div:nth-child(3n) > span:first-child { 
    color: #436BFA;
    margin-right: 10px;
}
.line_table_prov > div:nth-child(3n) > span:last-child { 
    margin-left: 10px;
}
.line_table_prov > div:nth-child(4n) { 
    color: #F5B028;
}
.table_prov_content .line_table_prov:nth-child(2n) { 
    border-radius: 5px;
    background: #17141B;
    padding: 10px 25px;
}
.line_table_prov > div:last-child { 
    justify-content: flex-end;
}
.show_all_count_prov { 
    width: 100%;
    height: 36px;
    margin-top: 15px;
    color: #436BFA;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-radius: 5px;
    border: 1px solid #436BFA;
    background: #17141B;
    transition: 0.3s;
    cursor: pointer;
}
.show_all_count_prov:hover { 
    background: #F5BC28;
    color: #17141B
}
.provides_bottom_table { 
    margin-bottom: 100px;
    margin-top: 50px;
}
.block_img_prov_play { 
    position: relative;
}
.block_img_prov_play .label_slots {
    position: absolute;
    top: 0px;
    background: #fff;
    right: 0px;
    padding: 2px 10px;
    border-radius: 5px;
    padding-bottom: 0;
}
.img_uppcoming { 
position: relative;
}
.img_uppcoming .label_slots {
    position: absolute;
    top: 0px;
    background: #fff;
    right: 0px;
    padding: 2px 10px;
    border-radius: 5px;
    padding-bottom: 0;
}
.checkbox {
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 10px 0 0 20px;
}
.checkbox + label {
    position: relative;
    padding: 0 0 0 36px;
    cursor: pointer;
    font-size: 14px;
    color: #BDB8C7;
    font-weight: 500;
}
.checkbox + label:before {
    content: '';
    position: absolute;
    top: -1px;
    left: 0;
    width: 18px;
    height: 18px;
    border-radius: 5px;
    background: #17141B;
    box-shadow: none;
    transition: .2s;
    border: 1px solid #838385;
}
.checkbox + label:after {
	content: '';
	position: absolute;
	top: -2px;
	left: 2px;
	width: 22px;
	height: 22px;
	border-radius: 10px;
	background: #FFF;
	box-shadow: 0 2px 5px rgba(0,0,0,.3);
	transition: .2s;
    opacity: 0;
}
.checkbox:checked + label:before {
    border: 1px solid #436BFA;
}
.checkbox:checked + label:after {
    left: 4px;
    opacity: 1;
    border-radius: 0;
    box-shadow: none;
    background: url(img/check_filter.svg) no-repeat;
    top: 4px;
}
.checkbox:focus + label:before {

}
.block_content_filter { 
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
}
.left_sidebar_filter { 
    width: 18%;
}
.block_result_filter {
    width: 80%;
}
.block_title_filter { 
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    border-radius: 5px;
    border: 1px solid #436BFA;
    background: #17141B;
    height: 30px;
}
.ico_title_filter { 
    position: absolute;
    left: 12px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 18px;
}
.block_title_filter span { 
    color: #FFF;
    font-family: Gilroy;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.block_title_two_filter { 
    color: #FFF;
    font-family: Gilroy;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-top: 25px;
    margin-bottom: 25px;
}
.filter_list .select-items div, .filter_list .select-selected { 
    width: 100%;
    max-width: 208px;
}
.filter_list .select-items > div { 
    width: 100%;
    max-width: 208px; 
}
.label_filter { 
    color: #FFF;
    font-family: Gilroy;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.form_groups_filter { 
    margin-bottom: 25px;
}
.line_checkbox { 
    margin-bottom: 20px;
}
.more_filter { 
    display: flex;
    align-items: center;
    padding-left: 4px;
    cursor: pointer;
}
.ico_fitler_more { 
    margin-right: 23px;
    position: relative;
    top: -2px;
}
.more_filter span { 
    font-size: 12px;
    color: #436BFA;
    font-weight: 500;
}
.select_sort .select-items div, .select_sort .select-selected { 
    width: 100%;
    max-width: 250px;
}
.select_sort .select-items > div { 
    width: 100%;
    max-width: 250px; 
}
.result_object { 
    color: #BDB8C7;
    font-family: Gilroy;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}
.result_top_filter { 
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
}
.select_sort { 
    min-width: 225px;
}
.result_product { 
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.result_product .block_insert_prov {
    border-radius: 5px;
    background: #17141B;
    width: 24%;
    margin-bottom: 15px;
    position: relative;
    top:0;
    transition: 0.3s;
}
.result_product .block_insert_prov:hover { 
    top:-20px
}
.pagination { 
    display: flex;
    align-items: center;
}
.pagination a { 
    width: 34px;
    height: 34px;
    border-radius: 5px;
    border: 1px solid #838385;
    background: #17141B;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    font-family: Gilroy;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-decoration: none;
    margin-right: 10px;
    transition: 0.3s;
}
.pagination a.active { 
    border-radius: 5px;
border: 1px solid #436BFA;
background: #436BFA;
}
.pagination a:hover { 
    border: 1px solid #436BFA;
    background: #436BFA;
}

.filter_description_bottom {
    margin-top: 100px;
    margin-bottom: 100px;
}
.title_descr_filter { 
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    border-bottom: 1px solid #436BFA;
    padding-bottom: 5px;
    margin-top: 7px;
    margin-bottom: 30px;
}
.filter_description_bottom p { 
    color: #BDB8C7;
    font-family: Gilroy;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 25px;
}
.filter_description_bottom h3 { 
    color: #436BFA;
    font-family: Gilroy;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 26px;
}
.filter_description_bottom span.blue { 
    color: #436BFA;
}
#mobile_menu { 
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 53%);
    z-index: 99;
}
.mobile_menu_content { 
    width: 75%;
    background: #17141B;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    padding-left: 15px;
}
.mobile_menu_top { 
    display: flex;
    margin-top: 15px;
    align-items: center;
}
.close_menu { 
    margin-right: 15px;
}
.login_register_menu { 
    margin-top: 20px;
    display: flex;
    align-items: center;
    color: #BDB8C7;
    font-family: Gilroy;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #2E2E2E;
    margin-bottom: 15px;
}
.login_register_menu a { 
    color: #BDB8C7;
    font-family: Gilroy;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    margin-right: 10px;
    text-decoration: none;
}
.login_register_menu span { 
    margin-right: 10px;
}
.compare_menu { 
    display: flex;
    align-items: center;
    margin-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #2E2E2E;
    margin-bottom: 15px;  
}
.ico_compare { 
    margin-right: 15px;
}
.title_compare { 
    color: #FFF;
    font-family: Gilroy;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 50px;
    margin-right: 15px;
}
.count_compare { 
    width: 17px;
    height: 17px;
    background: #D02F44;
    color: #fff;
    border-radius: 100px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
}
#main_menu_mobile { 

}
#main_menu_mobile > ul { 
    list-style: none;
}
#main_menu_mobile > ul > li { 

}
#main_menu_mobile > ul > li > a { 
    color: #FFF;
    font-family: Gilroy;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 50px;
    text-transform: uppercase;
    text-decoration: none;
}
#mobile_menu { 
    display: none;
}
#mobile_menu.active { 
display: block;
}
#mobile_header { 
    display: none;
}
.demo_list { 
    min-height: 350px;
}
.demo_list > ul { 
    padding-left: 24px;
}
.demo_list > ul > li { 
    color: #fff;
    margin-bottom: 10px;
}
.demo_list > ul > li > a { 
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    text-decoration: none; 
    transition: 0.3s;
}
.demo_list > ul > li > a:hover { 
    color: #F5B028;
}
#simple_page_block_text { 
    background: #fff;
    padding: 50px 0;
}
.content_formated_text p { 
    font-size: 16px;
    font-weight: 500;
    line-height: 27px;
    margin-bottom: 15px;
}
.list_blog_items { 
    display: flex;
    justify-content: space-between;
    min-height: 300px;
    align-items: flex-start;
    flex-wrap: wrap;
}
.list_blog_items .new_info_content_home {
    padding: 21px 40px;
    background: #17141B;
    border-radius: 5px;
    margin-bottom: 3px;
    width: calc(49% - 80px);
    margin-bottom: 25px;
}
.block_img_game_ico > img {
    width: 110px;
    height: 110px;
    border-radius: 100px;
    object-fit: cover;
}
.descr_casino h1, .descr_casino h2, .descr_casino h3, .descr_casino h4, .descr_casino h5 { 
    font-size: 28px;
    font-weight: 700;
    color: #fff;
    margin-top: 35px;
    margin-bottom: 20px;
}
.descr_casino p {
    font-weight: 500;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 15px;
}
#bottom_content_page_casio h1, #bottom_content_page_casio h2, #bottom_content_page_casio h3, #bottom_content_page_casio h4, #bottom_content_page_casio h5 { 
    font-size: 28px;
    font-weight: 700;
    margin-top: 35px;
    margin-bottom: 20px;
    color: #201D25;
}
#bottom_content_page_casio p {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 15px;
    color: #201D25;
}
.list_table_top { 
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 15px;
    margin-bottom: 15px;
}
.block_table_slot { 
    margin-top: 20px;
    max-width: 700px;
}
.list_table_top > div { 
    font-size: 14px;
    font-weight: 700;
    color: #17141B;
    width: 25%;
}
.line_content_table  {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.line_content_table > div { 
    font-size: 14px;
    font-weight: 500;
    color: #17141B;
    width: 25%;
}
.list_table_content > .line_content_table { 
    padding: 13px 21px;
    border-radius: 5px;
}
.list_table_content > .line_content_table:nth-child(2n) { 
    background: #F0EEF2;
}
#bottom_content_page_casio ul {
    padding-left: 20px;
}
#bottom_content_page_casio ul li {
    margin-bottom: 15px;
}
#bottom_content_page_casio ol {
    padding-left: 20px;
}
#bottom_content_page_casio ol li {
    margin-bottom: 15px;
}
.has-iframe .fancybox__content { 
padding: 0!important
}
.casino_licence { 
    margin-bottom: 25px;
}
.best_main_block .label_slots img { 
    width: 100%;
    max-width: 62px;
    height: 18px;
    object-fit: contain;
}
.menu_header > .wrapper > ul > li.menu-item-has-children { 
    position: relative;
}
.menu_header > .wrapper > ul > li > ul { 
    position: absolute;
    top: 24px;
    left: -82px;
    min-width: 220px;
    background: #201D25;
    padding: 15px;
    border-radius: 20px;
    text-align: center;
    z-index: 9;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s;
}
.menu_header > .wrapper > ul > li > ul > li { 
    margin-bottom: 10px;
}
.menu_header > .wrapper > ul > li > ul > li a { 
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}
.menu_header > .wrapper > ul > li > ul > li:last-child { 
    margin: 0
}
.menu_header > .wrapper > ul > li:hover > ul { 
    opacity: 1;
    visibility: visible;
}
.block_result_filter ul.page-numbers { 
    display: flex;
    align-items: center;
    list-style: none;
}
.block_result_filter ul.page-numbers a { 
    padding: 0 14px;
    height: 34px;
    border-radius: 5px;
    border: 1px solid #838385;
    background: #17141B;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    font-family: Gilroy;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-decoration: none;
    margin-right: 10px;
    transition: 0.3s;
}
.block_result_filter ul.page-numbers span.page-numbers.current { 
    padding: 0 14px;
    height: 34px;
    border-radius: 5px;
    border: 1px solid #838385;
    background: #17141B;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    font-family: Gilroy;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-decoration: none;
    margin-right: 10px;
    transition: 0.3s;
    border-radius: 5px;
    border: 1px solid #436BFA;
    background: #436BFA;
}

.block_result_filter ul.page-numbers a:hover { 
    border: 1px solid #436BFA;
    background: #436BFA;
    color: #fff
}
.block_form_contact form { 
    display: flex;
    flex-direction: column;
    max-width: 400px;
}
.block_form_contact form input[type="text"], .block_form_contact form input[type="email"] { 
    width: calc(100% - 32px);
    height: 36px;
    border-radius: 5px;
    background: #777280;
    color: #fff;
    font-size: 14px;
    padding-left: 28px;
    border: none;
    margin-bottom: 20px;
}
.block_form_contact form input[type="text"]::-webkit-input-placeholder { color: #fff; }
.block_form_contact form input[type="text"]::-moz-placeholder          { color: #fff; } /*Firefox 19+*/
.block_form_contact form input[type="text"]:-moz-placeholder           { color: #fff; } /*Firefox 18-*/
.block_form_contact form input[type="text"]:-ms-input-placeholder      { color: #fff; }

.block_form_contact form input[type="email"]::-webkit-input-placeholder { color: #fff; }
.block_form_contact form input[type="email"]::-moz-placeholder          { color: #fff; } /*Firefox 19+*/
.block_form_contact form input[type="email"]:-moz-placeholder           { color: #fff; } /*Firefox 18-*/
.block_form_contact form input[type="email"]:-ms-input-placeholder      { color: #fff; }

.block_form_contact form textarea::-webkit-input-placeholder { color: #fff; }
.block_form_contact form textarea::-moz-placeholder          { color: #fff; } /*Firefox 19+*/
.block_form_contact form textarea:-moz-placeholder           { color: #fff; } /*Firefox 18-*/
.block_form_contact form textarea:-ms-input-placeholder      { color: #fff; }


.block_form_contact form textarea.wpcf7-not-valid { 
    border: 1px solid red
}
.block_form_contact form input[type="email"].wpcf7-not-valid { 
    border: 1px solid red
}
.block_form_contact form input[type="text"].wpcf7-not-valid { 
    border: 1px solid red
}


.block_form_contact form textarea { 
    width: calc(100% - 32px);
    height: 36px;
    border-radius: 5px;
    background: #777280;
    color: #fff;
    font-size: 14px;
    padding-left: 28px;
    border: none;
    margin-bottom: 20px;
    resize: none;
    padding-top: 20px;
    min-height: 150px;
    outline: none
}
.block_form_contact form input[type="submit"] { 
    background: #D02F44;
    color: #fff;
    height: 45px;
    border-radius: 10px;
    font-weight: bold;
    font-size: 16px;
    border: none;
    transition: 0.3s;
}
.block_form_contact form input[type="submit"]:hover { 
    background: #F5B028;
}
.block_form_contact h2 { 
    font-weight: bold;
    color: #fff;
    margin-bottom: 20px;
    font-size: 32px;
}
.wpcf7-not-valid-tip {
    display: none !important;
}
.wpcf7 form .wpcf7-response-output {
    background: #fff !important;
    text-align: center !important;
    margin-top: 0 !important;
    margin-bottom: 30px !important;
}
.block_text_prov_bottom ul { 
    padding-left: 20px;
}
.block_text_prov_bottom ul li { 
    margin-bottom: 10px;
    color: #BDB8C7;
    font-family: Gilroy;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}
body.post-template-single-slot .top_info_casino .line_top_info_casino:nth-child(8) { 
    display: none;
}
body.post-template-single-slot .top_info_casino .line_top_info_casino:nth-child(9) { 
    display: none;
}
body.post-template-single-slot .top_info_casino .line_top_info_casino:nth-child(10) { 
    display: none;
}
body.post-template-single-slot .top_info_casino .line_top_info_casino:nth-child(11) { 
    display: none;
}
body.post-template-single-slot .top_info_casino .line_top_info_casino:last-child { 
    display: none;
}
body.post-template-single-slot .top_info_casino .line_top_info_casino.show { 
    display: flex;
}

body.post-template-single-casino .top_info_casino .line_top_info_casino:nth-child(7) { 
    display: none;
}
body.post-template-single-casino .top_info_casino .line_top_info_casino:nth-child(8) { 
    display: none;
}
body.post-template-single-casino .top_info_casino .line_top_info_casino:nth-child(9) { 
    display: none;
}
body.post-template-single-casino .top_info_casino .line_top_info_casino:nth-child(10) { 
    display: none;
}
body.post-template-single-casino .top_info_casino .line_top_info_casino:nth-child(11) { 
    display: none;
}
body.post-template-single-casino .top_info_casino .line_top_info_casino:last-child { 
    display: none;
}
body.post-template-single-casino .top_info_casino .line_top_info_casino.show { 
    display: flex;
}

#comments { 
    margin-top: 100px;
}
#comments ul.comment-list {
    list-style: none;
}
#comments ul.comment-list > li { 
    margin-top: 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}
#comments ul.comment-list > li > div { 
    display: flex;
    align-items: flex-start;
}
#comments ul.comment-list > li > div .image_comment { 
    margin-right: 30px;
}
#comments ul.comment-list > li > div > .image_comment img { 
    border-radius: 100px;
}
#comments ul.comment-list > li > div > .description_comment { 
    font-size: 12px;
}
#comments > span { 
    font-size: 30px;
    margin-bottom: 50px;
    display: block;
}

#comments ul.comment-list > li > ul { 
padding-left: 100px;
list-style: none;
}
#comments ul.comment-list > li > ul > li { 
    display: flex;
    align-items: center;
}
#comments ul.comment-list > li > ul > li .image_comment { 
    margin-right: 30px;
}
#comments ul.comment-list > li > ul > li .image_comment img { 
    border-radius: 100px;
}
#comments ul.comment-list > li > ul > li .description_comment { 
    font-size: 12px;
}
.comment-reply-link { 
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    background: linear-gradient(172deg, #F5BC28 0%, #F5B028 100%);
    border-radius: 5px;
    border: none;
    margin: 0 auto;
    width: 151px;
    height: 37px;
    transition: 0.3s;
    cursor: pointer;
    font-size: 16px;
    color: #17141B;
    font-weight: 700;
    transition: 0.3s;
    text-decoration: none;
    margin-left: 0;
}
.comment-reply-link:hover { 
    opacity: 0.8;
}
body #comments ul.comment-list > li .description_comment p.meta { 
    color: #7e7e7e;
}
#comments ul.comment-list > li > ul { 
    position: relative;
}
#comments ul.comment-list > li > ul:before { 
    left: -25px;
    content: " ";
    background: url(img/arrow_comment.svg) no-repeat;
    background-size: 95px;
    position: absolute;
    width: 100px;
    height: 100px;
    background-size: 75px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    top: -42px;
}
#reply-title { 
    font-size: 16px;
    margin-bottom: 20px;
    display: block;
}
#reply-title a { 
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid #000;
    font-weight: 500;
    font-size: 15px;
    margin-left: 10px;
    transition: 0.3s;
}
#reply-title a:hover { 
    border-bottom: 1px solid transparent;
}
.logged-in-as a {
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid #000;
    font-weight: 500;
    font-size: 16px;
    /* margin-right: 10px; */
    margin-left: 0;
    transition: 0.3s;
}
.logged-in-as a:hover {
    border-bottom: 1px solid transparent;
}
#commentform { 
    display: flex;
    flex-direction: column;
}
#commentform label { 
    margin-bottom: 15px;
}
#commentform span { 
    min-width: 110px;
    display: block;
    font-weight: bold;
}
#commentform input[type="text"] { 
    height: 35px;
    border: 1px solid #ccc;
    border-radius: 8px;
    outline: none;
    margin-top: 5px;
    padding-left: 20px
}
#commentform textarea { 
    height: 135px;
    border: 1px solid #ccc;
    border-radius: 8px;
    outline: none;
    margin-top: 5px;
    padding-left: 20px;
    resize: none;
    max-width: 263px;
    padding-top: 20px;
    padding-right: 20px;
}
#commentform input[type="submit"] { 
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    background: linear-gradient(172deg, #F5BC28 0%, #F5B028 100%);
    border-radius: 5px;
    border: none;
    margin: 0 auto;
    width: 151px;
    height: 37px;
    transition: 0.3s;
    cursor: pointer;
    font-size: 16px;
    color: #17141B;
    font-weight: 700;
    transition: 0.3s;
    text-decoration: none;
    margin-left: 0;
}
#commentform input[type="submit"]:hover { 
    opacity: 0.8;
}
.comment-form-cookies-consent {
    display: none;
}
ul.page-numbers { 
    display: flex;
    justify-content: center;
    margin-top: 25px;
    margin-bottom: 30px;
    width: 100%;
    list-style: none;
}
ul.page-numbers li { 
    margin: 0 8px;
}
ul.page-numbers li a { 
    background: #436BFA;
    color: #fff;
    text-decoration: none;
    padding: 10px 15px;
    border-radius: 10px;
    transition: 0.3s;
}
ul.page-numbers li a:hover { 
    background: #F5B028;
}
ul.page-numbers li span { 
    background: #F5B028;
    color: #fff;
    text-decoration: none;
    padding: 10px 15px;
    border-radius: 10px;
}
#form_modal_verified form {
    display: flex;
    flex-direction: column;
}
#form_modal_verified form input[type="text"], #form_modal_verified form input[type="tel"], #form_modal_verified form input[type="email"] {
    height: 36px;
    border-radius: 5px;
    /* background: #777280; */
    color: #000;
    font-size: 14px;
    padding-left: 28px;
    border: none;
    margin-bottom: 20px;
    border: 1px solid #777280;
}
#form_modal_verified form input[type="submit"] { 
    background: #D02F44;
    color: #fff;
    height: 45px;
    border-radius: 10px;
    font-weight: bold;
    font-size: 16px;
    border: none;
    transition: 0.3s;
}
#form_modal_verified form input[type="submit"]:hover {
    background: #F5B028;
}
.text_block_contact_form_top { 
    max-width: 309px;
    text-align: center;
    font-weight: 500;
    margin: 0 auto;
    margin-bottom: 30px;
}
#form_modal_verified .wpcf7-spinner {
    display: none!important;
}
#form_modal_verified .wpcf7-response-output { 
    max-width: 320px;
    margin-top: 20px !important;
    margin-bottom: 0 !important;
}
body.post-template-single-slot #bottom_content_page_casio > .wrapper iframe { 
    border-radius: 10px;
    margin-top: 25px;
}
.icons_slotranks img { 
    max-width: 50px;
    height: auto;
}
.block_form_contact { 
display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.block_contact_form { 
    width: 49%;
}
.block_contact_img { 
    width: 25%;
    text-align: right;
}
.block_contact_img img { 
width: 100%;
	height: auto
}
.joker { 
    background: url(//new-casinos.io/wp-content/themes/your-clean-template/img/joker.png) no-repeat;
    width: 255px;
    height: 371px;
    background-size: 256px;
    margin: 0 auto;
    margin-bottom: 50px;
}
.not_found { 
    text-align: center;
    margin-top: 100px;
    margin-bottom: 100px;
}
.not_found h1 { 
    color: #fff;
    font-size: 50px;
}
.not_found h2 { 
    font-size: 32px;
    color: #fff;
}
.not_found h2 a { 
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #fff;
	transition: 0.5s;
}
.not_found h2 a:hover { 
 border-bottom: 1px solid transparent;
}
.img_slotrank_mob { 
display: none
}