/* Theme Name: Romb PHP8 Theme URI: https://ваш-сайт.ru Author: Ваше имя Author URI: https://ваш-сайт.ru Description: Полный аналог темы Romb, адаптированный под PHP 8. Сохраняет все стили и функциональность. Version: 1.0.0 License: GPLv2 or later Text Domain: romb-php8 */
 @font-face{
    font-family:'FontAwesome';
    font-display:auto;
    src:url('fonts/fontawesome-webfont.eot?v=4.7.0');
    src:url('fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight:normal;
    font-style:normal
}
.fa{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.fa-lg{
    font-size:1.33333333em;
    line-height:.75em;
    vertical-align:-15%
}
.fa-2x{
    font-size:2em
}
.fa-3x{
    font-size:3em
}
.fa-4x{
    font-size:4em
}
.fa-5x{
    font-size:5em
}
.fa-fw{
    width:1.28571429em;
    text-align:center
}
.fa-ul{
    padding-left:0;
    margin-left:2.14285714em;
    list-style-type:none
}
.fa-ul>li{
    position:relative
}
.fa-li{
    position:absolute;
    left:-2.14285714em;
    width:2.14285714em;
    top:.14285714em;
    text-align:center
}
.fa-li.fa-lg{
    left:-1.85714286em
}
.fa-border{
    padding:.2em .25em .15em;
    border:solid .08em #eee;
    border-radius:.1em
}
.fa-pull-left{
    float:left
}
.fa-pull-right{
    float:right
}
.fa.fa-pull-left{
    margin-right:.3em
}
.fa.fa-pull-right{
    margin-left:.3em
}
.pull-right{
    float:right
}
.pull-left{
    float:left
}
.fa.pull-left{
    margin-right:.3em
}
.fa.pull-right{
    margin-left:.3em
}
.fa-spin{
    -webkit-animation:fa-spin 2s infinite linear;
    animation:fa-spin 2s infinite linear
}
.fa-pulse{
    -webkit-animation:fa-spin 1s infinite steps(8);
    animation:fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
@keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
.fa-rotate-90{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.fa-rotate-180{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.fa-rotate-270{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform:rotate(270deg);
    -ms-transform:rotate(270deg);
    transform:rotate(270deg)
}
.fa-flip-horizontal{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform:scale(-1,1);
    -ms-transform:scale(-1,1);
    transform:scale(-1,1)
}
.fa-flip-vertical{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform:scale(1,-1);
    -ms-transform:scale(1,-1);
    transform:scale(1,-1)
}
:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{
    filter:none
}
.fa-stack{
    position:relative;
    display:inline-block;
    width:2em;
    height:2em;
    line-height:2em;
    vertical-align:middle
}
.fa-stack-1x,.fa-stack-2x{
    position:absolute;
    left:0;
    width:100%;
    text-align:center
}
.fa-stack-1x{
    line-height:inherit
}
.fa-stack-2x{
    font-size:2em
}
.fa-inverse{
    color:#fff
}
.fa-glass:before{
    content:"\f000"
}
.fa-music:before{
    content:"\f001"
}
.fa-search:before{
    content:"\f002"
}
.fa-envelope-o:before{
    content:"\f003"
}
.fa-heart:before{
    content:"\f004"
}
.fa-star:before{
    content:"\f005"
}
.fa-star-o:before{
    content:"\f006"
}
.fa-user:before{
    content:"\f007"
}
.fa-film:before{
    content:"\f008"
}
.fa-th-large:before{
    content:"\f009"
}
.fa-th:before{
    content:"\f00a"
}
.fa-th-list:before{
    content:"\f00b"
}
.fa-check:before{
    content:"\f00c"
}
.fa-remove:before,.fa-close:before,.fa-times:before{
    content:"\f00d"
}
.fa-search-plus:before{
    content:"\f00e"
}
.fa-search-minus:before{
    content:"\f010"
}
.fa-power-off:before{
    content:"\f011"
}
.fa-signal:before{
    content:"\f012"
}
.fa-gear:before,.fa-cog:before{
    content:"\f013"
}
.fa-trash-o:before{
    content:"\f014"
}
.fa-home:before{
    content:"\f015"
}
.fa-file-o:before{
    content:"\f016"
}
.fa-clock-o:before{
    content:"\f017"
}
.fa-road:before{
    content:"\f018"
}
.fa-download:before{
    content:"\f019"
}
.fa-arrow-circle-o-down:before{
    content:"\f01a"
}
.fa-arrow-circle-o-up:before{
    content:"\f01b"
}
.fa-inbox:before{
    content:"\f01c"
}
.fa-play-circle-o:before{
    content:"\f01d"
}
.fa-rotate-right:before,.fa-repeat:before{
    content:"\f01e"
}
.fa-refresh:before{
    content:"\f021"
}
.fa-list-alt:before{
    content:"\f022"
}
.fa-lock:before{
    content:"\f023"
}
.fa-flag:before{
    content:"\f024"
}
.fa-headphones:before{
    content:"\f025"
}
.fa-volume-off:before{
    content:"\f026"
}
.fa-volume-down:before{
    content:"\f027"
}
.fa-volume-up:before{
    content:"\f028"
}
.fa-qrcode:before{
    content:"\f029"
}
.fa-barcode:before{
    content:"\f02a"
}
.fa-tag:before{
    content:"\f02b"
}
.fa-tags:before{
    content:"\f02c"
}
.fa-book:before{
    content:"\f02d"
}
.fa-bookmark:before{
    content:"\f02e"
}
.fa-print:before{
    content:"\f02f"
}
.fa-camera:before{
    content:"\f030"
}
.fa-font:before{
    content:"\f031"
}
.fa-bold:before{
    content:"\f032"
}
.fa-italic:before{
    content:"\f033"
}
.fa-text-height:before{
    content:"\f034"
}
.fa-text-width:before{
    content:"\f035"
}
.fa-align-left:before{
    content:"\f036"
}
.fa-align-center:before{
    content:"\f037"
}
.fa-align-right:before{
    content:"\f038"
}
.fa-align-justify:before{
    content:"\f039"
}
.fa-list:before{
    content:"\f03a"
}
.fa-dedent:before,.fa-outdent:before{
    content:"\f03b"
}
.fa-indent:before{
    content:"\f03c"
}
.fa-video-camera:before{
    content:"\f03d"
}
.fa-photo:before,.fa-image:before,.fa-picture-o:before{
    content:"\f03e"
}
.fa-pencil:before{
    content:"\f040"
}
.fa-map-marker:before{
    content:"\f041"
}
.fa-adjust:before{
    content:"\f042"
}
.fa-tint:before{
    content:"\f043"
}
.fa-edit:before,.fa-pencil-square-o:before{
    content:"\f044"
}
.fa-share-square-o:before{
    content:"\f045"
}
.fa-check-square-o:before{
    content:"\f046"
}
.fa-arrows:before{
    content:"\f047"
}
.fa-step-backward:before{
    content:"\f048"
}
.fa-fast-backward:before{
    content:"\f049"
}
.fa-backward:before{
    content:"\f04a"
}
.fa-play:before{
    content:"\f04b"
}
.fa-pause:before{
    content:"\f04c"
}
.fa-stop:before{
    content:"\f04d"
}
.fa-forward:before{
    content:"\f04e"
}
.fa-fast-forward:before{
    content:"\f050"
}
.fa-step-forward:before{
    content:"\f051"
}
.fa-eject:before{
    content:"\f052"
}
.fa-chevron-left:before{
    content:"\f053"
}
.fa-chevron-right:before{
    content:"\f054"
}
.fa-plus-circle:before{
    content:"\f055"
}
.fa-minus-circle:before{
    content:"\f056"
}
.fa-times-circle:before{
    content:"\f057"
}
.fa-check-circle:before{
    content:"\f058"
}
.fa-question-circle:before{
    content:"\f059"
}
.fa-info-circle:before{
    content:"\f05a"
}
.fa-crosshairs:before{
    content:"\f05b"
}
.fa-times-circle-o:before{
    content:"\f05c"
}
.fa-check-circle-o:before{
    content:"\f05d"
}
.fa-ban:before{
    content:"\f05e"
}
.fa-arrow-left:before{
    content:"\f060"
}
.fa-arrow-right:before{
    content:"\f061"
}
.fa-arrow-up:before{
    content:"\f062"
}
.fa-arrow-down:before{
    content:"\f063"
}
.fa-mail-forward:before,.fa-share:before{
    content:"\f064"
}
.fa-expand:before{
    content:"\f065"
}
.fa-compress:before{
    content:"\f066"
}
.fa-plus:before{
    content:"\f067"
}
.fa-minus:before{
    content:"\f068"
}
.fa-asterisk:before{
    content:"\f069"
}
.fa-exclamation-circle:before{
    content:"\f06a"
}
.fa-gift:before{
    content:"\f06b"
}
.fa-leaf:before{
    content:"\f06c"
}
.fa-fire:before{
    content:"\f06d"
}
.fa-eye:before{
    content:"\f06e"
}
.fa-eye-slash:before{
    content:"\f070"
}
.fa-warning:before,.fa-exclamation-triangle:before{
    content:"\f071"
}
.fa-plane:before{
    content:"\f072"
}
.fa-calendar:before{
    content:"\f073"
}
.fa-random:before{
    content:"\f074"
}
.fa-comment:before{
    content:"\f075"
}
.fa-magnet:before{
    content:"\f076"
}
.fa-chevron-up:before{
    content:"\f077"
}
.fa-chevron-down:before{
    content:"\f078"
}
.fa-retweet:before{
    content:"\f079"
}
.fa-shopping-cart:before{
    content:"\f07a"
}
.fa-folder:before{
    content:"\f07b"
}
.fa-folder-open:before{
    content:"\f07c"
}
.fa-arrows-v:before{
    content:"\f07d"
}
.fa-arrows-h:before{
    content:"\f07e"
}
.fa-bar-chart-o:before,.fa-bar-chart:before{
    content:"\f080"
}
.fa-twitter-square:before{
    content:"\f081"
}
.fa-facebook-square:before{
    content:"\f082"
}
.fa-camera-retro:before{
    content:"\f083"
}
.fa-key:before{
    content:"\f084"
}
.fa-gears:before,.fa-cogs:before{
    content:"\f085"
}
.fa-comments:before{
    content:"\f086"
}
.fa-thumbs-o-up:before{
    content:"\f087"
}
.fa-thumbs-o-down:before{
    content:"\f088"
}
.fa-star-half:before{
    content:"\f089"
}
.fa-heart-o:before{
    content:"\f08a"
}
.fa-sign-out:before{
    content:"\f08b"
}
.fa-linkedin-square:before{
    content:"\f08c"
}
.fa-thumb-tack:before{
    content:"\f08d"
}
.fa-external-link:before{
    content:"\f08e"
}
.fa-sign-in:before{
    content:"\f090"
}
.fa-trophy:before{
    content:"\f091"
}
.fa-github-square:before{
    content:"\f092"
}
.fa-upload:before{
    content:"\f093"
}
.fa-lemon-o:before{
    content:"\f094"
}
.fa-phone:before{
    content:"\f095"
}
.fa-square-o:before{
    content:"\f096"
}
.fa-bookmark-o:before{
    content:"\f097"
}
.fa-phone-square:before{
    content:"\f098"
}
.fa-twitter:before{
    content:"\f099"
}
.fa-facebook-f:before,.fa-facebook:before{
    content:"\f09a"
}
.fa-github:before{
    content:"\f09b"
}
.fa-unlock:before{
    content:"\f09c"
}
.fa-credit-card:before{
    content:"\f09d"
}
.fa-feed:before,.fa-rss:before{
    content:"\f09e"
}
.fa-hdd-o:before{
    content:"\f0a0"
}
.fa-bullhorn:before{
    content:"\f0a1"
}
.fa-bell:before{
    content:"\f0f3"
}
.fa-certificate:before{
    content:"\f0a3"
}
.fa-hand-o-right:before{
    content:"\f0a4"
}
.fa-hand-o-left:before{
    content:"\f0a5"
}
.fa-hand-o-up:before{
    content:"\f0a6"
}
.fa-hand-o-down:before{
    content:"\f0a7"
}
.fa-arrow-circle-left:before{
    content:"\f0a8"
}
.fa-arrow-circle-right:before{
    content:"\f0a9"
}
.fa-arrow-circle-up:before{
    content:"\f0aa"
}
.fa-arrow-circle-down:before{
    content:"\f0ab"
}
.fa-globe:before{
    content:"\f0ac"
}
.fa-wrench:before{
    content:"\f0ad"
}
.fa-tasks:before{
    content:"\f0ae"
}
.fa-filter:before{
    content:"\f0b0"
}
.fa-briefcase:before{
    content:"\f0b1"
}
.fa-arrows-alt:before{
    content:"\f0b2"
}
.fa-group:before,.fa-users:before{
    content:"\f0c0"
}
.fa-chain:before,.fa-link:before{
    content:"\f0c1"
}
.fa-cloud:before{
    content:"\f0c2"
}
.fa-flask:before{
    content:"\f0c3"
}
.fa-cut:before,.fa-scissors:before{
    content:"\f0c4"
}
.fa-copy:before,.fa-files-o:before{
    content:"\f0c5"
}
.fa-paperclip:before{
    content:"\f0c6"
}
.fa-save:before,.fa-floppy-o:before{
    content:"\f0c7"
}
.fa-square:before{
    content:"\f0c8"
}
.fa-navicon:before,.fa-reorder:before,.fa-bars:before{
    content:"\f0c9"
}
.fa-list-ul:before{
    content:"\f0ca"
}
.fa-list-ol:before{
    content:"\f0cb"
}
.fa-strikethrough:before{
    content:"\f0cc"
}
.fa-underline:before{
    content:"\f0cd"
}
.fa-table:before{
    content:"\f0ce"
}
.fa-magic:before{
    content:"\f0d0"
}
.fa-truck:before{
    content:"\f0d1"
}
.fa-pinterest:before{
    content:"\f0d2"
}
.fa-pinterest-square:before{
    content:"\f0d3"
}
.fa-google-plus-square:before{
    content:"\f0d4"
}
.fa-google-plus:before{
    content:"\f0d5"
}
.fa-money:before{
    content:"\f0d6"
}
.fa-caret-down:before{
    content:"\f0d7"
}
.fa-caret-up:before{
    content:"\f0d8"
}
.fa-caret-left:before{
    content:"\f0d9"
}
.fa-caret-right:before{
    content:"\f0da"
}
.fa-columns:before{
    content:"\f0db"
}
.fa-unsorted:before,.fa-sort:before{
    content:"\f0dc"
}
.fa-sort-down:before,.fa-sort-desc:before{
    content:"\f0dd"
}
.fa-sort-up:before,.fa-sort-asc:before{
    content:"\f0de"
}
.fa-envelope:before{
    content:"\f0e0"
}
.fa-linkedin:before{
    content:"\f0e1"
}
.fa-rotate-left:before,.fa-undo:before{
    content:"\f0e2"
}
.fa-legal:before,.fa-gavel:before{
    content:"\f0e3"
}
.fa-dashboard:before,.fa-tachometer:before{
    content:"\f0e4"
}
.fa-comment-o:before{
    content:"\f0e5"
}
.fa-comments-o:before{
    content:"\f0e6"
}
.fa-flash:before,.fa-bolt:before{
    content:"\f0e7"
}
.fa-sitemap:before{
    content:"\f0e8"
}
.fa-umbrella:before{
    content:"\f0e9"
}
.fa-paste:before,.fa-clipboard:before{
    content:"\f0ea"
}
.fa-lightbulb-o:before{
    content:"\f0eb"
}
.fa-exchange:before{
    content:"\f0ec"
}
.fa-cloud-download:before{
    content:"\f0ed"
}
.fa-cloud-upload:before{
    content:"\f0ee"
}
.fa-user-md:before{
    content:"\f0f0"
}
.fa-stethoscope:before{
    content:"\f0f1"
}
.fa-suitcase:before{
    content:"\f0f2"
}
.fa-bell-o:before{
    content:"\f0a2"
}
.fa-coffee:before{
    content:"\f0f4"
}
.fa-cutlery:before{
    content:"\f0f5"
}
.fa-file-text-o:before{
    content:"\f0f6"
}
.fa-building-o:before{
    content:"\f0f7"
}
.fa-hospital-o:before{
    content:"\f0f8"
}
.fa-ambulance:before{
    content:"\f0f9"
}
.fa-medkit:before{
    content:"\f0fa"
}
.fa-fighter-jet:before{
    content:"\f0fb"
}
.fa-beer:before{
    content:"\f0fc"
}
.fa-h-square:before{
    content:"\f0fd"
}
.fa-plus-square:before{
    content:"\f0fe"
}
.fa-angle-double-left:before{
    content:"\f100"
}
.fa-angle-double-right:before{
    content:"\f101"
}
.fa-angle-double-up:before{
    content:"\f102"
}
.fa-angle-double-down:before{
    content:"\f103"
}
.fa-angle-left:before{
    content:"\f104"
}
.fa-angle-right:before{
    content:"\f105"
}
.fa-angle-up:before{
    content:"\f106"
}
.fa-angle-down:before{
    content:"\f107"
}
.fa-desktop:before{
    content:"\f108"
}
.fa-laptop:before{
    content:"\f109"
}
.fa-tablet:before{
    content:"\f10a"
}
.fa-mobile-phone:before,.fa-mobile:before{
    content:"\f10b"
}
.fa-circle-o:before{
    content:"\f10c"
}
.fa-quote-left:before{
    content:"\f10d"
}
.fa-quote-right:before{
    content:"\f10e"
}
.fa-spinner:before{
    content:"\f110"
}
.fa-circle:before{
    content:"\f111"
}
.fa-mail-reply:before,.fa-reply:before{
    content:"\f112"
}
.fa-github-alt:before{
    content:"\f113"
}
.fa-folder-o:before{
    content:"\f114"
}
.fa-folder-open-o:before{
    content:"\f115"
}
.fa-smile-o:before{
    content:"\f118"
}
.fa-frown-o:before{
    content:"\f119"
}
.fa-meh-o:before{
    content:"\f11a"
}
.fa-gamepad:before{
    content:"\f11b"
}
.fa-keyboard-o:before{
    content:"\f11c"
}
.fa-flag-o:before{
    content:"\f11d"
}
.fa-flag-checkered:before{
    content:"\f11e"
}
.fa-terminal:before{
    content:"\f120"
}
.fa-code:before{
    content:"\f121"
}
.fa-mail-reply-all:before,.fa-reply-all:before{
    content:"\f122"
}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{
    content:"\f123"
}
.fa-location-arrow:before{
    content:"\f124"
}
.fa-crop:before{
    content:"\f125"
}
.fa-code-fork:before{
    content:"\f126"
}
.fa-unlink:before,.fa-chain-broken:before{
    content:"\f127"
}
.fa-question:before{
    content:"\f128"
}
.fa-info:before{
    content:"\f129"
}
.fa-exclamation:before{
    content:"\f12a"
}
.fa-superscript:before{
    content:"\f12b"
}
.fa-subscript:before{
    content:"\f12c"
}
.fa-eraser:before{
    content:"\f12d"
}
.fa-puzzle-piece:before{
    content:"\f12e"
}
.fa-microphone:before{
    content:"\f130"
}
.fa-microphone-slash:before{
    content:"\f131"
}
.fa-shield:before{
    content:"\f132"
}
.fa-calendar-o:before{
    content:"\f133"
}
.fa-fire-extinguisher:before{
    content:"\f134"
}
.fa-rocket:before{
    content:"\f135"
}
.fa-maxcdn:before{
    content:"\f136"
}
.fa-chevron-circle-left:before{
    content:"\f137"
}
.fa-chevron-circle-right:before{
    content:"\f138"
}
.fa-chevron-circle-up:before{
    content:"\f139"
}
.fa-chevron-circle-down:before{
    content:"\f13a"
}
.fa-html5:before{
    content:"\f13b"
}
.fa-css3:before{
    content:"\f13c"
}
.fa-anchor:before{
    content:"\f13d"
}
.fa-unlock-alt:before{
    content:"\f13e"
}
.fa-bullseye:before{
    content:"\f140"
}
.fa-ellipsis-h:before{
    content:"\f141"
}
.fa-ellipsis-v:before{
    content:"\f142"
}
.fa-rss-square:before{
    content:"\f143"
}
.fa-play-circle:before{
    content:"\f144"
}
.fa-ticket:before{
    content:"\f145"
}
.fa-minus-square:before{
    content:"\f146"
}
.fa-minus-square-o:before{
    content:"\f147"
}
.fa-level-up:before{
    content:"\f148"
}
.fa-level-down:before{
    content:"\f149"
}
.fa-check-square:before{
    content:"\f14a"
}
.fa-pencil-square:before{
    content:"\f14b"
}
.fa-external-link-square:before{
    content:"\f14c"
}
.fa-share-square:before{
    content:"\f14d"
}
.fa-compass:before{
    content:"\f14e"
}
.fa-toggle-down:before,.fa-caret-square-o-down:before{
    content:"\f150"
}
.fa-toggle-up:before,.fa-caret-square-o-up:before{
    content:"\f151"
}
.fa-toggle-right:before,.fa-caret-square-o-right:before{
    content:"\f152"
}
.fa-euro:before,.fa-eur:before{
    content:"\f153"
}
.fa-gbp:before{
    content:"\f154"
}
.fa-dollar:before,.fa-usd:before{
    content:"\f155"
}
.fa-rupee:before,.fa-inr:before{
    content:"\f156"
}
.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{
    content:"\f157"
}
.fa-ruble:before,.fa-rouble:before,.fa-rub:before{
    content:"\f158"
}
.fa-won:before,.fa-krw:before{
    content:"\f159"
}
.fa-bitcoin:before,.fa-btc:before{
    content:"\f15a"
}
.fa-file:before{
    content:"\f15b"
}
.fa-file-text:before{
    content:"\f15c"
}
.fa-sort-alpha-asc:before{
    content:"\f15d"
}
.fa-sort-alpha-desc:before{
    content:"\f15e"
}
.fa-sort-amount-asc:before{
    content:"\f160"
}
.fa-sort-amount-desc:before{
    content:"\f161"
}
.fa-sort-numeric-asc:before{
    content:"\f162"
}
.fa-sort-numeric-desc:before{
    content:"\f163"
}
.fa-thumbs-up:before{
    content:"\f164"
}
.fa-thumbs-down:before{
    content:"\f165"
}
.fa-youtube-square:before{
    content:"\f166"
}
.fa-youtube:before{
    content:"\f167"
}
.fa-xing:before{
    content:"\f168"
}
.fa-xing-square:before{
    content:"\f169"
}
.fa-youtube-play:before{
    content:"\f16a"
}
.fa-dropbox:before{
    content:"\f16b"
}
.fa-stack-overflow:before{
    content:"\f16c"
}
.fa-instagram:before{
    content:"\f16d"
}
.fa-flickr:before{
    content:"\f16e"
}
.fa-adn:before{
    content:"\f170"
}
.fa-bitbucket:before{
    content:"\f171"
}
.fa-bitbucket-square:before{
    content:"\f172"
}
.fa-tumblr:before{
    content:"\f173"
}
.fa-tumblr-square:before{
    content:"\f174"
}
.fa-long-arrow-down:before{
    content:"\f175"
}
.fa-long-arrow-up:before{
    content:"\f176"
}
.fa-long-arrow-left:before{
    content:"\f177"
}
.fa-long-arrow-right:before{
    content:"\f178"
}
.fa-apple:before{
    content:"\f179"
}
.fa-windows:before{
    content:"\f17a"
}
.fa-android:before{
    content:"\f17b"
}
.fa-linux:before{
    content:"\f17c"
}
.fa-dribbble:before{
    content:"\f17d"
}
.fa-skype:before{
    content:"\f17e"
}
.fa-foursquare:before{
    content:"\f180"
}
.fa-trello:before{
    content:"\f181"
}
.fa-female:before{
    content:"\f182"
}
.fa-male:before{
    content:"\f183"
}
.fa-gittip:before,.fa-gratipay:before{
    content:"\f184"
}
.fa-sun-o:before{
    content:"\f185"
}
.fa-moon-o:before{
    content:"\f186"
}
.fa-archive:before{
    content:"\f187"
}
.fa-bug:before{
    content:"\f188"
}
.fa-vk:before{
    content:"\f189"
}
.fa-weibo:before{
    content:"\f18a"
}
.fa-renren:before{
    content:"\f18b"
}
.fa-pagelines:before{
    content:"\f18c"
}
.fa-stack-exchange:before{
    content:"\f18d"
}
.fa-arrow-circle-o-right:before{
    content:"\f18e"
}
.fa-arrow-circle-o-left:before{
    content:"\f190"
}
.fa-toggle-left:before,.fa-caret-square-o-left:before{
    content:"\f191"
}
.fa-dot-circle-o:before{
    content:"\f192"
}
.fa-wheelchair:before{
    content:"\f193"
}
.fa-vimeo-square:before{
    content:"\f194"
}
.fa-turkish-lira:before,.fa-try:before{
    content:"\f195"
}
.fa-plus-square-o:before{
    content:"\f196"
}
.fa-space-shuttle:before{
    content:"\f197"
}
.fa-slack:before{
    content:"\f198"
}
.fa-envelope-square:before{
    content:"\f199"
}
.fa-wordpress:before{
    content:"\f19a"
}
.fa-openid:before{
    content:"\f19b"
}
.fa-institution:before,.fa-bank:before,.fa-university:before{
    content:"\f19c"
}
.fa-mortar-board:before,.fa-graduation-cap:before{
    content:"\f19d"
}
.fa-yahoo:before{
    content:"\f19e"
}
.fa-google:before{
    content:"\f1a0"
}
.fa-reddit:before{
    content:"\f1a1"
}
.fa-reddit-square:before{
    content:"\f1a2"
}
.fa-stumbleupon-circle:before{
    content:"\f1a3"
}
.fa-stumbleupon:before{
    content:"\f1a4"
}
.fa-delicious:before{
    content:"\f1a5"
}
.fa-digg:before{
    content:"\f1a6"
}
.fa-pied-piper-pp:before{
    content:"\f1a7"
}
.fa-pied-piper-alt:before{
    content:"\f1a8"
}
.fa-drupal:before{
    content:"\f1a9"
}
.fa-joomla:before{
    content:"\f1aa"
}
.fa-language:before{
    content:"\f1ab"
}
.fa-fax:before{
    content:"\f1ac"
}
.fa-building:before{
    content:"\f1ad"
}
.fa-child:before{
    content:"\f1ae"
}
.fa-paw:before{
    content:"\f1b0"
}
.fa-spoon:before{
    content:"\f1b1"
}
.fa-cube:before{
    content:"\f1b2"
}
.fa-cubes:before{
    content:"\f1b3"
}
.fa-behance:before{
    content:"\f1b4"
}
.fa-behance-square:before{
    content:"\f1b5"
}
.fa-steam:before{
    content:"\f1b6"
}
.fa-steam-square:before{
    content:"\f1b7"
}
.fa-recycle:before{
    content:"\f1b8"
}
.fa-automobile:before,.fa-car:before{
    content:"\f1b9"
}
.fa-cab:before,.fa-taxi:before{
    content:"\f1ba"
}
.fa-tree:before{
    content:"\f1bb"
}
.fa-spotify:before{
    content:"\f1bc"
}
.fa-deviantart:before{
    content:"\f1bd"
}
.fa-soundcloud:before{
    content:"\f1be"
}
.fa-database:before{
    content:"\f1c0"
}
.fa-file-pdf-o:before{
    content:"\f1c1"
}
.fa-file-word-o:before{
    content:"\f1c2"
}
.fa-file-excel-o:before{
    content:"\f1c3"
}
.fa-file-powerpoint-o:before{
    content:"\f1c4"
}
.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{
    content:"\f1c5"
}
.fa-file-zip-o:before,.fa-file-archive-o:before{
    content:"\f1c6"
}
.fa-file-sound-o:before,.fa-file-audio-o:before{
    content:"\f1c7"
}
.fa-file-movie-o:before,.fa-file-video-o:before{
    content:"\f1c8"
}
.fa-file-code-o:before{
    content:"\f1c9"
}
.fa-vine:before{
    content:"\f1ca"
}
.fa-codepen:before{
    content:"\f1cb"
}
.fa-jsfiddle:before{
    content:"\f1cc"
}
.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{
    content:"\f1cd"
}
.fa-circle-o-notch:before{
    content:"\f1ce"
}
.fa-ra:before,.fa-resistance:before,.fa-rebel:before{
    content:"\f1d0"
}
.fa-ge:before,.fa-empire:before{
    content:"\f1d1"
}
.fa-git-square:before{
    content:"\f1d2"
}
.fa-git:before{
    content:"\f1d3"
}
.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{
    content:"\f1d4"
}
.fa-tencent-weibo:before{
    content:"\f1d5"
}
.fa-qq:before{
    content:"\f1d6"
}
.fa-wechat:before,.fa-weixin:before{
    content:"\f1d7"
}
.fa-send:before,.fa-paper-plane:before{
    content:"\f1d8"
}
.fa-send-o:before,.fa-paper-plane-o:before{
    content:"\f1d9"
}
.fa-history:before{
    content:"\f1da"
}
.fa-circle-thin:before{
    content:"\f1db"
}
.fa-header:before{
    content:"\f1dc"
}
.fa-paragraph:before{
    content:"\f1dd"
}
.fa-sliders:before{
    content:"\f1de"
}
.fa-share-alt:before{
    content:"\f1e0"
}
.fa-share-alt-square:before{
    content:"\f1e1"
}
.fa-bomb:before{
    content:"\f1e2"
}
.fa-soccer-ball-o:before,.fa-futbol-o:before{
    content:"\f1e3"
}
.fa-tty:before{
    content:"\f1e4"
}
.fa-binoculars:before{
    content:"\f1e5"
}
.fa-plug:before{
    content:"\f1e6"
}
.fa-slideshare:before{
    content:"\f1e7"
}
.fa-twitch:before{
    content:"\f1e8"
}
.fa-yelp:before{
    content:"\f1e9"
}
.fa-newspaper-o:before{
    content:"\f1ea"
}
.fa-wifi:before{
    content:"\f1eb"
}
.fa-calculator:before{
    content:"\f1ec"
}
.fa-paypal:before{
    content:"\f1ed"
}
.fa-google-wallet:before{
    content:"\f1ee"
}
.fa-cc-visa:before{
    content:"\f1f0"
}
.fa-cc-mastercard:before{
    content:"\f1f1"
}
.fa-cc-discover:before{
    content:"\f1f2"
}
.fa-cc-amex:before{
    content:"\f1f3"
}
.fa-cc-paypal:before{
    content:"\f1f4"
}
.fa-cc-stripe:before{
    content:"\f1f5"
}
.fa-bell-slash:before{
    content:"\f1f6"
}
.fa-bell-slash-o:before{
    content:"\f1f7"
}
.fa-trash:before{
    content:"\f1f8"
}
.fa-copyright:before{
    content:"\f1f9"
}
.fa-at:before{
    content:"\f1fa"
}
.fa-eyedropper:before{
    content:"\f1fb"
}
.fa-paint-brush:before{
    content:"\f1fc"
}
.fa-birthday-cake:before{
    content:"\f1fd"
}
.fa-area-chart:before{
    content:"\f1fe"
}
.fa-pie-chart:before{
    content:"\f200"
}
.fa-line-chart:before{
    content:"\f201"
}
.fa-lastfm:before{
    content:"\f202"
}
.fa-lastfm-square:before{
    content:"\f203"
}
.fa-toggle-off:before{
    content:"\f204"
}
.fa-toggle-on:before{
    content:"\f205"
}
.fa-bicycle:before{
    content:"\f206"
}
.fa-bus:before{
    content:"\f207"
}
.fa-ioxhost:before{
    content:"\f208"
}
.fa-angellist:before{
    content:"\f209"
}
.fa-cc:before{
    content:"\f20a"
}
.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{
    content:"\f20b"
}
.fa-meanpath:before{
    content:"\f20c"
}
.fa-buysellads:before{
    content:"\f20d"
}
.fa-connectdevelop:before{
    content:"\f20e"
}
.fa-dashcube:before{
    content:"\f210"
}
.fa-forumbee:before{
    content:"\f211"
}
.fa-leanpub:before{
    content:"\f212"
}
.fa-sellsy:before{
    content:"\f213"
}
.fa-shirtsinbulk:before{
    content:"\f214"
}
.fa-simplybuilt:before{
    content:"\f215"
}
.fa-skyatlas:before{
    content:"\f216"
}
.fa-cart-plus:before{
    content:"\f217"
}
.fa-cart-arrow-down:before{
    content:"\f218"
}
.fa-diamond:before{
    content:"\f219"
}
.fa-ship:before{
    content:"\f21a"
}
.fa-user-secret:before{
    content:"\f21b"
}
.fa-motorcycle:before{
    content:"\f21c"
}
.fa-street-view:before{
    content:"\f21d"
}
.fa-heartbeat:before{
    content:"\f21e"
}
.fa-venus:before{
    content:"\f221"
}
.fa-mars:before{
    content:"\f222"
}
.fa-mercury:before{
    content:"\f223"
}
.fa-intersex:before,.fa-transgender:before{
    content:"\f224"
}
.fa-transgender-alt:before{
    content:"\f225"
}
.fa-venus-double:before{
    content:"\f226"
}
.fa-mars-double:before{
    content:"\f227"
}
.fa-venus-mars:before{
    content:"\f228"
}
.fa-mars-stroke:before{
    content:"\f229"
}
.fa-mars-stroke-v:before{
    content:"\f22a"
}
.fa-mars-stroke-h:before{
    content:"\f22b"
}
.fa-neuter:before{
    content:"\f22c"
}
.fa-genderless:before{
    content:"\f22d"
}
.fa-facebook-official:before{
    content:"\f230"
}
.fa-pinterest-p:before{
    content:"\f231"
}
.fa-whatsapp:before{
    content:"\f232"
}
.fa-server:before{
    content:"\f233"
}
.fa-user-plus:before{
    content:"\f234"
}
.fa-user-times:before{
    content:"\f235"
}
.fa-hotel:before,.fa-bed:before{
    content:"\f236"
}
.fa-viacoin:before{
    content:"\f237"
}
.fa-train:before{
    content:"\f238"
}
.fa-subway:before{
    content:"\f239"
}
.fa-medium:before{
    content:"\f23a"
}
.fa-yc:before,.fa-y-combinator:before{
    content:"\f23b"
}
.fa-optin-monster:before{
    content:"\f23c"
}
.fa-opencart:before{
    content:"\f23d"
}
.fa-expeditedssl:before{
    content:"\f23e"
}
.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{
    content:"\f240"
}
.fa-battery-3:before,.fa-battery-three-quarters:before{
    content:"\f241"
}
.fa-battery-2:before,.fa-battery-half:before{
    content:"\f242"
}
.fa-battery-1:before,.fa-battery-quarter:before{
    content:"\f243"
}
.fa-battery-0:before,.fa-battery-empty:before{
    content:"\f244"
}
.fa-mouse-pointer:before{
    content:"\f245"
}
.fa-i-cursor:before{
    content:"\f246"
}
.fa-object-group:before{
    content:"\f247"
}
.fa-object-ungroup:before{
    content:"\f248"
}
.fa-sticky-note:before{
    content:"\f249"
}
.fa-sticky-note-o:before{
    content:"\f24a"
}
.fa-cc-jcb:before{
    content:"\f24b"
}
.fa-cc-diners-club:before{
    content:"\f24c"
}
.fa-clone:before{
    content:"\f24d"
}
.fa-balance-scale:before{
    content:"\f24e"
}
.fa-hourglass-o:before{
    content:"\f250"
}
.fa-hourglass-1:before,.fa-hourglass-start:before{
    content:"\f251"
}
.fa-hourglass-2:before,.fa-hourglass-half:before{
    content:"\f252"
}
.fa-hourglass-3:before,.fa-hourglass-end:before{
    content:"\f253"
}
.fa-hourglass:before{
    content:"\f254"
}
.fa-hand-grab-o:before,.fa-hand-rock-o:before{
    content:"\f255"
}
.fa-hand-stop-o:before,.fa-hand-paper-o:before{
    content:"\f256"
}
.fa-hand-scissors-o:before{
    content:"\f257"
}
.fa-hand-lizard-o:before{
    content:"\f258"
}
.fa-hand-spock-o:before{
    content:"\f259"
}
.fa-hand-pointer-o:before{
    content:"\f25a"
}
.fa-hand-peace-o:before{
    content:"\f25b"
}
.fa-trademark:before{
    content:"\f25c"
}
.fa-registered:before{
    content:"\f25d"
}
.fa-creative-commons:before{
    content:"\f25e"
}
.fa-gg:before{
    content:"\f260"
}
.fa-gg-circle:before{
    content:"\f261"
}
.fa-tripadvisor:before{
    content:"\f262"
}
.fa-odnoklassniki:before{
    content:"\f263"
}
.fa-odnoklassniki-square:before{
    content:"\f264"
}
.fa-get-pocket:before{
    content:"\f265"
}
.fa-wikipedia-w:before{
    content:"\f266"
}
.fa-safari:before{
    content:"\f267"
}
.fa-chrome:before{
    content:"\f268"
}
.fa-firefox:before{
    content:"\f269"
}
.fa-opera:before{
    content:"\f26a"
}
.fa-internet-explorer:before{
    content:"\f26b"
}
.fa-tv:before,.fa-television:before{
    content:"\f26c"
}
.fa-contao:before{
    content:"\f26d"
}
.fa-500px:before{
    content:"\f26e"
}
.fa-amazon:before{
    content:"\f270"
}
.fa-calendar-plus-o:before{
    content:"\f271"
}
.fa-calendar-minus-o:before{
    content:"\f272"
}
.fa-calendar-times-o:before{
    content:"\f273"
}
.fa-calendar-check-o:before{
    content:"\f274"
}
.fa-industry:before{
    content:"\f275"
}
.fa-map-pin:before{
    content:"\f276"
}
.fa-map-signs:before{
    content:"\f277"
}
.fa-map-o:before{
    content:"\f278"
}
.fa-map:before{
    content:"\f279"
}
.fa-commenting:before{
    content:"\f27a"
}
.fa-commenting-o:before{
    content:"\f27b"
}
.fa-houzz:before{
    content:"\f27c"
}
.fa-vimeo:before{
    content:"\f27d"
}
.fa-black-tie:before{
    content:"\f27e"
}
.fa-fonticons:before{
    content:"\f280"
}
.fa-reddit-alien:before{
    content:"\f281"
}
.fa-edge:before{
    content:"\f282"
}
.fa-credit-card-alt:before{
    content:"\f283"
}
.fa-codiepie:before{
    content:"\f284"
}
.fa-modx:before{
    content:"\f285"
}
.fa-fort-awesome:before{
    content:"\f286"
}
.fa-usb:before{
    content:"\f287"
}
.fa-product-hunt:before{
    content:"\f288"
}
.fa-mixcloud:before{
    content:"\f289"
}
.fa-scribd:before{
    content:"\f28a"
}
.fa-pause-circle:before{
    content:"\f28b"
}
.fa-pause-circle-o:before{
    content:"\f28c"
}
.fa-stop-circle:before{
    content:"\f28d"
}
.fa-stop-circle-o:before{
    content:"\f28e"
}
.fa-shopping-bag:before{
    content:"\f290"
}
.fa-shopping-basket:before{
    content:"\f291"
}
.fa-hashtag:before{
    content:"\f292"
}
.fa-bluetooth:before{
    content:"\f293"
}
.fa-bluetooth-b:before{
    content:"\f294"
}
.fa-percent:before{
    content:"\f295"
}
.fa-gitlab:before{
    content:"\f296"
}
.fa-wpbeginner:before{
    content:"\f297"
}
.fa-wpforms:before{
    content:"\f298"
}
.fa-envira:before{
    content:"\f299"
}
.fa-universal-access:before{
    content:"\f29a"
}
.fa-wheelchair-alt:before{
    content:"\f29b"
}
.fa-question-circle-o:before{
    content:"\f29c"
}
.fa-blind:before{
    content:"\f29d"
}
.fa-audio-description:before{
    content:"\f29e"
}
.fa-volume-control-phone:before{
    content:"\f2a0"
}
.fa-braille:before{
    content:"\f2a1"
}
.fa-assistive-listening-systems:before{
    content:"\f2a2"
}
.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{
    content:"\f2a3"
}
.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{
    content:"\f2a4"
}
.fa-glide:before{
    content:"\f2a5"
}
.fa-glide-g:before{
    content:"\f2a6"
}
.fa-signing:before,.fa-sign-language:before{
    content:"\f2a7"
}
.fa-low-vision:before{
    content:"\f2a8"
}
.fa-viadeo:before{
    content:"\f2a9"
}
.fa-viadeo-square:before{
    content:"\f2aa"
}
.fa-snapchat:before{
    content:"\f2ab"
}
.fa-snapchat-ghost:before{
    content:"\f2ac"
}
.fa-snapchat-square:before{
    content:"\f2ad"
}
.fa-pied-piper:before{
    content:"\f2ae"
}
.fa-first-order:before{
    content:"\f2b0"
}
.fa-yoast:before{
    content:"\f2b1"
}
.fa-themeisle:before{
    content:"\f2b2"
}
.fa-google-plus-circle:before,.fa-google-plus-official:before{
    content:"\f2b3"
}
.fa-fa:before,.fa-font-awesome:before{
    content:"\f2b4"
}
.fa-handshake-o:before{
    content:"\f2b5"
}
.fa-envelope-open:before{
    content:"\f2b6"
}
.fa-envelope-open-o:before{
    content:"\f2b7"
}
.fa-linode:before{
    content:"\f2b8"
}
.fa-address-book:before{
    content:"\f2b9"
}
.fa-address-book-o:before{
    content:"\f2ba"
}
.fa-vcard:before,.fa-address-card:before{
    content:"\f2bb"
}
.fa-vcard-o:before,.fa-address-card-o:before{
    content:"\f2bc"
}
.fa-user-circle:before{
    content:"\f2bd"
}
.fa-user-circle-o:before{
    content:"\f2be"
}
.fa-user-o:before{
    content:"\f2c0"
}
.fa-id-badge:before{
    content:"\f2c1"
}
.fa-drivers-license:before,.fa-id-card:before{
    content:"\f2c2"
}
.fa-drivers-license-o:before,.fa-id-card-o:before{
    content:"\f2c3"
}
.fa-quora:before{
    content:"\f2c4"
}
.fa-free-code-camp:before{
    content:"\f2c5"
}
.fa-telegram:before{
    content:"\f2c6"
}
.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{
    content:"\f2c7"
}
.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{
    content:"\f2c8"
}
.fa-thermometer-2:before,.fa-thermometer-half:before{
    content:"\f2c9"
}
.fa-thermometer-1:before,.fa-thermometer-quarter:before{
    content:"\f2ca"
}
.fa-thermometer-0:before,.fa-thermometer-empty:before{
    content:"\f2cb"
}
.fa-shower:before{
    content:"\f2cc"
}
.fa-bathtub:before,.fa-s15:before,.fa-bath:before{
    content:"\f2cd"
}
.fa-podcast:before{
    content:"\f2ce"
}
.fa-window-maximize:before{
    content:"\f2d0"
}
.fa-window-minimize:before{
    content:"\f2d1"
}
.fa-window-restore:before{
    content:"\f2d2"
}
.fa-times-rectangle:before,.fa-window-close:before{
    content:"\f2d3"
}
.fa-times-rectangle-o:before,.fa-window-close-o:before{
    content:"\f2d4"
}
.fa-bandcamp:before{
    content:"\f2d5"
}
.fa-grav:before{
    content:"\f2d6"
}
.fa-etsy:before{
    content:"\f2d7"
}
.fa-imdb:before{
    content:"\f2d8"
}
.fa-ravelry:before{
    content:"\f2d9"
}
.fa-eercast:before{
    content:"\f2da"
}
.fa-microchip:before{
    content:"\f2db"
}
.fa-snowflake-o:before{
    content:"\f2dc"
}
.fa-superpowers:before{
    content:"\f2dd"
}
.fa-wpexplorer:before{
    content:"\f2de"
}
.fa-meetup:before{
    content:"\f2e0"
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{
    display:block
}
audio,canvas,video{
    display:inline-block
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden]{
    display:none
}
html,body{
    width:100%;
    margin:0;
    padding:0
}
html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    -webkit-font-smoothing:antialiased
}
*{
    margin:0;
    padding:0
}
a:active,a:hover{
    outline:0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:500
}
hr{
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:0
}
code,kbd,pre,samp{
    font-family:monospace,serif;
    font-size:1em;
    background:#ff0;
    padding:0 5px
}
pre{
    white-space:pre-wrap
}
q{
    quotes:"\201C" "\201D" "\2018" "\2019"
}
small{
    font-size:80%
}
img{
    border:0
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
svg:not(:root){
    overflow:hidden
}
button::-moz-focus-inner,input::-moz-focus-inner,img,legend{
    border:0
}
button,input,select,textarea{
    font-family:inherit;
    font-size:100%
}
button,input{
    line-height:normal
}
button,select{
    text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
input[type="checkbox"],input[type="radio"]{
    box-sizing:border-box
}
input[type="search"]{
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none
}
textarea{
    overflow:auto;
    vertical-align:top;
    resize:none
}
table{
    border-collapse:collapse;
    border-spacing:0
}
html,body{
    font:400 14px/1.3 Open Sans,sans-serif;
    word-break:break-word;
    background:#ebeef1;
    color:#2d273a
}
input,textarea,button{
    outline:0;
    border:0;
    background:transparent
}
ul,ol{
    margin:0;
    list-style-type:none
}
input:focus::-webkit-input-placeholder{
    color:transparent!important
}
input:focus:-moz-placeholder{
    color:transparent!important
}
input:focus:-ms-input-placeholder{
    color:transparent!important
}
textarea:focus::-webkit-input-placeholder{
    color:transparent!important
}
textarea:focus:-moz-placeholder{
    color:transparent!important
}
textarea:focus:-ms-input-placeholder{
    color:transparent!important
}
input::-webkit-input-placeholder{
    color:#2d273a
}
input::-moz-placeholder{
    color:#2d273a
}
input:-ms-input-placeholder{
    color:#2d273a
}
textarea::-webkit-input-placeholder{
    color:#2d273a
}
textarea::-moz-placeholder{
    color:#2d273a
}
textarea:-ms-input-placeholder{
    color:#2d273a
}
a,.openlink{
    color:#4173b7;
    text-decoration:none
}
a:hover,.openlink:hover{
    color:#000;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
h1,.h1{
    font-size:24px;
    line-height:26px;
    margin-bottom:20px;
    font-weight:500
}
h2,.h2{
    font-size:20px;
    line-height:22px;
    margin:15px 0;
    font-weight:600
}
h3,.h3{
    font-size:18px;
    line-height:20px;
    margin:15px 0;
    font-weight:600
}
h4,.h4{
    font-size:16px;
    line-height:18px;
    margin:15px 0;
    font-weight:600
}
h5,.h5{
    font-size:14px;
    line-height:16px;
    margin:15px 0;
    font-weight:600
}
.clear{
    clear:both
}
.post:after{
    content:"";
    display:block;
    clear:both
}
.post li{
    margin-bottom:5px;
    margin-top: 8px;
    list-style-type:none
}
.post li:last-child{
    margin-bottom:0
}
.alignright{
    float:right;
    margin-left:20px;
    margin-top:5px;
    margin-bottom:10px
}
.alignleft{
    float:left;
    margin-top:5px;
    margin-right:35px;
    margin-bottom:10px
}
.aligncenter,div.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto
}
img{
    max-width:100%;
    height:auto;
    object-fit:cover
}
.post form{
    margin: 20px 0
}
section.section-1-posts_site {
    margin-top: 30px
}
.post blockquote p{
    margin-bottom:20px
}
.post blockquote p:last-child{
    margin-bottom:0
}
.post p{
    margin:20px 0
}
.post *:last-child{
    margin-bottom:0
}
.wp-caption{
    background:#f3f4f6;
    text-align:center
}
.wp-caption img{
    display:block
}
.wp-caption .wp-caption-text{
    padding:5px 0;
    font-size:14px;
    line-height:16px
}
.wp-caption.aligncenter{
    text-align:center
}
.wp-caption.aligncenter img{
    margin:auto
}
.post table{
    border-collapse:collapse;
    margin:0 0 20px;
    width:100%
}
.post table tr th{
    background:#6ca62e;
    color:#fff;
    padding:8px;
    font-weight:400
}
.post table td{
    padding:8px;
    vertical-align:middle;
    background:#fff;
    color:#1a1a2c
}
.post table tr:nth-child(2n) td{
    background:#f4f4f4
}
.post table td[align="left"]{
    text-align:left
}
.post table td[align="center"]{
    text-align:center
}
.post table td[align="right"]{
    text-align:right
}
.slicknav_menu{
    display:none
}
.tableContainer{
    overflow-y:hidden;
    margin-bottom:15px
}
.adaptivevideowrapper{
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;
    display:block!important;
    margin-bottom:15px
}
.adaptivevideowrapper iframe,.adaptivevideowrapper embed,.adaptivevideowrapper object{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
ins .adaptivevideowrapper{
    padding:0;
    height:auto;
    position:static
}
.wrap{
    max-width:1280px;
    margin:auto;
    padding:0 10px
}
.wrap:after,.clr:after{
    content:"";
    display:block;
    clear:both
}
.position-header_before img{
    display:block;
    margin:auto
}
.box-header_line{
    background:#000
}
.post .contents-wraps .toc_number:after{
    content:"."
}
.logo-header_line{
    color:#f3f3f3!important;
    float:left;
    position:relative;
    text-transform:uppercase;
    font-weight:600;
    letter-spacing:5px;
    font-size:25px;
    line-height:27px;
    padding:16px 0;
    width:310px
}
.text-logo-header_line{
    display:block;
    padding-left:65px
}
.logo-header_line:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    margin:auto;
    width:60px;
    height:55px;
    background:url(i/logo-site.png) no-repeat center center;
    background-size:contain
}
.menu-header_line{
    float:left
}
.search-header_line{
    float:right
}
.menu-header_line>ul>li{
    float:left
}
.menu-header_line>ul>li>a{
    display:block;
    font-weight:700;
    color:#fff;
    font-size:16px;
    line-height:18px;
    text-transform:uppercase;
    padding:20px 10px
}
.menu-header_line>ul ul{
    display:none;
    z-index:9999
}
.menu-header_line>ul li:hover>a,.menu-header_line>ul li.current-menu-item>a{
    color:#de1c5c
}
.hidden-box_site{
    display:none
}
.menu-items_romb>ul>li>a{
    padding:4px 10px
}
.menu-items_romb>ul ul{
    top:auto
}
.link-search_header_line{
    width:25px;
    height:25px;
    display:block;
    cursor:pointer;
    position:absolute;
    right:10px;
    margin:auto;
    top:0;
    bottom:0;
    margin:auto
}
.link-search_header_line .fa-search{
    color:#fff;
    font-size:28px;
    top:-2px;
    margin:0;
    right:1px
}
.relative-box{
    position:relative
}
.search-header_line .search-box_site{
    position:absolute;
    left:auto;
    top:7px;
    bottom:7px;
    right:10px;
    width:75%
}
.search-box_site .input-search-box_site{
    margin-right:140px
}
.input-search-box_site input{
    width:100%;
    display:block;
    background:#fff;
    padding:11px 40px;
    font-size:22px;
    line-height:23px;
    padding-right:100px
}
.submit-search-box_site{
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    width:100px;
    text-align:center
}
.search-box_site{
    position:relative
}
.in-submit{
    display:inline-block!important;
    vertical-align:middle!important;
    width:25px!important;
    height:25px;
    background:url(i/search-submit.png) no-repeat center center!important;
    margin:10px 5px;
    cursor:pointer;
    padding:0!important;
    min-width:25px!IMPORTANT
}
.close-search_header_line{
    display:inline-block;
    vertical-align:middle;
    width:25px;
    height:25px;
    background:url(i/search-close.png) no-repeat center center;
    margin:10px 5px;
    cursor:pointer
}
.in-submit:hover,.close-search_header_line:hover{
    opacity:.7
}
.menu-header_line>ul ul{
    position:absolute;
    top:58px;
    width:250px;
    left:0;
    background:#000;
    border-top:2px solid #de1c4d
}
.menu-header_line>ul ul a{
    display:block;
    font-weight:700;
    color:#fff;
    font-size:14px;
    line-height:16px;
    text-transform:uppercase;
    padding:10px
}
.menu-header_line>ul>li:hover>ul{
    display:block
}
.menu-header_line>ul li.menu-item-has-children{
    position:relative
}
.menu-header_line>ul li.menu-item-has-children li:hover ul{
    display:block;
    left:100%;
    border-top:0;
    border-left:2px solid #de1c4d;
    top:0
}
.terminology-box_site{
    background:#fff;
    padding:15px 0
}
.name-terminology_box{
    font-size:16px;
    line-height:18px;
    font-weight:600;
    padding:5px 0;
    padding-left:30px;
    background:url(i/card.png) no-repeat left center;
    display:inline-block;
    vertical-align:middle;
    margin-right:35px
}
.letters-terminology_box{
    display:inline-block;
    vertical-align:middle;
    color:#8f9097
}
.body-similar_posts .item-similar_book{
    margin-top:25px
}
.letters-terminology_box a{
    display:inline-block;
    vertical-align:top;
    color:#8f9097;
    text-transform:uppercase;
    font-size:14px;
    line-height:27px;
    width:27px;
    text-align:center;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    border-radius:25px
}
.letters-terminology_box a:hover{
    background:#eef0f2
}
.letters-terminology_box a.active{
    background:#514be0;
    color:#fff
}
.st-1-posts_site{
    margin-top:22px;
    float:left;
    width:295px;
    background:#fff;
    margin-right:32px;
    position:relative;
    padding-bottom:10px
}
.last-element{
    margin-right:0!important
}
.thumb-st-1_posts{
    position:relative;
    height:201px
}
.thumb-st-1_posts img{
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0
}
.cat-st-item{
    position:absolute;
    right:0;
    top:0;
    z-index:22;
    color:#fff;
    text-transform:uppercase;
    font-size:8px;
    line-height:11px;
    font-weight:900;
    background:#05030f;
    padding:3px 6px
}
.cat-st-item a{
    color:#fff;
    display:inline-block;
    vertical-align:top
}
.cat-st-item a:hover{
    text-decoration:underline
}
.comments-st_posts{
    color:#8b8c96;
    font-size:13px;
    line-height:15px;
    display:inline-block;
    vertical-align:top;
    padding:5px 0;
    padding-left:22px;
    margin-right:20px;
    position:relative
}
.views-st_posts{
    color:#8b8c96;
    font-size:13px;
    line-height:15px;
    display:inline-block;
    vertical-align:top;
    padding:5px 0;
    padding-left:19px;
    position:relative
}
.fa{
    color:#8073f5;
    margin-right:5px;
    position:absolute;
    left:0;
    top:0
}
.views-st_posts .fa-eye{
    top:5px;
    font-size:14px
}
.article-back_link .fa{
    top:2px;
    font-size:12px
}
.title-16-500_post{
    color:#0c081b;
    font-size:16px;
    line-height:20px
}
.st-1-posts_site .desc-12-100_post{
    padding:10px 25px
}
.title-16-500_post a{
    color:#0c081b;
    display:block;
    font-weight:600
}
.title-16-500_post a:hover{
    text-decoration:underline
}
.desc-12-100_post{
    color:#5a5b60;
    font-size:13px;
    line-height:17px
}
.st-1-posts_site .title-16-500_post{
    padding:0 25px
}
.st-1-posts_site .meta-st-item_posts{
    padding:10px 25px
}
.status-top{
    position:relative
}
.status-top:before{
    content:"";
    width:69px;
    height:69px;
    position:absolute;
    left:-1px;
    top:-1px;
    z-index:22
}
.nothumb-st-1_post{
    padding:14px 0
}
.nothumb-st-1_post .thumb-st-1_posts{
    display:none
}
.nothumb-st-1_post .title-16-500_post{
    font-size:27px;
    line-height:29px;
    margin-bottom:15px
}
section.section-1-posts_site .nav-pagges_cat{
    margin-top:35px
}
.thumb-st-1_posts{
    overflow:hidden
}
.item-incats_site{
    background:#e8ebef;
    float:left;
    width:535px;
    margin-right:30px;
    padding-left:90px;
    position:relative;
    min-height:87px
}
.section-2-incats_site{
    margin-top:30px
}
.list-incats_site{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.thumb-incats_site{
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:87px;
    background:#000
}
.no-thumb-incats_site{
    background:0
}
.thumb-incats_site img{
    position:absolute;
    left:0;
    right:0;
    top:0;
    max-width:70px;
    bottom:0;
    margin:auto;
    width:auto;
    height:auto
}
.cat-incats_site{
    float:left;
    margin:15px 0;
    padding:10px 20px;
    width:130px;
    margin-right:20px;
    border-right:1px solid #d7dce4
}
.item-incats_site:after{
    content:"";
    display:block;
    clear:both
}
.titlecat-incats_site{
    color:#8b8c96;
    font-size:11px;
    line-height:13px;
    margin-bottom:6px
}
.namecat-incats_site{
    color:#0c081b;
    font-size:13px;
    line-height:15px;
    font-weight:600
}
.title-incats_site{
    width:310px;
    float:left;
    margin:15px 0;
    padding:10px 11px
}
.title-incats_site a{
    display:block;
    color:#616a77;
    font-size:13px;
    line-height:18px;
    position:relative;
    padding-right:15px
}
.title-incats_site a:hover{
    text-decoration:underline
}
.title-incats_site a:after{
    width:14px;
    height:20px;
    position:absolute;
    right:0;
    top:5px;
    bottom:0;
    margin:auto;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"\f054";
    color:#8073f5;
    font-size:18px;
    line-height:20px
}
.title-incats_site a:hover:after{
    opacity:.7
}
.item-incatsfour_site{
    padding:25px 41px;
    float:left;
    width:236px;
    border-right:1px solid #f2f4f6
}
.list-incatsfour_site{
    background:#fff
}
.section-3-incatsfour_site{
    margin-top:30px
}
.list-incatsfour_site:after{
    content:"";
    display:block;
    clear:both
}
.item-incatsfour_site.last-element{
    border-right:0
}
.name-cat-incatsfour_site{
    font-size:12px;
    line-height:14px;
    text-align:center;
    color:#0f0f0f;
    text-transform:uppercase;
    margin-bottom:15px;
    font-weight:700
}
.thumb-incatsfour_site{
    height:172px;
    position:relative;
    margin-bottom:15px
}
.thumb-incatsfour_site img{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto;
    width:100%;
    height:100%
}
.title-incatsfour_site{
    margin-top:10px;
    font-size:16px;
    line-height:20px
}
.title-incatsfour_site a{
    display:block;
    color:#0c081b
}
.title-incatsfour_site a:hover{
    text-decoration:underline
}
.section-main_site{
    margin-top:30px
}
.left-content_site{
    float:left;
    width:950px
}
.sidebar-content_site{
    float:right;
    width:295px
}
.item-postwrap_site{
    background:#fff
}
.thumb-postwrap_site{
    height:332px;
    position:relative;
    width:490px;
    float:left;
    margin-right:50px
}
.thumb-postwrap_site img{
    display:block;
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    margin:auto;
    width:100%;
    height:100%
}
.item-postwrap_site:after{
    content:"";
    display:block;
    clear:both
}
.infos-postwrap_site{
    padding:35px 25px
}
.title-32-500_post{
    font-size:32px;
    line-height:34px;
    margin-top:15px
}
.item-postwrap_site a{
    display:block;
    color:#0c081b;
    font-weight:600
}
.infos-postwrap_site .desc-13-100_post{
    margin-top:15px;
    font-size:16px;
    line-height:22px
}
.item-postwrap_site a:hover{
    color:#4173b7
}
.desc-13-100_post{
    color:#5a5b60;
    font-size:13px;
    line-height:18px
}
.left-content_site .st-1-posts_site{
    margin-top:32px
}
.list-flex_site{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.title-box_site{
    color:#0c081b;
    font-size:44px;
    line-height:46px;
    text-align:center;
    margin-bottom:25px
}
.section-4-posts_site{
    margin-top:45px
}
.st-line-posts_site{
    background:#fff;
    margin-top:22px;
    float:left;
    width:50%;
    margin-right:32px;
    max-width:624px;
    position:relative
}
.thumb-st-line_posts{
    float:right;
    margin-left:20px;
    position:relative;
    height:201px;
    width:295px;
    overflow:hidden
}
.thumb-st-line_posts img{
    display:block;
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    right:0;
    height:auto;
    width:100%
}
.wrpa-line-posts_site{
    padding-top:15px;
    padding-right:15px;
    padding-left:19px;
    overflow:hidden
}
.wrpa-line-posts_site .title-16-500_post{
    margin:7px 0
}
.section-5-posts_site{
    margin-top:45px
}
.video-icon_post{
    position:relative
}
.video-icon_post>a:after{
    content:"";
    width:86px;
    height:86px;
    background:url(i/play.png) no-repeat center center;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto
}
.video-icon_post:hover a{
    opacity:.7
}
.section-6-posts_site{
    margin-top:40px
}
.item-comment_wrap{
    background:#fff;
    float:left;
    width:295px;
    margin-bottom:20px;
    margin-right:33px
}
.head-comment_wrap{
    background:#e4e5e7;
    padding:20px;
    padding-left:60px;
    position:relative
}
.thumb-comment_wrap{
    position:absolute;
    left:25px;
    top:17px
}
.thumb-comment_wrap img{
    display:block
}
.name-comment_author{
    font-size:15px;
    line-height:17px;
    color:#0c081b;
    font-weight:600
}
.time-comment_author{
    color:#a1a2ab;
    font-size:10px;
    line-height:16px
}
.body-comment_wrap{
    padding:28px;
    position:relative
}
.body-comment_wrap:before{
    width:0;
    height:0;
    border-bottom:18px solid #fff;
    border-right:20px solid transparent;
    content:"";
    position:absolute;
    left:34px;
    top:-18px
}
.body-comment_wrap .desc-13-100_post{
    margin-top:15px
}
.list-last_comments:after{
    content:"";
    display:block;
    clear:both
}
.section-7-posts_site{
    margin-top:40px
}
.article-text_home{
    padding:50px 65px;
    background:#fff;
    color:#5a5b60;
    font-size:15px;
    line-height:25px
}
.img-center_site img{
    display:block
}
.section-8-article_site{
    margin-top:40px
}
.logo-text_home{
    width:160px;
    height:160px;
    position:relative;
    float:left;
    background:#faf7ff;
    -webkit-border-radius:150px;
    -moz-border-radius:150px;
    border-radius:150px;
    margin-right:90px;
    margin-bottom:20px
}
.logo-text_home img{
    position:absolute;
    right:-19px;
    top:0;
    bottom:0;
    margin:auto!important;
    left:auto;
    display:block;
    height:auto;
    width:auto
}
.before-text_home{
    color:#8b8c96;
    font-size:9px;
    line-height:13px;
    letter-spacing:2px;
    margin-bottom:15px;
    text-transform:uppercase
}
.article-text_home h1{
    color:#0c081b;
    font-size:42px;
    line-height:44px;
    font-weight:400
}
.article-text_home h1 b{
    font-weight:600
}
.post a{
    color:#5f54c6
}
.post-more_link{
    display:inline-block;
    vertical-align:top;
    padding-right:15px;
    position:relative
}
.post-more_link:after{
    content:"";
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    margin:auto;
    width:14px;
    height:19px;
    background-size:8px
}
.post a:hover{
    opacity:.7
}
.social-box_site{
    background:#f7f8f9;
    border-top:1px solid #ebedf0;
    padding:30px 70px
}
.ictxt-social-box_site{
    float:left;
    font-size:18px;
    line-height:20px;
    color:#0c081b;
    padding:10px 0;
    padding-left:49px;
    position:relative
}
.ictxt-social-box_site:after{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"\f1e0";
    position:absolute;
    left:0;
    top:0;
    font-size:40px;
    line-height:40px;
    color:#8073f5
}
.socialsimg-box_site{
    float:right
}
.socialsimg-box_site img{
    display:block
}
.footer-box_site{
    margin-top:45px;
    background:#000;
    color:#fff;
    padding:25px 0
}
.search-form{
    position:relative
}
.search-input{
    margin-right:50px
}
.search-input input{
    background:#fff;
    display:block;
    width:100%;
    padding:11px 15px;
    padding-right:35px
}
.search-form #searchsubmit{
    position:absolute;
    right:8px;
    top:0;
    bottom:0;
    margin:0;
    height:100%
}
.widget-sidebar>ul li{
    display:block;
    font-size:14px;
    line-height:17px;
    color:#4a4852;
    border-bottom:1px solid #f3f5f7;
    padding:10px 20px
}
.widget-sidebar>ul li a{
    color:#000;
    font-weight:600
}
.widget-sidebar>ul li a:hover{
    text-decoration:underline
}
.text-logo-footer_line{
    padding-left:65px;
    display:block
}
.logo-footer_site{
    color:#f3f3f3;
    position:relative;
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:5px;
    font-size:25px;
    line-height:27px;
    padding:16px 0;
    width:310px;
    margin-bottom:10px
}
.logo-footer_site:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    margin:auto;
    width:60px;
    height:60px;
    background:url(i/logo-site.png) no-repeat center center;
    background-size:contain
}
.statistic-footer_admin img{
    display:inline-block;
    vertical-align:top;
    margin:3px 2px;
    max-width:90px
}
.sidebar_vn.theiaStickySidebar,.sidebar_vn.sticky-1 .widget-sidebar:nth-child(1),.sidebar_vn.sticky-2 .widget-sidebar:nth-child(2),.sidebar_vn.sticky-3 .widget-sidebar:nth-child(3),.sidebar_vn.sticky-4 .widget-sidebar:nth-child(4),.sidebar_vn.sticky-5 .widget-sidebar:nth-child(5),.sidebar_vn.sticky-last .widget-sidebar:last-child{
    position:sticky;
    top:0;
    z-index:100
}
.footer-col-l_site{
    float:left
}
.send-email_admin{
    margin-top:15px
}
.send-email_admin a{
    display:inline-block;
    vertical-align:top;
    color:#fff;
    font-weight:600;
    border-bottom:1px solid #3b3b3b
}
.send-email_admin a:hover{
    border-color:transparent
}
.footer-col-r_site{
    float:right;
    width:75%;
    max-width:950px
}
.footer-menu_site{
    border-bottom:1px solid #2b2b2b;
    margin-bottom:25px
}
.footer-menu_site ul>li{
    float:left;
    margin-right:25px
}
.footer-menu_site ul>li ul{
    display:none
}
.footer-menu_site ul:after{
    content:"";
    display:block;
    clear:both
}
.footer-menu_site ul>li>a{
    display:block;
    color:#fff;
    font-size:16px;
    line-height:18px;
    text-transform:uppercase;
    font-weight:700;
    padding:18px 2px
}
.coper-footer_site{
    color:#9d9da2;
    font-size:13px;
    line-height:15px;
    font-weight:600
}
.footer-menu_site>ul>li>a:hover,.footer-menu_site>ul>li.current-menu-item>a{
    color:#de1c5c
}
.popUp-box{
    display:none
}
.arrow-topsroll_site{
    width:40px;
    height:100px;
    position:fixed;
    bottom:30px;
    right:30px;
    left:auto;
    top:auto;
    background:-moz-linear-gradient(0deg,#5a65f3 0,#a380f8 100%);
    background:-webkit-gradient(linear,0deg,color-stop(0,5A65F3),color-stop(100%,a380f8));
    background:-webkit-linear-gradient(0deg,#5a65f3 0,#a380f8 100%);
    background:-o-linear-gradient(0deg,#5a65f3 0,#a380f8 100%);
    background:-ms-linear-gradient(0deg,#5a65f3 0,#a380f8 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1301FE',endColorstr='#F4F60C',GradientType='1');
    background:linear-gradient(0deg,#5a65f3 0,#a380f8 100%);
    cursor:pointer;
    z-index:400
}
.arrow-topsroll_site:after{
    content:"";
    width:27px;
    height:35px;
    position:absolute;
    left:0;
    right:0;
    bottom:auto;
    top:10px;
    background:url(i/arrow-top.png) no-repeat center center;
    margin:auto
}
.arrow-topsroll_site:hover{
    opacity:.7
}
.popUp-box{
    position:fixed;
    left:0;
    right:0;
    top:0;
    bottom:0;
    overflow-x:hidden;
    overflow-y:auto;
    z-index:1050
}
.wrapbody-popup{
    max-width:625px;
    margin:30px auto;
    margin-top:85px;
    background:#fff;
    position:relative;
    box-shadow:0 0 10px rgba(255,255,255,0.7);
    z-index:1050;
    padding:30px
}
.bg-fix{
    position:fixed;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:rgba(0,0,0,.39);
    z-index:900;
    cursor:pointer
}
.title_popUp-box{
    font-weight:700;
    font-size:24px;
    line-height:26px;
    margin-bottom:25px
}
.item-field{
    margin-bottom:15px;
    margin-right:42px
}
.item-field input{
    border:1px solid #e9ebee;
    width:100%;
    font-size:14px;
    line-height:16px;
    padding:10px 20px
}
.wrapbody-popup .item-field{
    max-width:60%
}
.item-field-textarea textarea{
    border:1px solid #e9ebee;
    width:100%;
    font-size:14px;
    line-height:16px;
    padding:10px 20px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    height:160px
}
.comments-st_posts .fa{
    top:5px
}
.item-field-textarea{
    margin-bottom:15px;
    margin-right:42px
}
button,.button,input[type="button"],input[type="reset"],input[type="submit"]{
    background:-moz-linear-gradient(270deg,#5a65f3 0,#a380f8 100%);
    background:-webkit-gradient(linear,270deg,color-stop(0,5A65F3),color-stop(100%,a380f8));
    background:-webkit-linear-gradient(270deg,#5a65f3 0,#a380f8 100%);
    background:-o-linear-gradient(270deg,#5a65f3 0,#a380f8 100%);
    background:-ms-linear-gradient(270deg,#5a65f3 0,#a380f8 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1301FE',endColorstr='#F4F60C',GradientType='1');
    background:linear-gradient(270deg,#5a65f3 0,#a380f8 100%);
    display:inline-block;
    vertical-align:top;
    padding:19px 40px;
    font-size:13px;
    line-height:15px;
    color:#f3f3f3;
    text-transform:uppercase;
    font-weight:900;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    min-width:215px
}
button:hover,.button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{
    opacity:.9
}
.left-content_vn{
    background:#fff;
    padding:0 65px;
    width:820px;
    float:left
}
.content-main_vn{
    margin:20px 0
}
.sidebar_vn{
    float:right;
    width:300px;
    margin-left:30px
}
.widget-sidebar{
    background:#fcfcfd;
    margin-bottom:25px
}
.widget-s_title{
    background:#f8f9fa;
    border-bottom:1px solid #e3e8ec;
    font-weight:600;
    font-size:20px;
    line-height:22px;
    padding:12px 10px;
    padding-left:25px;
    position:relative
}
.widget-s_title:before{
    content:"";
    display:block;
    width:6px;
    height:6px;
    border:1px solid #5c54e1;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    position:absolute;
    left:8px;
    top:0;
    bottom:0;
    margin:auto
}
.body-widget_side{
    background:#fcfcfd;
    padding:14px 25px
}
.body-widget_side li a{
    display:block;
    font-size:15px;
    line-height:17px;
    color:#4a4852;
    border-bottom:1px solid #f3f5f7;
    padding:9px 0
}
.body-widget_side li a:hover{
    text-decoration:underline
}
.body-widget_side li:last-child a{
    border-bottom:0
}
.body-widget_side li.current-menu-item>a{
    color:#000;
    font-weight:600
}
.item-sidebar_thumb{
    position:absolute;
    left:0;
    height:48px;
    width:62px;
    top:20px
}
.body-sidebar_post{
    padding-left:80px;
    min-height:50px
}
.item-sidebar_post{
    position:relative;
    padding:18px 0;
    border-bottom:1px solid #f3f5f7
}
.item-sidebar_post .views-st_posts{
    margin-right:5px
}
.title-sidebar_post{
    font-size:14px;
    line-height:16px
}
.title-sidebar_post a{
    display:block;
    color:#0c081b
}
.title-sidebar_post a:hover{
    text-decoration:underline
}
.title-sidebar_post img{
    display:block
}
.item-sidebar_post:last-child{
    border-bottom:0
}
.list-posts_sidebar{
    padding:6px 25px
}
.comments-sidebar_widget{
    background:0
}
.comments-sidebar_widget .widget-s_title{
    background:0
}
.comments-list_sidebar .item-comment_wrap{
    float:none;
    width:auto;
    margin-right:0;
    margin-bottom:20px
}
.body-widget_side li .fa{
    color:#8073f5;
    min-width:30px;
    text-align:center;
    margin-right:5px
}
.body-widget_side li.current-menu-item>a>.fa{
    color:#000
}
.article-header_vn{
    padding-right:100px;
    position:relative;
    margin-bottom:20px
}
.brs-header{
    color:#b5b5bc;
    font-size:11px;
    line-height:14px
}
.article-header_vn:after{
    content:"";
    display:block;
    clear:both
}
.article-back_link{
    position:absolute;
    right:0;
    top:0;
    color:#8b8c96!important;
    font-size:11px;
    line-height:14px;
    padding-left:17px
}
.article-back_link:hover{
    color:#9084e8!important
}
.brs-header a{
    color:#8b8c96
}
.brs-header a:hover{
    text-decoration:underline
}
.article-content_vn{
    padding:20px 0;
    color:#393a3d;
    font-size:16px;
    line-height:22px
}
.article-content_vn h1{
    color:#000;
    font-size:36px;
    line-height:38px;
    font-weight:600;
    margin-bottom:20px
}
.article-header_meta{
    margin-bottom:20px
}
.article-data_site{
    display:inline-block;
    vertical-align:top;
    color:#8b8c96;
    font-size:13px;
    line-height:15px;
    padding:5px 0;
    margin-right:10px
}
.article-stars_site{
    float:right;
    color:#8b8c96;
    font-size:10px;
    line-height:15px
}
.article-gallery_site:after{
    content:"";
    display:block;
    clear:both
}
div.wpcf7 input.wpcf7-text{
    border:1px solid #e9ebee;
    width:70%;
    font-size:14px;
    line-height:16px;
    padding:10px 20px;
    margin-top:10px
}
.cat-description_box{
    padding-top:20px
}
textarea.wpcf7-form-control.wpcf7-textarea{
    border:1px solid #e9ebee;
    width:90%;
    font-size:14px;
    line-height:16px;
    padding:10px 20px;
    margin-top:10px
}
select.wpcf7-select{
    border:1px solid #e9ebee;
    width:75%;
    font-size:14px;
    line-height:16px;
    padding:10px 20px;
    margin-top:10px;
    max-width:250px
}
div.wpcf7-response-output{
    margin:0!important;
    margin-bottom:20px!important
}
div.wpcf7 input.wpcf7-text.wpcf7-not-valid{
    border-color:red
}
.star_site{
    display:inline-block;
    vertical-align:top;
    width:14px;
    height:13px;
    background:url(i/star.png) no-repeat center center
}
span.star_site.no-active{
    background:url(i/star-no.png) no-repeat center center
}
span.stars_voits{
    display:inline-block;
    vertical-align:top;
    margin-left:5px
}
.article-thumb_site{
    margin-left:-65px;
    margin-bottom:20px
}
.article-thumb_site img{
    display:block;
    width:100%
}
.contents-wraps{
    position:relative;
    margin-bottom:20px;
    margin-left:-65px;
    padding:20px 0;
    padding-left:65px;
    background:#f6f7f8;
    color:#252841
}
.contents-title{
    font-size:24px;
    line-height:26px;
    margin-bottom:20px;
    font-weight:600;
    position:relative
}
.contents-title:after{
    content:"";
    position:absolute;
    top:-20px;
    background:#514be0;
    width:58px;
    height:3px;
    left:0
}
.post .contents-wraps a{
    color:#252841;
    text-decoration:none
}
.post b,.post strong{
    font-weight:600
}
.post a{
    color:#282887;
    text-decoration:underline
}
.post h2{
    color:#000;
    margin:0;
    margin-bottom:20px;
    font-weight:400;
    font-size:32px;
    line-height:1.3;
    padding-left:30px;
    background:url(i/title-img.png) no-repeat left center
}
.text-comment_site{
    word-break:break-word
}
.post h3{
    color:#000;
    margin:0;
    margin-bottom:20px;
    font-weight:400;
    font-size:28px;
    line-height:30px;
    padding-left:30px
}
.post h4{
    color:#000;
    margin:0;
    margin-bottom:20px;
    font-weight:400;
    font-size:22px;
    line-height:1.3;
    padding-left:30px;
    display:inline-block
}
.post h5{
    margin:0;
    margin-bottom:20px;
    font-weight:400;
    font-size:20px;
    line-height:22px;
    padding-left:30px
}
.post h6{
    margin:0;
    margin-bottom:20px;
    font-weight:400;
    font-size:18px;
    line-height:22px;
    padding-left:30px
}
.recommends-box_article{
    float:left;
    max-width:295px;
    margin-right:25px
}
.recommends-box_title{
    margin-bottom:20px;
    font-weight:500;
    font-weight:400;
    font-size:24px;
    line-height:26px;
    position:relative;
    padding-left:19px
}
.recommends-box_posts .st-1-posts_site{
    width:auto;
    float:none;
    margin-top:0;
    margin-bottom:15px;
    margin-right:0;
    background:#f8f9fa
}
.recommends-box_posts .st-1-posts_site a{
    color:#fff
}
.recommends-box_posts .st-1-posts_site .title-16-500_post a{
    color:#0c081b
}
.recommends-box_title:after{
    content:"";
    display:block;
    width:6px;
    height:6px;
    border:1px solid #5c54e1;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    margin:auto
}
.post blockquote{
    background:#f1f0fa;
    overflow:hidden;
    margin-bottom:20px;
    border:1px solid #d1cdef;
    font-size:15px;
    line-height:22px;
    padding:37px 25px;
    padding-left:150px;
    position:relative
}
.post blockquote:before{
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:46px;
    background:url(i/bq-2.png) no-repeat center center;
    width:76px;
    height:76px;
    bottom:0;
    margin:auto
}
.post .article-blockquote-1{
    background-color:#f4fbfd;
    border-color:#cce2e7
}
.post .article-blockquote-1:before{
    background-image:url(i/bq-1.png);
    width:80px;
    height:80px;
    left:42px
}
.post .article-blockquote-2:before{
    background-image:url(i/bq-3.png);
    width:80px;
    height:80px;
    left:42px
}
.post .article-blockquote-2{
    background-color:#fef1f5;
    border-color:#efb7c9
}
.post .article-blockquote-3{
    background-color:#f7f8f8;
    border-color:#b9bac1
}
.post .article-blockquote-3:before{
    background-image:url(i/bq-4.png);
    width:80px;
    height:80px;
    left:42px
}
.post ul,.post ol{
    margin-bottom:20px
}
.item-article_gallery{
    display: inline-block;
    vertical-align: top;
    width:259px;
    position:relative;
    margin-right:21px;
    margin-bottom:21px
}
.item-article_gallery img{
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    width:100%;
    height:auto
}
.wp-cal-caption {
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    padding: 5px 0;
    color: #525252;
}
.item-article_gallery a{
    display:block;
    height: 188px;
    position:relative
}
.item-article_gallery a:after{
    content:"";
    background:rgba(81,75,224,.4) url(i/img-lightbox.png) no-repeat center center;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    opacity:0
}
.item-article_gallery:hover a{
    opacity:1
}
.item-article_gallery:hover a:after{
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.item-article_gallery:hover a:after{
    opacity:.7
}
.article-gallery_site{
    text-align: center;
    margin-bottom:-20px
}
.post ul li{
    position:relative;
    margin-bottom:3px;
    padding-left:25px;
    margin-left:10px
}
.post ul li:before{
    content:"\f046";
    width:18px;
    height:18px;
    background-size:14px;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#8073f5;
    font-size:18px;
    line-height:18px;
    display: inline-block;
    margin: 0 10px 0 -28px;
}
.post ul li ul{
    margin-top:10px
}
.post ol li{
    position:relative;
    margin-bottom:3px;
    padding:3px 0;
    padding-left:31px
}
.post ol li:before{
    content:counter(point);
    counter-increment:point;
    font-size:14px;
    line-height:16px;
    color:#fff;
    background:#4343f9;
    padding:2px 5px;
    font-weight:700;
    display: inline-block;
    vertical-align: middle;
    margin: -4px 10px 0 -28px;
}
.post ol{
    counter-reset:point;
    margin-left:12px
}
.post ol ol{
    margin:3px 0
}
.post ol li li:before{
    counter-increment:point 1;
    content:counters(point,".") ".";
    background:#4343f9;
    padding:4px;
    font-size:12px;
    line-height:14px;
    top:2px
}
.post ol li li{
    padding:4px 0;
    padding-left:44px
}
.post ol li ol li:before {
    margin-left: -38px
}
.article-after_post{
    margin-left:-65px;
    margin-right:-65px;
    border-top:1px solid #e5e7e8;
    border-bottom:1px solid #e5e7e8;
    padding:25px 65px;
    margin-top:10px;
    background:#fbfbfb
}
.post ol li ul li:before {
    content: "\f046";
    display: inline-block;
    margin: 0 0 0 -25px;
    width: 18px;
    height: 18px;
    background-size: 14px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 18px;
    background: 0;
}
.post ol li ul li {
    padding-left: 24px;
}
.post ul li ol li {
    margin-bottom: 3px;
    margin-left: 0;
}
.post ul li ol li:before {
    color: #fff !important;
    font-family: inherit;
    width: auto;
    height: auto;
}
.post ol li ul {
    counter-reset: point;
}
.article-after_title{
    color:#a2a3a5;
    font-size:12px;
    line-height:15px;
    margin-bottom:5px
}
.author-after_post{
    float:left;
    position:relative;
    margin-right:20px
}
.likes-after_post{
    float:right;
    padding-top:11px
}
.socials-after_post{
    float:left;
    padding-top:6px
}
.article-after_post:after{
    content:"";
    display:block;
    clear:both
}
.wrap-after_post{
    padding-left:70px;
    min-height:45px;
    max-width:110px;
    word-break:break-word;
    padding-top:7px
}
.author-after_post>img{
    position:absolute;
    left:0;
    top:0;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    max-width:53px
}
.author-after_name{
    color:#0c081b;
    font-size:16px;
    line-height:18px
}
.button-like_post{
    font-size:13px;
    line-height:15px;
    color:#0c081b!important;
    padding:13px 0;
    padding-bottom:8px;
    padding-left:35px;
    margin-left:8px;
    display:inline-block;
    vertical-align:middle
}
.dislike_button{
    background:url(i/dislike.png) no-repeat left center
}
.like_button{
    background:url(i/like.png) no-repeat left center
}
.button-like_post:hover{
    opacity:.7
}
.title-comments_site{
    font-size:36px;
    line-height:38px;
    margin-bottom:20px;
    font-weight:500
}
.no-comments_site{
    color:#393a3d;
    font-size:16px;
    line-height:18px;
    margin-bottom:20px
}
.body-comment_site{
    margin-left:120px;
    background:#f6f7f8;
    padding:15px 30px;
    min-height:80px;
    position:relative
}
.yarpp-related a{
    font-weight:400!Important
}
.wrap-comment_site{
    position:relative;
    margin-bottom:20px;
    padding-top:10px
}
.thumb-comment_site{
    position:absolute;
    left:0;
    top:0
}
.thumb-comment_site img{
    display:block;
    -webkit-border-radius:60px;
    -moz-border-radius:60px;
    border-radius:60px;
    max-width:77px
}
.list-comments_uls li li{
    margin-left:30px
}
.body-comment_site:before{
    content:"";
    width:0;
    height:0;
    border-top:38px solid #f6f7f8;
    border-left:20px solid transparent;
    position:absolute;
    left:-20px;
    top:0
}
.name-comment_site{
    font-size:16px;
    line-height:18px;
    font-weight:500;
    float:left
}
.replyform,.replyform{
    float:right;
    color:#8b8c96;
    font-size:11px;
    line-height:13px;
    padding:3px;
    cursor:pointer
}
.title-comment_site:after{
    content:"";
    display:block;
    clear:both
}
.replyform:hover{
    text-decoration:underline
}
.comment-message{
    font-style:italic;
    font-size:14px;
    line-height:16px;
    margin-bottom:5px
}
.title-comment_site{
    margin-bottom:10px;
    padding-bottom:10px;
    border-bottom:1px solid #e5e8ec
}
.text-comment_site p{
    margin-bottom:5px
}
.text-comment_site p:last-child{
    margin-bottom:0
}
.reply-data_com{
    color:#8b8c96;
    font-size:11px;
    line-height:13px;
    padding:3px;
    float:right
}
.is-admin_comment .name-comment_site{
    color:#2a2aa9
}
.label-field_comments{
    color:#111112;
    font-size:16px;
    line-height:18px;
    margin-bottom:10px;
    font-weight:500
}
.input-field_comments{
    margin-right:42px
}
.input-field_comments input{
    font-size:18px;
    line-height:20px;
    font-weight:500;
    width:100%;
    padding:20px;
    border:1px solid #c9cbd0
}
.after-field_comments{
    font-size:12px;
    line-height:14px;
    color:#a8a8a8;
    font-style:italic;
    margin-top:8px
}
.item-field_comments{
    float:left;
    width:100%;
    margin-right:30px;
    max-width:395px;
    margin-bottom:20px
}
.textarea-field_comments{
    margin-right:42px
}
.textarea-field_comments textarea{
    font-size:18px;
    line-height:20px;
    font-weight:500;
    width:100%;
    padding:20px;
    border:1px solid #c9cbd0
}
.item-field_comments-textarea{
    margin-bottom:20px
}
.submit-form_comments:after{
    content:"";
    display:block;
    clear:both
}
.form-style_comments{
    margin-bottom:30px
}
.checkbox-form_comments{
    float:left;
    max-width:400px;
    position:relative;
    padding-left:36px;
    color:#868789;
    font-size:13px;
    line-height:19px;
    margin-top:10px;
    cursor:pointer
}
.submit-form_comments .button{
    float:right
}
.checkbox-form_comments input{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    width:100%;
    height:100%;
    opacity:0;
    cursor:pointer;
    z-index:5
}
.chackbox-comment_vrap:after{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:21px;
    height:21px;
    border:1px solid #d4d4d4
}
.checkbox-form_comments a{
    position:relative;
    z-index:10;
    color:#5f54c6
}
.checkbox-form_comments a:hover{
    text-decoration:underline
}
.checkbox-form_comments input:checked+.chackbox-comment_vrap:before{
    content:"\f00c";
    font:normal normal normal 18px/1 FontAwesome;
    color:#8073f5;
    position:absolute;
    left:3px;
    top:2px
}
.box-after_comments{
    margin-left:-65px;
    margin-right:-65px
}
.box-after_comments img{
    display:block
}
.article-similar_posts{
    padding:25px 0
}
.title-similar_posts{
    font-size:30px;
    line-height:32px;
    margin-bottom:10px;
    font-weight:600;
    margin-left:-40px
}
.item-similar_site{
    float:left;
    padding-right:27px;
    margin-right:28px;
    border-right:1px solid #ebeef1;
    width:236px;
    margin-top:27px
}
article.item-similar_site.last-element{
    padding-right:0;
    margin-right:0;
    border-right:0
}
.body-similar_posts:after{
    content:"";
    display:block;
    clear:both
}
.body-similar_posts{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.title-similar_site{
    font-size:16px;
    line-height:20px;
    margin-top:7px
}
.item-similar_site .meta-st-item_posts{
    margin-top:10px
}
.title-similar_site a{
    display:block;
    color:#0c081b
}
.thumb-similar_site img{
    display:block
}
.title-similar_site a:hover{
    color:#4173b7
}
.post .contents-wraps ul li:before{
    background:0;
    border:1px solid #5c54e1;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    width:6px;
    height:6px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 6px 0 -15px;
    content:""
}
.post .contents-wraps ul li{
    padding-left:20px;
    margin-left:0
}
.post .wp-caption{
    margin-bottom:20px
}
.article-book_site:after{
    content:"";
    display:block;
    clear:both
}
.thumb-book_site{
    position:absolute;
    left:0;
    top:0
}
.info-book_site{
    padding-left:210px;
    min-height:225px;
    padding-top:10px
}
.article-book_site{
    position:relative;
    margin-bottom:25px
}
.thumb-book_site img{
    display:block;
    position:relative;
    z-index:3
}
.thumb-book_site:after{
    content:"";
    position:absolute;
    left:4px;
    width:100%;
    top:4px;
    height:100%;
    border:1px solid #e0e6f0
}
.thumb-book_site:before{
    content:"";
    position:absolute;
    left:9px;
    width:100%;
    top:9px;
    height:100%;
    border:1px solid #e0e6f0
}
.isdat-book_site{
    color:#8b8c96;
    font-size:12px;
    line-height:15px;
    margin-bottom:15px
}
.author-book_site{
    margin-bottom:25px;
    font-size:16px;
    line-height:18px;
    color:#0c081b
}
.ex-book_site{
    margin-bottom:25px;
    color:#5a5b60
}
.author-book_site span{
    font-weight:600
}
.button-pdf_book{
    border:1px solid #8e8be7;
    color:#000!important;
    padding:14px 45px;
    display:inline-block;
    vertical-align:top;
    font-size:17px;
    line-height:20px;
    font-weight:600;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    position:relative
}
.button-play_book{
    border:1px solid #8e8be7;
    color:#000!important;
    padding:14px 45px;
    display:inline-block;
    vertical-align:top;
    font-size:17px;
    line-height:20px;
    font-weight:600;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    position:relative
}
.button-play_book:before{
    content:"";
    width:26px;
    height:30px;
    background:url(i/play-link.png) no-repeat center center;
    position:absolute;
    left:10px;
    top:0;
    bottom:0;
    margin:auto
}
.button-pdf_book:after,.button-play_book:after{
    content:"";
    position:absolute;
    right:20px;
    top:0;
    bottom:0;
    margin:auto;
    width:8px;
    height:12px
}
.button-pdf_book:before{
    content:"";
    width:26px;
    height:30px;
    position:absolute;
    left:10px;
    top:0;
    bottom:0;
    margin:auto
}
.thumb-similar_book{
    float:left;
    margin-right:30px;
    position:relative
}
.item-similar_book:after{
    content:"";
    display:block;
    clear:both
}
.thumb-similar_book img{
    display:block;
    position:relative;
    z-index:3
}
.thumb-similar_book a{
    display:block;
    position:relative
}
.thumb-similar_book a:after,.thumb-similar_book a:before{
    content:""
}
.thumb-similar_book a:before{
    content:"";
    position:absolute;
    left:9px;
    width:100%;
    top:9px;
    height:100%;
    border:1px solid #e0e6f0
}
.thumb-similar_book a:after{
    content:"";
    position:absolute;
    left:4px;
    width:100%;
    top:4px;
    height:100%;
    border:1px solid #e0e6f0
}
.item-similar_book{
    padding-bottom:20px;
    width:380px;
    float:left;
    margin-right:60px
}
.body-similar_books:after{
    content:"";
    display:block;
    clear:both
}
.title-similar_book{
    font-size:18px;
    line-height:20px;
    color:#0c081b;
    font-weight:600;
    margin:10px 0
}
.title-similar_book a{
    display:block;
    color:#0c081b
}
.izd-similar_book{
    color:#8b8c96;
    font-size:12px;
    line-height:15px
}
.title-similar_book a:hover{
    text-decoration:underline
}
.article-video_site{
    margin-left:-65px;
    margin-right:-65px;
    margin-bottom:35px
}
section.left-content_cat{
    float:left;
    width:950px;
    background:#fff
}
.bg-padding_style.article-header_cat{
    padding:20px 65px;
    border-bottom:1px solid #dfe3e8
}
.article-header_cat h1{
    font-size:36px;
    line-height:38px;
    margin:0;
    font-weight:600
}
.bg-padding_style{
    padding:0 65px
}
.item-cat_site{
    float:left;
    width:236px;
    padding-right:27px;
    margin-right:28px;
    border-right:1px solid #dfe3e8;
    padding-top:24px;
    padding-bottom:24px
}
.item-cat_site.last-element{
    margin-right:0;
    padding-right:0;
    border:0
}
.bg-padding_style:after{
    content:"";
    display:block;
    clear:both
}
.list-posts_cat{
    border-bottom:1px solid #dfe3e8;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.nav-pagges_cat{
    background:#fbfbfb;
    padding:20px 65px;
    font-size:15px;
    line-height:17px;
    text-align:center
}
.nav-pagges_cat .prev{
    float:left;
    font-size:15px;
    width:auto;
    padding-left:17px;
    position:relative
}
.nav-pagges_cat .next{
    float:right;
    font-size:15px;
    width:auto;
    padding-right:17px;
    position:relative
}
.nav-pagges_cat .next .fa,.nav-pagges_cat .prev .fa{
    right:0;
    top:0;
    left:auto;
    bottom:0;
    margin:auto;
    height:8px;
    font-size:12px
}
.nav-pagges_cat .prev .fa{
    right:auto;
    left:0
}
.nav-pagges_cat span,.nav-pagges_cat a{
    font-size:25px;
    line-height:50px;
    width:50px;
    display:inline-block;
    vertical-align:top;
    color:#000
}
.nav-pagges_cat .current{
    color:#fff;
    background:#514be0;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    border-radius:25px;
    font-weight:700
}
.nav-pagges_cat a:hover{
    text-decoration:underline
}
.thumb-incatsfour_site img{
    width:auto;
    max-width:inherit
}
.thumb-incatsfour_site{
    overflow:hidden
}
.title-cat_site{
    margin-top:10px;
    color:#0c081b;
    font-size:16px;
    line-height:18px
}
.title-cat_site a{
    color:#0c081b;
    display:block
}
.title-cat_site a:hover{
    text-decoration:underline
}
.item-cat_site .meta-st-item_posts{
    margin-top:10px
}
.list-books_cat:after{
    content:"";
    display:block;
    clear:both
}
.list-books_cat{
    border-bottom:1px solid #f2f4f6;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.book-cat_site{
    float:left;
    width:390px;
    margin-right:40px;
    padding-top:30px;
    padding-bottom:40px
}
.book-cat_site:after{
    content:"";
    display:block;
    clear:both
}
.book-cat_site .title-incatsfour_site{
    font-weight:500;
    font-size:18px;
    line-height:22px
}
.book-cat_site .meta-st-item_posts{
    padding-top:20px
}
.book-cat_site .isdat-book_site{
    margin-top:15px
}
a:hover img{
    opacity:.7
}
.owl-nav{
    display:none
}
.owl-dots.disabled{
    display:none
}
.owl-stage-outer{
    position:relative;
    overflow:hidden;
    -webkit-transform:translate3d(0,0,0)
}
.owl-stage{
    position:relative;
    -ms-touch-action:pan-Y;
    -moz-backface-visibility:hidden
}
.owl-item{
    float:left
}
.owl-item .item-article_gallery{
    width:auto;
    float:none;
    margin:0
}
.gallery-active_slider{
    padding-bottom:40px;
    position:relative
}
.owl-dots button{
    min-width:8px;
    padding:0;
    height:8px;
    width:8px;
    background:#e2e5eb;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    display:inline-block!important;
    vertical-align:top;
    float:none;
    margin:3px!important
}
.owl-dots{
    position:absolute;
    top:auto;
    bottom:2px;
    text-align:center;
    right:0;
    left:0
}
.owl-dots button.active{
    background:#9758fc
}
.socials-item_span{
    width:40px;
    height:40px;
    display:inline-block;
    vertical-align:middle;
    margin-left:5px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    position:relative;
    cursor:pointer
}
.pinterest-social_span {
    background: #e60023;
}
.pinterest-social_span:after {
    content: "\f231" !important;
}
.linkedin-social_span {
    background: #0077b5;
}
.linkedin-social_span:after {
    content: "\f0e1" !important;
}
.mail-social_span {
    background: #005ff9;
}
.mail-social_span:after {
    content: "\f1fa" !important;
    color: #ff9e00 !important;
    font-weight: 700 !important;
}
.socials-item_span:hover{
    -moz-transform:scale(1.2);
    -o-transform:scale(1.2);
    -webkit-transform:scale(1.2);
    transform:scale(1.2);
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.socials-item_span:hover:after{
    -moz-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.vk-social_span{
    background:#27678d
}
.tw-social_span{
    background:#00aae9
}
.fb-social_span{
    background:#1f589b
}
.ok-social_span{
    background:#ff9205
}
.gplus-social_span{
    background:#dc2d00
}
.socials-item_span:after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto;
    font-size:20px;
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    line-height:40px;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#fff;
    text-align:center;
    vertical-align:middle
}
.gplus-social_span:after{
    content:"\f0d5"
}
.tw-social_span:after{
    content:"\f099"
}
.vk-social_span:after{
    content:"\f189"
}
.fb-social_span:after{
    content:"\f09a"
}
.ok-social_span:after{
    content:"\f263"
}
span.close-popUp{
    position:absolute;
    right:0;
    top:0;
    width:35px;
    height:35px;
    background:#000;
    cursor:pointer
}
.margin-catshome{
    margin-top:-30px
}
.margin-catshome .item-incats_site{
    margin-top:30px
}
span.close-popUp:after{
    content:"\f00d";
    font:normal normal normal 21px/1 FontAwesome;
    font-size:16px;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    display:block;
    color:#fff;
    text-align:center;
    line-height:34px
}
span.close-popUp:hover{
    background:#5c54e1
}
.ya-share2__container_size_m .ya-share2__item:hover{
    -moz-transform:rotate(360deg) scale(1.2);
    -o-transform:rotate(360deg) scale(1.2);
    -webkit-transform:rotate(360deg) scale(1.2);
    transform:rotate(360deg) scale(1.2);
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.ya-share2__item:hover{
    opacity:1!Important
}
.thumb-cat_site,.thumb-similar_site{
    position:relative;
    height:172px;
    overflow:hidden
}
.thumb-cat_site img,.thumb-similar_site img{
    position:absolute;
    right:0;
    left:0;
    top:0;
    height:100%;
    width:auto
}
.comments_wrap-box{
    padding-top:20px;
    clear:both
}
.item-field_comments-textarea{
    clear:both
}
.article-stars_site .kk-star-ratings .kksr-stars a{
    width:14px!important;
    height:13px!important
}
.article-stars_site .kk-star-ratings .kksr-star.gray{
    background-image:url(i/star-no.png)!important
}
.article-stars_site .kk-star-ratings .kksr-stars,.article-stars_site .kk-star-ratings .kksr-stars .kksr-fuel,.article-stars_site .kk-star-ratings .kksr-stars a{
    height:13px!important
}
.article-stars_site .kk-star-ratings{
    float:none!important;
    margin:0!important;
    min-height:13px!important;
    width:77px!important;
    display:inline-block;
    vertical-align:middle
}
.article-stars_site .kk-star-ratings .kksr-star.orange,.article-stars_site .kk-star-ratings .kksr-star.yellow{
    background-image:url(i/star.png)!important
}
.article-stars_site .kk-star-ratings .kksr-legend{
    padding:0!IMPORTANT;
    display:none!important
}
.article-stars_site .kk-star-ratings .kksr-stars{
    display:inline-block;
    vertical-align:middle;
    margin-right:5px
}
.article-stars_site .kk-star-ratings .kksr-legend{
    display:inline-block;
    vertical-align:middle
}
.link-cat_widget-title{
    position:absolute;
    right:0;
    font-size:14px;
    bottom:0;
    left:auto;
    color:#000!important;
    top:0
}
.title-box_site{
    position:relative
}
.link-cat_widget-title:hover{
    text-decoration:underline
}
.post ul li{
    margin-bottom:6px
}
.post .contents-wraps ul li ul{
    margin-top:5px
}
.post .contents-wraps ul li{
    margin-bottom:3px
}
.post li img{
    margin:5px 0
}
span.opencontents-wraps{
    background:-moz-linear-gradient(0deg,#5a65f3 0,#a380f8 100%);
    background:-webkit-gradient(linear,0deg,color-stop(0,5A65F3),color-stop(100%,a380f8));
    background:-webkit-linear-gradient(0deg,#5a65f3 0,#a380f8 100%);
    background:-o-linear-gradient(0deg,#5a65f3 0,#a380f8 100%);
    background:-ms-linear-gradient(0deg,#5a65f3 0,#a380f8 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1301FE',endColorstr='#F4F60C',GradientType='1');
    background:linear-gradient(0deg,#5a65f3 0,#a380f8 100%);
    color:#fff;
    font-size:14px;
    line-height:15px;
    display:inline-block;
    vertical-align:top;
    margin-left:5px;
    cursor:pointer;
    padding:4px 10px;
    display:none
}
.textwidget{
    padding:10px
}
.widget-sidebar-nobg{
    background:0!important
}
.widget-sidebar-nobg .textwidget{
    padding:0
}
.widget-sidebar-nobg .widget-s_title{
    margin-bottom:10px
}
.title-sidebar_post-cat{
    font-size:12px;
    line-height:14px;
    color:#b8b8b8;
    margin-bottom:4px
}
.description-post_author{
    float:left;
    max-width:410px;
    width:59%
}
.description-text_author{
    font-size:13px;
    line-height:1.4;
    margin-bottom:10px;
    color:#898c8e
}
.socials-after_post-right{
    float:right;
    margin-left:20px;
    width:185px;
    text-align:right;
    text-align:center
}
.socials-after_post-right .socials-after_post{
    float:none;
    padding-top:0
}
.socials-after_post-right .likes-after_post{
    float:none
}
.socials-link_author .item-link_author{
    color:#9b7df7;
    display:inline-block;
    vertical-align:top;
    margin-right:3px;
    text-indent:-9999px;
    width:25px;
    height:25px;
    position:relative
}
.socials-link_author .item-link_facebook:after{
    content:"\f09a"
}
.socials-link_author .item-link_youtube:after{
    content:"\f16a"
}
.socials-link_author .item-link_author:after{
    text-indent:0;
    display:block;
    font:normal normal normal 35px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    line-height:25px;
    text-align:center;
    font-size:16px;
    background:#8224e3;
    color:#fff;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px
}
.socials-link_author .item-link_vk:after{
    content:"\f189"
}
.socials-link_author .item-link_tw:after{
    content:"\f099"
}
.socials-link_author .item-link_tg:after{
    content:"\f2c6"
}
.socials-link_author .item-link_ok:after{
    content:"\f263"
}
.socials-link_author .item-link_author:hover{
    -moz-transform:rotate(360deg) scale(1.2);
    -o-transform:rotate(360deg) scale(1.2);
    -webkit-transform:rotate(360deg) scale(1.2);
    transform:rotate(360deg) scale(1.2);
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.no-thumbnail_user_profile{
    padding-left:0
}
.socials-link_author{
    margin-top:18px
}
.left-sb .left-content_vn{
    float:right
}
.left-sb .sidebar_vn{
    float:left;
    margin-left:0;
    order:-1;
    margin-right:30px
}
.no-sb .sidebar_vn{
    display:none
}
.no-sb .left-content_vn{
    float:none!important;
    width:auto;
    padding-bottom:20px
}
.wp-caption.aligncenter{
    clear:both
}
.contents-wraps{
    clear:both
}
.body-widget_side li.fa-icon-style .fa{
    position:static
}
.no-author-description .socials-after_post{
    display:inline-block;
    vertical-align:top
}
.no-author-description .socials-after_post-right{
    width:auto
}
.no-author-description .likes-after_post{
    display:inline-block;
    vertical-align:top;
    margin-left:20px
}
.no-author-description .description-post_author{
    width:auto
}
.on-description-post_author .socials-link_author{
    margin-top:0
}
p.ncel_comment_reply_link{
    margin-bottom:12px!IMPORTANT
}
.content-main_vn .wrap{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.no-sb .content-main_vn .wrap{
    display:block
}
.line-theiaStickySidebar{
    position:sticky;
    top:0;
    z-index:100
}
.widget_nav_menu .menu{
    background:#fcfcfd;
    padding:14px 25px
}
.widget_nav_menu .menu li a{
    display:block;
    font-size:15px;
    line-height:17px;
    color:#4a4852;
    border-bottom:1px solid #f3f5f7;
    padding:9px 0
}
.widget_nav_menu .menu li ul li a{
    padding-left:20px
}
.widget_nav_menu .menu li:last-child>a{
    border-bottom:0
}
.widget_nav_menu .menu li a:hover{
    text-decoration:underline
}
.widget_nav_menu .menu li ul{
    border-bottom:1px solid #f3f5f7
}
.b-share__ico_romb{
    display:inline-block;
    vertical-align:top;
    border-radius:2px;
    color:#fff;
    overflow:hidden;
    position:relative;
    width:25px;
    height:25px;
    margin:0 1px;
    cursor:pointer
}
.b-share__vk_romb{
    background:#48729e
}
.b-share__fb_romb{
    background:#3b5998
}
.b-share__ok_romb{
    background:#eb722e
}
.b-share__tw_romb{
    background:#00aced
}
.b-share__ico_romb:after{
    content:"";
    display:block;
    font:normal normal normal 27px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    line-height:25px;
    text-align:center;
    font-size:16px;
    color:#fff
}
.b-share__vk_romb:after{
    content:"\f189"
}
.b-share__fb_romb:after{
    content:"\f09a"
}
.b-share__ok_romb:after{
    content:"\f263"
}
.b-share__tw_romb:after{
    content:"\f099"
}
.b-share__ico_romb:hover{
    -moz-transform:rotate(360deg) scale(1.2);
    -o-transform:rotate(360deg) scale(1.2);
    -webkit-transform:rotate(360deg) scale(1.2);
    transform:rotate(360deg) scale(1.2);
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.item-cat-site_blog{
    padding:25px 65px;
    border-bottom:1px solid #dfe3e8
}
.thumb-cat_blog{
    float:left;
    margin-right:20px
}
.wrap-style_blog{
    overflow:hidden
}
.item-cat-site_blog:after{
    content:"";
    display:block;
    clear:both
}
.widget-box_home .textwidget{
    padding:30px;
    max-width:1220px;
    margin:auto;
    background:#fff
}
.widget-sidebar-nobg .textwidget{
    padding:0;
    background:0;
    max-width:1280px
}
.item-cat-site_blog .title-16-500_post{
    font-size:22px
}
.wrap-style_blog .title-32-500_post{
    margin-top:0;
    margin-bottom:15px
}
.item-cat-site_blog .desc-12-100_post{
    font-size:14px;
    line-height:20px
}
.item-cat-site_blog .tags-list_post{
    margin-top:5px
}
.tagcloud{
    padding:10px 20px;
    line-height:1.3
}
.btn-romb_post{
    display:inline-block;
    vertical-align:middle;
    background:-moz-linear-gradient(0deg,#5a65f3 0,#a380f8 100%);
    background:-webkit-gradient(linear,0deg,color-stop(0,5A65F3),color-stop(100%,a380f8));
    background:-webkit-linear-gradient(0deg,#5a65f3 0,#a380f8 100%);
    background:-o-linear-gradient(0deg,#5a65f3 0,#a380f8 100%);
    background:-ms-linear-gradient(0deg,#5a65f3 0,#a380f8 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1301FE',endColorstr='#F4F60C',GradientType='1');
    background:linear-gradient(0deg,#5a65f3 0,#a380f8 100%);
    color:#fff!important;
    text-decoration:none!important;
    padding:20px;
    margin-bottom:15px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px
}
.btn-romb_post.btn-small-romb_post{
    padding:12px
}
.btn-romb_post:before{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    margin-right:12px;
    font-size:1.2em;
    vertical-align:middle
}
.sidebar_vn .wrap{
    display:block!Important;
    width:auto;
    max-width:100%;
    padding:0
}
.sidebar_vn .link-cat_widget-title{
    display:none
}
.sidebar_vn .list-flex_site{
    display:block;
    background:#fff
}
.sidebar_vn .st-1-posts_site{
    float:none!Important;
    width:auto!Important;
    display:block!Important;
    margin-right:0!Important
}
.sidebar_vn .item-incatsfour_site{
    float:none!Important;
    width:auto!Important;
    padding:5px 18px!Important;
    display:block!Important
}
.sidebar_vn .left-content_site.clr{
    float:none!Important;
    width:auto!Important;
    margin:0!Important
}
.sidebar_vn .sidebar-content_site{
    display:none!Important
}
.sidebar_vn .thumb-postwrap_site{
    width:auto!Important;
    float:none!Important;
    margin:0!Important;
    height:220px!Important
}
.sidebar_vn .section-4-posts_site{
    margin-top:30px!Important
}
.sidebar_vn .margin-catshome{
    display:block;
    margin-top:0!Important
}
.sidebar_vn .item-incats_site{
    margin-right:0!Important;
    width:auto!Important;
    float:none!Important;
    max-width:100%!important;
    margin-bottom:0!important;
    margin-top:20px!important
}
.sidebar_vn .item-incats_site .cat-incats_site{
    width:auto!Important;
    border:0!Important;
    float:none!Important;
    margin:0!Important;
    padding:7px 8px!Important
}
.sidebar_vn .item-incats_site .title-incats_site{
    float:none!Important;
    width:auto!Important;
    margin-top:0!Important
}
.sidebar_vn .search-form #submit{
    position:absolute;
    right:7px;
    top:0;
    margin:auto;
    bottom:0
}
.no-sb section.left-content_cat{
    width:auto!important;
    float:none!important
}
.item-sidebar_thumb .no-thumbnail_poster:before{
    height:44px;
    font-size:11px
}
.menu-header_line .fa{
    position:static;
    margin-right:5px
}
.mobile-phone_styleRomb{
    position:fixed;
    bottom:10px;
    display:block;
    left:0;
    z-index:99999;
    right:0;
    top:auto;
    width:50px;
    height:50px;
    margin:auto;
    -webkit-animation:heartbeatRomb 1s infinite;
    -moz-animation:heartbeatRomb 1s infinite;
    -o-animation:heartbeatRomb 1s infinite;
    animation:heartbeatRomb 1s infinite;
    background:#426ded;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    font:normal normal normal 14px/1 FontAwesome;
    color:#fff!important;
    border:3px solid #fff;
    border-radius:45px;
    opacity:.9;
    box-shadow:0 0 2px 2px #e4e4e4;
    display:none
}
.mobile-phone_styleRomb:after{
    content:"\f095";
    display:block;
    text-align:center;
    line-height:52px;
    font-size:27px
}
@-webkit-keyframes heartbeatRomb{
    92%{
        -webkit-transform:scale(1,1)
    }
    94%{
        -webkit-transform:scale(1.2,1.2)
    }
    96%{
        -webkit-transform:scale(1,1)
    }
    98%{
        -webkit-transform:scale(1.1,1.1)
    }
    100%{
        -webkit-transform:scale(1,1)
    }
}
@-moz-keyframes heartbeatRomb{
    92%{
        -moz-transform:scale(1,1)
    }
    94%{
        -moz-transform:scale(1.2,1.2)
    }
    96%{
        -moz-transform:scale(1,1)
    }
    98%{
        -moz-transform:scale(1.1,1.1)
    }
    100%{
        -moz-transform:scale(1,1)
    }
}
@-o-keyframes heartbeatRomb{
    92%{
        -o-transform:scale(1,1)
    }
    94%{
        -o-transform:scale(1.2,1.2)
    }
    96%{
        -o-transform:scale(1,1)
    }
    98%{
        -o-transform:scale(1.1,1.1)
    }
    100%{
        -o-transform:scale(1,1)
    }
}
@keyframes heartbeatRomb{
    92%{
        transform:scale(1,1)
    }
    94%{
        transform:scale(1.2,1.2)
    }
    96%{
        transform:scale(1,1)
    }
    98%{
        transform:scale(1.1,1.1)
    }
    100%{
        transform:scale(1,1)
    }
}
.item-header_phoneRomb{
    display:inline-block;
    vertical-align:top;
    margin:2px 8px
}
.mobile-items-phones{
    text-align:center
}
.item-header_phoneRomb .mobile-phone_headerRomb{
    color:#fff;
    background:no-repeat left center;
    padding:4px 0;
    font-size:16px;
    line-height:18px;
    background-size:24px;
    display:inline-block;
    font-weight:700;
    vertical-align:top
}
.item-header_phoneRomb .on-background-imageRomb{
    padding-left:30px
}
.section-after_header-phones{
    margin-top:-21px;
    margin-bottom:20px;
    background:#2f3037;
    padding:10px 0;
    border-top:2px solid #de1c5c;
    display:none
}
.body-widget_side-contacts{
    background:#fff url(i/bg-map.png) no-repeat center right;
    padding:30px;
    position:relative;
    background-size:cover
}
.body-widget_side-contacts:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    right:0;
    width:70%;
    background:-moz-linear-gradient(left,#5a65f3 0,#5a65f3 50%,#5a65f3 54%,rgba(0,101,109,0) 99%,rgba(0,101,109,0) 100%);
    background:-webkit-linear-gradient(left,#5a65f3 0,#5a65f3 50%,#5a65f3 54%,rgba(0,101,109,0) 99%,rgba(0,101,109,0) 100%);
    background:linear-gradient(to right,#5a65f3 0,#5a65f3 50%,#5a65f3 54%,rgba(0,101,109,0) 99%,rgba(0,101,109,0) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5a65f3',endColorstr='#0000656d',GradientType=1);
    z-index:99
}
.left-contact-widgetRomb{
    position:relative;
    z-index:100;
    color:#fff
}
.left-contact-widgetRomb a{
    color:#fff
}
.item-adress-widgetRomb{
    font-size:18px;
    line-height:22px;
    margin-bottom:15px
}
.left-contact-widgetRomb .title-box_site{
    color:#fff!important;
    text-align:left;
    font-size:30px!important;
    line-height:32px!important
}
.item-jsMap-widgetRomb{
    margin-bottom:20px
}
.open-jsMap_contact{
    display:inline-block;
    vertical-align:top;
    border-bottom:1px dashed;
    cursor:pointer
}
.open-jsMap_contact:hover{
    border-color:transparent
}
.list-phones-widgetRomb{
    margin-bottom:15px
}
.item-title-widgetRomb{
    margin-bottom:5px
}
.item-time-widgetRomb{
    font-size:16px;
    line-height:18px
}
.item-widget_phoneRomb{
    margin-bottom:5px;
    display:inline-block;
    vertical-align:top;
    margin-right:10px
}
.item-widget_phoneRomb a{
    display:block;
    background:no-repeat left center;
    background-size:24px;
    padding:3px 0;
    font-weight:700
}
.item-widget_phoneRomb .on-background-widgetRomb{
    padding-left:30px
}
.sidebar_vn .body-widget_side-contacts .widget-s_title{
    background:0!important;
    border:0!important;
    padding:0!important;
    margin-bottom:20px
}
.sidebar_vn .item-widget_phoneRomb{
    display:block;
    margin-right:0
}
body.home .widget-box_home{
    margin-top:35px
}
.sidebar_vn .body-widget_side-contacts{
    padding:20px;
    overflow:hidden
}
.sidebar_vn .body-widget_side-contacts .item-adress-widgetRomb{
    font-size:16px;
    line-height:18px
}
.sidebar_vn .body-widget_side-contacts:before{
    width:115%
}
.sidebar_vn .body-widget_side-contacts .item-adress-widgetRomb{
    margin-bottom:10px
}
.left-contact-widgetRomb>div:last-child{
    margin-bottom:0!important
}
.popUp-boxRomb-fix{
    position:fixed;
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:999999;
    overflow-x:hidden;
    overflow-y:auto;
    display:none
}
.wrap-popUp-boxRomb{
    position:relative;
    left:0;
    right:0;
    top:0;
    z-index:1200;
    max-width:700px;
    margin:40px auto
}
.sidebar_vn .body-widget_side-contacts .widget-s_title:before{
    display:none
}
.bgfix-popUp-boxRomb{
    position:fixed;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:rgba(0,0,0,.39);
    z-index:900;
    cursor:pointer
}
span.close-popUp-boxRomb{
    position:absolute;
    right:0;
    top:0;
    width:35px;
    height:35px;
    z-index:1200;
    text-align:center;
    background:#5a65f3;
    color:#fff;
    cursor:pointer
}
span.close-popUp-boxRomb .fa{
    color:#fff!important;
    font-size:22px;
    line-height:32px;
    text-align:center;
    display:block;
    position:static!important;
    margin:0
}
.full-size-popUp-Romb .wrap-popUp-boxRomb{
    max-width:85%
}
.box-contact-Romb_item{
    margin-bottom:20px
}
.box-contact-Romb_item .bold{
    font-weight:700;
    margin-bottom:8px
}
.col-wightRomb{
    width:48%;
    float:left
}
.col-wight_map{
    float:right;
    width:50%
}
.box-contact-Romb_item:after{
    content:"";
    display:block;
    clear:both
}
.col-wightRomb .item-contacts{
    margin-bottom:10px
}
.box-contact-Romb_item .mobile-items-phones{
    text-align:left
}
.box-contact-Romb_item .mobile-items-phones .mobile-phone_headerRomb{
    display:block;
    color:#000!important;
    text-decoration:none!important;
    font-weight:400
}
.box-contact-Romb_item .item-header_phoneRomb{
    display:block;
    margin:0;
    margin-bottom:5px
}
.box-contact-Romb_item .item-contacts{
    margin-bottom:15px
}
.rl-image-widget,.widget_media_image,.widget_media_gallery{
    max-width:1280px;
    margin:auto
}
.widget-box_home.widget_top_box_1_widget{
    max-width:1280px;
    margin:auto
}
.copmerc_cat-post .title-16-500_post{
    margin-top:10px
}
.post .fa{
    position:static!important
}
.after-header_before{
    margin-top:20px;
    margin-bottom:21px
}
.after-header_before img{
    display:block;
    margin:auto
}
.after-header_before .wrap{
    padding:0
}
.menu-items_romb>ul>li>ul.sub-menu{
    top:auto
}
.thumb-comment_wrap .fa-user-circle{
    font-size:20px;
    line-height:22px
}
.b-share_romb{
    max-width:200px;
    margin:auto
}
.b-share_romb .b-share__ico_romb{
    margin:2px
}
.b-share__pinterest_romb{
    background:#e60023
}
.b-share__linkedin_romb{
    background:#0077b5
}
.b-share__mail_romb{
    background:#005ff9
}
.b-share__pinterest_romb:after{
    content:"\f231";
    line-height:26px
}
.b-share__linkedin_romb:after{
    content:"\f0e1"
}
.b-share__mail_romb:after{
    content:"\f1fa";
    color:#ff9e00;
    font-weight:700
}
@media screen and (max-width:1300px){
    .socials-link_author{
        margin-top:25px
    }
    .st-1-posts_site{
        width:24%;
        margin:15px .3em!important;
        text-align:left
    }
    .item-incats_site{
        width:100%;
        margin:0;
        max-width:40%;
        margin:.3em
    }
    .cat-incats_site{
        float:none;
        width:auto;
        margin:0;
        border-bottom:1px solid #d7dce4;
        border-right:0
    }
    .title-incats_site{
        width:auto;
        margin:-2px 0
    }
    .item-incatsfour_site{
        width:24%;
        padding:0;
        border:0;
        margin:.3em
    }
    .list-incatsfour_site{
        background:0
    }
    .item-incatsfour_site>div{
        padding:12px 5px;
        background:#fff
    }
    .name-cat-incatsfour_site{
        margin-bottom:0
    }
    .thumb-incatsfour_site{
        margin-bottom:0
    }
    .title-incatsfour_site{
        margin-top:0
    }
    .left-content_site{
        width:73%;
        margin-right:.3em
    }
    aside.sidebar-content_site{
        width:25%;
        max-width:295px;
        min-width:220px
    }
    .thumb-postwrap_site{
        width:30%;
        margin-right:1.8em
    }
    .title-32-500_post{
        font-size:26px;
        line-height:28px
    }
    .infos-postwrap_site{
        padding:2em
    }
    .left-content_site .st-1-posts_site{
        width:31%;
        margin-top:15px
    }
    .st-line-posts_site{
        width:46%;
        max-width:100%;
        margin:.3em!important;
        text-align:left;
        float:none;
        display:inline-block;
        vertical-align:top
    }
    .wrpa-line-posts_site{
        overflow:hidden;
        padding-bottom:10px
    }
    .thumb-st-line_posts{
        margin-left:20px;
        width:230px
    }
    .section-4-posts_site .list-flex_site{
        text-align:center
    }
    .item-incatsfour_site>div.title-incatsfour_site{
        padding-top:0
    }
    .item-comment_wrap{
        float:none;
        width:24%;
        margin:.3em
    }
    .body-comment_wrap{
        padding:10px
    }
    .section-7-posts_site{
        margin-top:20px
    }
    .section-8-article_site{
        margin-top:20px
    }
    .article-text_home{
        padding:20px
    }
    .footer-col-l_site{
        width:25%;
        min-width:280px
    }
    .footer-col-r_site{
        width:70%
    }
    .thumb-postwrap_site{
        overflow:hidden
    }
    .thumb-postwrap_site img{
        width:auto;
        height:100%;
        max-width:inherit
    }
    .name-terminology_box{
        float:none;
        display:inline-block;
        vertical-align:top;
        margin:0
    }
    section.left-content_cat{
        width:73%
    }
    .sidebar_vn{
        width:25%;
        min-width:290px;
        margin-left:1%
    }
    .left-sb .sidebar_vn{
        margin-right:1%
    }
    .item-cat_site{
        padding:0;
        border:0;
        margin:1em;
        width:28%;
        float:none;
        display:inline-block;
        vertical-align:top;
        text-align:left
    }
    .bg-padding_style{
        padding:0 20px
    }
    .thumb-cat_site{
        position:relative;
        height:172px;
        overflow:hidden
    }
    .thumb-cat_site img{
        position:absolute;
        right:0;
        left:0;
        top:0;
        width:100%
    }
    .list-posts_cat{
        display:block;
        text-align:center
    }
    .bg-padding_style.article-header_cat{
        padding:15px 20px
    }
    .nav-pagges_cat span,.nav-pagges_cat a{
        width:auto;
        height:auto;
        font-size:15px;
        line-height:17px;
        font-weight:500;
        padding:10px;
        float:none!important;
        margin:.2em
    }
    .nav-pagges_cat .prev{
        background-position:left center
    }
    .nav-pagges_cat .next{
        background-position:right center
    }
    .nav-pagges_cat{
        padding:10px
    }
    .title-similar_posts{
        margin-left:0;
        text-align:center;
        font-size:26px;
        line-height:28px;
        margin-bottom:15px
    }
    .item-similar_site{
        border:0;
        padding:0;
        width:29%;
        text-align:left;
        float:none;
        display:inline-block;
        vertical-align:top;
        margin:.5em
    }
    .body-similar_posts{
        display:block;
        text-align:center
    }
    .article-similar_posts{
        padding:15px 0
    }
    .book-cat_site{
        width:44%;
        padding-bottom:10px;
        margin:.6em
    }
    .book-cat_site .isdat-book_site{
        overflow:hidden
    }
    .book-cat_site .title-incatsfour_site{
        overflow:hidden;
        font-size:16px;
        line-height:18px
    }
    .book-cat_site .meta-st-item_posts{
        overflow:hidden;
        padding-top:0
    }
    .list-books_cat{
        display:block;
        border:0
    }
    .article-thumb_site{
        margin:0;
        margin-bottom:20px
    }
    .left-content_vn{
        padding:0 20px;
        width:68%
    }
    .contents-wraps{
        margin:0;
        margin-bottom:20px;
        padding:20px
    }
    .article-after_post{
        margin-left:0;
        margin-right:0;
        border:1px solid #e5e7e8;
        padding:15px 10px;
        text-align:center
    }
    .author-after_post{
        float:none;
        display:inline-block;
        vertical-align:middle;
        margin:5px;
        text-align:left
    }
    .socials-after_post{
        float:none;
        display:inline-block;
        vertical-align:middle;
        margin:1.1em;
        text-align:left
    }
    .likes-after_post{
        float:none;
        display:inline-block;
        vertical-align:middle;
        margin:1.1em;
        text-align:left
    }
    .socials-after_post-right .socials-after_post{
        margin:0;
        text-align:center
    }
    .socials-after_post-right .likes-after_post{
        margin:0
    }
    .socials-after_post-right{
        text-align:center;
        float:none;
        display:inline-block;
        vertical-align:top;
        margin:5px
    }
    .description-post_author{
        float:none;
        width:45%;
        max-width:inherit;
        display:inline-block;
        vertical-align:top
    }
    .item-field_comments-textarea{
        clear:both
    }
    .input-field_comments input{
        font-size:14px;
        line-height:16px;
        padding:10px
    }
    .input-field_comments{
        margin-right:22px
    }
    .textarea-field_comments textarea{
        font-size:14px;
        line-height:16px;
        padding:10px
    }
    .textarea-field_comments{
        margin-right:22px
    }
    .box-after_comments{
        margin:0
    }
    .title-similar_posts{
        margin-left:0
    }
    .article-video_site{
        margin-left:0;
        margin-right:0
    }
}
@media screen and (max-width:1100px){
    .content-main_vn .wrap{
        display:block
    }
    .thumb-st-line_posts{
        float:none;
        width:auto;
        margin:0
    }
    .st-line-posts_site{
        width:24%;
        margin:0 .3em!important;
        text-align:left
    }
    .wrpa-line-posts_site{
        padding:10px
    }
    .list-terminology_box{
        text-align:center
    }
    .section-2-incats_site{
        margin-top:20px
    }
    .section-4-posts_site{
        margin-top:20px
    }
    .section-3-incatsfour_site{
        margin-top:20px
    }
    .section-6-posts_site{
        margin-top:20px
    }
    .title-box_site{
        margin-bottom:15px;
        font-size:28px;
        line-height:30px
    }
    .article-text_home h1{
        font-size:36px;
        line-height:38px
    }
    .social-box_site{
        padding:15px 20px
    }
    .sidebar_vn{
        width:auto;
        float:none!Important;
        margin:0!important;
        margin-top:25px!important
    }
    section.left-content_cat{
        float:none;
        width:auto
    }
    .item-cat_site{
        width:28%;
        text-align:left
    }
    .thumb-cat_site img{
        height:auto;
        width:100%;
        max-width:inherit
    }
    .list-posts_cat{
        display:block;
        border:0;
        padding:0;
        text-align:center
    }
    .widget-sidebar .item-comment_wrap{
        display:block;
        width:auto
    }
    .left-content_vn{
        width:auto;
        float:none!Important;
        padding-bottom:5px
    }
}
@media screen and (max-width:1060px){
    .sidebar_vn.theiaStickySidebar,.sidebar_vn.sticky-1 .widget-sidebar:nth-child(1),.sidebar_vn.sticky-2 .widget-sidebar:nth-child(2),.sidebar_vn.sticky-3 .widget-sidebar:nth-child(3),.sidebar_vn.sticky-4 .widget-sidebar:nth-child(4),.sidebar_vn.sticky-5 .widget-sidebar:nth-child(5),.sidebar_vn.sticky-last .widget-sidebar:last-child{
        position:static!important
    }
    .menu-header_line>ul{
        display:none
    }
    .slicknav_menu{
        display:block
    }
    .slicknav_btn{
        position:absolute;
        right:44px;
        top:0;
        font-size:16px;
        line-height:18px;
        color:#fff!important;
        font-weight:500;
        text-transform:uppercase;
        padding-left:45px;
        bottom:0;
        margin:auto;
        height:18px
    }
    span.slicknav_icon{
        position:absolute;
        left:0;
        top:-6px;
        width:40px
    }
    span.slicknav_icon-bar{
        height:6px;
        background:#fff;
        margin:3px;
        display:block
    }
    ul.slicknav_nav{
        position:absolute;
        right:0;
        top:59px;
        background:#111;
        z-index:4000;
        width:280px;
        text-align:right
    }
    ul.slicknav_nav a{
        display:block;
        padding:10px 20px;
        color:#fff;
        border-bottom:1px solid #e7e7e7
    }
    ul.slicknav_nav a a{
        padding:0;
        display:inline;
        border:0
    }
    ul.slicknav_nav ul{
        background:#1b1a1a
    }
    ul.slicknav_nav ul ul{
        background:#090808
    }
}
@media screen and (max-width:970px){
    .item-incats_site{
        width:280px;
        float:none;
        display:inline-block;
        vertical-align:top;
        text-align:left
    }
    .list-incats_site{
        display:block;
        text-align:center
    }
    .st-1-posts_site{
        width:280px;
        display:inline-block;
        vertical-align:top;
        margin:7px!important;
        float:none
    }
    .section-1-posts_site{
        text-align:center
    }
    .section-1-posts_site .wrap{
        display:block
    }
    .item-incatsfour_site{
        width:280px;
        margin:5px;
        float:none;
        display:inline-block;
        vertical-align:top;
        text-align:left
    }
    .list-flex_site{
        display:block;
        text-align:center
    }
    .left-content_site{
        width:auto;
        float:none
    }
    .left-content_site .st-1-posts_site{
        width:280px;
        float:none
    }
    .sidebar-content_site{
        display:none
    }
    .st-line-posts_site{
        width:280px;
        display:inline-block;
        vertical-align:top;
        margin:7px!important;
        float:none
    }
    .item-comment_wrap{
        display:inline-block;
        vertical-align:top;
        width:280px;
        text-align:left
    }
    .logo-text_home{
        display:none
    }
    .ictxt-social-box_site{
        float:none;
        display:inline-block;
        vertical-align:top;
        padding-left:0;
        padding-top:40px;
        background-position:center top
    }
    .socialsimg-box_site{
        float:none
    }
    .social-box_site{
        text-align:center
    }
    .footer-col-l_site{
        float:none;
        width:auto;
        max-width:100%;
        text-align:center
    }
    .logo-footer_site{
        text-align:left;
        display:inline-block;
        vertical-align:top;
        width:100%;
        max-width:300px
    }
    .logo-images-position_active .logo-footer_site:before{
        background-position:center center!Important
    }
    .footer-col-r_site{
        float:none;
        width:auto;
        margin:0;
        max-width:100%;
        text-align:center
    }
    .footer-menu_site{
        margin-bottom:10px
    }
    .footer-menu_site>ul>li{
        float:none;
        display:inline-block;
        vertical-align:top;
        margin:3px
    }
    .footer-menu_site>ul>li>a{
        padding:5px
    }
    .cat-incats_site{
        padding:10px 11px
    }
    .vn-page .wrap{
        display:block
    }
}
@media screen and (max-width:870px){
    .section-after_header-phones{
        display:block
    }
    .after-header_before{
        margin-top:-20px
    }
    .crayon-syntax .crayon-pre,.crayon-syntax pre{
        white-space:normal;
        word-break:break-word
    }
    .crayon-theme-classic table,.crayon-theme-classic tbody,.crayon-theme-classic td,.crayon-theme-classic tr{
        display:block!important
    }
    .crayon-theme-classic .crayon-table .crayon-nums{
        display:none!important
    }
    .thumb-cat_site img,.thumb-similar_site img{
        height:100%;
        width:auto;
        max-width:inherit
    }
    .item-cat_site{
        margin:.5em
    }
}
@media screen and (max-width:770px){
    .mobile-phone_styleRomb{
        display:block
    }
    .item-incats_site{
        width:auto;
        display:block;
        max-width:100%;
        margin-bottom:10px
    }
    .st-1-posts_site,.item-incatsfour_site,.left-content_site .st-1-posts_site,.st-line-posts_site,.item-comment_wrap{
        width:44%
    }
    .thumb-st-1_posts img{
        max-width:inherit;
        width:auto
    }
    .thumb-st-1_posts{
        overflow:hidden
    }
    .thumb-incatsfour_site img,.thumb-st-line_posts img{
        width:auto;
        max-width:inherit
    }
    .thumb-incatsfour_site,.thumb-st-line_posts{
        overflow:hidden
    }
    .thumb-similar_book{
        float:none;
        max-width:180px;
        margin:10px auto;
        margin-bottom:20px
    }
    .book-cat_site{
        text-align:center;
        padding-bottom:0;
        padding-top:0
    }
    .body-comment_site{
        margin-left:85px;
        padding:10px
    }
    .reply-data_com{
        float:none
    }
    .replyform,.replyform{
        float:none;
        display:block
    }
    .name-comment_site{
        float:none
    }
    .thumb-comment_site{
        z-index:3
    }
    .list-comments_uls li li{
        margin-left:20px
    }
    .checkbox-form_comments{
        float:none
    }
    .submit-form_comments .button{
        float:none;
        margin-top:10px
    }
    .link-cat_widget-title{
        position:static;
        display:block
    }
}
@media screen and (max-width:700px){
    .col-wightRomb{
        float:none;
        width:auto
    }
    .col-wight_map{
        width:auto;
        float:none;
        margin-top:25px
    }
    .item-cat-site_blog{
        padding:15px 10px
    }
    .ictxt-social-box_site:after{
        margin:auto;
        left:0;
        right:0
    }
}
@media screen and (max-width:610px){
    .socials-after_post-right{
        width:auto
    }
    .on-description-post_author .socials-link_author{
        margin-top:18px
    }
    .description-text_author{
        display:none
    }
}
@media screen and (max-width:610px){
    .sidebar_vn{
        float:none!important;
        margin-left:0
    }
    .thumb-postwrap_site{
        display:none
    }
    .article-stars_site{
        display:inline-block;
        vertical-align:top;
        float:none;
        margin:2px;
        line-height:12px
    }
    .views-st_posts{
        margin-right:20px
    }
    .article-content_vn h1{
        font-size:26px;
        line-height:28px
    }
    .contents-title{
        font-size:22px;
        line-height:24px
    }
    .post h2{
        font-size:22px;
        line-height:1.3
    }
    .post h3{
        font-size:20px;
        line-height:22px
    }
    .post h4{
        font-size:18px;
        line-height:1.3
    }
    .recommends-box_article{
        float:none;
        margin:10px auto;
        text-align:center
    }
    .recommends-box_title{
        display:inline-block;
        vertical-align:top;
        margin-bottom:10px
    }
    .info-book_site{
        padding-left:0;
        min-height:auto
    }
    .thumb-book_site{
        position:relative;
        max-width:182px;
        margin-bottom:20px
    }
    span.opencontents-wraps{
        display:inline-block
    }
    .contents-wraps>ul{
        display:none;
        margin-top:15px
    }
    .contents-wraps{
        margin-left:-20px;
        margin-right:-20px
    }
    .content-main_vn .wrap{
        padding:0
    }
    .contents-title{
        font-size:20px;
        line-height:22px;
        margin-bottom:0
    }
    .post ul li{
        margin-left:0
    }
    .box-after_comments{
        margin-left:-20px;
        margin-right:-20px
    }
}
@media screen and (max-width:550px){
    .item-header_phoneRomb{
        margin:2px;
        width:48%
    }
    .item-cat-site_blog{
        padding:15px 10px
    }
    .thumb-cat_blog{
        float:none;
        margin-right:0;
        margin-bottom:10px;
        text-align:center
    }
    .item-cat-site_blog .title-32-500_post{
        text-align:center
    }
    .item-cat-site_blog .meta-st-item_posts{
        text-align:center
    }
    .item-cat-site_blog .alignleft,.item-cat-site_blog .alignright{
        float:none!important;
        display:block!important;
        margin:auto!important;
        margin-bottom:10px!important
    }
    .post table{
        width:100%;
        min-width:700px
    }
    .post h2{
        font-size:19px;
        line-height:1.3
    }
    .post h3{
        font-size:17px;
        line-height:1.3
    }
    .item-cat_site,.item-similar_site{
        width:44%
    }
    .item-cat_site img,.thumb-similar_site img{
        width:100%;
        height:100%
    }
    .item-cat_site.last-element{
        width:auto;
        display:block;
        max-width:90%;
        margin:10px auto!important
    }
    .article-header_cat h1{
        font-size:28px;
        line-height:30px
    }
    .author-after_post{
        margin:3px 0
    }
    .socials-after_post{
        margin:5px
    }
    .likes-after_post{
        margin:5px
    }
}
@media screen and (max-width:460px){
    .st-1-posts_site,.item-incatsfour_site,.left-content_site .st-1-posts_site,.st-line-posts_site,.item-comment_wrap{
        width:auto;
        display:block;
        margin:0!important;
        margin-bottom:10px!important
    }
    .thumb-incatsfour_site img{
        margin-left:0
    }
    .name-cat-incatsfour_site{
        text-align:left
    }
    .thumb-st-1_posts img{
        margin-left:0
    }
    .cat-st-item{
        right:auto
    }
    .thumb-st-line_posts img{
        margin-left:0
    }
    .article-text_home h1{
        font-size:24px;
        line-height:26px
    }
    span.slicknav_menutxt{
        display:none
    }
    .logo-header_line{
        letter-spacing:0
    }
    .title-16-500_post{
        font-size:18px!important;
        line-height:20px!important
    }
    .title-incatsfour_site{
        font-weight:500
    }
    .item-similar_site{
        display:block;
        width:100%;
        margin:10px auto!important
    }
    .input-search-box_site input{
        font-size:14px;
        padding-left:10px
    }
    .search-header_line .search-box_site{
        width:auto;
        left:10px
    }
    .search-box_site .input-search-box_site{
        margin-right:110px
    }
    .book-cat_site{
        display:block;
        float:none;
        width:auto
    }
    .brs-header{
        font-size:12px;
        line-height:14px
    }
    .article-header_vn{
        padding-right:0
    }
    .article-back_link{
        position:relative;
        margin-top:10px;
        display:block;
        font-size:14px
    }
    .author-after_post{
        margin:3px 0
    }
    .socials-after_post{
        margin:5px
    }
    .likes-after_post{
        margin:5px
    }
    .post blockquote{
        padding:20px
    }
    .post blockquote:before{
        display:none
    }
    .alignleft,.alignright{
        float:none;
        display:block;
        margin:auto;
        margin-bottom:15px!important
    }
    .thumb-st-1_posts img{
        width:100%;
        height:auto;
        position:static
    }
    .thumb-st-1_posts{
        height:auto;
        max-height:201px
    }
    .thumb-incatsfour_site img,.thumb-st-line_posts img{
        width:100%;
        height:auto;
        position:static
    }
    .thumb-incatsfour_site,.thumb-st-line_posts{
        height:auto
    }
    .article-back_link{
        display:none
    }
    .arrow-topsroll_site{
        opacity:.4;
        bottom:-50px
    }
    .title-16-500_post,.title-32-500_post{
        font-weight:500;
        font-size:18px!important;
        line-height:20px!important
    }
    .logo-header_line{
        width:100%;
        max-width:70%;
        font-size:1.2em!important
    }
    .article-after_post{
        padding:10px 0
    }
    body{
        word-break:break-word
    }
    .yarpp-related{
        margin-bottom:0
    }
    .article-similar_posts{
        padding-bottom:0
    }
    .item-incatsfour_site .name-cat-incatsfour_site{
        display:none
    }
    .item-incatsfour_site>div.thumb-incatsfour_site{
        padding:0
    }
    .item-incatsfour_site>div.meta-st-item_posts{
        padding:5px 10px;
        padding-top:0
    }
    .st-1-posts_site .meta-st-item_posts{
        padding:10px;
        padding-bottom:0
    }
    .item-incatsfour_site>div.title-incatsfour_site{
        padding:10px
    }
    .st-1-posts_site .desc-12-100_post{
        padding:5px 10px
    }
    .st-1-posts_site .title-16-500_post{
        padding:5px 10px;
        margin-bottom:0
    }
    .infos-postwrap_site{
        padding:10px
    }
    .thumb-comment_site img{
        max-width:30px
    }
    .body-comment_site{
        margin-left:44px
    }
    .on-description-post_author .socials-link_author{
        clear:both;
        display:block;
        margin-top:0;
        margin-bottom:10px
    }
    .description-post_author{
        display:block;
        width:auto
    }
    .wrap-after_post{
        max-width:100%
    }
}
@media screen and (max-width:400px){
    .item-header_phoneRomb .mobile-phone_headerRomb{
        font-size:14px
    }
    .item-similar_book {
        width: auto;
        float: none;
        text-align: center;
        margin: 10px 0 !important;
    }
}
@media screen and (max-width:370px){
    .item-cat_site{
        display:block;
        width:90%;
        margin:10px auto!important
    }
    .item-similar_site{
        display:block;
        width:100%;
        margin:10px auto!important
    }
    .wrap-after_post{
        padding-left:0
    }
    .author-after_post>img{
        display:none
    }
    .thumb-comment_site img{
        max-width:30px
    }
    .body-comment_site{
        margin-left:45px
    }
    .article-data_site{
        display:block
    }
    .article-stars_site{
        margin:0;
        line-height:15px
    }
}
.post h2{
    overflow:hidden
}
.article-text_home.post h2{
    background:0;
    padding-left:0
}
.post ins.adsbygoogle{
    margin:15px 0 25px
}
span.slicknav_arrow{
    margin-left:3px;
    display:inline-block;
    vertical-align:middle
}
.no-thumbnail_poster{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:#ebeef1
}
.no-thumbnail_poster:before{
    content:"Image";
    color:#b9b9b9;
    text-transform:uppercase;
    text-align:center;
    line-height:42px;
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    font-size:40px;
    height:43px;
    margin:auto
}
.thumb-similar_book .no-thumbnail_poster{
    width:181px;
    height:235px
}
.thumb-similar_book .no-thumbnail_poster:before{
    border:0;
    left:0;
    top:0;
    height:43px;
    width:auto;
    right:0;
    z-index:5;
    content:"Image"
}
.div-no-img_book:before{
    content:"";
    position:absolute;
    left:9px;
    width:100%;
    top:9px;
    height:100%;
    border:1px solid #e0e6f0
}
.tags-list_post{
    position:relative;
    padding:3px 0;
    padding-left:20px;
    font-size:14px;
    color:#757373;
    margin-top:24px
}
.tags-list_post .fa{
    top:6px
}
.tags-list_post a{
    color:#8b8c96!important;
    text-decoration:none
}
.tags-list_post a:hover{
    text-decoration:underline
}
.home .box-header_line{
    margin-bottom:20px
}
.map-post_item h2{
    background:0!important;
    padding-left:0!IMPORTANT
}
@media screen and (max-width:325px){
    .item-header_phoneRomb .mobile-phone_headerRomb{
        font-size:13px
    }
}
 .logo-header_line:before, .logo-footer_site:before {
     background-image: url(https://stiven-king.ru/wp-content/uploads/2019/02/bg-sitename.png) !important;
}
 .logo-images-position_active .text-logo-header_line {
     text-indent: -7000px;
     padding: 0;
     font-size: 0;
     line-height: 0;
     height: 27px;
}
 .logo-images-position_active .logo-header_line:before {
     width: 100%;
     background-size: contain;
     background-position: left center;
     height: 55px;
}
 .logo-images-position_active .logo-footer_site:before {
     width: 100%;
     background-size: contain;
     background-position: left center;
     height: 55px;
}
 .logo-header_line:before, .logo-footer_site:before {
     background-image: url(https://stiven-king.ru/wp-content/uploads/2019/02/bg-sitename.png) !important;
}
 .logo-images-position_active .text-logo-header_line {
     text-indent: -7000px !important;
     padding: 0 !important;
     font-size: 0 !important;
     line-height: 0 !important;
     height: 27px !important;
     display: block !important;
    /* на всякий случай */
     overflow: hidden !important;
    /* чтобы точно скрыть */
}
/* ==================================================
   КАСТОМНЫЕ ДОПОЛНЕНИЯ (вручную добавленные стили)
   ================================================== */

/* ----- Отключение reCAPTCHA на всех страницах, кроме контактов (ID=68) ----- */
.grecaptcha-badge {
    display: none !important;
}
.page-id-68 .grecaptcha-badge {
    display: block !important;
}

/* ----- Отступы для рекламных блоков Google AdSense и Яндекс ----- */
.adsbygoogle {
    margin: 12px 0 12px 0 !important;
}
.yndx {
    margin: 12px 0 12px 0 !important;
}

/* ----- Виджет книг Litres (если используется) ----- */
.litres_fragment_body {
    width: 100% !important;
    height: auto !important;
}

/* ----- Псевдо-ссылки для плагина Clearfy (или аналогичного) ----- */
.pseudo-clearfy-link {
    color: #0058cf;
    cursor: pointer;
    text-decoration: none;
}
.pseudo-clearfy-link:hover {
    color: #2900cf;
    text-decoration: none;
}
.wp-block-button__link.pseudo-clearfy-link {
    color: var(--wp-block-button-pseudo-color, #fff);
    text-decoration: inherit;
}
.wp-block-button__link.pseudo-clearfy-link:hover {
    color: var(--wp-block-button-pseudo-color-hover, #fff);
}
/* ---- Усиленные правила для логотипа в футере ---- */
.logo-images-position_active .text-logo-footer_line {
    text-indent: -7000px !important;
    padding: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    height: 27px !important;
    display: block !important;
    overflow: hidden !important;
}

.logo-images-position_active .logo-footer_site:before {
    width: 100% !important;
    background-size: contain !important;
    background-position: left center !important;
    height: 55px !important;
    background-image: url(https://stiven-king.ru/wp-content/uploads/2019/02/bg-sitename.png) !important;
}
/* ==================================================
   УНИВЕРСАЛЬНЫЕ ПРАВИЛА ДЛЯ ЛОГОТИПА В ФУТЕРЕ
   (работают без класса .logo-images-position_active)
   ================================================== */

/* Делаем родительский блок относительным, чтобы псевдоэлемент позиционировался */
.logo-footer_site {
    position: relative !important;
}

/* Сам псевдоэлемент с картинкой */
.logo-footer_site:before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: 55px !important;
    background-image: url(https://stiven-king.ru/wp-content/uploads/2019/02/bg-sitename.png) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: left center !important;
    z-index: 1 !important;
}

/* Скрываем текст логотипа */
.logo-footer_site .text-logo-footer_line {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    border: 0 !important;
    z-index: 0 !important;
}
/* Стили для поля поиска */
.search-input input[type="text"] {
    background: #ffffff !important;
    color: #000000 !important;
    padding: 10px 15px !important;
    border: 1px solid #cccccc !important;
    width: 100% !important;
    height: 40px !important;
    font-size: 16px !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 999 !important;
    position: relative !important;
    pointer-events: auto !important;
}
