@charset "UTF-8";
/* reset */
/* main variables */
body { margin: 0px; padding: 0px; font-family: "Montserrat", sans-serif; background-color: #fff; height: 100%; line-height: 1.5; color: #000; position: relative; font-size: 14px !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/*MAIN*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main { display: block; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-width: 0px; padding: 0px; margin: 0px; }

html { height: 100%; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; }

input, textarea { color: #333; font-family: "Montserrat", sans-serif; outline: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -webkit-appearance: none; }

input[type="button"], input[type="submit"], button { cursor: pointer; }

td { margin: 0px; padding: 0px; }

form { padding: 0px; margin: 0px; }

a { color: #2f46b1; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; text-decoration: none; outline: none; -webkit-tap-highlight-color: transparent; }

a:hover { color: #1bb8f2; }

a, span, div, button { outline: none !important; }

img { vertical-align: middle; max-width: 100%; }

input[type=submit], input[type=button], button { -webkit-appearance: none; outline: none; }

* { -webkit-box-sizing: border-box; box-sizing: border-box; }

*:before, *:after { -webkit-box-sizing: border-box; box-sizing: border-box; }

.clearfix:after, .wrapper:after, .row:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

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

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

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

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

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

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

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

@font-face { font-family: 'Montserrat'; src: url("../fonts/subset-Montserrat-ExtraBoldItalic.eot"); src: url("../fonts/subset-Montserrat-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/subset-Montserrat-ExtraBoldItalic.woff2") format("woff2"), url("../fonts/subset-Montserrat-ExtraBoldItalic.woff") format("woff"), url("../fonts/subset-Montserrat-ExtraBoldItalic.ttf") format("truetype"), url("../fonts/subset-Montserrat-ExtraBoldItalic.svg#Montserrat-ExtraBoldItalic") format("svg"); font-weight: 800; font-style: italic; }

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

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

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

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

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

@font-face { font-family: 'Montserrat'; src: url("../fonts/subset-Montserrat-SemiBoldItalic.eot"); src: url("../fonts/subset-Montserrat-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/subset-Montserrat-SemiBoldItalic.woff2") format("woff2"), url("../fonts/subset-Montserrat-SemiBoldItalic.woff") format("woff"), url("../fonts/subset-Montserrat-SemiBoldItalic.ttf") format("truetype"), url("../fonts/subset-Montserrat-SemiBoldItalic.svg#Montserrat-SemiBoldItalic") format("svg"); font-weight: 600; font-style: italic; }

@font-face { font-family: 'icomoon'; src: url("../fonts/icomoon.eot?9djgn4"); src: url("../fonts/icomoon.eot?9djgn4#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?9djgn4") format("truetype"), url("../fonts/icomoon.woff?9djgn4") format("woff"), url("../fonts/icomoon.svg?9djgn4#icomoon") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-Arrow-down:before { content: "\e900"; color: #1bb8f2; }

.icon-Best-choise:before { content: "\e901"; color: #fff; }

.icon-Chat:before { content: "\e902"; color: #dedede; }

.icon-Diamond:before { content: "\e903"; color: #fff; }

.icon-Facebook:before { content: "\e904"; }

.icon-Facebook_sq .path1:before { content: "\e905"; color: #0f64bb; }

.icon-Facebook_sq .path2:before { content: "\e906"; margin-left: -1em; color: white; }

.icon-Google-plus .path1:before { content: "\e907"; color: #e4372e; }

.icon-Google-plus .path2:before { content: "\e908"; margin-left: -1em; color: white; }

.icon-Home:before { content: "\e909"; }

.icon-Instagram:before { content: "\e90a"; }

.icon-Linkedin_sq .path1:before { content: "\e963"; color: #0077b5; }

.icon-Linkedin_sq .path2:before { content: "\e964"; margin-left: -1em; color: white; }

.icon-Mail:before { content: "\e90b"; color: #dedede; }

.icon-Pinterest:before { content: "\e90c"; }

.icon-Play:before { content: "\e90d"; color: #1bb8f2; }

.icon-Price:before { content: "\e90e"; color: #fff; }

.icon-Print:before { content: "\e90f"; }

.icon-Rss:before { content: "\e910"; }

.icon-Search:before { content: "\e911"; }

.icon-Twitter:before { content: "\e912"; }

.icon-Twitter_sq .path1:before { content: "\e913"; color: #1ba6ff; }

.icon-Twitter_sq .path2:before { content: "\e914"; margin-left: -1em; color: white; }

.icon-Youtube-play .path1:before { content: "\e915"; color: #f44336; }

.icon-Youtube-play .path2:before { content: "\e916"; margin-left: -1em; color: #fafafa; }

/* Slider */
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; position: relative; height: 100%; min-height: 1px; display: none; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

.slick-arrow { position: absolute; -webkit-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0 0 25px rgba(7, 52, 79, 0.1); box-shadow: 0 0 25px rgba(7, 52, 79, 0.1); margin-top: -25px; padding: 0; top: 50%; width: 48px; z-index: 20; cursor: pointer; height: 48px; font-size: 0; background: #b3b3b3; border: none; }

.slick-arrow:before { content: ''; width: 10px; height: 10px; position: absolute; top: 50%; left: 50%; margin: -4px 0 0 -6px; display: block; border: none; border-left: 2px solid #fff; border-bottom: 2px solid #fff; }

.slick-arrow.slick-disabled { opacity: 1; }

.slick-prev { left: -20px; }

.slick-prev:before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); margin: -5px 0 0 -4px; }

.slick-next { right: -20px; }

.slick-next:before { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }

.slick-dots { text-align: center; left: 0; right: 0; font-size: 0; bottom: 42px; position: absolute; }

.slick-dots li { display: inline-block; list-style: none; padding: 0 2px; }

.slick-dots li button { -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; border: none; display: block; padding: 0; font-size: 0; width: 15px; height: 3px; -webkit-border-radius: 0px; border-radius: 0px; background-color: #4e5359; }

.slick-dots li button:hover { background: #ffffff; }

.slick-dots .slick-active button { background: #ffffff; }

/*
================================================================================
|                                     HEADER                                   |
================================================================================
*/
.header { width: 100%; min-width: 320px; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; -webkit-order: 1; position: relative; z-index: 20; padding: 21px 0 0px; }

.header .wrapper:after { height: auto; padding-top: 19px; border-bottom: 1px solid #f9f9f9; content: ''; visibility: visible; }

.header_logo { width: 117px; height: 66px; margin: 0 0 0 0px; float: left; }

.logo { display: block; }

.logo img { vertical-align: top; }

.nav { float: left; margin: 11px 0 0 5.3%; position: relative; z-index: 20; }

.nav ul li { list-style: none; height: 48px; margin-right: -3px; letter-spacing: 0.46px; -webkit-border-radius: 24px; border-radius: 24px; padding: 0 20px; display: inline-block; position: relative; font-weight: bold; line-height: 48px; text-transform: uppercase; }

.nav ul li a { color: #000; position: relative; display: inline-block; }

.nav ul li a .icon-Home { color: #1bb8f2; }

.nav ul li.li-home .nav_link_txt { display: none; }

.nav ul li:hover { background: #fff; -webkit-box-shadow: 0 0 10px rgba(7, 52, 79, 0.1); box-shadow: 0 0 10px rgba(7, 52, 79, 0.1); }

.nav ul li:hover > a { color: #2f46b1; }

.nav ul li:hover > a .icon-Home { color: #2f46b1; }

.nav ul li:hover > ul { display: block; }

.nav ul li.parent { height: 61px; -webkit-border-radius: 24px 24px 0 0; border-radius: 24px 24px 0 0; }

.nav ul li.parent:after { content: ''; display: inline-block; vertical-align: middle; margin: 0 -7px 0 12px; border: 2px solid transparent; border-top: 4px solid #1bb8f2; }

.nav ul li.active a { color: #404041; }

.nav ul li ul { min-height: 257px; padding: 18px 0; position: absolute; display: none; top: 61px; left: -241px; background: #fff; -webkit-box-shadow: 0 0 21px rgba(7, 52, 79, 0.1); box-shadow: 0 0 21px rgba(7, 52, 79, 0.1); -webkit-border-radius: 20px; border-radius: 20px; width: 653px; }

.nav ul li ul li { display: block; background: transparent; line-height: 35px; letter-spacing: 1.1px; position: static; -webkit-box-shadow: none; box-shadow: none; width: 248px; padding: 0; text-align: right; height: auto; border-right: 1px solid #f4f4f4; -webkit-border-radius: 0; border-radius: 0; text-transform: none; font-size: 15px; }

.nav ul li ul li a { color: #2f46b1; padding-right: 23px; padding-left: 20px; }

.nav ul li ul li:hover { -webkit-box-shadow: none; box-shadow: none; }

.nav ul li ul li:hover > a { color: #1bb8f2; }

.nav ul li ul li:hover > a:after { content: ''; position: absolute; right: 8px; top: 17px; border: 2px solid transparent; border-left: 4px solid #1bb8f2; }

.nav ul li ul li:hover ul { display: block; }

.nav ul li ul li ul { min-height: 57px; top: 0; left: 268px; padding: 23px 0; -webkit-box-shadow: none; box-shadow: none; -webkit-border-radius: 0; border-radius: 0; right: 20px; width: auto; height: 100%; }

.nav ul li ul li ul li { text-align: left; border: none; font-size: 13px; width: auto; line-height: 26px; }

.nav ul li ul li ul li a { color: #000; padding: 0; }

.nav ul li ul li ul li a:hover { color: #2f46b1; }

.mobile-button { z-index: 50; height: 33px; margin-top: 17px; float: right; width: 33px; position: relative; display: none; }

.mobile-button span { -webkit-backface-visibility: hidden; backface-visibility: hidden; position: relative; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; background: #1bb8f2; width: 20px; height: 3px; -webkit-border-radius: 2px; border-radius: 2px; display: block; margin: 15px auto 0; }

.mobile-button span:before, .mobile-button span:after { -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; content: ''; background: #1bb8f2; height: 3px; -webkit-border-radius: 2px; border-radius: 2px; display: block; top: -6px; left: 0px; width: 100%; position: absolute; }

.mobile-button span:after { top: auto; bottom: -6px; }

.mobile-button.open span { background: transparent; }

.mobile-button.open span:before { top: 0px; left: 0px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); background: #2f46b1; }

.mobile-button.open span:after { bottom: 0px; left: 0px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); background: #2f46b1; }

.header_search { position: relative; float: right; margin: 9px -23px 0 17px; }

.header_search.open .header_search_drop { display: block; }

.header_search .t-inp { padding-right: 60px; text-align: left; padding-left: 30px; }

.header_search_opener { cursor: pointer; text-align: center; line-height: 44px; height: 44px; width: 44px; color: #1bb8f2; font-size: 15px; margin: 5px; }

.header_search_opener:hover { color: #2f46b1; }

.header_search_drop { position: absolute; display: none; top: 0%; right: 0; width: 290px; }

.search_btn { -webkit-border-radius: 50%; border-radius: 50%; border: none; background: transparent; position: absolute; font-size: 15px; right: 0; top: 0; cursor: pointer; text-align: center; line-height: 54px; height: 54px; width: 54px; color: #1bb8f2; }

.search_btn:hover { color: #2f46b1; }

.header_soc { float: right; margin: 19px 0px 0 0; }

.header_soc_item { color: #dedede; font-size: 20px; margin: 0 0 0 7px; display: inline-block; vertical-align: middle; -webkit-border-radius: 50%; border-radius: 50%; width: 33px; line-height: 36px; text-align: center; height: 33px; background: #f7f7f7; }

/*-------------------------------------------------*/
@media screen and (max-width: 1219px) { .header_soc { margin: 0px 0px 0 0; clear: right; }
  .header_search { margin-top: -11px; }
  .nav { margin-top: -9px; }
  .nav ul li { padding: 0 18px; }
  .nav ul li.parent:after { margin: 0 -5px 0 10px; } }

@media screen and (min-width: 1024px) { .nav ul li ul li:first-child ul { display: block; } }

@media screen and (max-width: 1023px) { .mobile-button { display: block; }
  .header_soc { clear: none; }
  body.hid { overflow: hidden; } }

@media screen and (max-width: 1023px) and (min-width: 480px) { .header_nav { margin: 0; -webkit-transition: right 0.3s linear; -o-transition: right 0.3s linear; transition: right 0.3s linear; display: none; z-index: 20; position: fixed; right: 0px; top: 0px; background: #fff; padding: 15px; height: 100%; overflow: auto; width: 100%; }
  .header_nav ul li { display: block; height: auto; }
  .header_nav ul li ul { position: static; width: auto; }
  .header_nav ul li ul li { width: auto; border: none; text-align: left; }
  .header_nav ul li ul li > a:after { content: ''; position: absolute; right: 8px; top: 17px; border: 2px solid transparent; border-top: 4px solid #2f46b1; }
  .header_nav ul li ul li ul { padding: 0 15px 15px 35px; }
  .header_nav ul li ul li:hover > a:after { border: 2px solid transparent; border-top: 4px solid #1bb8f2; }
  .header_nav ul .icon-Home { display: none; }
  .header_nav ul li.li-home .nav_link_txt { display: block; }
  .header_nav ul li.parent { height: auto; }
  .header_nav ul li.parent:after { position: absolute; right: 20px; top: 20px; }
  .mobile-nav.open .header_nav { display: block; }
  .header_soc { margin: 19px 0px 0 0; }
  .header_search { margin: 9px 0px 0 7px; } }

@media screen and (max-width: 479px) { .mobile-nav { margin: 0; -webkit-transition: right 0.3s linear; -o-transition: right 0.3s linear; transition: right 0.3s linear; display: none; z-index: 20; position: fixed; right: 0px; top: 0px; background: #fff; padding: 15px; height: 100%; overflow: auto; width: 100%; }
  .mobile-nav .header_nav { margin: 0; float: none; }
  .mobile-nav .header_nav ul li { display: block; height: auto; }
  .mobile-nav .header_nav ul li ul { position: static; width: auto; }
  .mobile-nav .header_nav ul li ul li { width: auto; border: none; text-align: left; }
  .mobile-nav .header_nav ul li ul li > a:after { content: ''; position: absolute; right: 8px; top: 17px; border: 2px solid transparent; border-top: 4px solid #2f46b1; }
  .mobile-nav .header_nav ul li ul li ul { padding: 0 15px 15px 35px; }
  .mobile-nav .header_nav ul li ul li:hover > a:after { border: 2px solid transparent; border-top: 4px solid #1bb8f2; }
  .mobile-nav .header_nav ul .icon-Home { display: none; }
  .mobile-nav .header_nav ul li.li-home .nav_link_txt { display: block; }
  .mobile-nav .header_nav ul li.parent { height: auto; }
  .mobile-nav .header_nav ul li.parent:after { position: absolute; right: 20px; top: 20px; }
  .mobile-nav.open { display: block; }
  .header_soc { margin: 19px 0px 0 0; float: none; }
  .header_search { margin: 9px 0px 0 0px; float: none; }
  .header_search_opener { display: none; }
  .header_search_drop { position: relative; width: auto; display: block; } }

/*
================================================================================
|                                     FOOTER                                   |
================================================================================
*/
.footer { width: 100%; min-width: 320px; -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; -webkit-order: 3; position: relative; padding-top: 43px; background: url(../img/bg2.jpg) no-repeat center top #f7f7f7; }

.footer .wrapper { max-width: 100%; }

.footer_cols:after { content: ''; display: block; clear: both; }

.footer_cols_left { float: left; width: 50%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }

.footer_cols_right { float: right; width: 50%; }

.wrapper_half { max-width: 647px; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; padding-right: 60px; }

.footer_logo { width: 141px; margin: 0 101px 0 -4px; float: left; }

.footer_soc { float: left; margin: 27px 0 0 0px; }

.footer_soc_item { font-size: 20px; color: #1bb8f2; margin-right: 8px; }

.footer_soc_item:hover { color: #2f46b1; }

.footer_txt { padding: 31px 0 24px; max-width: 520px; line-height: 2.1; letter-spacing: 0.05px; }

.footer_copy { padding: 7px 15px; background: #000; color: #fff; font-size: 13px; text-align: center; }

.footer_nav { float: none; margin: 16px 0px 37px 9px; text-align: center; }

.footer_nav ul li a { color: #fff; }

.footer_nav ul li ul li:first-child ul { display: block; }

.subsc { margin: 0 auto 42px; padding-left: 150px; min-height: 216px; background: url(../img/subscimg.png) no-repeat left; max-width: 746px; padding: 52px 35px 0 226px; }

.subsc_title { text-align: center; color: #fff; font-weight: bold; font-size: 18px; margin: 0 auto 26px; max-width: 375px; letter-spacing: -0.35px; padding-left: 11px; }

.subsc_form { position: relative; }

.subsc_form .t-inp { padding-right: 27%; text-align: left; }

.subsc_form .btn { position: absolute; right: 0; top: 0; width: 25%; }

/*---------------------*/
@media screen and (max-width: 1359px) { .footer { background-position: 60% top; }
  .footer_cols_left { width: 45%; }
  .footer_cols_right { width: 55%; } }

@media screen and (max-width: 1279px) { .footer { padding-top: 25px; -webkit-background-size: auto 100%; background-size: auto 100%; background-position: 63% top; }
  .footer_cols_left { width: 39%; }
  .footer_cols_right { width: 61%; }
  .subsc { margin-left: -23px; padding: 52px 0px 0 226px; }
  .footer_logo { width: 117px; margin: 0 52px 0 -4px; }
  .footer_soc { margin: 19px -10px 0 0px; }
  .footer_txt { padding: 0px 0 24px; }
  .made { margin-bottom: 32px; }
  .footer_nav { margin: 6px -10px 23px 0px; }
  .wrapper_half { padding-right: 25px; } }

@media screen and (max-width: 1023px) { .footer { background: #f7f7f7; }
  .footer_cols_left { float: none; width: auto; }
  .footer_cols_right { float: none; width: auto; margin: 0 -15px; padding: 10px 15px; background: #2f47b2; background: -webkit-linear-gradient(left, #2f47b2 0%, #1bb6f1 100%); background: -webkit-gradient(linear, left top, right top, from(#2f47b2), to(#1bb6f1)); background: -o-linear-gradient(left, #2f47b2 0%, #1bb6f1 100%); background: linear-gradient(to right, #2f47b2 0%, #1bb6f1 100%); }
  .wrapper_half { max-width: 100%; padding: 0; }
  .footer_nav { margin: 6px -7px 0px; }
  .footer_txt { max-width: 100%; padding-top: 30px; }
  .footer_logo { margin-bottom: 27px; margin-left: 0; }
  .subsc { margin: 0 auto 10px; padding: 52px 0px 0 190px; }
  .footer_soc { margin: 19px -8px 0 0px; float: right; } }

@media screen and (max-width: 619px) { .footer_txt { font-size: 13px; }
  .subsc { padding: 0 0 16px; min-height: 50px; background: none; }
  .subsc_title { padding-left: 0px; font-size: 17px; }
  .footer_nav { display: none; }
  .footer_logo { margin-right: 0; }
  .subsc_form .t-inp { padding-right: 140px; } }

.main-wrapper { padding: 0 0 0 0; min-width: 320px; width: 100%; position: relative; overflow: hidden; min-height: 100%; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; -webkit-justify-content: flex-start; -ms-flex-pack: start; }

.wrapper { min-width: 320px; max-width: 1340px; padding: 0 20px 0 20px; margin: 0 auto; position: relative; z-index: 3; width: 100%; }

/* titles */
p { padding: 10px 0 10px 0; }

h1, .h1 { font-size: 58px; line-height: 1.2; color: inherit; font-family: "Montserrat", sans-serif; padding: 10px 0 10px 0px; font-weight: bold; text-transform: uppercase; }

h2, .h2 { font-size: 28px; line-height: 1.2; color: inherit; font-family: "Montserrat", sans-serif; padding: 10px 0 10px 0; font-weight: bold; }

.h2 { text-align: center; letter-spacing: -0.4px; text-transform: uppercase; }

.h2:before, .h2:after { content: '•'; color: #2f46b1; }

.h2 h2 { padding: 0 5px; display: inline-block; vertical-align: middle; }

h3 { font-size: 24px; line-height: 1.2; color: inherit; font-family: "Montserrat", sans-serif; padding: 10px 0 10px 0; font-weight: bold; }

h4 { font-size: 18px; line-height: 1.2; color: inherit; padding: 10px 0 10px 0; font-weight: bold; }

/* text position */
.text-left { text-align: left !important; }

.text-center { text-align: center !important; }

.text-right { text-align: right !important; }

.nowrap { white-space: nowrap !important; }

/* loader */
.loaded .main-wrapper { visibility: hidden; }

.icon-load { width: 40px; height: 40px; position: fixed; left: 50%; top: 50%; margin-left: -20px; margin-left: -20px; display: none; }

.loaded .icon-load { display: block; }

/*
================================================================================
|                                     CONTENT                                 |
================================================================================
*/
.content { min-width: 320px; text-align: left; width: 100%; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; -webkit-order: 2; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-grow: 1; padding: 0px 0 0; position: relative; z-index: 11; }

.js-bg { -webkit-background-size: cover; background-size: cover; background-position: center; }

.sec_txt { text-align: center; font-size: 18px; color: #4d4d4d; margin-top: -5px; margin-bottom: 38px; }

/* */
.btns { text-align: center; margin: 0px 0 21px; }

.btn { text-transform: uppercase; min-width: 190px; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; -webkit-box-shadow: none; box-shadow: none; top: 0; font-family: "Montserrat", sans-serif; display: inline-block; position: relative; text-align: center; line-height: 31px; z-index: 5; padding: 10px; color: #fff; font-weight: 500; height: 51px; font-size: 14px; -webkit-box-shadow: 0 8px 26px rgba(7, 52, 79, 0.1), 0 3px 0 0px #00ffff; box-shadow: 0 8px 26px rgba(7, 52, 79, 0.1), 0 3px 0 0px #00ffff; -webkit-border-radius: 27px; border-radius: 27px; border: none; overflow: hidden; text-decoration: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; background: #1bb5f0; background: -webkit-linear-gradient(left, #1bb5f0 0%, #2f46b1 100%); background: -webkit-gradient(linear, left top, right top, from(#1bb5f0), to(#2f46b1)); background: -o-linear-gradient(left, #1bb5f0 0%, #2f46b1 100%); background: linear-gradient(to right, #1bb5f0 0%, #2f46b1 100%); }

.btn:hover { color: #fff; }

.btn:active, .btn:focus { -webkit-box-shadow: 0 0px 0 0px #486bb1; box-shadow: 0 0px 0 0px #486bb1; top: 2px; color: #fff; }

.btn-bord { height: 52px; width: 192px; background: url(../img/btnbord.png) no-repeat center; overflow: hidden; padding: 0; line-height: 51px; font-size: 14px; font-weight: 500; -webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; color: #2f46b1; }

.btn-bord:hover { color: #2f46b1; }

.btn-bord:active, .btn-bord:focus { color: #1bb8f2; }

.t-inp, textarea { border: none; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; font-family: "Montserrat", sans-serif; padding: 13px 5% 13px 5%; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; display: block; width: 100%; color: #000; text-align: center; height: 54px; font-size: 14px; line-height: 20px; background: #fff; -webkit-border-radius: 27px; border-radius: 27px; -webkit-box-shadow: 0 0 30px rgba(7, 52, 79, 0.1); box-shadow: 0 0 30px rgba(7, 52, 79, 0.1); }

textarea { height: 115px; resize: none; }

.t-inp:focus, textarea:focus { border-color: #4d4d4d; }

input::-webkit-input-placeholder { color: #4d4d4d; }

input:-moz-placeholder { color: #4d4d4d; }

input::-moz-placeholder { color: #4d4d4d; }

input:-ms-input-placeholder { color: #4d4d4d; }

textarea::-webkit-input-placeholder { color: #4d4d4d; }

textarea:-moz-placeholder { color: #4d4d4d; }

textarea::-moz-placeholder { color: #4d4d4d; }

textarea:-ms-input-placeholder { color: #4d4d4d; }

.form_row { margin-bottom: 26px; }

.form_row:after { content: ''; display: block; clear: both; }

.form_btn { text-align: center; }

/*------------------------------------*/
.section-main { position: relative; padding: 56px 0 44px; }

.main { position: relative; }

.main_left { max-width: 455px; min-height: 650px; min-width: 455px; position: relative; z-index: 2; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.main_img { position: absolute; left: 41.2%; width: 77.93%; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; top: 50%; -webkit-transform: translateY(-51%); -ms-transform: translateY(-51%); transform: translateY(-51%); }

.main_img img { width: 100%; }

.main_txt { font-weight: 300; color: #666666; margin: 33px 0 47px; line-height: 1.98; letter-spacing: 1.3px; max-width: 455px; text-align: justify; }

.main_title { font-size: 36px; text-transform: uppercase; line-height: 1.55; }

/* */
.section-team { position: relative; z-index: 3; margin-bottom: -139px; }

.team_title { background: #fff; margin: 0 auto 0px; top: -22px; line-height: 44px; position: relative; width: 210px; height: 44px; -webkit-border-radius: 22px; border-radius: 22px; font-weight: bold; font-size: 16px; text-align: center; -webkit-box-shadow: 0 0 7px rgba(4, 51, 80, 0.1); box-shadow: 0 0 7px rgba(4, 51, 80, 0.1); }

.team_bg { margin: 0 auto; padding: 0 20px; background: #fff; max-width: 852px; -webkit-border-radius: 30px; border-radius: 30px; -webkit-box-shadow: 0 0 38px rgba(7, 52, 79, 0.1); box-shadow: 0 0 38px rgba(7, 52, 79, 0.1); }

.team { text-align: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; top: 28px; margin: -12px auto 0px; max-width: 732px; }

.team_item { text-align: center; background: #fff; height: 232px; margin: 0px 0px 0px; width: 187px; position: relative; }

.team_item:before { content: ''; z-index: 3; display: block; position: absolute; top: -10px; left: -7px; right: -7px; bottom: -5px; background: url(../img/frame.png) no-repeat center; -webkit-background-size: 100% 100%; background-size: 100%; }

.team_item:hover { background: #1bb8f2; background: -webkit-linear-gradient(45deg, #1bb8f2 0%, #2f46b1 100%); background: -o-linear-gradient(45deg, #1bb8f2 0%, #2f46b1 100%); background: linear-gradient(45deg, #1bb8f2 0%, #2f46b1 100%); color: #fff; }

.team_item:hover .team_item_pos { color: rgba(255, 255, 255, 0.58); }

.team_item_img { overflow: hidden; position: relative; margin: 7px auto 14px; width: 176px; height: 145px; }

.team_item_img img { width: 100%; }

.team_item_name { overflow: hidden; white-space: nowrap; }

.team_item_pos { color: #2f46b1; font-size: 12px; }

/* */
.section-serv { background: url(../img/bg1.jpg) no-repeat center; -webkit-background-size: 100% 100%; background-size: 100% 100%; color: #fff; padding: 247px 0 100px 0; height: 692px; }

.serv { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 14px auto 0; max-width: 1232px; }

.serv_item { width: 310px; margin: 0px 0 0px; }

.serv_item_img { width: 171px; height: 171px; margin: 0 9px -10px 0px; float: right; }

.serv_item_img img { max-height: 100%; }

.serv_item_title { font-size: 23px; overflow: hidden; font-weight: bold; color: #1d1d1b; padding-top: 59px; line-height: 1.2; }

.serv_item_txt { clear: both; text-align: justify; letter-spacing: 1.5px; line-height: 1.7; }

/* */
.bg-cloud { position: relative; }

.bg-cloud:before { content: ''; position: absolute; top: -10px; left: 50%; margin-left: -781px; width: 1585px; height: 765px; background: url(../img/bg1.png) no-repeat center; -webkit-background-size: 100% 100%; background-size: 100%; }

.section-proj { position: relative; padding: 14px 0; }

.proj { margin: 22px -14.5px 13px; }

.proj:after { content: ''; display: block; clear: both; }

.proj_item { width: -webkit-calc(33.33% - 25px); width: calc(33.33% - 25px); position: relative; text-align: center; float: left; margin: 20px 12.5px 21px; -webkit-box-shadow: 0px 0px 23px rgba(6, 52, 78, 0.1); box-shadow: 0px 0px 23px rgba(6, 52, 78, 0.1); }

.proj_item_in { display: block; padding: 10px; background: #fff; -webkit-border-radius: 8px; border-radius: 8px; }

.proj_item_in:hover { background: #1bb8f2; background: -webkit-linear-gradient(45deg, #1bb8f2 0%, #2f46b1 100%); background: -o-linear-gradient(45deg, #1bb8f2 0%, #2f46b1 100%); background: linear-gradient(45deg, #1bb8f2 0%, #2f46b1 100%); }

.proj_item_img { overflow: hidden; position: relative; height: 177px; -webkit-border-radius: 9px; border-radius: 9px; }

.proj_item_img:after { content: ''; position: absolute; left: 0; bottom: 0; right: 0; height: 48%; background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.87) 100%); background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.87))); background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.87) 100%); background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.87) 100%); }

.proj_item_img img { width: 100%; position: absolute; left: 0; top: 0; }

.proj_item_name { font-weight: 900; font-size: 16px; color: #fff; text-transform: uppercase; position: absolute; bottom: 33px; left: 0; right: 0; }

.proj_item_logo { background: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-border-radius: 50%; border-radius: 50%; top: -17px; width: 90px; height: 90px; -webkit-box-shadow: 0px 0px 22px rgba(6, 52, 78, 0.1); box-shadow: 0px 0px 22px rgba(6, 52, 78, 0.1); border: 6px solid #fff; overflow: hidden; position: absolute; left: 50%; margin-left: -45px; }

.proj_item_logo img { max-height: 100%; }

/* */
.section-news { padding: 23px 0; }

.news { margin: 0 -10px 28px; }

.news:after { content: ''; display: block; clear: both; }

.news_col { float: left; width: 50%; padding: 0 10px; }

.news_item { overflow: hidden; position: relative; padding: 12px; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 0 44px rgba(7, 52, 79, 0.1); box-shadow: 0 0 44px rgba(7, 52, 79, 0.1); background: #fff; margin-bottom: 24px; }

.news_item:before { content: ''; position: absolute; width: 29px; height: 29px; background: url(../img/circ.png) no-repeat center; right: 12px; bottom: 10px; }

.news_item:not(.news_item-main) { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }

.news_item:not(.news_item-main) .news_item_img { width: 322px; min-width: 322px; height: 223px; margin-right: 20px; }

.news_item:not(.news_item-main) .news_item_img:before { content: ''; display: block; /*padding-bottom: 69.255%;*/ }

.news_item:not(.news_item-main) .news_item_cont { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 8px 15px 0 0; }

.news_item:hover { background: #1bb8f2; background: -webkit-linear-gradient(45deg, #1bb8f2 0%, #2f46b1 100%); background: -o-linear-gradient(45deg, #1bb8f2 0%, #2f46b1 100%); background: linear-gradient(45deg, #1bb8f2 0%, #2f46b1 100%); }

.news_item:hover .news_item_title a { color: #fff; }

.news_item:hover .news_item_bot { color: rgba(255, 255, 255, 0.7); }

.news_item:hover .news_item_bot a { color: #fff; }

.news_item_img { overflow: hidden; -webkit-border-radius: 8px; border-radius: 8px; height: 367px; }

.news_item_img:before { content: ''; display: block; /*padding-bottom: 59.58%;*/ }

.news_item_img img { width: 100%; }

.news_item_cont { overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; min-height: 127px; padding: 14px 12px 0; }

.news_item_bot { font-size: 13px; color: #666666; font-weight: 300; margin-top: auto; line-height: 1.6; letter-spacing: 1.25px; padding-bottom: 1px; }

.news_item_bot span { display: inline-block; }

.news_item_bot a { -webkit-transition: all 0s linear; -o-transition: all 0s linear; transition: all 0s linear; }

.news_item_title { font-weight: bold; font-size: 22px; line-height: 1.45; letter-spacing: -0.5px; }

.news_item_title a { color: #000; -webkit-transition: all 0s linear; -o-transition: all 0s linear; transition: all 0s linear; }

/* */
.section-revs { padding: 40px 0; min-height: 665px; }

.revs { margin: 0 -11.5px 23px; position: relative; z-index: 10; }

.revs:after { content: ''; display: block; clear: both; }

.revs_item { position: relative; z-index: 0; float: left; margin: 0 11.5px 21px; height: 99px; width: -webkit-calc(33.33% - 23px); width: calc(33.33% - 23px); }

.revs_item:hover { z-index: 3; }

.revs_item:hover .revs_item_bg { margin: -16px -23px 0; }

.revs_item:hover .revs_item_top { padding: 10px 15px 0 28px; }

.revs_item:hover .revs_item_title { -webkit-transform: scale(1.125); -ms-transform: scale(1.125); transform: scale(1.125); -webkit-transform-origin: left; -ms-transform-origin: left; transform-origin: left; }

.revs_item:hover .revs_item_drop { display: block; }

.revs_item_bg { position: relative; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 0 16px rgba(7, 52, 79, 0.1); box-shadow: 0 0 16px rgba(7, 52, 79, 0.1); min-height: 99px; background: #fff; }

.revs_item_bg:before { content: ''; position: absolute; width: 29px; height: 29px; background: url(../img/circ.png) no-repeat center; right: 10px; bottom: 10px; }

.revs_item_top { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 0 15px 0 30px; height: 99px; }

.revs_item_drop { display: none; padding: 0 10px 72px 138px; }

.revs_item_drop ul { list-style: none; }

.revs_item_drop ul:before { content: ''; display: block; height: 2px; background: #1bb8f2; width: 60px; margin-bottom: 18px; }

.revs_item_drop ul li { font-size: 18px; padding: 11px 0; }

.revs_item_drop ul li a { color: #000; }

.revs_item_drop ul li a:hover { color: #2f46b1; }

.revs_item_img { width: 110px; height: 80px; min-width: 110px; }

.revs_item_img img { width: 80px; height: 80px; }

.revs_item_title { font-size: 20px; font-weight: bold; letter-spacing: -0.4px; }

/* */
.section-contact { position: relative; margin-bottom: 19px; }

.section-contact:before { content: ''; position: absolute; top: -131px; left: 50%; margin-left: -895px; width: 1681px; height: 743px; background: url(../img/bg2.png) no-repeat center; -webkit-background-size: 100% 100%; background-size: 100%; }

.cont { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-top: -19px; }

.cont_form { width: 40.1%; }

.cont_img { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; text-align: right; width: 54.8%; }

.form { margin: 0 auto; max-width: 338px; }

/*-----------------------------------------------------------------------------*/
@media screen and (max-width: 1359px) { .main_img { left: 32.2%; width: 72.93%; } }

@media screen and (max-width: 1279px) { .main_left { min-height: 500px; }
  .news_item_img { height: 320px; }
  .news_item:not(.news_item-main) .news_item_cont { padding-right: 0; }
  .news_item:not(.news_item-main) .news_item_img { width: 250px; min-width: 250px; height: 200px; }
  .revs_item_top { padding-left: 15px; }
  .revs_item_img { width: 95px; min-width: 95px; }
  .revs_item_drop { display: none; padding: 0 10px 72px 25px; }
  .revs_item_drop ul:before { margin-left: 100px; } }

@media screen and (max-width: 1160px) and (min-width: 1024px) { .main_left { margin: 0 0 0px 50px; padding-bottom: 50px; }
  .main_img { left: 34.2%; } }

@media screen and (max-width: 1023px) { .wrapper { padding: 0 15px; }
  .revs_item { width: -webkit-calc(50% - 23px); width: calc(50% - 23px); }
  .news_col { float: none; width: 100%; }
  .proj_item { width: -webkit-calc(50% - 25px); width: calc(50% - 25px); }
  .serv { display: block; }
  .section-team { margin-bottom: 100px; }
  .section-serv { height: auto; padding: 50px 0 30px; background: #1bb6f1; background: -webkit-linear-gradient(left, #1bb6f1 0%, #2f47b2 100%); background: -webkit-gradient(linear, left top, right top, from(#1bb6f1), to(#2f47b2)); background: -o-linear-gradient(left, #1bb6f1 0%, #2f47b2 100%); background: linear-gradient(to right, #1bb6f1 0%, #2f47b2 100%); }
  .serv_item { max-width: 100%; margin: 0px auto 30px; }
  .section-proj { padding: 30px 0 14px; }
  .section-main { padding: 20px 0 80px; }
  .main_left { min-height: 300px; }
  .main_txt { max-width: 385px; margin: 15px 0 28px; }
  .main_img { left: 41.2%; width: auto; right: -42px; } }

@media screen and (max-width: 767px) { h1, .h1 { font-size: 45px; }
  h2, .h2 { font-size: 26px; }
  .main_title { font-size: 30px; margin-bottom: 205px; height: 115px; }
  .main_left { min-height: 200px; min-width: 100%; width: auto; }
  .main_img { left: auto; width: 320px; right: 50%; margin-right: -160px; top: 105px; -webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%); }
  .main_txt { max-width: 100%; }
  .main .btn { display: block; margin: 0 auto; }
  .team_item { height: 190px; width: 150px; }
  .team_item_img { margin: 7px auto 7px; width: 150px; height: 124px; }
  .team_bg { padding: 0 28px; } }

@media screen and (max-width: 619px) { h1, .h1 { font-size: 36px; }
  h2, .h2 { font-size: 24px; }
  .main_title { font-size: 25px; }
  .btn { padding: 10px 20px; min-width: 130px; }
  .revs_item { width: -webkit-calc(100% - 23px); width: calc(100% - 23px); }
  .proj_item { width: -webkit-calc(100% - 25px); width: calc(100% - 25px); }
  .news_item_cont { padding: 14px 0px 0; min-height: 100px; }
  .news_item_title { font-size: 18px; margin-bottom: 10px; }
  .news_item_img { height: auto; }
  .news_item_img:before { padding-bottom: 59.58%; }
  .news_item:not(.news_item-main) { display: block; }
  .news_item:not(.news_item-main) .news_item_img { height: auto; margin-right: 10px; width: 97px; min-width: 97px; float: left; }
  .news_item:not(.news_item-main) .news_item_img:before { padding-bottom: 69.255%; }
  .news_item:not(.news_item-main) .news_item_cont { display: block; padding: 0; overflow: visible; }
  .news_item:not(.news_item-main) .news_item_title { font-size: 16px; overflow: hidden; }
  .news_item:not(.news_item-main) .news_item_bot { clear: both; }
  .team { display: block; margin: -30px auto 0px; }
  .team_item { margin: 0 auto 45px; }
  .section-team { margin-bottom: 36px; } }

/* */
.breadcrumbs { font-size: 13px; font-weight: 300; padding: 29px 0 30px 25px; letter-spacing: 1.3px; }

.breadcrumbs a { color: #666666; display: inline-block; margin-right: 10px; }

.breadcrumbs a i { display: inline-block; padding-left: 6px; }

.breadcrumbs a:hover { color: #2f46b1; font-weight: 400; }

.breadcrumbs span { color: #2f46b1; }

.top_best_section { position: relative; text-align: center; padding-bottom: 50px; }

.top_best_section:before { top: -62px; }

.top_best_section .wrapper { position: relative; padding-top: 65px; }

.top_best_section .date { font-weight: 300; font-size: 13px; color: #2f46b1; color: #1bb8f2; position: relative; z-index: 1; letter-spacing: 1.3px; margin-bottom: 11px; }

.top_best_section .date span { color: #fff; display: inline-block; }

.top_best_section h1 { font-size: 28px; color: #fff; font-weight: bold; position: relative; z-index: 1; letter-spacing: -0.8px; margin-bottom: 91px; }

.top_best_img { position: absolute; top: 0; left: 20px; right: 20px; -webkit-border-radius: 30px; border-radius: 30px; background: #fff; z-index: 0; padding: 11px; overflow: hidden; -webkit-box-shadow: 0 0 44px rgba(7, 52, 79, 0.1); box-shadow: 0 0 44px rgba(7, 52, 79, 0.1); }

.top_best_img span { display: block; -webkit-border-radius: 24px; border-radius: 24px; overflow: hidden; position: relative; min-height: 130px; }

.top_best_img span:before { display: block; content: ''; padding-bottom: 29.7%; }

.top_best_img span img { width: 100%; position: absolute; top: 0; left: 0; }

.top_best_img span:after { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.8); background: -webkit-linear-gradient(bottom, transparent, rgba(0, 0, 0, 0.8)); background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(rgba(0, 0, 0, 0.8))); background: -o-linear-gradient(bottom, transparent, rgba(0, 0, 0, 0.8)); background: linear-gradient(to top, transparent, rgba(0, 0, 0, 0.8)); }

.top_best_items { position: relative; z-index: 2; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; max-width: 1060px; margin: 0 auto 50px; }

.top_best_items_item { position: relative; -webkit-border-radius: 8px; border-radius: 8px; background: #fff; width: 330px; -webkit-box-shadow: 0 0 44px rgba(7, 52, 79, 0.1); box-shadow: 0 0 44px rgba(7, 52, 79, 0.1); padding: 9px 10px 28px; }

.top_best_items_b { width: 141px; height: 51px; line-height: 1.2; background: url(../img/top_b.png) no-repeat 0 0; padding: 2px 25px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: absolute; top: -10px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.top_best_items_b_ico { font-size: 18px; }

.top_best_items_b_txt { font-weight: 400; font-size: 13px; color: #fff; }

.top_best_items_img { height: 196px; overflow: hidden; -webkit-border-radius: 10px; border-radius: 10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; margin-bottom: 22px; }

.top_best_items_name { font-weight: bold; font-size: 20px; color: #000000; line-height: 1.3; margin-bottom: 21px; }

.top_best_items_name a { color: #000000; }

.top_best_items_name a:hover { color: #2f46b1; }

.reyting { margin-bottom: 40px; font-size: 0; }

.reyting a { width: 30px; height: 30px; display: inline-block; vertical-align: middle; margin: 0 3px 0 0; }

.rating_number { font-size: 13px; color: #f0ab55; margin-left: 8px; font-weight: bold; position: relative; display: inline-block; vertical-align: middle; }

.based_rating { font-weight: 300; font-size: 13px; color: #666666; letter-spacing: 1.3px; padding-left: 3px; }

.top_best_athercont { position: relative; max-width: 1050px; margin: 0 auto 48px; }

.top_best_athercont_top { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 45px; }

.top_best_athercont_div { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.top_best_athercont_div_foto { width: 95px; height: 98px; position: relative; padding: 9px 3px 7px 3px; overflow: hidden; margin-right: 42px; }

.top_best_athercont_div_foto:before { display: block; content: ''; width: 95px; height: 98px; background: url(../img/frame2.png) no-repeat 0 0; position: absolute; top: 0; left: 0; }

.top_best_athercont_div_foto img { width: 100%; }

.top_best_athercont_div_inf { text-align: left; padding-top: 2px; }

.top_best_athercont_name { font-weight: bold; font-size: 20px; color: #000000; letter-spacing: -0.6px; margin-bottom: 10px; }

.top_best_athercont_name a { color: #000000; }

.top_best_athercont_name a:hover { color: #2f46b1; }

.top_best_athercont_publ { font-size: 13px; color: #666666; font-weight: 300; letter-spacing: 1.3px; }

.top_best_athercont_txt { font-size: 14px; color: #000000; font-weight: 300; text-align: left; letter-spacing: 1.3px; line-height: 2.3; }

.top_best_athercont_txt p { padding-bottom: 18px; }

.top_best_athercont_contents { background: #fff; padding: 56px 60px 38px 78px; position: relative; margin-bottom: 34px; -webkit-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: 0 0 44px rgba(7, 52, 79, 0.1); box-shadow: 0 0 44px rgba(7, 52, 79, 0.1); display: none; }

.top_best_athercont_contents.open { display: block; }

.top_best_athercont_contents_title { font-weight: bold; background: #fff; -webkit-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: 0 0 7px rgba(7, 52, 79, 0.1); box-shadow: 0 0 7px rgba(7, 52, 79, 0.1); text-align: center; height: 44px; line-height: 44px; color: #1d1d1b; font-size: 16px; position: absolute; top: -13px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 210px; }

.top_best_athercont_contents_list { text-align: left; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 157px; -moz-column-gap: 157px; column-gap: 157px; list-style: none; counter-reset: list; }

.top_best_athercont_contents_list li { counter-increment: list; margin-bottom: 15px; }

.top_best_athercont_contents_list li:before { content: counter(list) " ."; font-size: 16px; color: #2f46b1; font-weight: 400; }

.top_best_athercont_contents_list li a { font-size: 16px; color: #2f46b1; font-weight: 400; padding-left: 6px; letter-spacing: 1.6px; }

.top_best_athercont_contents_list li a:hover { color: #000; }

.top_best_tovs { position: relative; }

.top_best_tovs_tov { background: #fff; -webkit-box-shadow: 0 0 100px rgba(7, 52, 79, 0.1); box-shadow: 0 0 100px rgba(7, 52, 79, 0.1); -webkit-border-radius: 20px; border-radius: 20px; padding: 0 12px 40px; margin-bottom: 42px; }

.top_best_tovs_tov_head { position: relative; text-align: center; padding: 28px 0; margin-bottom: -7px; }

.top_best_tovs_tov_head h2, .top_best_tovs_tov_head h3 { text-align: center; text-transform: none; font-size: 28px; font-weight: bold; line-height: 1.2; }

.top_best_tovs_tov_head_number { font-weight: bold; color: #ffffff; position: absolute; top: 15px; left: -6px; z-index: 10; font-size: 50px; text-align: center; width: 109px; height: 109px; line-height: 109px; background: url(../img/number.png) no-repeat 0 0; }

.top_best_tovs_tov_head_inf { width: 124px; height: 71px; background: url(../img/inf.png) no-repeat 0 0; line-height: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; position: absolute; top: 16px; right: 0; }

.top_best_tovs_tov_head_inf_ico { font-size: 20px; margin-bottom: 2px; }

.top_best_tovs_tov_head_inf_txt { font-weight: 400; font-size: 13px; color: #ffffff; }

.top_best_tovs_sliderwrap { position: relative; }

.top_best_tovs_sliderwrap .btn { position: absolute; right: 0px; margin-top: 61px; }

.top_best_tovs_slider { position: relative; max-width: 1060px; padding-right: 198px; margin: 0 auto 31px; padding-top: 12px; }

.tov-slider-for .slick-prev { left: -27px; }

.tov-slider-for .slick-next { right: -27px; }

.tov-slider-for_item { background: #f7f7f7; -webkit-border-radius: 20px; border-radius: 20px; overflow: hidden; width: 100%; position: relative; }

.tov-slider-for_item:before { display: block; content: ''; padding-bottom: 33.7%; }

.tov-slider-for_item img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-height: 100%; }

.tov-slider-for_item:hover .tov-slider-for_item_video { opacity: 1; }

.tov-slider-for_item_video { width: 100%; height: 100%; position: absolute; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; top: 0; left: 0; opacity: 0; }

.tov-slider-for_item_video:before { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.5; background: -webkit-gradient(linear, left top, right top, from(#1bb5f0), to(#2f46b1)); background: -webkit-linear-gradient(left, #1bb5f0 0%, #2f46b1 100%); background: -o-linear-gradient(left, #1bb5f0 0%, #2f46b1 100%); background: linear-gradient(to right, #1bb5f0 0%, #2f46b1 100%); }

.tov-slider-for_item_video_link { font-weight: 400; text-align: right; font-size: 18px; color: #ffffff; line-height: 1; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); padding-right: 60px; }

.tov-slider-for_item_video_link span { display: block; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); font-size: 34px; }

.tov-slider-nav { margin: 0 -10px; padding: 0 0 0 0; display: block; width: 100%; }

.tov-slider-nav .slick-slide { list-style: none; display: block; margin: 14px 14px; outline: none; cursor: pointer; position: relative; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; padding: 4px; -webkit-box-shadow: 0 0 11px rgba(7, 52, 79, 0.1); box-shadow: 0 0 11px rgba(7, 52, 79, 0.1); }

.tov-slider-nav .slick-slide span { position: relative; overflow: hidden; -webkit-border-radius: 6px; border-radius: 6px; display: block; -webkit-box-shadow: 0 0 10px rgba(7, 52, 79, 0.1); box-shadow: 0 0 10px rgba(7, 52, 79, 0.1); }

.tov-slider-nav .slick-slide span:before { display: block; content: ''; padding-bottom: 80%; }

.tov-slider-nav .slick-slide img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; }

.tov-slider-nav .slick-slide.slick-current { background: #1bb8f2; }

.top_best_tovs_tov_txt { text-align: left; max-width: 1050px; margin: 0 auto 9px; font-size: 14px; letter-spacing: 1.4px; line-height: 2.3; }

.top_best_tovs_tov_txt p { padding-bottom: 18px; }

.top_best_tovs_tov_txt h3 { font-size: 18px; color: #000000; margin-bottom: -5px; }

.top_best_tovs_tov_txt ul { margin-left: 0px; margin-bottom: 18px; }

.top_best_tovs_tov_txt ul li { list-style: none; font-size: 14px; color: #000; padding-left: 10px; position: relative; }

.top_best_tovs_tov_txt ul li:before { content: ''; width: 5px; height: 5px; background: #1bb8f2; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; top: 13px; left: 0; }

.top_best_tovs_tov_txt img { margin-bottom: 45px; }

.top_best_tovs_tov_txt_in { height: 0; overflow: hidden; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }

.top_best_tovs_tov_txt_in p { margin: 0; padding: 0; }

.top_best_tovs_tov_txt_in.open { height: auto; }

.top_best_tovs_tov_more { text-align: center; }

.top_best_tovs_tov_more .more { font-size: 13px; color: #2f46b1; font-weight: 300; display: inline-block; letter-spacing: 1px; }

.top_best_tovs_tov_more .more:after { display: inline-block; content: ''; margin-left: 10px; width: 0; height: 0; border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 5px solid #2f46b1; }

.top_best_tovs_tov_more .more:hover { text-decoration: underline; }

.rating_block { max-width: 466px; margin: 0 auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-top: 60px; }

.rating_block .reyting { margin-bottom: 9px; }

.rating_block_left { text-align: left; padding-bottom: 11px; }

.rating_block_title { font-weight: bold; font-size: 20px; color: #000; margin-bottom: 5px; }

.section_slider { padding-top: 44px; padding-bottom: 19px; }

.section_slider .h2 { margin-bottom: 10px; }

.slider_three { margin: -28px -14px 0; }

.slider_three .slick-arrow { background: #1bb8f2; }

.slider_three .slick-arrow:hover { background: #b3b3b3; }

.slider_three .slick-prev { left: 0px; }

.slider_three .slick-next { right: 0px; }

.slider_three_item { -webkit-border-radius: 10px; border-radius: 10px; position: relative; -webkit-box-shadow: 0 0 29px rgba(7, 52, 79, 0.1); box-shadow: 0 0 29px rgba(7, 52, 79, 0.1); padding: 12px; background: #fff; margin: 40px 14px; }

.slider_three_item:not(.slick-active) { opacity: 0; }

.slider_three_item:before { content: ''; position: absolute; width: 29px; height: 29px; background: url(../img/circ.png) no-repeat center; right: 13px; bottom: 18px; }

.slider_three_item:hover { background: -webkit-gradient(linear, left top, right top, from(#1bb5f0), to(#2f46b1)); background: -webkit-linear-gradient(left, #1bb5f0 0%, #2f46b1 100%); background: -o-linear-gradient(left, #1bb5f0 0%, #2f46b1 100%); background: linear-gradient(to right, #1bb5f0 0%, #2f46b1 100%); }

.slider_three_item:hover .slider_three_item_name { color: #fff; }

.slider_three_item:hover .slider_three_item_name a { color: #fff; }

.slider_three_item:hover .slider_three_item_img:after { opacity: 0.5; }

.slider_three_item:hover .slider_three_item_img span { opacity: 1; }

.slider_three_item:hover .slider_three_item_img span:hover { color: #000; }

.slider_three_item_img { position: relative; overflow: hidden; -webkit-border-radius: 10px; border-radius: 10px; margin-bottom: 22px; }

.slider_three_item_img img { width: 100%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.slider_three_item_img:before { content: ''; display: block; padding-bottom: 90%; }

.slider_three_item_img:after { display: block; content: ''; background: -webkit-gradient(linear, left top, right top, from(#1bb5f0), to(#2f46b1)); background: -webkit-linear-gradient(left, #1bb5f0 0%, #2f46b1 100%); background: -o-linear-gradient(left, #1bb5f0 0%, #2f46b1 100%); background: linear-gradient(to right, #1bb5f0 0%, #2f46b1 100%); opacity: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.slider_three_item_img span { font-size: 18px; color: #fff; font-weight: 400; position: absolute; opacity: 0; top: 50%; left: 50%; z-index: 1; line-height: 1.2; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); padding-right: 40px; }

.slider_three_item_img span i { font-size: 36px; position: absolute; top: 0; right: 0; }

.slider_three_item_sh { height: 40px; line-height: 40px; -webkit-border-radius: 20px; border-radius: 20px; background: #fff; -webkit-box-shadow: 0 0 7px rgba(7, 52, 79, 0.1); box-shadow: 0 0 7px rgba(7, 52, 79, 0.1); text-align: center; font-weight: 400; font-size: 13px; color: #000000; text-transform: uppercase; width: 171px; margin: 0 auto 18px; }

.slider_three_item_name { max-width: 270px; margin: 0 auto 21px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; text-align: center; height: 99px; overflow: hidden; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; font-weight: bold; font-size: 22px; color: #000000; }

.slider_three_item_name a { color: #000000; }

.slider_three_item_name a:hover { color: #2f46b1; }

.cover-link { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; }

.content_soc { position: fixed; top: 50%; left: 38px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 10; }

.content_soc a { display: block; margin: 0 0 11px 0; }

/* */
.policy_section { padding: 48px 0; }

.policy_section .h2 { margin-bottom: 55px; }

.policy_list { max-width: 1120px; margin: 0 auto; }

.policy_list li { list-style: none; position: relative; padding-left: 69px; letter-spacing: 1.4px; margin-bottom: 29px; line-height: 31px; font-weight: 300; color: #000000; }

.policy_list li:before { display: block; content: ''; position: absolute; top: 8px; left: 0; width: 30px; height: 27px; background: url(../img/dot.png) no-repeat 0 0; -webkit-background-size: cover; background-size: cover; }

.policy_list li ul { margin-top: 10px; }

.policy_list li ul li { padding-left: 20px; position: relative; margin-bottom: 0; margin-left: 35px; }

.policy_list li ul li:before { content: ''; width: 5px; height: 5px; background: #1bb8f2; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; top: 12px; left: 0; }

/* */
.singletov_section { padding-bottom: 22px; padding-top: 6px; }

.singletov { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; margin-bottom: 0px; }

.singletov-fixed.is_stuck { right: 50%; margin-right: -650px; }

.singletov_slider { max-width: 880px; width: 68%; }

.singletov_slider .slick-arrow { background: #1bb8f2; }

.singletov_slider .slick-arrow:hover { background: #b3b3b3; }

.singletov_slider .slick-prev { left: -10px; }

.singletov_slider .slick-next { right: -10px; }

.singleslider-for { padding: 14px 17px; background: #fff; -webkit-box-shadow: 0 0 38px rgba(7, 52, 79, 0.1); box-shadow: 0 0 38px rgba(7, 52, 79, 0.1); -webkit-border-radius: 10px; border-radius: 10px; margin-bottom: 13px; }

.singleslider-for_item_in { position: relative; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; }

.singleslider-for_item_in:before { content: ''; display: block; padding-bottom: 59.7%; }

.singleslider-for_item_in img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.singleslider-for_item_in iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

.slick-track { margin-left: 0; margin-right: 0; }

.singleslider-nav { margin: 0 3px; }

.singleslider-nav .slick-slide { list-style: none; display: block; background: #fff; margin: 12px 12px; outline: none; cursor: pointer; position: relative; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; padding: 4px; -webkit-box-shadow: 0 0 11px rgba(7, 52, 79, 0.1); box-shadow: 0 0 11px rgba(7, 52, 79, 0.1); }

.singleslider-nav .slick-slide span { position: relative; overflow: hidden; -webkit-border-radius: 6px; border-radius: 6px; display: block; background: #fff; -webkit-box-shadow: 0 0 10px rgba(7, 52, 79, 0.1); box-shadow: 0 0 10px rgba(7, 52, 79, 0.1); }

.singleslider-nav .slick-slide span:before { display: block; content: ''; padding-bottom: 78%; }

.singleslider-nav .slick-slide img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.singleslider-nav .slick-slide.slick-current { background: #1bb8f2; }

.singleslider-nav .singleslider-nav_video { width: 58px; height: 58px; text-align: center; line-height: 58px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-border-radius: 50%; border-radius: 50%; background: -webkit-gradient(linear, left top, right top, from(#1bb5f0), to(#2f46b1)); background: -webkit-linear-gradient(left, #1bb5f0 0%, #2f46b1 100%); background: -o-linear-gradient(left, #1bb5f0 0%, #2f46b1 100%); background: linear-gradient(to right, #1bb5f0 0%, #2f46b1 100%); font-size: 28px; fill: #fff; -webkit-text-fill-color: #fff; }

.singletov_options { position: relative; /*margin-left: 20px;*/ width: 400px; width: 30.77%; }

.singletov_options_in { -webkit-box-shadow: 0 0 38px rgba(7, 52, 79, 0.1); box-shadow: 0 0 38px rgba(7, 52, 79, 0.1); -webkit-border-radius: 10px; border-radius: 10px; text-align: center; background: #fff; padding: 50px 20px 36px 20px; position: relative; margin-bottom: 25px; }

.singletov_options_title { width: 210px; height: 44px; position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); top: -19px; -webkit-box-shadow: 0 0 7px rgba(7, 52, 79, 0.1); box-shadow: 0 0 7px rgba(7, 52, 79, 0.1); background: #fff; line-height: 44px; text-align: center; -webkit-border-radius: 20px; border-radius: 20px; font-size: 16px; color: #1d1d1b; font-weight: bold; }

.singletov_options_table { margin: 0px 0 49px 0; width: 100%; }

.singletov_options_table th { font-weight: 400; color: #808080; border-right: 1px solid #f7f7f7; padding: 9px 21px 9px 0px; text-align: right; width: 32%; }

.singletov_options_table th b { color: #000; }

.singletov_options_table td { font-weight: 400; color: #000000; text-align: left; padding-left: 23px; }

.singletov_options_more { font-weight: 300; font-size: 13px; color: #2f46b1; text-align: center; margin-bottom: 49px; letter-spacing: 1.3px; }

.singletov_options_more a { position: relative; display: inline-block; }

.singletov_options_more a:after { content: ''; display: inline-block; margin-left: 10px; width: 0; height: 0; border-top: 3px solid transparent; border-left: 3px solid #2f46b1; border-bottom: 3px solid transparent; }

.singletov_options_share { -webkit-box-shadow: 0 0 18px rgba(7, 52, 79, 0.1); box-shadow: 0 0 18px rgba(7, 52, 79, 0.1); -webkit-border-radius: 30px; border-radius: 30px; width: 269px; margin: 0 auto; background: #fff; padding: 25px 25px 33px 42px; position: relative; }

.singletov_options_share_title { font-weight: bold; font-size: 20px; color: #000; margin-bottom: 21px; }

.singletov_options_share_list li { list-style: none; display: inline-block; }

.singletov_options_share_list li a { display: block; font-size: 40px; line-height: 1; margin-right: 5px; }

.singletov_des { max-width: 880px; padding-left: 18px; /*  width: 68%;*/ margin-top: 93px; }

.singletov_des .top_best_athercont_top { margin-bottom: 33px; margin-left: -3px; }

.singletov_des h2 { line-height: 1.35; margin-bottom: 12px; letter-spacing: -0.6px; }

.singletov_des .rating_block { margin: 32px auto 0; }

.singletov_des .rating_block_title { margin-bottom: 3px; letter-spacing: -0.5px; }

.singletov_des_txt { line-height: 31px; font-weight: 300; text-align: justify; letter-spacing: 1.3px; }

.singletov_des_txt p { padding: 0; }

.top_best_athercont_rating { padding: 13px 46px 20px 82px; -webkit-border-radius: 20px; border-radius: 20px; background: #fff; border: 2px solid #f7f7f7; }

.top_best_athercont_rating .reyting .rating_number { font-weight: 300; font-size: 13px; color: #666666; }

.top_best_athercont_rating .rating_block_title { margin: 0 0 3px 10px; }

.top_best_athercont_rating .reyting { margin: 0; }

.section_blogpost { padding-bottom: 24px; }

.blogpost_top { -webkit-box-shadow: 0 0 73px rgba(7, 52, 79, 0.1); box-shadow: 0 0 73px rgba(7, 52, 79, 0.1); margin-bottom: 38px; min-height: 632px; -webkit-border-radius: 20px; border-radius: 20px; padding: 11px 11px 79px 60px; background: #fff; overflow: hidden; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.blogpost_top h1 { font-weight: bold; font-size: 98px; color: #fff; position: relative; z-index: 1; margin-bottom: 5px; letter-spacing: -2px; }

.blogpost_top_img { position: absolute; overflow: hidden; top: 11px; left: 11px; right: 11px; bottom: 11px; -webkit-border-radius: 20px; border-radius: 20px; }

.blogpost_top_img:before { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.8)); background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.8))); background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.8)); background: linear-gradient(to top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.8)); }

.blogpost_top_des { font-weight: 400; color: #fff; font-size: 30px; position: relative; z-index: 1; letter-spacing: 3.2px; padding-left: 5px; margin-bottom: -3px; }

.blogpost_top_ather { font-weight: 400; font-size: 24px; color: #ffffff; position: relative; z-index: 1; padding-left: 8px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.blogpost_top_ather span { position: relative; padding-right: 37px; margin-right: 32px; letter-spacing: 2px; }

.blogpost_top_ather span:after { display: block; width: 7px; height: 7px; background: #fff; content: ''; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 0; -webkit-border-radius: 50%; border-radius: 50%; }

.blogpost_top_ather_ava { width: 41px; height: 41px; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; margin-right: 24px; }

.blogpost_top_ather_ava img { display: block; }

.blogpost { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.blogpost ul li { list-style: none; letter-spacing: 1.1px; line-height: 2.3; font-weight: 300; color: #000000; padding-left: 20px; position: relative; margin-bottom: 0; margin-left: 31px; }

.blogpost ul li:before { content: ''; width: 5px; height: 5px; background: #1bb8f2; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; top: 14px; left: 0; }

.blogpost .sidebar { width: 330px; min-width: 330px; position: relative; padding-top: 38px; z-index: 20; }

.blogpost .center { padding-right: 49px; text-align: justify; padding-left: 10px; line-height: 2.3; letter-spacing: 1.7px; }

.blogpost .center p { padding-bottom: 0; }

.blogpost .center ul { margin: 10px 0 0px -3px; }

.sidebar_bpost { background: #fff; position: relative; z-index: 20; -webkit-box-shadow: 0 0 38px rgba(7, 52, 79, 0.1); box-shadow: 0 0 38px rgba(7, 52, 79, 0.1); -webkit-border-radius: 20px; border-radius: 20px; padding: 44px 20px 32px 20px; }

.sidebar_bpost_title { -webkit-box-shadow: 0 0 7px rgba(7, 52, 79, 0.1); box-shadow: 0 0 7px rgba(7, 52, 79, 0.1); background: #fff; width: 210px; -webkit-border-radius: 20px; border-radius: 20px; height: 40px; line-height: 40px; text-align: center; font-weight: bold; font-size: 16px; color: #000000; text-transform: uppercase; position: absolute; top: -20px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.articls { position: relative; }

.articls_item { padding: 6px 10px 10px; -webkit-border-radius: 10px; border-radius: 10px; position: relative; }

.articls_item:hover { color: #fff; background: #1bb8f2; background: -webkit-linear-gradient(45deg, #1bb8f2 0%, #2f46b1 100%); background: -o-linear-gradient(45deg, #1bb8f2 0%, #2f46b1 100%); background: linear-gradient(45deg, #1bb8f2 0%, #2f46b1 100%); }

.articls_item:hover .articls_item_title a, .articls_item:hover .articls_item_des, .articls_item:hover .articls_item_athor { color: #fff; }

.articls_item:after { content: ''; display: block; clear: both; }

.articls_item_img { float: left; background: #fff; margin-top: 4px; padding: 5px; -webkit-border-radius: 9px; border-radius: 9px; -webkit-box-shadow: 0 0 8px rgba(7, 52, 79, 0.1); box-shadow: 0 0 8px rgba(7, 52, 79, 0.1); overflow: hidden; width: 100px; height: 100px; margin-right: 16px; }

.articls_item_img img { width: 90px; height: 90px; -webkit-border-radius: 7px; border-radius: 7px; }

.articls_item_cont { overflow: hidden; }

.articls_item_title { font-size: 16px; text-transform: uppercase; font-weight: bold; margin-bottom: 4px; }

.articls_item_title a { color: #000; -webkit-transition: all 0s linear; -o-transition: all 0s linear; transition: all 0s linear; }

.articls_item_des { font-weight: 300; color: #000; line-height: 1.2; margin-bottom: 14px; overflow: hidden; }

.articls_item_athor { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 12px; color: #000000; font-weight: 300; letter-spacing: 1.2px; }

.articls_item_athor_ava { width: 24px; height: 24px; min-width: 24px; display: block; -webkit-border-radius: 50%; border-radius: 50%; margin-right: 11px; overflow: hidden; }

.section_comments { padding-top: 29px; padding-bottom: 14px; }

.comments_form { max-width: 596px; margin: 0 auto; text-align: center; padding-top: 50px; }

.comments_form .t-inp, .comments_form textarea { text-align: left; padding-left: 62px; padding-right: 62px; }

.comments_form textarea { height: 156px; line-height: 1.2; }

.comments_form .form_row { margin-bottom: 16px; }

.comments_form .btn { margin-top: 25px; }

/* */
.section_category { padding-bottom: 11px; }

.category_top { position: relative; -webkit-box-shadow: 0 0 44px rgba(7, 52, 79, 0.1); box-shadow: 0 0 44px rgba(7, 52, 79, 0.1); background: #fff; margin-bottom: 45px; overflow: hidden; padding: 80px 93px; -webkit-border-radius: 20px; border-radius: 20px; min-height: 401px; }

.category_top h1 { color: #000; letter-spacing: -0.9px; }

.category_top_img { position: absolute; top: 10px; left: 10px; right: 10px; bottom: 10px; -webkit-border-radius: 20px; border-radius: 20px; }

.category_top_img:before { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.8); background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8)); background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.8))); background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8)); background: linear-gradient(to top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8)); }

.category_top_in { padding: 24px 30px 30px 73px; -webkit-border-radius: 20px; border-radius: 20px; position: relative; z-index: 1; max-width: 616px; background: rgba(255, 255, 255, 0.8); background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8)); background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.8))); background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8)); background: linear-gradient(to top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8)); }

.category_top_des { font-weight: 300; color: #000; font-size: 13px; text-transform: uppercase; letter-spacing: 2px; }

.category_cont { position: relative; }

.category_cont_title { font-weight: bold; text-transform: uppercase; color: #000; font-size: 28px; margin-bottom: 39px; }

.category { position: relative; }

.category:after { content: ''; display: block; clear: both; }

.category_item { width: 32%; position: relative; float: left; margin-left: 2%; margin-bottom: 75px; margin-top: 20px; }

.category_item:nth-child(3n+1) { margin-left: 0; }

.category_item:hover .category_item_img { background: #1bb8f2; background: -webkit-linear-gradient(45deg, #1bb8f2 0%, #2f46b1 100%); background: -o-linear-gradient(45deg, #1bb8f2 0%, #2f46b1 100%); background: linear-gradient(45deg, #1bb8f2 0%, #2f46b1 100%); }

.category_item:hover .category_item_in { height: auto; }

.category_item_title { text-align: center; height: 40px; line-height: 40px; -webkit-border-radius: 20px; border-radius: 20px; overflow: hidden; -webkit-box-shadow: 0 0 7px rgba(7, 52, 79, 0.1); box-shadow: 0 0 7px rgba(7, 52, 79, 0.1); background: #fff; font-weight: bold; font-size: 16px; color: #000; width: 208px; position: absolute; top: -15px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); z-index: 1; }

.category_item_img { background: #fff; position: relative; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 0 25px rgba(7, 52, 79, 0.1); box-shadow: 0 0 25px rgba(7, 52, 79, 0.1); overflow: hidden; padding: 10px; margin-bottom: 17px; }

.category_item_img .category_item_img_in { -webkit-border-radius: 8px; border-radius: 8px; overflow: hidden; position: relative; display: block; }

.category_item_img .category_item_img_in:before { display: block; content: ''; padding-bottom: 57.5%; }

.category_item_name { font-weight: bold; font-size: 22px; color: #000; line-height: 1.44; padding: 0 12px; letter-spacing: -0.5px; }

.category_item_name a { color: #000; display: inline-block; }

.category_item_txt { font-weight: 300; background: #fff; padding: 12px 12px 0px 12px; line-height: 2; }

.category_item_video { z-index: 2; font-size: 62px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.category_nav { position: absolute; padding: 19px 0px 22px 0; top: 20px; right: 50%; margin-right: -918px; z-index: 20; width: 240px; -webkit-box-shadow: 0 0 21px rgba(7, 52, 79, 0.1); box-shadow: 0 0 21px rgba(7, 52, 79, 0.1); -webkit-border-radius: 20px; border-radius: 20px; background: #fff; }

.category_nav li { list-style: none; padding: 9px 20px 9px 33px; }

.category_nav li a { font-weight: 400; color: #808080; }

.category_nav li:hover a { font-weight: bold; color: #000; }

.category_nav li.current a { font-weight: bold; color: #000; }

.section_blog { margin-top: -9px; padding-bottom: 50px; }

.section_blog .h2 { margin-bottom: 42px; }

.section_blog_wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.section_blog_wrap .center { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

.section_blog_wrap .sidebar { min-width: 300px; width: 300px; margin-left: 20px; }

.top_games { -webkit-border-radius: 20px; border-radius: 20px; margin-bottom: 34px; padding-bottom: 20px; position: relative; background: #fff; -webkit-box-shadow: 0 0 25px rgba(7, 52, 79, 0.1); box-shadow: 0 0 25px rgba(7, 52, 79, 0.1); }

.top_games_list { padding: 0 20px 0 24px; margin-top: -4px; }

.top_games_list li { list-style: none; margin-bottom: 16px; }

.top_games_list li a { position: relative; display: inline-block; line-height: 1.7; font-weight: 300; padding-left: 13px; letter-spacing: 1.4px; }

.top_games_list li a:before { display: block; -webkit-border-radius: 50%; border-radius: 50%; width: 5px; height: 5px; content: ''; position: absolute; top: 7px; left: 0; background: #1bb8f2; }

.nerban { position: relative; -webkit-box-shadow: 0 0 25px rgba(7, 52, 79, 0.1); box-shadow: 0 0 25px rgba(7, 52, 79, 0.1); margin-bottom: 64px; }

.nerban .btn { position: absolute; background-color: #fff; -webkit-border-radius: 27px; border-radius: 27px; bottom: 32px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); top: auto; }

.category_list_block { -webkit-border-radius: 20px; border-radius: 20px; padding-bottom: 22px; position: relative; background: #fff; -webkit-box-shadow: 0 0 25px rgba(7, 52, 79, 0.1); box-shadow: 0 0 25px rgba(7, 52, 79, 0.1); }

.category_list { padding: 8px 30px 0 28px; }

.category_list li { list-style: none; margin-bottom: 23px; }

.category_list li a { font-weight: 600; text-transform: uppercase; font-size: 16px; color: #000; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.category_list li a:hover { color: #2f46b1; }

.category_list .current a { color: #2f46b1; }

.blogs:after { content: ''; display: block; clear: both; }

.blogs_item { position: relative; width: 49%; float: left; -webkit-box-shadow: 0 0 44px rgba(7, 52, 79, 0.1); box-shadow: 0 0 44px rgba(7, 52, 79, 0.1); background: #fff; padding: 10px 10px 55px 10px; -webkit-border-radius: 15px; border-radius: 15px; margin: 0 0 17px 2%; }

.blogs_item:nth-child(2n+1) { margin-left: 0; }

.blogs_item:before { content: ''; position: absolute; width: 29px; height: 29px; background: url(../img/circ.png) no-repeat center; right: 20px; bottom: 15px; }

.blogs_item:hover { background: #1bb8f2; color: #fff; background: -webkit-linear-gradient(45deg, #1bb8f2 0%, #2f46b1 100%); background: -o-linear-gradient(45deg, #1bb8f2 0%, #2f46b1 100%); background: linear-gradient(45deg, #1bb8f2 0%, #2f46b1 100%); }

.blogs_item:hover .blogs_item_name a { color: #fff; }

.blogs_item:hover .blogs_item_bottom { color: rgba(255, 255, 255, 0.8); }

.blogs_item_img { -webkit-border-radius: 8px; border-radius: 8px; overflow: hidden; position: relative; margin-bottom: 23px; }

.blogs_item_img:before { content: ''; display: block; padding-bottom: 64.5%; }

.blogs_item_img:after { display: block; content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; background: rgba(0, 0, 0, 0.5); background: -webkit-linear-gradient(bottom, transparent, rgba(0, 0, 0, 0.5)); background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.5))); background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.5)); background: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.5)); background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.5)); }

.blogs_item_img img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }

.blogs_item_ava { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; z-index: 3; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: absolute; left: 0px; right: 0; padding: 0 28px; bottom: 12px; font-weight: bold; color: #fff; }

.blogs_item_ava_img { border: 1px solid #fff; width: 37px; height: 37px; min-width: 37px; margin-right: 14px; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; }

.blogs_item_ava_img img { position: relative; top: auto; left: auto; }

.blogs_item_name { font-weight: bold; font-size: 22px; color: #000; margin-bottom: 9px; padding: 0 36px; letter-spacing: -0.4px; height: 62px; line-height: 1.45; overflow: hidden; }

.blogs_item_name a { color: #000; display: inline-block; -webkit-transition: all 0s linear; -o-transition: all 0s linear; transition: all 0s linear; }

.blogs_item_txt { font-weight: 300; overflow: hidden; height: 84px; line-height: 2; margin-bottom: 38px; padding: 0 31px; text-align: justify; letter-spacing: 1.4px; }

.blogs_item_bottom { font-weight: 300; letter-spacing: 1.3px; font-size: 13px; color: #2f46b1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; padding: 0 32px 0 35px; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.blogs_item_bottom div { position: relative; }

.blogs_item_bottom .date { padding-left: 26px; -webkit-box-flex: 2; -webkit-flex-grow: 2; -ms-flex-positive: 2; flex-grow: 2; }

.blogs_item_bottom .date:before { width: 20px; height: 20px; content: ''; position: absolute; top: 0; left: 0; background: url(../svg/Clock_blue.svg) no-repeat center; -webkit-background-size: 100% 100%; background-size: 100%; }

.blogs_item_bottom .watch { padding-left: 36px; margin-right: 20px; }

.blogs_item_bottom .watch:before { width: 30px; height: 20px; content: ''; position: absolute; top: 0; left: 0; background: url(../svg/eye_blue.svg) no-repeat center; -webkit-background-size: 100% 100%; background-size: 100%; }

.blogs_item_bottom .shares { padding-left: 33px; }

.blogs_item_bottom .shares:before { width: 29px; height: 21px; content: ''; position: absolute; top: 0; left: 0; background: url(../svg/Share_blue.svg) no-repeat center; -webkit-background-size: 100% 100%; background-size: 100%; }

.section_longcont { padding-bottom: 9px; }

.section_longcont .top_best_img { position: relative; top: auto; left: auto; right: auto; bottom: auto; margin-bottom: 21px; }

.section_longcont .top_best_img span:before { display: block; content: ''; padding-bottom: 29.7%; }

.post { position: relative; max-width: 952px; margin: 0 auto; }

.post .post_inf { text-align: center; font-size: 13px; font-weight: 300; margin-bottom: 38px; }

.post .post_inf span { display: inline-block; padding: 0 30px; position: relative; }

.post .post_inf span:before { display: block; content: ''; width: 5px; height: 5px; -webkit-border-radius: 50%; border-radius: 50%; background: #1bb8f2; position: absolute; top: 8px; left: 0; }

.post .post_inf span:first-child:before { display: none; }

.post h1 { text-align: center; margin-bottom: 9px; }

.post h2 { text-align: center; margin-bottom: 14px; }

.video_wrap { position: relative; overflow: hidden; -webkit-border-radius: 20px; border-radius: 20px; }

.video_wrap:before { content: ''; display: block; padding-bottom: 70%; }

.video_wrap iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.post_cont { text-align: justify; line-height: 2.3; letter-spacing: 1.4px; font-weight: 300; }

.post_cont p { padding-bottom: 0; }

.post_cont ul { margin: 10px 0 0px -3px; }

.post_cont ul li { list-style: none; padding-left: 20px; position: relative; margin-bottom: 0; margin-left: 35px; }

.post_cont ul li:before { content: ''; width: 5px; height: 5px; background: #1bb8f2; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; top: 12px; left: 0; }

.post_cont figure { margin: 32px 0 12px 0; }

.post_cont figcaption { text-align: center; padding: 25px 0; display: block; font-size: 18px; color: #4d4d4d; font-weight: 400; }

.section_sourse { padding-top: 8px; }

.sourse_list { max-width: 952px; margin: 35px auto 0; }

.sourse_list li { list-style: none; margin-bottom: 10px; }

.sourse_list li a { position: relative; display: block; padding-left: 23px; font-weight: 300; color: #2f46b1; }

.sourse_list li a:before { content: ''; width: 5px; height: 5px; background: #1bb8f2; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; top: 11px; left: 0; }

.quick_links { -webkit-border-radius: 20px; border-radius: 20px; background: #fff; min-height: 181px; top: 176px; -webkit-box-shadow: 0 0 44px rgba(7, 52, 79, 0.1); box-shadow: 0 0 44px rgba(7, 52, 79, 0.1); position: absolute; left: 50%; margin-left: -831px; padding: 13px 13px 13px 13px; width: 250px; }

.quick_links ol { padding-left: 24px; }

.quick_links ol li { margin-bottom: 11px; }

.quick_links ol li a { font-weight: 300; letter-spacing: 2px; }

.quick_links_title { text-align: center; font-size: 16px; color: #000000; font-weight: bold; margin-bottom: 25px; }

.post_athor { position: absolute; top: 175px; right: 50%; margin-right: -829px; width: 270px; }

.post_athor .top_best_athercont_div { margin-bottom: 56px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.post_athor .top_best_athercont_div .top_best_athercont_div_inf .top_best_athercont_name { margin-bottom: 14px; }

.post_athor .top_best_athercont_div .top_best_athercont_div_inf .top_best_athercont_name .tw { margin: 2px 0 0 15px; vertical-align: top; display: inline-block; }

.post_athor .top_best_athercont_div .top_best_athercont_div_inf .top_best_athercont_name .tw span { color: #1bb8f2; }

.post_athor .top_best_athercont_div .top_best_athercont_div_inf .top_best_athercont_publ { line-height: 2.2; }

.post_athor .top_best_athercont_div_foto { margin-right: 20px; }

.post_inf.m-show { display: none; }

.singletov_options_share.m-show { display: none; }

.show-links { display: none; }

/*--------------------------------------------*/
.top_best_items_img { max-height: 100%; }

.top_best_athercont_div_foto { min-width: 95px; }

@media screen and (max-width: 1839px) { .category_nav { margin-right: -825px; width: 150px; }
  .top_best_wr { max-width: 32%; }
  .top_best_items_item { max-width: 100%; } }

@media screen and (max-width: 1699px) { .category_nav { position: static; width: auto; margin-bottom: 35px; padding: 10px 0px 10px 0; right: auto; margin-right: 0; }
  .category_nav li { display: inline-block; padding: 9px 10px 10px 30px; }
  .quick_links { margin-left: -670px; }
  .post_athor { margin-right: -690px; }
  .post { max-width: 790px; } }

@media screen and (min-width: 1440px) { .post_athor .top_best_athercont_div { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; margin-bottom: 56px; }
  .post_athor .top_best_athercont_div .top_best_athercont_div_foto { float: none; margin: 0 0 19px 0; } }

@media screen and (max-width: 1439px) { .content_soc { display: none; }
  .post_athor { position: relative; margin-right: 0px; width: auto; top: 0; right: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .post_athor .singletov_options_share { min-width: 237px; padding: 19px 15px 22px 25px; margin-left: 20px; }
  .quick_links { position: relative; margin-left: 0px; width: auto; top: 0; left: 0; margin-bottom: 30px; }
  .post { max-width: 952px; } }

@media screen and (max-width: 1359px) { .singletov_options_table { margin: 0px 0 20px 0; }
  .singletov_options_more { margin-bottom: 32px; }
  .singletov_options_table td { padding-left: 15px; }
  .singletov_options_table th { padding: 9px 15px 9px 0px; }
  .singletov_options_in { padding: 43px 20px 30px 20px; }
  .blogpost_top { padding: 11px 11px 60px 50px; min-height: 510px; }
  .blogpost_top_ather { font-size: 22px; }
  .blogpost_top_des { font-size: 26px; }
  .blogpost_top h1 { font-size: 84px; }
  .category_top { margin-bottom: 45px; padding: 60px 65px; min-height: 380px; }
  .category_top_in { padding: 24px 30px 30px 60px; }
  .section_blog_wrap .sidebar { min-width: 260px; }
  .blogs_item_name, .blogs_item_txt, .blogs_item_bottom { padding: 0 10px; }
  .blogs_item_ava { padding: 0 10px; }
  .singletov_des .top_best_athercont_top { margin-left: 0; }
  .singletov-fixed.is_stuck { right: 20px; margin-right: 0px; } }

@media screen and (min-width: 1024px) { .singletov_options_in { height: 475px; }
  .singleslider-for_item_in { height: 447px; } }

@media screen and (min-width: 1350px) { .singletov_options_in { height: 533px; }
  .singleslider-for_item_in { height: 505px; } }

@media screen and (max-width: 1279px) { .top_best_section h1 { margin-bottom: 60px; } }

@media screen and (max-width: 1023px) { .top_best_items { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }
  .top_best_section h1 { margin-bottom: 35px; }
  .tov-slider-for_item { min-height: 200px; }
  .tov-slider-for_item:before { padding-bottom: 60%; }
  .singletov_des { margin-top: 50px; max-width: 100%; width: 100%; padding: 0px 15px; }
  .singletov_des .rating_block { margin: 0px auto 0; }
  .singletov { display: block; }
  .singletov_slider { max-width: 100%; width: 100%; margin-bottom: 40px; }
  .singletov_options { width: 100%; }
  .singletov_options_table th { width: 50%; }
  .top_best_athercont_rating { padding: 13px 46px 20px 54px; }
  .blogpost_top { padding: 11px 11px 55px 45px; min-height: 410px; margin-bottom: 20px; }
  .blogpost_top_ather { font-size: 18px; }
  .blogpost_top_des { font-size: 20px; }
  .blogpost_top h1 { font-size: 60px; letter-spacing: 0px; }
  .blogpost_top_ather_ava { width: 35px; height: 35px; margin-right: 20px; }
  .blogpost_top_ather span { padding-right: 30px; margin-right: 27px; letter-spacing: 1px; }
  .blogpost .center { padding: 0 15px; }
  .blogpost { display: block; }
  .blogpost .sidebar { width: auto; min-width: 250px; margin-top: 30px; }
  .category_item { width: 49%; margin-bottom: 40px; }
  .category_item:nth-child(3n+1) { margin-left: 2%; clear: none; }
  .category_item:nth-child(odd) { margin-left: 0; clear: both; }
  .category_item_name { font-size: 20px; }
  .section_blog_wrap { display: block; }
  .nerban { max-width: 300px; margin: 0 auto 64px; }
  .top_games { margin-top: 50px; }
  .top_best_athercont_contents { padding: 55px 30px 18px 30px; }
  .top_best_athercont_contents_list { -webkit-column-gap: 58px; -moz-column-gap: 58px; column-gap: 58px; }
  .top_best_img span:before { padding-bottom: 215px; }
  .section_blog_wrap .sidebar { width: auto; margin-left: 0; }
  .post_cont { padding: 0 15px; }
  .quick_links { display: none; }
  .quick_links.open { display: block; }
  .show-links { display: block; margin: 0 auto 20px; }
  .post_athor .top_best_athercont_div { margin-bottom: 35px; } }

@media screen and (max-width: 1023px) and (min-width: 620px) { .articls:after { content: ''; display: block; clear: both; }
  .articls_item { float: left; width: 50%; }
  .articls_item:nth-child(odd) { clear: both; }
  .sidebar_bpost { padding: 32px 10px 28px; } }

@media screen and (min-width: 768px) { .top_best_items_b { -webkit-transform: translateX(-50%) scale(1.1); -ms-transform: translateX(-50%) scale(1.1); transform: translateX(-50%) scale(1.1); } }

@media screen and (max-width: 767px) { .bg-cloud:before { display: none; }
  .policy_list li { padding-left: 44px; letter-spacing: 0.4px; line-height: 1.7; }
  .policy_section { padding: 0 0 20px; }
  .policy_section .h2 { margin-bottom: 20px; }
  .breadcrumbs { padding: 15px 0 15px 0px; }
  .top_best_tovs_tov_txt, .top_best_athercont_txt, .singletov_des_txt, .blogpost .center, .blogpost ul li { letter-spacing: 0.4px; line-height: 1.7; }
  .top_best_tovs_sliderwrap .btn { position: relative; display: block; width: 190px; margin: 10px auto 0; }
  .top_best_athercont_div_foto { margin-right: 20px; }
  .top_best_athercont_rating { padding: 13px 10px 20px 18px; width: 245px; }
  .blogpost .center ul { margin: 0px 0 0px 0px; }
  .blogpost_top { padding: 11px 11px 30px 25px; min-height: 320px; margin-bottom: 20px; }
  .blogpost_top_ather { font-size: 14px; }
  .blogpost_top_des { font-size: 16px; }
  .blogpost_top h1 { font-size: 50px; letter-spacing: 0px; }
  .blogpost_top_ather_ava { width: 35px; height: 35px; margin-right: 20px; }
  .blogpost_top_ather span { padding-right: 25px; margin-right: 22px; letter-spacing: 1px; }
  .blogpost_top_ather span:after { width: 6px; height: 6px; }
  .category_top { margin-bottom: 25px; padding: 35px 40px; min-height: 310px; }
  .category_top_in { padding: 20px 30px 30px 40px; }
  .category_cont_title { font-size: 26px; margin-bottom: 22px; }
  .category_item_txt { line-height: 1.7; }
  .blogs_item { float: none; margin-left: 0; width: 100%; padding: 10px 10px 50px 10px; }
  .blogs_item_txt { line-height: 1.7; height: 70px; letter-spacing: 0.4px; margin-bottom: 14px; }
  .blogs_item_bottom { letter-spacing: 0.4px; font-size: 12px; }
  .section_blog .h2, .blogs_item_img { margin-bottom: 10px; }
  .blogs_item_bottom .watch { margin-right: 8px; }
  .post_athor .top_best_athercont_div .top_best_athercont_div_inf .top_best_athercont_publ { letter-spacing: 0.4px; line-height: 1.7; }
  .post_athor .top_best_athercont_div .top_best_athercont_div_inf .top_best_athercont_name { margin-bottom: 2px; }
  .post .post_inf span { padding: 0px 21px 0 29px; }
  .post_cont { letter-spacing: 0.4px; line-height: 1.7; }
  .post_cont ul li { padding-left: 15px; margin-left: 15px; }
  .post_cont ul li:before { top: 9px; }
  .blogpost ul li { padding-left: 15px; margin-left: 15px; }
  .blogpost ul li:before { top: 9px; }
  .top_best_athercont_contents_list { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }
  .top_best_tovs_tov_head_number { top: 5px; font-size: 25px; width: 51px; height: 51px; line-height: 50px; -webkit-background-size: 100% 100%; background-size: 100%; }
  .top_best_tovs_tov_head_inf_txt { font-size: 10px; }
  .top_best_tovs_tov_head_inf { top: 5px; right: -7px; width: 88px; height: 51px; padding-bottom: 4px; -webkit-background-size: 100% 100%; background-size: 100%; }
  .top_best_tovs_tov_head { padding: 7px 0; }
  .top_best_tovs_slider { padding-right: 0; }
  .top_best_tovs_tov_head h2, .top_best_tovs_tov_head h3 { font-size: 26px; }
  .top_best_items { display: block; margin: 0 -15px; }
  .top_best_items .slick-prev { left: 0px; }
  .top_best_items .slick-next { right: 0px; }
  .top_best_items_item { margin: 30px auto; padding: 8px 10px 20px; }
  .top_best_section h1 { padding: 10px 20px; margin-bottom: 5px; }
  .top_best_wr { max-width: 100%; padding: 0 15px; }
  .tov-slider-nav { width: auto; } }

@media screen and (max-width: 619px) { .top_best_tovs_tov_head_number { top: 5px; font-size: 25px; width: 51px; height: 51px; line-height: 50px; -webkit-background-size: 100% 100%; background-size: 100%; }
  .top_best_tovs_tov_head_inf_txt { font-size: 10px; }
  .top_best_tovs_tov_head_inf { top: 5px; right: -7px; width: 88px; height: 51px; padding-bottom: 4px; -webkit-background-size: 100% 100%; background-size: 100%; }
  .top_best_tovs_tov_head h2, .top_best_tovs_tov_head h3 { padding: 50px 0 10px; font-size: 22px; }
  .btn-bord { padding: 0; }
  .top_best_athercont_top { display: block; margin-bottom: 14px; }
  .top_best_athercont_div { margin-bottom: 20px; }
  .rating_block { display: block; text-align: center; }
  .rating_block .btn { min-width: 190px; }
  .rating_block_left { text-align: center; margin-bottom: 10px; }
  .singleslider-for { padding: 10px; }
  .singleslider-nav .slick-slide, .tov-slider-nav .slick-slide { margin: 6px; }
  .singleslider-nav { margin: 0 -6px; }
  .singletov_options_table th { width: 40%; }
  .top_best_athercont_rating { width: 245px; margin: 0 auto; }
  .rating_block { padding-top: 30px; }
  .slider_three_item_name { font-size: 20px; }
  .sidebar_bpost { padding: 40px 15px 30px 15px; }
  .blogpost_top_ather_ava { min-width: 24px; width: 24px; height: 24px; margin-right: 11px; }
  .blogpost_top_ather { font-size: 12px; }
  .blogpost_top_ather span { margin: 0; padding-right: 9px; }
  .blogpost_top_ather span:after { display: none; }
  .blogpost_top_ather span:last-child { padding: 0; margin: 0; }
  .blogpost_top h1 { margin: 0; font-size: 30px; }
  .blogpost_top_des { font-size: 14px; padding: 0; letter-spacing: 1px; }
  .blogpost_top { margin-bottom: 10px; padding: 9px 11px 25px 22px; min-height: 235px; }
  .category_item { margin-left: 0; width: 100%; margin-bottom: 30px; }
  .category_item:nth-child(3n+1) { margin-left: 0%; clear: none; }
  .category_top { margin-bottom: 25px; padding: 20px 23px; min-height: 230px; }
  .category_top_in { padding: 12px 15px 10px 15px; }
  .category_nav { padding-right: 5px; }
  .category_nav li { padding: 8px 0px 7px 18px; }
  .category_item_name { font-size: 17px; }
  .category_item_img { margin-bottom: 10px; }
  .blogs_item_name, .blogs_item_txt, .blogs_item_bottom { padding: 0 0px; }
  .blogs_item_ava_img { width: 26px; height: 26px; min-width: 26px; margin-right: 11px; }
  .blogs_item_name { font-size: 20px; }
  .post .post_inf span { padding: 0 7px; }
  .post .post_inf span:before { display: none; }
  .post_athor { display: block; margin-bottom: 30px; }
  .post_athor .singletov_options_share { width: 269px; margin: 0 auto; padding: 25px 25px 33px 42px; }
  .top_best_athercont_name { font-size: 18px; }
  .post_athor .top_best_athercont_div { margin-bottom: 20px; }
  .post_cont figcaption { font-size: 16px; }
  .sourse_list { margin: 15px auto 0; }
  .comments_form { padding-top: 15px; }
  .top_best_tovs_slider { margin-bottom: 20px; }
  .top_best_section .wrapper { padding-top: 25px; }
  .top_best_section .date { margin-bottom: 3px; }
  .top_best_img span:before { padding-bottom: 170px; }
  .top_best_section h1 { min-height: 86px; margin: 21px 0 55px; }
  .reyting { margin-bottom: 20px; }
  .top_best_items_img, .top_best_items_name { margin-bottom: 10px; }
  .top_best_tovs_tov { padding-bottom: 25px; }
  .top_best_items_item:nth-child(3) { display: block; }
  .top_best_img span { height: 180px; }
  .post_inf.m-show { display: block; }
  .post_inf.m-hid { display: none; }
  .post .post_inf .m-hid { display: none; }
  .post .post_inf { margin: -12px -7px 0; font-size: 12px; }
  .post h1 { margin-bottom: 18px; }
  .singletov_options_share.m-hid { display: none; }
  .singletov_options_share.m-show { display: block; } }

/*# sourceMappingURL=style.css.map */
