/* Datalife Engine template 
by: redissx (E-mail: redissx@gmail.com, Website: webrambo.ru ),
name: Hype Blog,
creation date: 25 february 2020, 
version dle: 12-14
*/
/* SET BASE
----------------------------------------------- */
* {background: transparent; margin: 0; padding: 0; outline: none; border: 0; box-sizing: border-box;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
table {border-collapse: collapse; border-spacing: 0;}
input, select {vertical-align: middle;}
article, aside, figure, figure img, hgroup, footer, header, nav, section, main {display: block;}
img {max-width: 100%;}
.clr {clear: both;}
.clearfix:after {content: ""; display: table; clear: both;}

body{font:16px 'Nunito',Helvetica,Arial,sans-serif;line-height:1.7;padding:0;margin:0;
color:#333;background:#b1d4ee;min-height:100%;width:100%;}
a{color:#333;text-decoration:none;cursor:pointer!important;}
a:hover, a:focus {color: #f2554c; text-decoration: none;}
h1, h2, h3, h4, h5 {font-family: 'nunito-semibold'; font-weight: 400; font-size: 28px;}
table b {font-family:'nunito-semibold';}

button, textarea, select, input[type="text"], input[type="password"], input[type="button"], input[type="submit"] 
{appearance: none; -webkit-appearance: none; font-size: 16px;}
.ui-dialog-titlebar-close{padding: 0 20px;line-height: 40px;cursor: pointer;}
.button, .btn, .pagi-load a, .up-second li a, .usp-edit a, .qq-upload-button, 
button:not(.color-btn):not(.tox-tbtn):not(.tox-mbtn):not(.share button):not(.tox-statusbar__wordcount):not(.ui-dialog-titlebar-close):not([class*=fr]):not(.search-btn):not([class*=owl-]), 
html input[type="button"], input[type="reset"], input[type="submit"], .meta-fav a, .usp-btn a {
font-family: 'nunito-semibold';
display: inline-block; text-align: center; padding: 0 20px; height: 40px; line-height: 40px;
border-radius: 25px; cursor: pointer; box-shadow: 0 0 20px rgb(177 213 238 / 50%);
background-color: #f2554c; background-image: linear-gradient(147deg, #fe8a39 0%, #fd3838 74%); color:#fff;}
.button:hover, .btn:hover, .up-second li a:hover, .usp-edit a:hover, .qq-upload-button:hover, 
.pagi-load a:hover, .usp-btn a:hover,
button:not(.color-btn):not(.share button):not([class*=fr]):not(.search-btn):not([class*=owl-]):hover, 
html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .meta-fav a:hover 
{background-color: #eb4d4b; color: #000; border-color: #eb4d4b; box-shadow: 0 10px 20px 0 rgba(0,0,0,0);}
button:active, input[type="button"]:active, input[type="submit"]:active {box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.1);}
.mimibutt{font-family: 'nunito-semibold';display:inline-block;text-align:center;padding:0 15px;height:30px;line-height:30px;border-radius:20px;cursor:pointer;background-color:#f2554c;background-image:linear-gradient(147deg, #fe8a39 0%, #fd3838 74%);color:#fff;}
.mimibutt:hover{color:#000}
input[type="text"], input[type="password"] {height: 40px; line-height: 40px;
border-radius: 4px; border: 0; padding: 0 15px;}
select {height: 40px; border: 0; padding: 0 15px;}
textarea {padding: 15px; overflow: auto; vertical-align: top; resize: vertical;}
input[type="text"], input[type="password"], select, textarea {font: 16px 'Nunito',Helvetica,Arial,sans-serif; width: 100%; background-color: #fff; color: #000; 
box-shadow: inset 0 0 0 1px #e3e3e3, inset 1px 2px 5px rgba(0,0,0,0.1);}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus 
{box-shadow: inset 0 0 0 1px #3498db, inset 1px 2px 5px rgba(0,0,0,0.1);}
input::placeholder, textarea::placeholder {color: #000; opacity: 0.5; font-size: 14px;} 
input:focus::placeholder, textarea:focus::placeholder {color: transparent}

.comm-item .img-box{width:40px;height:40px;margin-right:-40px;}
.comm-right{margin-left:55px;}
.img-box, .img-wide, .img-resp, .img-resp-vert, .img-fit {overflow: hidden; position: relative;}
.img-resp {padding-top: 70%;}
.img-resp-vert {padding-top: 140%;}
.img-box img, .img-resp img, .img-resp-vert img {/*width: 100%; min-height: 100%; */display: block;}
.img-resp img, .img-resp-vert img {position: absolute; left: 0; top: 0;}
.img-wide img {width: 100%; display: block;}
.img-fit img {width: 100%; height: 100%; object-fit: cover;}
.nowrap {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.fx-row, #dle-content {display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.fx-start{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-between;align-items:center;justify-content:flex-start;}
.myfav{font-size:20px;padding:0px 9px;border-radius:50%;height:40px;width:40px;line-height:40px;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;transition:all 0.2s;}
.addfav {background-color:rgb(255 255 255 / 20%);}
.delfav{background-color:rgb(242 85 75 / 50%);}
.short-meta-fav{height:auto;margin-right:10px;cursor:pointer;transition:all 0.2s;}
.short-meta-fav:hover{color:#86fffc;}
.short-meta-fav a:hover{color:#86fffc;}
.short-meta-fav:hover .myfav{font-size:25px;}
.fav_active{position:absolute;right:calc(50% - 44px);top:calc(50% - 56px);font-size:78px;color:#00ffb4;text-shadow:0 0 10px #49a674;}

-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.fx-col {display:-ms-flexbox;display:-webkit-flex;display:flex; 
-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}
.fx-center {-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}
.fx-middle {-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.fx-start {-webkit-justify-content:flex-start;justify-content:flex-start;}
.fx-first {-ms-flex-order: -1;-webkit-order: -1;order: -1;}
.fx-last {-ms-flex-order: 10;-webkit-order: 10;order: 10;}
.fx-1 {-ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; 
	max-width: 100%; min-width: 50px;}
.fx-between {-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}

b, strong, .fw700 {font-weight:500; font-family:'nunito-semibold';}
.icon-left [class*="fa-"], .icon-left .icon {margin-right: 10px;}
.icon-right [class*="fa-"], .icon-right .icon {margin-left: 10px;}
.hidden, #dofullsearch {display: none;}
/*.anim, .btn, button, */.nav-load a, .short-item a, .header-menu a, /*.header-btn, 
.short-img, .tile-img::before*/ .footer a, .side-nav a {transition: all .3s;}
.mtitle, .sub-title h1, .form-wrap h1 {margin-bottom: 30px; font-size: 24px !important;}
#dle-content > *:not(.short-thumb),.step_text > * {width:100%;border-radius:10px;margin:15px 0;}


/* BASIC GRID
----------------------------------------------- */
.wrap {position: relative; padding: 30px;}
.wrap-center {max-width:1400px; margin:0 auto; position:relative; z-index:20;}
.wrap-main {background-color: #f5f6fb; border-radius: 20px; padding: 0 60px;}
.header {font-family: 'nunito-semibold'; padding: 60px 0;}
.main {min-height: 100vh;}
.sidebar {width: 300px; margin-left: 60px;}
.footer {margin-top: 120px; color: #707070; padding-bottom: 60px;}

#gotop{position:fixed; width:60px; height:60px; line-height:60px; right:10px; bottom:10px;
z-index:990; display:none; background-color:#0c2869; color:#fff; cursor:pointer; font-size:24px; 
border-radius:50%; text-align:center; box-shadow: 0 23px 57px rgba(0,0,0,0.1);}


/* HEADER
----------------------------------------------- */
.logo {display: block; height: 40px; line-height: 40px; color: #0c2869 !important;font-size: 24px; text-transform: uppercase;}
.logo span {color: #c3433c;}
.logo span.logo-domain {color: #6f7072;}
.header-menu > li > a:hover, .header-menu > li:hover > a {color: #f2554c;}
.header-menu > li > span:hover, .header-menu > li:hover > span {color: #f2554c;}
.header-menu > li {margin: 0 0 0 40px; position: relative;}
.header-menu > li > a,.header-menu > li > span {display: block; height: 40px; line-height: 40px; cursor: pointer;}
.header-menu li [class*=fa-] {color: #f2554c; margin-right: 10px;}
.submenu > a:after{content:"\e91d";font-family:'projecttopics';margin-left:7px;transition:all .2s; display:inline-block;}
.hidden-menu{background-color:#fff;box-shadow:0 23px 57px rgba(0,0,0,0.2);z-index:100;position:absolute;left:-10%;top:100%;width:240px;border-radius:10px;
pointer-events:none;opacity:0;transform:translateY(30px);transition-duration:0.3s;transition-timing-function:ease;transition-delay:.5s;transition-property:all;}
.hidden-menu li a {display: block; padding: 15px 30px; border-bottom: 1px solid rgba(0,0,0,0.05);}
.header-menu > li:hover .hidden-menu, .side-nav > li:hover .hidden-menu {pointer-events: auto; opacity: 1; transform: translateY(0px);transition-delay:0s;}
li.submenu:hover > a:after {transform: rotate(-180deg) !important}
.header-btn {width:86px;}
.search-box {position:relative; margin: 0 30px 0 40px;}
.search-box input, .search-box input:focus {border-radius: 20px; box-shadow: none; box-shadow: 0 0 20px rgb(177 213 238 / 50%);}
.search-box input:not(:focus)::placeholder {color: #495057; opacity: 0.4; font-size: 12px;} 
.search-box button {position:absolute; right:0px; top:0px; z-index:10; width: 50px; cursor: pointer; 
background: none; color: #333; line-height: 40px; text-align: center; border-radius: 0 20px 20px 0;}
/*#f2554c -> #c3433c*/

/* SIDEBAR
----------------------------------------------- */
.side-bt {font-family: 'nunito-semibold';margin-bottom:30px;font-size:20px;line-height:1.7;}
.side-sticky{position:sticky;left:0;top:-70px;}
.side-nav {padding: 0 !important;}
.side-nav > li > a {font-family: 'nunito-semibold'; display: block; border-bottom: 1px solid #f2f2f2; padding: 14px 30px;}
.side-nav li {position: relative;height: 55px;}
.side-nav > li:last-child > a {border-bottom: 0;border-radius: 10px;}
.side-nav li span {font-size: 13px; opacity: 0.4; 
position: absolute; right: 30px; top: 16px; pointer-events: none;}
.side-nav > li > a:hover, .side-nav > li:hover > a {background-color: #f2554c; color: #fff;}
.side-nav .hidden-menu {top: 0; right: 100%; left: auto;}
.top_rad,.top_rad:hover {border-radius: 10px 10px 0 0;}
.bottom_rad,.bottom_rad:hover {border-radius: 0 0 10px 10px !important;}

.lcomm:first-child {margin-top: -20px;}
.lcomm {margin: -0 -30px; padding: 15px 30px; border-bottom: 1px solid #f2f2f2;}
.lcomm:last-child {border-bottom: 0; border-radius: 0 0 10px 10px; margin-bottom: -30px;}
.ltitle {font-family: 'nunito-semibold';display:block;line-height:20px;}
.ltext {line-height: 1.3; color: #5c5c5c; font-size: 16px;}
.js-author{font-family: 'nunito-semibold';}
.lmeta {font-size: 14px; margin: 10px 0; color: #037b5c; height: 20px;}
.ldate, .lav, .lname {display: inline-block; vertical-align: middle; margin-right: 7px;}
.lav {width: 20px; height: 20px; border-radius: 50%;}
.lcomm .comm-letter {line-height: 20px; font-size: 12px;}
.side-subscribe {background-color: #0c2869 !important; color: #fff;}
.side-subscribe .side-bt {font-weight: 400; font-size: 17px; height: 21px;}
.side-subscribe-caption {font-size: 14px; line-height: 14px; margin-top: 20px; color: #e9ecf5;}
.side-subscribe .search-box {margin: 0;}
.side-item + .side-item {margin-top: 30px;}
.side-item-img {border-radius: 10px; width: 60px; height: 60px; margin-right: 15px;}
.side-item-title {line-height: 22px; overflow: hidden; max-height: 65px;}


/* FOOTER
----------------------------------------------- */
.ft-soc {height:30px; margin-right: 20px;}
.ft-soc .fal, .ft-soc .far, .ft-soc .fab {width:30px; height:30px; border-radius:50%; text-align:center; line-height:30px; 
background-color:#fff; font-size:20px; margin-right: 10px; cursor:pointer;}
.ft-soc span:hover {opacity:0.8;}
.fab.fa-vk, .fal.fa-paper-plane {background-color:#5075a5;}
.fab.fa-facebook {color:#4b6baf;}
.fab.fa-twitter {color:#2daae1}
.fab.fa-pinterest {color:#e60023}
.fab.fa-telegram {color:#1e96c8;}
.fab.fa-rss {color:#FC6D00;}
.fab.fa-instagram {color:#fff; background: #f09433; background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);}
.dummn{display:none;}

/* SECTION
----------------------------------------------- */
.sect {margin-bottom: 60px;}
.sect-header {margin-bottom: 30px;}
.sect:last-child {margin-bottom: 0;}
.sect-title {font-size:28px;line-height:38px;font-family:'nunito-semibold';}
.sect-title [class*=fa-], .side-bt [class*=fa-], .speedbar [class*=fa-] {color: #f2554c; margin-right: 15px;}
.sorter, .sect-link {position:relative; cursor:pointer; height: 40px; line-height: 40px; margin-left: 15px;
    padding: 0 20px; background-color: #e9ecf5; border-radius: 20px; font-size: 14px; display: block;}
.sorter:before {content:attr(data-label); display: inline-block; vertical-align: top;}
.sorter > span {display: inline-block; vertical-align: top; margin-left: 2px;}
.sorter form {display:none; background-color:#fff; padding:10px; line-height:26px; box-shadow:0 0 15px 0 rgba(0,0,0,0.1); 
position:absolute; right:0; top:100%; width:160px; z-index:999; border-radius: 4px;}
.sorter a:hover {text-decoration:underline;}
.sort li.asc a:after, .sort li.desc a:after {content:"\f063"; font-family:"projecttopics"; 
display:inline-block; margin-left:10px; font-weight: 300;}
.sort li.desc a:after {content:"\f062"}
.sorter:hover, .sect-link:hover {background-color: #f2554c; color: #fff;}
.sect-grid-content {display: grid; grid-template-columns: repeat(2,1fr); grid-template-rows: repeat(2,180px);
	grid-gap: 30px 30px; grid-auto-flow: row dense;margin-bottom: 30px;}
.mb-remove {margin-bottom: -30px;}


/* TILE ITEM
----------------------------------------------- */
.tile-item {grid-column: span 1; grid-row: span 2; display: block;}
.tile-item:nth-child(2), .tile-item:nth-child(3) {grid-column: span 1; grid-row: span 1;}
.tile-img {display: block; border-radius: 10px; height: 100%; box-shadow: 0 0 20px 0px rgb(174 212 233 / 50%);}
.tile-img::before {content: ''; position: absolute; left: 0; right: 0; bottom: 0; z-index: 1; 
height: 70%; background: linear-gradient(to top, #0c2869 0%,transparent 100%);}
.tile-desc {position: absolute; z-index: 5; left: 0; right: 0; bottom: 0; padding: 30px; color: #fff;}
.tile-title {font-family: 'nunito-semibold'; font-size: 20px; line-height: 1.7;}
.tile-meta {font-size: 13px; color: #e9ecf5; margin-top: 17px;}
.tile-img:hover::before  {height: 150%;}

/* SHORT ITEM
----------------------------------------------- */
.short-item, .sect-bg, .side-box, .short-thumb, .comm-item {box-shadow: 0 0 20px 0px rgb(174 212 233 / 50%); background-color: #fff; border-radius: 10px; margin-bottom: 30px; padding: 30px;}
.side-adv{box-shadow: 0 0 20px 0px rgb(174 212 233 / 50%); background-color: #fff; border-radius: 10px; padding: 30px;}
.short-img {width: 200px; height: 200px; margin-right: 30px; display: block; border-radius: 10px;}
.short-title {font-family: 'nunito-semibold'; display: inline-block; font-size: 20px; line-height: 1.5; margin-bottom: 15px;}
.short-text {font-size: 16px; line-height: 1.7; color: #5c5c5c;}
.short-tags [class*=fa-], .short-meta-item > [class*=fa-] {opacity: 0.8; margin-right: 6px;}
.short-tags {margin-top: 30px; line-height: 30px; font-size: 13px;}
.short-tags a {display: inline-block; color: #b3b3b3; background: #f3f3f3; padding: 0px 10px; border-radius: 15px; margin-right: 3px;}
.short-tags a:hover {background-color: #f2554c; color: #fff;}
.short-meta {margin: 30px -30px -15px -30px; padding: 15px 15px 0 30px; border-top: 1px solid #f2f2f2; font-size: 14px;line-height: 20px;color: #037b5c;}
.short-meta-item {margin-right: 15px;}
.short-meta a:not(:hover) {color: #999;}
.short-img:hover, .short-thumb-img:hover {opacity: 0.6;}
.short-thumb {width: calc((100% - 30px)/2); margin-bottom: 30px; position: relative; padding-bottom: 70px;}
.short-thumb-img {display: block; margin-bottom: 30px; padding-top: 50%; border-radius: 10px;}
.short-thumb-title {font-family: 'nunito-semibold'; margin-bottom: 15px; font-size: 20px;}
.short-thumb-meta {border: 0; padding: 0; margin: 20px 0 -5px 0;}
.short-thumb-meta-btm {position: absolute; left: 0; right: 0; bottom: 15px; margin: 0;}
.owl-item .short-thumb {width: 100%; margin: 0; height: 100%; box-shadow: none;}
.fauthor{height: 30px;}

/* BOTTOM NAVIGATION
----------------------------------------------- */
.bottom-nav {margin-bottom: -10px; padding-top: 30px;}
.nav-load a {font-family: 'nunito-semibold';display: block; padding: 0 20px; max-width: 300px; margin: 0 auto; color:#fff;
background-color: #fd3838; background-image: linear-gradient(147deg, #fe8a39 0%, #fd3838 74%); text-align: center; font-size: 17px; font-weight: 500; 
height: 60px; line-height: 60px; border-radius: 30px; margin-top: -30px; box-shadow: 0 0 20px rgb(177 213 238 / 50%);}
.nav-load a:hover {background-color: #f2554c; background-image: linear-gradient(147deg, #fd3838 0%, #fe8a39 74%); color: #000;}
.nav-load span {display: none;}
.navigation {text-align:center;}
.navigation a, .navigation span, .pnext a, .pprev a, .pprev > span, .pnext > span {display:inline-block; padding:0 10px; 
margin:0 3px 10px 3px; line-height: 40px; min-width: 40px; background-color: #fff; 
box-shadow: 0 23px 57px rgba(0,0,0,0.03); border-radius: 10px; font-weight: 500; font-size: 17px;}
.navigation span:not(.nav_ext), .pagi-nav a:hover {background-color:#f2554c; color: #fff;}


/* FULL
----------------------------------------------- */
.speedbar {font-size: 16px; color: #2b6b59; margin-bottom: 30px;height: 22px;}
.fheader {margin-bottom: 30px;}
.fcat {padding: 0 20px; background-color: #f2554c; color: #fff; border-radius: 20px;
position: absolute; z-index: 10; left: 30px; top: 30px; height: 40px; line-height: 40px;}
.fheader h1 {font-size: 28px; line-height: 1.4; font-weight: 400; margin-bottom: 30px;}
.fheader h1 a {font-size: 16px; margin-left: 10px;}
.fimg {margin: 0 -30px 30px -30px; height: 360px;}
.fimg::before {content: ''; position: absolute; left: 0; right: 0; bottom: 0; z-index: 5; 
height: 70%; background: linear-gradient(to top, #0c2869 0%,rgba(0,0,0,0) 100%);}
.fauthor .short-author {width: 30px; height: 30px; line-height: 30px; margin-right: 10px; border-radius: 50%; color: #333; text-align: center;}
.fmeta {font-size: 15px; position: absolute; z-index: 10; left: 0; right: 0; bottom: 0; 
	padding: 30px; padding-right: 20px; margin: 0; border: 0; color: #e9ecf5;}
.fmeta a:not(:hover) {color:#fff;}

.fbtm-one {font-family: 'nunito-semibold'; border-top: 1px solid #f2f2f2; margin: 0 -30px; padding: 30px 30px 0 30px;}
.ferror {color: #757575; font-size: 13px; line-height: 1.3;}
.ferror_typo{text-decoration: underline wavy red from-font;}
.ferror-btns {margin-right: 9px;}
.ferror-btns div, .faddcomms {margin-right: 6px; background-color: #757575; color: #fff; 
	padding: 8px 15px; border-radius: 3px;}
.ferror-text div span {color: #ea969e;}
.ffav a {margin: 0 15px; padding-left: 50px; position: relative; display: block; 
	font-size: 13px; color: #757575; line-height: 1.3;}
.ffav .fal {width: 40px; height: 40px; text-align: center; line-height: 40px !important; cursor: pointer; 
	box-shadow: inset 0 0 0 1px #e3e3e3; border-radius: 50%; font-size: 14px; 
	background: transparent !important; position: absolute; left: 0; top: -2px;}
.frating .fal {margin: 0 10px 0 0; font-size: 18px; color: #27ae60;}
.frating .fdislike .fal {color: #e74c3c;}
.frating a {font-family: 'nunito-semibold'; margin-left: 15px; display: block; height: 36px; line-height: 36px; padding: 0 10px; 
border: 1px solid rgba(0,0,0,.1); border-radius: 1px; box-shadow: 0 1px 3px 0 rgba(0,0,0,.06); font-size: 13px; 
color: #757575; background: linear-gradient(to bottom, #fff 0%, #fff 30%, #f5f6f8 100%);}
.frating-counter {display: inline-block; border-left: 1px solid rgba(0,0,0,.1); padding-left: 10px; margin-left: 10px;}
.frating a:hover {background: linear-gradient(to top, #fff 0%, #fff 30%, #f2f2f2 100%);}

.fadd-comms {font-size: 13px;}
.pollanswer{display:block;position:relative;padding-left:20px;cursor:pointer;font-size:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:20px;margin-bottom:15px;}
.pollanswer input{vertical-align:bottom;width:20px;height:20px;}
.pollanswer label{margin-left:10px;}

@media (max-width: 760px){.ferror{display:none;}}

/* FULL STORY STATIC
----------------------------------------------- */
.video-box embed, .video-box object, .video-box video, .video-box iframe, .video-box frame 
{max-width:100% !important; display:block; width:100%; height:400px;}
.mejs-container {max-width:100% !important;}
.full-text {line-height: 1.7; font-size: 18px;}
.full-text img:not(.emoji) {max-width:100%;margin:0;border-radius:10px;width: 100%;height: auto;aspect-ratio: 16/9;}
.full-text > img[style*="left"], .full-text > .highslide img[style*="left"] {margin:0 10px 10px 0;}
.full-text > img[style*="right"], .full-text > .highslide img[style*="right"] {margin:0 0 10px 10px;}
.full-text a {color:#06c;text-decoration:underline!important;}
.full-text a:hover {text-decoration:none;}
.full-text h2, .full-text h3, .full-text h4, .full-text h5 {margin:25px 0 0 0!important;;font-size:26px;color:#06c;}
/*.full-text p {margin-bottom:10px;}*/
.full-text p b {font-family: 'nunito-semibold';font-size:24px;line-height:41px;}
.full-text ul, .full-text ol {margin:0;}
.full-text ul li {list-style:none;}
.full-text ol li {list-style:decimal;}
/*.full-text > table tr td {border: solid 1px #676767;padding: 0 5px!important;}*/

.full-text ol{padding-left:32px;font-style:italic;font-size:22px;color:#06c;list-style:decimal;margin: 10px 0 20px 0;}
.full-text ul{padding-left:32px;font-style:italic;font-size:22px;color:#06c;list-style:none;margin: 10px 0 20px 0;}
.full-text ul li:before{float:left;margin:4px 0 0 -47px;font-family:'projecttopics';content:'\e91b';color:#06c;}
.full-text ol li,.full-text ul li{padding:10px 15px;font-style:normal;font-size:18px;line-height:30px;color:#333;border-left:1px solid #999;}
.full-text ol li::marker{font-size:22px;color:#06c;}
.full-text ol li b,.full-text ol li span b,.full-text ul li b,.full-text ul li span b,.full-text ol li strong,.full-text ol li span strong,.full-text ul li strong,.full-text ul li span strong{display:block !important;font-size:22px;line-height:34px;color:#06c;}
/*.full-text p img{margin:20px 0 30px;}*/
.full-text ol > li > ul > li::marker {content:"";}
.full-text > ol > li:has(ul) {border:none;}
.full-text ol > li:not(:has(ul)) {border-left:1px solid #999;}


.full-text>table{margin:0 0 20px 0;border-collapse:inherit !important;}
/*.full-text>table td{border:1px solid #ddd;}*/
.full-text>table tbody tr:nth-child(even){background-color:#f2f2f2;}
.full-text>table tbody tr:hover{background-color:#ddd;}
.full-text>table td:last-child{border-right-width:1px;}
.full-text table td,.full-text table th{padding:3px 12px;line-height:30.6px;height:40px !important;border:1px solid #ddd;text-align:center;}
@media (max-width: 470px){.full-text ol li ul,.full-text ol li ol,.full-text ul li ul,.full-text ul li ol{padding-left:10px;}}

thead{background-color:#ced4d8!important;font-family:'nunito-semibold';}

.full-text>table{
border:1px solid #ddd;
width:100%;
moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
-o-border-radius: 10px;
-ms-border-radius: 10px;
border-radius: 10px;
overflow:hidden;
}

.full-text > table > tbody > tr:first-child td:first-child,
.full-text > table > thead > tr:first-child th:first-child {
border-radius:9px 0px 0 0;
-webkit-border-radius:9px 0 0 0;
-moz-border-radius:9px 0 0 0;
-ms-border-radius:9px 0 0 0;
-o-border-radius:9px 0 0 0;
-khtml-border-radius:9px 0 0 0;
}

.full-text > table > tbody > tr:first-child td:last-child,
.full-text > table > thead > tr:first-child th:last-child {
border-radius:0 9px 0 0;
-webkit-border-radius:0 9px 0 0;
-moz-border-radius:0 9px 0 0;
-ms-border-radius:0 9px 0 0;
-o-border-radius:0 9px 0 0;
-khtml-border-radius:0 9px 0 0;
}

.full-text > table > thead + tbody > tr:first-child td:first-child {
    border-radius: 0;
}

.full-text > table > thead + tbody > tr:first-child td:last-child {
    border-radius: 0;
}

.full-text>table tr:last-child td:last-child
{border-radius:0 0 9px 0;
-webkit-border-radius:0 0 9px 0;
-moz-border-radius:0 0 9px 0;
-ms-border-radius:0 0 9px 0;
-o-border-radius:0 0 9px 0;
-khtml-border-radius:0 0 9px 0;
}
.full-text>table tr:last-child td:first-child{
border-radius:0 0 0 10px;
-webkit-border-radius:0 0 0 9px;
-moz-border-radius:0 0 0 9px;
-ms-border-radius:0 0 0 9px;
-o-border-radius:0 0 0 9px;
-khtml-border-radius:0 0 0 9px;}

.block_info{border:1px solid #00897b;background-color:#e0f2f1;background-image:linear-gradient(147deg, #e0f2f1 0%, #e9f1db 74%);color:#333333;margin:20px 0 30px;border-radius:10px;padding:10px 10px 15px 70px;position:relative;}
/*.block_info {
    border: 1px solid #00897b;
    background-color: #e0f2f1;
    background-image: linear-gradient(147deg, #e0f2f1 0%, #e9f1db 74%);
    color: #333333;
    padding: 10px 15px 15px 20px;
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: nowrap;
}*/
.block_warn{border:1px solid #ff9800;background-color:#fff3e0;background-image:linear-gradient(147deg, #fff3e0 0%, #ffe5bb 74%);color:#aa3510;margin:20px 0 30px;border-radius:10px;padding:10px 10px 15px 70px;position:relative;}
.block_stop{border:1px solid #ff5722;background-color:#fbe9e7;background-image:linear-gradient(147deg, #fbe9e7 0%, #f7d1cd 74%);color:#9c1f1f;margin:20px 0 30px;border-radius:10px;padding:10px 10px 15px 70px;position:relative;}
.ico_info,.ico_warn,.ico_stop{font-family:'projecttopics';position:absolute;top:8px;left:20px;font-size:30px;}
/*.ico_info, .ico_warn, .ico_stop {
    font-family: 'projecttopics';
    font-size: 30px;
    line-height: 51px;
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: nowrap;
}*/
/*.block_info p,.block_warn p,.block_stop p{}*/
.ico_info{color:darkcyan;}
.ico_warn{color:orange;}
.ico_stop{color:red;}

.sticy{position:sticky!important;position:-webkit-sticky;top:82px;}
@media (max-width: 600px){.full-text > table tr td {font-size: 12px;padding:3px5px;}}

/*MICRODATA HOW-TO*/
.info_block{box-shadow:0 0 20px 0px rgb(174 212 233 / 50%);background-color:#d9ebff;border-radius:10px;margin:15px 0 30px 0;padding:30px 30px 10px;position:sticky;overflow:hidden;}
.info_block:before{position:absolute;font-family:projecttopics;content:"\e928";font-size:156px;color:rgb(0 40 135 / 15%);right:10px;bottom:-42px;z-index:2;}
.items_field{box-shadow:0 0 20px 0px rgb(174 212 233 / 50%);background-color:#ffffff;border-radius:10px;margin-bottom:20px;padding:10px 10px 10px 50px;position:relative;overflow:hidden;font-family:'nunito-semibold';}
.items_field:before{position:absolute;font-family:projecttopics;font-size:24px;color:#0066cc;left:15px;top:6px;}
.one_step{background:#eaf4ff;margin:0 -30px 30px;padding:1px 30px 30px;position:relative;}
/*.one_step>img{margin:10px 0 -10px 0!important;}*/
.num_step{position:absolute;font-size:92px;color:rgb(0 51 170 / 15%);right:20px;top:10px;z-index:2;line-height:84px;}
.step_text{padding-bottom:10px;}
.supply_informer{max-width:275px;display:flex;flex-direction:column-reverse;flex-wrap:wrap;align-content:stretch;justify-content:space-evenly;float:left;align-items:center;margin:15px 15px 0 0!important;background:#5697d8;border-radius:10px;}
.supply_informer a{padding:2px 10px;color:white;}
.supply_img{margin:0!important;border-radius:10px 10px 0 0!important;}
.xfieldimagegallery{padding:10px 0px 15px 50px !important;}
@media (max-width: 679px){
.supply_informer{width:auto;}
}
@media (min-width: 760px){
.supply_informer{
width:calc(50% - 15px);}
}
@media (min-width: 951px){ 
.supply_informer{
width:calc(33.33% - 15px);}
}

/*AUTOR*/
.autor_block{background-color:#d9ebff;margin-top:30px;}
.autor_cont{background-color:#fff;}
.desi{box-shadow:0 0 20px 0px rgb(174 212 233 / 50%);border-radius:10px;padding:30px;position:sticky;overflow:hidden;display:flex;justify-content:flex-start;}
.autor_img{width:100px;height:100px;margin:7px 37px 0 7px;border-radius:50%;overflow:hidden;position:relative;box-shadow:0px 5px 25px 0px #6c44fc, 0px 0px 0px 7px rgba(107, 74, 255, 0.5);}
.autor_img img{height:100%!important;object-fit:cover;margin:0!important;border-radius:50%!important;}
.autor_text{width:calc(100% - 144px);}
.autor_link{font-size:24px;line-height:34px;font-family:'nunito-semibold';}
@media (max-width: 760px){ 
.autor_cont{flex-direction:column;align-items:center;}
.autor_img{margin:7px 0 37px 0;}
.autor_text{width:100%;}
}

/*BLOCK SUPPLEMENT, ADD COMMENTS*/
.user_help{position:relative;display:flex;justify-content:center;align-items:center;padding:30px;box-shadow:0 0 20px 0px rgb(174 212 233 / 50%);background:#eaf4ff;background:linear-gradient(105deg, #c2b2ff 0%, #dcf4ff 50%, #b1d5ef 100%);/*background:url(/templates/hype-blog/images/water2.webp);*/background-color:#fcfcfa;background-size:cover;width:calc(100% + 60px)!important;}
.container .b_b{width:45%;margin:0;display:flex;align-content:space-around;flex-wrap:wrap;justify-content:center;}
.b_txt{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:rgb(255 255 255 / 40%);border-radius:10px;box-shadow:rgb(0 0 0 / 12%) 0px 1px 6px, rgb(0 0 0 / 12%) 0px 1px 4px;padding:10px;margin-bottom:30px;color:#000;}
.container{width:100%;display:flex;flex-wrap:wrap;justify-content:space-around;}
.container .btn {position:relative;width:90%;height:50px;margin:0;display:flex;justify-content:center;align-items:center;}
.container .btn a, .container .btn span {position:absolute;top:0;left:0;width:100%;height:100%;font-size:18px;display:flex;justify-content:center;align-items:center;background:rgba(255, 255, 255, 0.05);box-shadow:0 15px 15px rgba(0, 0, 0, 0.2);/*border-bottom:1px solid rgba(255, 255, 255, 0.1);*//*border-top:1px solid rgba(255, 255, 255, 0.1);*/border-radius:30px;padding:5px;text-decoration:none;overflow:hidden;color:#fff;font-family:'nunito-semibold';z-index:1;transition:0.5s;backdrop-filter:blur(15px);}
.container .btn:hover a,.container .btn:hover span{letter-spacing:1px;}
.container .btn a::before,.container .btn span::before{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(to left, rgba(255, 255, 255, 0.15), transparent);transform:skewX(45deg) translate(0);transition:0.5s;filter:blur(0px);}
.container .btn:hover a::before,.container .btn:hover span::before{transform:skewX(45deg) translate(200px);}
.container .btn::before{content:"";position:absolute;left:50%;transform:translatex(-50%);bottom:-5px;width:30px;height:10px;background:#f00;border-radius:10px;transition:0.5s;transition-delay:0.5;}
.container .btn:hover::before{bottom:0;height:50%;width:80%;border-radius:30px;}
.container .btn::after{content:"";position:absolute;left:50%;transform:translatex(-50%);top:-5px;width:30px;height:10px;border-radius:10px;transition:0.5s;transition-delay:0.5;}
.container .btn:hover::after{top:0;height:50%;width:80%;border-radius:30px;}
.light_1:before,.light_1:after{background:#987dff;box-shadow:0 0 5px #987dff, 0 0 15px #987dff, 0 0 30px #987dff, 0 0 60px #987dff;}
.light_2:before,.light_2:after{background:#6ab4e9;box-shadow:0 0 5px #6ab4e9, 0 0 15px #6ab4e9, 0 0 30px #6ab4e9, 0 0 60px #6ab4e9;}
@media (max-width:760px){ 
.container{flex-direction:column;align-items:center;}
.container .b_b{width:100%;}
.b_supp{margin-bottom:30px!important;}}

/* share */
.share button{color:#957afe;}
.share{position:relative;}
.share span{line-height:40px;position:absolute;margin-left:8px;opacity:1;transition:opacity 0.3s ease-in-out;pointer-events:none;font-size:24px;color:#957afe;}
.share nav{font-size:4px;}
.share button{line-height:40px;width:39px;height:39px;text-align:center;display:inline-block;background-color:#ffffff;color:#ffffff;overflow:hidden;opacity:1;transition:all 0.3s ease-in-out;margin:0 -20px;border-radius:40px;box-shadow:0px 0px 5px #957afe;cursor:pointer;}
.share button:nth-child(1){margin-left:0!important;}
.share button:nth-child(1):hover{background-color:#61c5ec;}
.share button:nth-child(2):hover{background-color:#3B5998;}
.share button:nth-child(3):hover{background-color:#e60023;}
.share button:nth-child(4):hover{background-color:#2867B2;}
.share button:nth-child(5):hover{background-color:#1e96c8;margin-right:0!important;}
.share button:nth-child(5){margin-right:0!important;}
.share:hover span,.share.hover span{opacity:0;}
.share:hover button,.share.hover button{border-radius:50%;margin:0 10px;color:#957afe;font-size:22px;}
.share:hover button:hover,.share.hover button:hover{color:#fff;}

/* RARING */
.rate{padding:0 8px;background-color:rgb(0 0 0 / 20%);color:#fff;border-radius:20px;position:absolute;z-index:10;right:30px;top:30px;height:40px;line-height:40px;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);}
#wrapper input{display:none}
#wrapper label{cursor:pointer;font-size:20px;color:yellow;width:35px;height:40px;line-height:40px;text-align:center;float:left;-moz-transition:all 0.2s;-o-transition:all 0.2s;-webkit-transition:all 0.2s;transition:all 0.2s;text-shadow:0 1px 1px #2b3c4e;display:flex;align-items:center;justify-content:center;}
#wrapper label:hover{font-size:32px;color:#fff;text-shadow:0 0 5px #b9c9d8}
#wrapper label:before{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;margin-top:0;font-family:projecttopics;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;content:"\e920"}
#wrapper input:checked + label ~ label:before{content:"\e91f"}
#wrapper{display:inline-block}
#wrapper:hover label:before{content:"\e920"}
#wrapper:hover label:hover ~ label:before{content:"\e91f"}
.star-5[data-fill] label:before{content:"\e91f"!important}
.star-5[data-fill] label.full:before{content:"\e920"!important}
.star-5[data-fill] label.half:before{content:"\e91e"!important}
@media screen and (max-width: 470px){
.rate{top:15px;right:15px;height:30px;line-height:30px;padding:0px6px;}
#wrapper label{font-size:16px;width:28px;height:30px;line-height:30px;}
#wrapper label:hover{font-size:23px;}
.myfav{font-size:16px;height:30px;width:30px;line-height:30px;}
.short-meta-fav a:hover .myfav{font-size:20px;}
}

/* CONTENT
----------------------------------------------- */
.con_art{height:59px;background:#f3f4f9;border-radius:10px;display:table;margin-bottom:20px;padding:5px 15px;position:relative;}
details a{display:block;text-decoration:none;color:#06c;padding:2px 5px 4px 5px;}
#h3header-sidebar a{display:block;text-decoration:none;color:#06c;padding:2px 5px 4px 5px;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:solid 1px #ffffff;line-height:1.4;}
details a:hover,#h3header a:hover{text-decoration:underline dashed #06c 1.5px;text-underline-position: from-font;}
details>ol{padding-left:32px;list-style:decimal;margin:20px 0;}
details>ol>li{padding:0 15px;font-size:22px;border-left:1px solid #999;}
details>ol>li::marker{font-size:22px;color:#06c;}
details>ol>li>ol{padding-left:24px;color:#06c;}
details>ol>li>ol>li{font-size:20px;list-style:disc;}
details>ol>li>ol>li::marker{float:left;}
summary{height:49px;line-height:2;font-size:24px;cursor:pointer;display:block;-moz-user-select:none;-khtml-user-select:none;user-select:none;}
details summary::-webkit-details-marker {display:none;}
details summary:after {content: "\e91d";font-family: 'projecttopics';margin-left: 15px;transition: all .2s;display: inline-block;color: #06c;}
.active_link{color:#002e99!important;background-color:#eaf4ff;border:solid 1px #98ccff!important;font-weight:600;}
/* COMMENTS
----------------------------------------------- */
.fcomms {margin-bottom: 30px;}
.add-comms {margin-bottom: 30px;}
.ac-inputs input {width: 48.5%; margin-bottom: 15px;}
.ac-textarea textarea {height: 100px; margin-bottom: 15px;}
.ac-submit{margin-top: 30px;}
.ac-protect, .ac-textarea .bb-editor + br {display: none;}
.comments_subscribe input {margin-right: 10px;}
.comments_subscribe {display: block;}
.mass_comments_action {display: none;}
.last-comm-link {display: inline-block; padding-bottom: 20px; color: #06c; font-size: 18px;}
.tox .tox-tbtn{cursor:pointer;}

.comm-avatar {position: absolute; left: 15px; top: 15px; width: 40px; height: 40px; border-radius: 50%;}
.comm-letter {position: absolute; left: 0; top: 0; width: 100%; height: 100%; line-height: 40px; text-align: center; background-color: #000; color: #fff; font-size: 18px; font-weight: 600; text-transform: uppercase;}
.comm-item {font-size: 14px; padding: 15px; position: relative; min-height: 70px; margin-bottom: 30px;}
.comm-two {margin: 10px 0 20px}
.comm-one > span {margin-right: 15px; color: #949494;}
.comm-one > span.comm-author, .comm-one > span.comm-author a {color: #333; opacity: 1;}
.comm-three-left > a, .comm-three-right li a {opacity: 0.6;}
.comm-three-right li {display: inline-block; margin-left: 15px;}
.comm-rate3 {white-space:nowrap; font-size:14px; margin-right: 15px; height: 20px; line-height: 20px; display: inline-block; vertical-align: top; position: relative; top: -3px;}
.comm-rate3 a {display: inline-block; vertical-align: middle; position: relative; opacity: 0.4;}
.comm-rate3 > span {margin: 0 5px;}
.comm-rate3 > span > span.ratingtypeplus {color: #06b601;}
.comm-rate3 > span > span.ratingplus {color: #95c613;}
.comm-rate3 > span > span.ratingminus {color: #ff0e0e;}
.comm-three a:hover {border-bottom-color: transparent;}
.comm-three-left > a {opacity: 1; color: #333;}


/* LOGIN
----------------------------------------------- */
.overlay-box {position: fixed; z-index: 998; left: 0; top: 0; width: 100%; height: 100%; 
opacity: 0.8; background-color: #000; cursor: pointer;}
.login-box {position: fixed; z-index: 999; left: 50%; top: 50%; transform: translate(-50%,-50%); 
background-color: #fff; padding: 30px 60px 40px 60px; border-top: 5px solid #f2554c; width: 400px; 
box-shadow: 0 20px 60px rgba(0,0,0,0.5);}
.login-close {width: 26px; height: 26px; line-height: 26px; text-align: center; font-size: 24px; 
	cursor: pointer; position: absolute; top: -30px; right: -30px; color: #fff;}
.login-title {font-size: 24px; font-weight: 800; margin-bottom: 15px; text-align: center;}
.login-avatar {width: 60px; height: 60px; border-radius: 50%; margin: 0 auto 15px auto; 
text-align: center; line-height: 60px; font-size: 24px; background-color: #f2f6f8; color: #939393;}
.login-input {margin-bottom: 15px;}
.login-btn button {width: 100%; margin: 15px 0;}
.login-btm a {border-bottom: 1px dotted #06c; color: #06c; font-size: 13px;}
.login-check {position: relative; font-size: 14px;}
.login-check input {opacity: 0; position: absolute; cursor: pointer;}
.login-check span {display: block; padding-left: 36px; height: 30px; line-height: 30px; color: #939393;}
.login-check span:before, .login-check span:after{content: '';position: absolute;top: 50%;transition: .3s;}
.login-check span:before{left: 0; height: 10px; margin-top: -5px; width: 26px; border-radius: 5px; 
	background: #fff; box-shadow: inset 0 1px 4px rgba(0,0,0,0.3);}
.login-check span:after{left: 1px; height: 12px; width: 12px; margin-top: -6px; background: #2ecc71;
	border-radius: 6px; box-shadow: 0 1px 4px rgba(0,0,0,0);}
.login-check input:checked + span:before {background-color: #fff;}
.login-check input:checked + span:after {left: 13px; background-color: #fff; box-shadow: 0 1px 4px rgba(0,0,0,0.3);}
.login-menu {border-top: 1px solid #e3e3e3; border-left: 1px solid #e3e3e3;}
.login-menu li {text-align: center; border-right: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3ee; width: 50%;}
.login-menu a {display: block; padding: 10px 5px; font-size: 13px;}
.login-menu li .fa {display: none; height: 28px; font-size: 22px; color: #06c;}
.login-admin {text-align: center; margin: -10px 0 25px 0;}
.login-soc-title {display: flex; align-items: center; margin: 30px 0 15px 0;}
.login-soc-title:before, .login-soc-title:after {content: ''; height: 1px; background-color: #e3e3e3; flex: 1;}
.login-soc-title:before {margin-right: 15px;}
.login-soc-title:after {margin-left: 15px;}
.login-soc-btns {
text-align: center;
vertical-align: middle;
background: #4285f4;
background-image:linear-gradient(147deg, #68a0fc 0%, #4285f4 74%);
height: 40px;
border-radius: 30px;
display: flex;
align-items: center;
justify-content: center;}
.login-soc-btns a {display:inline-block; margin: 0 3px; vertical-align:top;}
.login-soc-btns img {display:block; width:30px; height: 30px; border-radius: 50%;}
#owl-choice{display:flex;flex-direction:row;flex-wrap: wrap;justify-content:space-between;}
.ico_soc{margin-right:10px;border:solid 2px;border-radius:7px;padding:5px;color:#fff;}
.text_auth{font-family:'nunito-semibold';color:#fff;}

/* NEW Slider
----------------------------------------------- */
  
  .blog-slider {
	position: relative;
	margin: auto;
	background: #fff;
	box-shadow: 0 0 20px rgb(177 213 238 / 50%);
	padding: 25px;
	border-radius: 25px;
	height: 400px;
	/*transition: all 0.3s;*/ /*NEW2*/
	margin-left: 55px;
  }
  @media screen and (max-width: 992px) {
	.blog-slider {
	  height: 400px;
	}
  }
  @media screen and (max-width: 768px) {
	.blog-slider {
	  min-height: 500px;
	  height: auto;
	  margin: 160px auto 60px;
	}
  }
  @media screen and (max-height: 500px) and (min-width: 992px) {
	.blog-slider {
	  height: 350px;
	}
  }
  .blog-slider__item {
	display: flex;
	align-items: center;
  }
  @media screen and (max-width: 768px) {
	.blog-slider__item {
	  flex-direction: column;
	}
  }
  .blog-slider__item.swiper-slide-active .blog-slider__img img {
	opacity: 1;
	transition-delay: 0.3s;
  }
  .blog-slider__item.swiper-slide-active .blog-slider__content > * {
	opacity: 1;
	transform: none;
  }
  .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(1) {
	transition-delay: 0.3s;
  }
  .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(2) {
	transition-delay: 0.4s;
  }
  .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(3) {
	transition-delay: 0.5s;
  }

  .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(5) {
	transition-delay: 0.7s;
  }
  .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(6) {
	transition-delay: 0.8s;
  }
  .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(7) {
	transition-delay: 0.9s;
  }
  .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(8) {
	transition-delay: 1s;
  }
  .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(9) {
	transition-delay: 1.1s;
  }
  .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(10) {
	transition-delay: 1.2s;
  }
  .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(11) {
	transition-delay: 1.3s;
  }
  .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(12) {
	transition-delay: 1.4s;
  }
  .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(13) {
	transition-delay: 1.5s;
  }
  .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(14) {
	transition-delay: 1.6s;
  }
  .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(15) {
	transition-delay: 1.7s;
  }
  .blog-slider__img {
	width: 300px;
	flex-shrink: 0;
	height: 300px;
	border-radius: 20px;
	transform: translateX(-80px);
	overflow: hidden;
  }
  .blog-slider__img:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px;
	opacity: 0.8;
  }
  .blog-slider__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	opacity: 0;
	border-radius: 20px;
	transition: all 0.3s;
  }
  @media screen and (max-width: 768px) {
	.blog-slider__img {
	  transform: translateY(-50%);
	  width: 90%;
	}
  }
  @media screen and (max-width: 576px) {
	.blog-slider__img {
	  width: 95%;
	}
  }
  @media screen and (max-height: 500px) and (min-width: 992px) {
	.blog-slider__img {
	  height: 270px;
	}
  }
  .blog-slider__content {
	/*padding-right: 25px;*/
	padding-right: 10px;/*NEW*/
    transform: translateX(-35px);/*NEW*/
  }
  @media screen and (max-width: 768px) {
	.blog-slider__content {
	  margin-top: -80px;
	  text-align: center;
	  padding: 0 30px;
	  transform: translateX(0);/*NEW*/
	}
  }
  @media screen and (max-width: 576px) {
	.blog-slider__content {
	  padding: 0;
	}
  }
  .blog-slider__content > * {
	opacity: 0;
	transform: translateY(25px);
	transition: all 0.4s;
  }
  .blog-slider__code {
	color: #747289;
	margin-bottom: 15px;
	display: block;
	font-weight: 500;
  }
  .blog-slider__title {
	font-family: 'nunito-semibold';
	font-size: 24px;
	color: #0d0925;
	margin-bottom: 20px;
	max-height: 65px;
    overflow: hidden;
  }
  .blog-slider__text {
	color: #4e4a67;
	margin-bottom: 30px;
	line-height: 1.5em;
	max-height: 120px;
    overflow: hidden;
  }
  .blog-slider__button {
	font-family: 'nunito-semibold';
	display: inline-flex;
	background-image: linear-gradient(147deg, #fe8a39 0%, #fd3838 74%);
	padding: 15px 35px;
	border-radius: 50px;
	color: #fff;
	box-shadow: 0 0 20px rgb(177 213 238 / 50%);
	text-decoration: none;
	font-weight: 500;
	justify-content: center;
	text-align: center;
	letter-spacing: 1px;
	margin: 0 auto;/*NEW*/
    display: block;/*NEW*/
    width: fit-content;/*NEW*/
  }
  .blog-slider__button:hover {
	color:#0d0925;
  }

  @media screen and (max-width: 576px) {
	.blog-slider__button {
	  width: 100%;
	}
  }
  .blog-slider .swiper-container-horizontal > .swiper-pagination-bullets, .blog-slider .swiper-pagination-custom, .blog-slider .swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%;
  }
  .blog-slider__pagination {
	position: absolute;
	z-index: 21;
	right: 20px;
	width: 11px !important;
	text-align: center;
	left: auto !important;
	top: 50%;
	bottom: auto !important;
	transform: translateY(-50%);
  }
  @media screen and (max-width: 768px) {
	.blog-slider__pagination {
	  transform: translateX(-50%);
	  left: 50% !important;
	  top: 205px;
	  width: 100% !important;
	  display: flex;
	  justify-content: center;
	  align-items: center;
	}
  }
  .blog-slider__pagination.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 8px 0;
  }
  @media screen and (max-width: 768px) {
	.blog-slider__pagination.swiper-pagination-bullets .swiper-pagination-bullet {
	  margin: 0 5px;
	}
  }
  .blog-slider__pagination .swiper-pagination-bullet {
	width: 11px;
	height: 11px;
	display: block;
	border-radius: 10px;
	background: #062744;
	opacity: 0.2;
	transition: all 0.3s;
  }
  .blog-slider__pagination .swiper-pagination-bullet-active {
	opacity: 1;
	background: #fd3838;
	height: 30px;
	/*box-shadow: 0px 0px 20px rgba(252, 56, 56, 0.3);*/
  }
  @media screen and (max-width: 768px) {
	.blog-slider__pagination .swiper-pagination-bullet-active {
	  height: 11px;
	  width: 30px;
	}
  }

/* Unit Converter
----------------------------------------------- */
.conv_block{box-shadow:0 0 20px 0px rgb(174 212 233 / 50%);background-color:#d9ebff;border-radius:10px;margin-bottom:30px;padding:30px;position:sticky;overflow:hidden;display:flex;justify-content:center;}
.big{font-size:1.2em;}
.custom-dropdown{position:relative;display:inline-block;vertical-align:middle;width:100%;margin:0;}
.custom-dropdown select{font-family:'nunito-semibold';cursor:pointer;background-color:#096eaf;color:#fff;font-size:22px;padding-right:2.5em;border:0;margin:0;border-radius:0 0 10px 10px;text-indent:0.01px;-webkit-appearance:button;appearance:none;width:100%;height:46px;outline-offset:0;outline:0;box-shadow:none;}
.custom-dropdown::before,
.custom-dropdown::after{content:"";position:absolute;pointer-events:none;}
.custom-dropdown::after{content:"\25BC";height:1em;font-size:.625em;line-height:1;right:1.2em;top:50%;margin-top:-.5em;color:rgba(0,0,0,.4);}
.custom-dropdown::before{width:2em;right:0;top:0;bottom:0;border-radius:0 0 10px 0;background-color:rgba(0, 0, 0, 0.15);}
.custom-dropdown select[disabled]{color:rgba(0,0,0,.3);}
.custom-dropdown select[disabled]::after{color:rgba(0,0,0,.1);}
select::-ms-expand{display:none;}
.balloon{font-family:'nunito-semibold';height:50px;width:100%;font-weight:400;color:#377d6a;background:#efefef;border:2px solid #096eaf;border-bottom:none;border-radius:10px 10px 0 0;font-size:28px;text-align:center;outline-offset:0;outline:0;}
.layout{max-width:600px;}
.in_unit{width:100%;display:flex;}
.out_unit{width:100%;display:flex;}
.flexbox{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;}
.left, .right{flex:1 1 45%;}
.quantity, .result{width:100%;height:50px;}
.ravno{font-family:'nunito-semibold';flex:0 0 50px;font-size:50px;text-align:center;color:grey;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
@media screen and (max-width:830px){.flexbox{display:flex;flex-direction:column;}}

/* ADAPTIVE
----------------------------------------------- */
.btn-menu {display: none;}
.side-panel {width:280px; height:100%; overflow-x:hidden; overflow-y:auto; background-color:#f5f6fb;
padding:15px 30px; z-index:9999; position:fixed; left:-320px; top:0; transition:left .4s;}
.side-panel.active {left:0;}
.close-overlay {width:100%; height:100%; background-color:rgba(0,0,0,0.5); 
position:fixed; left:0; top:0; z-index:9998; display:none;}
.btn-close {cursor:pointer; display:block; left: 280px; top: -40px; position: fixed; z-index: 9999;
width:40px; height:40px; line-height:40px; text-align:center; font-size:18px; 
background-color: #e84e36; color: #fff; transition:top .4s;}
.btn-close.active {top:0px;}
body.opened-menu {overflow: hidden; width: 100%; height: 100%;}
.side-panel .header-menu {display: block;}
.side-panel .header-menu > li {margin: 0;}
.side-panel .header-menu > li > a {height: 40px; line-height: 40px;}
.side-panel .hidden-menu {box-shadow: none; position: static; width: calc(100% + 60px);
pointer-events: auto; opacity: 1; transform: translateY(0); margin: 15px -30px; border-radius: 0;}
.side-panel .hidden-menu li a {padding: 10px 30px; font-size: 14px;}
.side-panel .side-nav {border-radius: 0; margin: 20px -30px;}
.side-panel .side-nav .hidden-menu {width: 100%; margin: 0; background-color: #f5f6fa;}

@media screen and (min-width: 1221px) {
.main{max-width:calc(100% - 360px);}
#story{max-width:350px;float:right;}
}

@media screen and (max-width: 1220px) {
.wrap {overflow: hidden;}
/*.wrap-center {max-width:1000px; border-radius: 0; padding: 0 20px;}*/
.header .header-menu, .sidebar {display: none;}
.logo {-ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; min-width: 50px; position: relative;}
.btn-menu {display:flex;align-items:center;font-size: 32px; margin-left: 30px; cursor: pointer; color: #f2554c;width: 28px;height: 40px;}
.search-box {margin: 0 30px;}
.header-btn {background-color: #f2554c; color: #fff; font-weight: 400; box-shadow: none;}
.video-box embed, .video-box object, .video-box video, .video-box iframe, .video-box frame {height:400px;}
}

@media screen and (max-width: 950px) {
.wrap-center {max-width:768px;}
.footer {display: block; text-align: center;}
.footer-copyright {margin: 30px 0;}
.ft-soc {margin-right: -10px;}
}

@media screen and (max-width: 760px) {
.wrap-center {max-width:640px;}
.not-logged .login-avatar {display: none;}
.login-close {top: -5px;}
.login-title {font-size: 18px;}
.login-box {max-width: calc(100% - 60px); padding: 15px;}
.search-wrap {-ms-flex-order: 10;-webkit-order: 10;order: 10; min-width: 100%; margin-top: 30px;}
.search-box {margin: 0 !important;}
.header {padding: 30px 0;}
.footer {padding-bottom: 30px; margin-top: 60px;}
.sect {margin-bottom: 30px;}
.short-img {width: 100%; padding-top: 50%; margin: 0 0 20px 0; overflow: hidden;}
.short-img img {position: absolute; left: 0; top: 0; height: 100%; object-fit: cover;}
.short-title {font-size: 18px;}
.bottom-nav {padding-bottom: 30px;}
.sect-grid-content {display: block;}
.tile-item {height: 200px; margin-bottom: 30px;}
.tile-item:nth-child(3) {margin-bottom: 0;}

.fimg {height: 200px;}
.ferror {min-width: 100%; margin-bottom: 15px;}
.ffav a {margin: 0;}
.frating a {font-size: 0;}
.frating-counter {margin-left: 0; font-size: 14px;}

.dcont button {font-size:12px; padding:0 15px !important;}
.comments-tree-list .comments-tree-list {padding-left:0px !important;}
.comments-tree-list .comments-tree-list:before {display:none;}
.mass_comments_action {display:none;}
.x760{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;min-width:50px;}
.xnone{display:none;}
}

@media screen and (max-width: 590px) {
.wrap {padding: 0;}
.wrap-center {/*max-width:480px;*/border-radius:0;padding:0px 10px;}
.short-thumb {width: 100%; margin-bottom: 15px;}
.header-btn {margin-left: 15px; font-size: 12px; padding: 0 10px; border-radius: 15px; height: 30px; line-height: 30px; width: 80px;}
.sect-title {font-size: 20px;}
.owl-prev, .owl-next {top: -62px;}
/*.btn-menu {margin-top: -3px;}*/

.fmeta {justify-content: flex-start;}
.fimg::before {height: 100%;}

.ac-inputs input {width: 100%;}
.video-box embed, .video-box object, .video-box video, .video-box iframe, .video-box frame {height:300px;}

.ui-dialog {width:100% !important;}
.upop-left, .upop-right {float:none !important; width:100% !important; margin:0; padding:0 20px;}
.upop-left {margin-bottom:10px; text-align:center;}
.ui-dialog-buttonset button {display:block; margin:0 0 5px 0; width:100%;}
#dofullsearch, #searchsuggestions span.seperator {display:none !important;}
.attach .download-link {margin:0 -15px 0 0; float:none; display:block; padding:0 10px;}
.attach-info {float:none;}
}

@media screen and (max-width: 470px) {
.wrap-center22 {max-width:360px; padding: 0 15px;}
.short-item .short-meta-item:first-child, .short-thumb-meta {display: none;}
.tile-item, .short-item {margin-bottom: 15px;}
.logo {font-size: 18px;}
.btn-menu {margin-left: 15px;}
.tile-meta {display: none;}
.sorter {font-size: 12px; padding: 0 10px; height: 30px; line-height: 30px; border-radius: 15px;}

.fmain, .fbtm-one {border-radius: 0; margin-left: -15px; margin-right: -15px; padding-left: 15px; padding-right: 15px;}
.fheader h1 {font-size: 20px;}
/*.fauthor {width: 100%; margin: 0 0 10px 0; justify-content: flex-start;}*/
.fimg {margin-left: -15px; margin-right: -15px;}
.fcat {left: 15px; top: 15px; height: 30px;line-height: 30px;padding: 0px 15px;font-size: 14px;}
.fmeta {padding: 15px; padding-right: 5px;}
.ferror, .fyadzen-label, .fadd-comms .fal {display: none;}
.fyadzen {padding-right: 110px;}
.video-box embed, .video-box object, .video-box video, .video-box iframe, .video-box frame {height:250px;}

.block_info{padding:10px 10px 5px 50px;}
.block_warn{padding:10px 10px 5px 50px;}
.block_stop{padding:10px 10px 5px 50px;}
.ico_info,.ico_warn,.ico_stop{left:12px;font-size:26px;}
}