/* Базовые стили */
body {
 display: block;
 font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;font-weight:400;
 font-size: 14px;
 line-height: 1.72;
}
h1,
h2,
h3,
h4,
h5,
h6 {
 
 letter-spacing: 0.1em;
 margin: 0 0 10px;
 color: #151515;
}
a {
 transition: color 0.2s ease-in-out;
}
a:hover {
 text-decoration: none;
}
.u-mpanel-tooltip{
 letter-spacing: 0.0em;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
 color: #ccc!important;
}
.uk-list .catNumData{
 display:none;
}
input,
button,
select,
textarea,
.uk-input,
.uk-select,
.uk-textarea {
 max-width: 100%;
 width: 100%;
 border: 0 none;
 padding: 0 20px;
 background: #f0f0f0;
 color: #666;
 border-color: transparent;
 -webkit-transition: 0.2s ease-in-out;
 transition: 0.2s ease-in-out;
 -webkit-transition-property: color, background-color, border;
 transition-property: color, background-color, border;
 box-sizing: border-box;
 margin: 0;
 border-radius: 0;
 outline: none;
 font: inherit;
 font-size: 11px;
 letter-spacing: 0.1em;
}
label input[type=checkbox], label input[type=radio] {display: inline-block!important;}
input:focus,
select:focus,
textarea:focus,
.uk-input:focus,
.uk-select:focus,
.uk-textarea:focus {
 outline: none;
 color:#666;
 background-color: #e6e6e6;
}

input:hover,
textarea:hover,
.uk-input:hover,
.uk-textarea:hover {
 cursor: pointer;
}
#order-table{overflow: auto!important}
textarea,
.uk-textarea {
 padding: 15px 20px;
}
input, 
button,
.uk-input {
 width: 100%;
 height: 40px;
 vertical-align: middle;
 display: inline-block;
 line-height: 38px;
}

select:not([multiple]):not([size]),
.uk-select:not([multiple]):not([size]) {
 width: auto;
 height: 40px;
 vertical-align: middle;
 display: inline-block;
 line-height: 38px;
}
#iplus{
 width:auto!important
}
#iplus input[type="button"]{
 padding: 0 30px;
border-radius: 2px;
}
 input[type=checkbox], input[type=radio] {
 display: none;
} 

 label {
 display: inline-block;
 cursor: pointer;
 position: relative;
 padding-left: 28px;
 margin-right: 20px;
 margin-bottom: 0;
 line-height: 24px;
 font-size: 16px;
} 
 input[type=checkbox]+label:before {
 content: "";
 display: inline-block;
 width: 19px;
 height: 19px;
 margin-right: 10px;
 position: absolute;
 left: 0;
 top: 3px;
 background-color: #fff;
 border: 2px solid #d0d0d0;
 border-radius: 4px;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 transition: all 0.25s;
 font-family: "FontAwesome";
 font-size: 12px;
 color: #fff;
 text-align: center;
 line-height: 15px;
} 

input[type=checkbox]:checked+label:before {
 content: "\f00c";
 background-color: #66676b;
 border: 2px solid #66676b;
} 
input[type=checkbox]:checked+label:before {
 background-color: #ccc;
 border-color: #ccc;
}
input[type=radio]+label:before {
 content: "";
 display: inline-block;
 width: 19px;
 height: 19px;
 margin-right: 10px;
 position: absolute;
 left: 0;
 top: 3px;
 background-color: #fff;
 border: 2px solid #d0d0d0;
 border-radius: 50%;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 transition: all 0.25s;
 font-family: "FontAwesome";
 font-size: 12px;
 color: #fff;
 text-align: center;
 line-height: 15px;
} 

input[type=radio]:checked+label:before {
 content: "";
 background-color: #66676b;
 border: 2px solid #66676b;
} 
input[type=radio]:checked+label:before {
 border-color: #ccc;
}
.codeMessage {
 padding: 5px 15px;
 border: none!important;
 border-left: 4px solid transparent!important;
}
.codeMessage, .divider.color, #total-sum td {
 border-color: #151515!important;
}
.bbQuoteBlock{
margin-bottom: 20px;
}
input[type="submit"], button {
 height: 30px;
 width: auto!important;
 line-height: 28px;
 cursor: pointer;
 border-radius: 15px;
 width: auto;
 padding: 0 35px;
 background-color: #ccc;
 color: #fff;
}
input[type="submit"]:hover, button:hover {
 background-color: #151515;
 color: #fff;
}
button[class="tw-video-icon"]:hover{
 background-color: #fff;
 color: #151515;
}
.wysibb-body{
 background: #f0f0f0!important;
} 
h1 {
 font-size: 30px;
}
h2 {
 font-size: 24px;
}
h3 {
 font-size: 20px;
}
h4 {
 font-size: 16px;
}
h5 {
 font-size: 14px;
}
h6 {
 font-size: 12px;
}
p:last-child {
 margin-bottom: 0;
}
.quoteMessage {
 border: none !important;
 font-size: 12px;
 font-style: normal;
 text-transform: uppercase;
 letter-spacing: 0.2em;
 padding: 25px 30px;
 position: relative;
 text-align: center;
 max-width: 610px;
 margin-left: auto;
 margin-right: auto; 
 text-align: left;
}
blockquote.tw-narrow {
 max-width: 260px;
 margin-bottom: 0;
}
blockquote.tw-narrow.uk-align-left {
 margin-left: -20px;
 margin-right: 20px;
}

blockquote.tw-narrow.uk-align-right {
 margin-right: -20px;
 margin-left: 20px;
}
.quoteMessage:before,
.quoteMessage:after {
 position: absolute;
 font-size: 50px;
 height: 50px;
 color: #e6e6e6;
 top: 50%;
 margin-top: -25px;
 left: 0;
 content: '\“';
}
.quoteMessage:after {
 content: '\”';
 left: auto;
 right: 0;
}
/* Верхняя часть */

.tw-topbar{
 background: #f7f7f7;
 font-size: 12px;
 height: 40px;
 line-height: 40px;
}
.tw-topbar.uk-light a{
 color: #999;
}
.tw-topbar.uk-light{
 background: #000;
 color: #999;
}
.uadm-collapse, .uadm{
 top: 70px!important;
}

.uk-form-icon i {
 height: 22px;
}
.uk-form-icon i:before {
 font-size: 22px;
}

/* Лого */
.tw-logo .site-name {
 margin-bottom: 0;
 font-size: 32px;
 text-transform: uppercase;
 font-family: 'Shadows Into Light';
 letter-spacing: 0.1em;
 line-height: 1;
}
.tw-logo .site-name a {
 color: inherit;
}
.tw-logo .site-name a:hover {
 text-decoration: none;
}
.tw-logo .site-name a.uk-dark {
 color: #fff;
}
.tw-logo .site-name a.uk-dark {
 color: #151515;
}
.tw-header-meta {
 display: flex;
 padding: 0;
}
.tw-header-meta > div {
 cursor: pointer;
 padding: 0 30px;
}
.tw-header-meta i {
 font-size: 16px;
 transition: opacity 0.3s ease;
}
.mobile-menu{
 padding: 0 15px;
}
.mobile-menu .uk-close{
 position: absolute;
 left: 12px;
 top: 18px;
}
/*.mobile-menu-responsive{
 display: none;
}*/
.tw-header-meta .mobile-menu .uk-close,
.uk-offcanvas-page-overlay .tw-header-meta .mobile-menu .ion-navicon-round{
 opacity: 0;
}
.tw-header-meta .mobile-menu .ion-navicon-round,
.uk-offcanvas-page-overlay .mobile-menu .uk-close{
 opacity: 1;
}
.uk-vidbutton{
 width: 25%!important;
}
.tw-header-meta .mobile-menu i.uk-light {
 color: #fff;
}
.tw-header-meta .mobile-menu i.uk-dark {
 color: #151515;
}
.tw-header {
 border-bottom: 1px solid #e6e6e6;
 background-color: #fff;
}
.tw-header,
.uk-navbar-toggle{
 height: 70px;
 box-sizing: border-box;
}
.tw-header.tw-header-transparent {
 background-color: transparent;
 border-bottom: 1px solid rgba(255, 255, 255, 0.1);
 position: absolute;
 top: 0;
 width: 100%;
 z-index: 2;
}


.tw-header-transparent + .main-container > section .tw-page-title-container,
.tw-header-transparent + .main-container > section .slider-content,
.tw-header-transparent + .main-container > section .tw-lovely-slider {
 padding-top: 70px;
}
.tw-header-transparent + .main-container > section.travel-slider .slider-content{
 padding-bottom: 183px;
}


.tw-header.tw-header-index {
 border: none;
}
.tw-header.tw-header-bottom {
 top: 0;
 bottom: 0;
 box-sizing: initial;
 z-index:1000; 
}
.tw-header.uk-sticky.uk-active.uk-light {
 background: #151515;
 color: #fff;
}
.tw-header.uk-sticky.uk-active.uk-dark {
 background: #fff;
}
.tw-header > .uk-container,
.tw-header .uk-navbar-container {
 height: 100%;
 background-color: transparent;
}
.tw-header.tw-header-splitted .uk-navbar-center {
 height: 100%;
}
.tw-header.tw-header-sidebar {
 width: 270px;
 position: fixed;
 z-index: 2;
 left: 0;
 background-color: #151515;
 display: flex;
 flex-direction: column;
 justify-content: space-between;
 padding: 35px 40px;
 border-color: transparent;
 overflow:auto;
}
.tw-header.tw-header-sidebar .tw-main-menu{
 display: block;
 margin: 0 -40px;
}
.tw-header.tw-header-sidebar .tw-main-menu > li > a{
 height: 30px;
 padding: 0 40px;
}
.tw-header.tw-header-sidebar .tw-main-menu .sub-menu > li:hover > a{
 color: #151515;
}
.tw-header.tw-header-sidebar .tw-main-menu .sub-menu{
 max-height: 100vh;
 background-color: #fff;
 left: 100%;
 top: -18px;
}
.tw-header.tw-header-sidebar .tw-main-menu > li.menu-item-has-children:after{
 right: 40px;
 content: '\f3d1';
}
.tw-header.tw-header-sidebar .tw-logo {
 padding: 0;
}
.tw-header.tw-header-sidebar ~ .main-container {
 margin-left: 270px;
}
.tw-header.tw-header-sidebar .uk-nav-parent-icon .uk-parent > a:after {
 font-family: "Ionicons";
 content: '\f3d1';
 background-image: none;
 font-size: 11px;
 text-align: right;
}
.tw-header.tw-header-sidebar .uk-nav-parent-icon .uk-parent.uk-open > a:after {
 content: '\f3d0';
}
.tw-header.tw-header-sidebar .tw-header-bottom .search-form {
 margin-bottom: 5px;
}
.tw-header.tw-header-sidebar .tw-header-bottom .search-form a {
 color: #151515;
 font-size: 16px;
 background: #f0f0f0; 
}
.tw-header.tw-header-sidebar .tw-header-bottom > div:not(:last-child) {
 margin-bottom: 33px;
}
.tw-header.tw-header-sidebar.uk-light .tw-socials a {
 color: #fff;
}
.tw-header .uk-navbar-center:not(:only-child) {
 position: static;
 transform: none;
 -webkit-transform: none;
}
.tw-header .uk-navbar-left,
.tw-header .uk-navbar-right {
 position: absolute;
 top: 0;
 height: 100%;
}
.tw-header .uk-navbar-left {
 left: 30px;
}
.tw-header .uk-navbar-right {
 right: 30px;
}
.tw-header .uk-container .uk-navbar-left {
 left: 40px;
}
.tw-header .uk-container .uk-navbar-right {
 right: 40px;
}
.tw-header [class*=uk-animation-] {
 -webkit-animation-duration: .2s;
 animation-duration: .2s;
}
#mchatRSel, #mchatBtn{
 width: auto!important;
}
#MCaddFrm i { 
 font-size: 20px;
}
#mchatMsgF{
 text-transform: none;
}
.searchForm .schBtn{
 margin-top: 10px;
}

.add{ 
 float:right;
 display: block;
 width: 100%;
 margin-bottom: 20px!important;
}
input[type="file"] { 
 padding: 0 20px!important;
}
input[type="checkbox"], input[type="radio"]{
 width:auto!important;
 height:auto!important;
}

input[type="button"], input[type="reset"] {
 width:auto!important;
 margin:10px 0;
 height: 30px;
 line-height: 28px;
 cursor: pointer;
 border-radius: 15px;
 width: auto;
 padding: 0 35px;
 background-color: #ccc;
 color: #fff;
}
input[type="button"]:hover, input[type="reset"]:hover {
 background-color: #151515;
 color: #fff;
}
#frM59 input[type="button"], #frM59 input[type="reset"] {
 margin:0px;
}
.uadm-var input{
 text-transform:none;
 letter-spacing: 0em;
}
.fastLinks{
 display: none;
}
#uCatsMenu7 {
 top:40px!important;
 left:0px!important;
}
.ucf-option-label{
padding-left: 0px;
}
.u-combolist{
 background: #f0f0f0!important;
 border: 1px solid#ccc!important;
}
.x-unselectable{
 position:relative;
}
.u-comboedit{
 background-color: #f0f0f0!important; 
}
.uk-accordion-content .tw-carousel-post .owl-carousel .owl-dots{
bottom: -15px;
}



/* Прелоадер */
body{
 transition: background-color 0.5s ease-in-out;
}
body.loading{
 overflow: hidden;
}
body>.tw-preloader,
body.loading{
 background-color: #fff;
}
body>.tw-preloader{
 position: fixed;
 width: 100%;
 height: 100%;
 z-index: 3;
 text-align: center;
 vertical-align: middle;
 line-height: 100vh;
}
body>.header-container,
body>.main-container{
 transition: opacity 0.5s ease-in-out;
}
body.loading>.header-container,
body.loading>.main-container,
body>.tw-preloader{
 opacity: 0;
 visibility: hidden;
}
body.loading>.tw-preloader{
 opacity: 1;
 visibility: visible;
}

/* Меню */
.uk-navbar-dropdown-nav{
 font-size: 11px;
}
.uk-navbar-dropdown-nav > li > a{
 transition: all .3s ease;
 position: relative;
 left: 0;
}
.uk-navbar-dropdown .uk-navbar-dropdown-nav > li.uk-active > a,
.uk-navbar-dropdown .uk-navbar-dropdown-nav > li > a:hover {
 color: #fff;
 left: 5px;
 margin-left: -5px;
 padding-left: 5px;
}
.uk-navbar-dropdown {
 margin-top: 0;
 box-shadow: none;
 padding: 0;
 background-color: transparent;
}
.uk-navbar-dropdown .uk-container {
 overflow: hidden;
 box-sizing: border-box;
 padding: 40px 30px;
 background-color: #151515;
}
.uk-navbar-dropdown-grid > .uk-grid-margin {
 margin-top: 0;
}
.uk-navbar-dropdown-grid > :not(.uk-first-column)::before {
 left: 20px;
 border-color: #333;
}

/* Мини меню */
.uk-nav-default{
 font-size: 11px;
 letter-spacing: 0.2em;
 text-transform: uppercase;
}
ul.uk-nav-sub{
 padding-bottom: 10px;
}

/* TW Меню */
.uMenuRoot{
height:100%;
margin:0px;
} 
.tw-main-menu {
 display: flex; 
 margin: 0;
 padding: 0;
 list-style: none;
 font-size: 11px;
 text-transform: uppercase;
 letter-spacing: 0.2em;
}
.tw-main-menu > li > a {
 display: flex;
 align-items: center;
 height: 70px;
 color: #999;
 padding: 0 15px;
}
.tw-main-menu > li > a:hover{
 color: #151515;
}
.tw-main-menu > li.menu-item-has-children > a {
 padding-right: 33px;
}
.tw-main-menu > li.menu-item-has-children:after {
 content: '\f3d0';
 font-family: "Ionicons";
 font-size: 12px;
 line-height: 1;
 color: #999;
 position: absolute;
 right: 15px;
 top: 50%;
 margin-top: -5px;
 z-index: -1;
}
.tw-main-menu .menu-item-has-children:hover > .sub-menu {
 display: block;
}
.tw-main-menu .menu-item {
 position: relative;
 display:inline-flex; 
}
.tw-main-menu .sub-menu {
 display: none;
 position: absolute;
 top: 100%;
 left: 0;
 padding: 18px 0;
 width: auto;
 min-width: 220px;
 background-color: #151515;
 box-sizing: border-box;
 list-style: none;
}
.tw-main-menu .sub-menu a {
 display: block;
 color: #999;
 padding: 6px 28px;
 transition: all 0.3s ease;
}
.tw-main-menu .sub-menu .menu-item-has-children > a {
 padding-right: 33px;
}
.tw-main-menu .sub-menu .menu-item-has-children:after {
 content: '\f3d1';
 font-family: "Ionicons";
 font-size: 12px;
 line-height: 1;
 color: #999;
 position: absolute;
 right: 15px;
 top: 50%;
 margin-top: -6px;
 z-index: -1;
}
.tw-main-menu .sub-menu > li:hover > a {
 padding-left: 35px;
 color: #fff;
}
.tw-main-menu .sub-menu .sub-menu {
 top: -18px;
 left: 100%;
}
.one-page-nav .tw-main-menu .uk-active a,
.tw-header.tw-header-sidebar .tw-main-menu .sub-menu > li.uk-active > a{
 color: #151515;
}
.uk-light .tw-main-menu > .sub-menu .uk-active a,
.uk-light .tw-main-menu .uk-active > a,
.tw-header.tw-header-sidebar .tw-main-menu > .uk-active > a{
 color: #fff;
}

/* Мобильное меню */
.uk-offcanvas-bar {
 padding: 0;
 width: 270px;
}

.tw-mobile-modal{
 padding: 100px 20px;
 flex-direction: column;
}
.tw-mobile-modal .tw-socials{
 margin-top: 70px;
}
.tw-mobile-modal .tw-socials a i{
 font-size: 16px;
}
.tw-mobile-modal .uk-nav-default {
 width: 300px;
 font-size: 24px;
 text-transform: uppercase;
 letter-spacing: 0.2em;
 text-align: center;
}
.tw-mobile-modal .uk-nav > li > a {
 padding: 2px 0;
}
.tw-mobile-modal .uk-nav-sub {
 font-size: 12px;
 padding: 20px 0;
}
.tw-mobile-modal .uk-nav-parent-icon > .uk-parent > a::after {
 display: none;
}
.uk-modal-close-full {
 padding: 27px;
 background-color: transparent;
 color: #fff;
}
.widget ul {
 margin: 0;
 padding: 0;
 list-style: none;
}
.sidebar-area {
 width: 330px;
}
.sidebar-area .sidebar-inner {
 padding-left: 30px;
}
.sidebar-area .widget-item{
 width: 300px;
}
.sidebar-area .widget-title {
 font-size: 14px;
 line-height: 1.1;
 text-transform: uppercase;
 text-align: center;
 margin-top: -38px;
 margin-bottom: 30px;
}
.sidebar-area .widget-title span {
 padding: 0 15px;
 background: #fff;
}
.sidebar-area .widget {
 margin-top: 6px;
 margin-bottom: 46px;
 border: 1px solid #e6e6e6;
 padding: 30px;
}
.sidebar-area .widget > *:not(.widget-title):first-child {
 margin-top: -6px;
}
#avatar{
 height: 100%;
}
.sidebar-area .gTable .gTableTop,
.sidebar-area .gTable .gTableSubTop,
.sidebar-area .widget .catsTd {
 display: block;
 padding-top: 0!important;
 padding-bottom: 8px!important;
 margin-bottom: 10px!important;
 border-bottom: 1px solid #e6e6e6;
 color: #151515;
 font-size: 11px;
 letter-spacing: 0.2em;
 text-transform: uppercase;
}
.cat-blocks div:last-child,
.sidebar-area .widget .catsTable tr:last-child .catsTd {
 padding-bottom: 0!important;
 margin-bottom: 0!important;
 border-bottom: none!important;
}
.sidebar-area .gTable .gTableTop,
.sidebar-area .widget .catsTd a {
 color: #151515;
 transition: all 0.3s ease;
}
.sidebar-area .gTable .gTableTop:hover,
.sidebar-area .widget .catsTd a:hover {
 opacity: 0.8;
}
.sidebar-area .cat-tree .plus:before{ 
content: "\f48a"; 
}
.sidebar-area .cat-tree .minus:before{
content: "\f463"; 
}

.sidebar-area .cat-tree .minus:before,
.sidebar-area .cat-tree .plus:before{
display: inline-block;
 font-family: "Ionicons";
 speak: none;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 text-rendering: auto;
 line-height: 1;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale; 
 font-size: 16px;
 float: right;
 cursor: pointer;
 color: #151515;
 line-height: 16px;
} 

.sidebar-area .widget ul li {
 padding-top: 0;
 padding-bottom: 8px;
 margin-bottom: 10px;
 border-bottom: 1px solid #e6e6e6;
 color: #151515;
 font-size: 11px;
 letter-spacing: 0.2em;
 text-transform: uppercase;
}

.sidebar-area .widget ul.cat-tree li {
 padding-top: 0;
 padding-bottom: 8px;
 margin-bottom: 10px;
 border-bottom: 1px solid #e6e6e6;
 color: #151515;
 font-size: 11px;
 letter-spacing: 0.2em;
 text-transform: uppercase;
}
.sidebar-area .widget ul.cat-tree li:last-child {
 padding-bottom: 0;
 margin-bottom: 0;
 border-bottom: none;
}
.sidebar-area .widget ul.cat-tree li ul li:last-child {
 margin-bottom: 0px;
 padding-top: 0px; 
 padding-left: 10px!important;
 border-bottom: none; 
}
.sidebar-area .widget ul li:last-child {
 padding-bottom: 0;
 margin-bottom: 0;
 border-bottom: none;
}
.sidebar-area .widget .cat-tree ul li{
 margin-bottom: 10px;
 padding-bottom: 10px; 
 padding-top: 10px; 
 padding-left: 10px!important;
 border-bottom: 1px solid #e6e6e6; 
} 
.sidebar-area .widget .cat-tree li b{
font-weight:normal 
}
.sidebar-area .widget .cat-tree ul b{
font-weight:normal 
}
.sidebar-area .widget .cat-tree li i{
 display: none;
} 


.sidebar-area .widget ul li a {
 color: #151515;
 transition: all 0.3s ease;
}
.sidebar-area .widget ul li a:hover {
 opacity: 0.8;
}
.sidebar-area .tw-text-widget {
 padding: 0;
 border: none;
}
.widget_wysija {
 text-align: center;
 margin-bottom: 0;
}
.widget_wysija input[type="text"] {
 margin-bottom: 6px;
}
.widget_wysija .wysija-paragraph {
 margin-bottom: 6px;
}
.widget_wysija .wysija-submit {
 margin: 14px auto 0;
 width: auto;
 background-color: transparent;
 border: 1px solid #d9d9d9;
 color: #666;
}
.widget_wysija .wysija-submit:hover {
 color: #fff;
 background-color: #151515;
 border-color: inherit;
}
.widget_recent_entries.widget ul li:not(:last-child) {
 margin-bottom: 12px;
}
.tw-contact-widget.widget ul li {
 padding-left: 25px;
 position: relative;
}
.tw-contact-widget.widget ul li i {
 position: absolute;
 left: 0;
 top: 1px;
}


/* TW виджет постов */
.tw-post-widget.widget ul li {
 padding-bottom: 20px;
 margin-bottom: 20px;
 position: relative;
}
.tw-post-widget .recent-thumb {
 position: absolute;
 left: 0;
 width: 80px;
 height: 60px;
 overflow: hidden;
}
.tw-post-widget .recent-thumb a {
 display: block;
 position: relative;
}
.tw-post-widget .recent-thumb a:before {
 content: '';
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background: #151515;
 opacity: 0;
 transition: all 0.3s ease-out;
}
.tw-post-widget .recent-thumb a:hover {
 opacity: 1 !important;
}
.tw-post-widget .recent-thumb a:hover:before {
 opacity: 0.5;
}
.tw-post-widget .recent-content {
 padding-left: 95px;
 min-height: 60px;
}
.tw-post-widget .recent-content h4 {
 font-size: 14px;
 line-height: 1.4;
 letter-spacing: 0;
 margin-bottom: 5px;
}
.tw-post-widget .recent-content .entry-date {
 color: #999;
}

/* Блог */
.tw-blog #allEntries div:not(:last-child) article {
 border-bottom: 1px solid #e6e6e6;
 padding-bottom: 40px;
 margin-bottom: 40px;
}
div.entry-cats {
 line-height: 1;
 text-align: center;
 margin-bottom: 10px;
}
div.entry-cats a {
 display: inline-block;
 margin-bottom: 7px;
 color: #151515;
}
div.entry-cats a:hover {
 color: #999;
}
.entry-title {
 text-align: center;
 text-transform: uppercase;
 font-size: 24px;
 line-height: 1.2;
 margin-bottom: 13px;
}
.entry-title a {
 color: #151515;
}
.entry-title a:hover {
 color: #999;
}
.entry-date {
 text-align: center;
 margin-bottom: 25px;
}
.entry-media {
 position: relative;
 margin-bottom: 21px;
}
.entry-media .abs-thumb img {
 opacity: 0;
}
.tw-thumbnail.abs-thumb {
 background-color: #fff;
}
.tw-thumbnail img{
 
}
.tw-bgthumb {
 position: absolute;
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
 background-size: cover;
 background-position: center;
 opacity: 0.8;
}
.tw-bgthumb + .image-overlay {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 opacity: 1;
 background-image: -webkit-linear-gradient(bottom, #fff, transparent 50%);
 background-image: -moz-linear-gradient(bottom, #fff, transparent 50%);
 background-image: -o-linear-gradient(bottom, #fff, transparent 50%);
 background-image: -ms-linear-gradient(bottom, #fff, transparent 50%);
 background-image: linear-gradient(to top, #fff, transparent 50%);
}
.tw-bgthumb + .image-overlay:before {
 background-color: transparent;
}
.more-link {
 margin-top: 23px;
 text-align: center;
}
.more-link .uk-button {
 background-color: #fff;
}
.more-link .uk-button:hover {
 color: #fff;
 background-color: #151515;
 border-color: transparent;
}
.entry-share {
 margin-top: 30px;
}
.entry-share a span {
 font-size: 11px;
 margin-left: 15px;
 margin-right: 9px;
 text-transform: uppercase;
 letter-spacing: 0.2em;
}

.tw-pagination {
 padding-top: 60px;
}
.tw-pagination.numbered .uk-button{
 width: 30px;
 height: 30px;
 line-height: 30px;
 border-radius: 50%;
 box-sizing: border-box;
 padding: 0px;
 text-align: center;
 font-size: 11px;
}
.tw-pagination.pagination-border {
 margin-top: 40px;
 border-top: 1px solid #e6e6e6;
}
.tw-pagination .older {
 float: right;
}

/* Grid Блог */
.grid-blog.tw-blog > article {
 border-bottom: none;
 padding-bottom: 0;
 margin-bottom: 60px;
}
.grid-blog.tw-blog > article .entry-post{
 margin: 0 auto;
}
.grid-blog .entry-title {
 font-size: 18px;
 margin-bottom: 17px;
}
.grid-blog .entry-media {
 margin-bottom: 29px;
}
.grid-blog + .tw-pagination.pagination-border {
 margin-top: 0;
}
/* Квота и ссылка в блоге */
.tw-blog article.link-format,
.tw-blog article.quote-format{
 min-height: 320px;
}
.tw-blog article.link-format .entry-content,
.tw-blog article.quote-format .entry-content{
 background: #222;
 padding: 30px 60px;
 font-size: 16px;
}
.tw-blog article.link-format .entry-content i,
.tw-blog article.quote-format .entry-content i{
 font-size: 24px;
 color: #1da1f2;
}
.tw-blog article.link-format .author-meta,
.tw-blog article.quote-format .author-meta{
 text-transform: none;
 letter-spacing: 0;
 color: #999;
 font-size: 14px;
}
.tw-blog article.quote-format .entry-content .tw-quote{
 font-size: 20px;
 font-family: "Lora";
 font-style: italic;
}
.tw-blog article.quote-format .entry-content i{
 color: #999;
}
.tw-blog article.link-format .tw-time-ago,
.tw-blog article.quote-format .tw-time-ago{
 opacity: 0.75;
 color: #fff;
}
/* Пост */
article.single .entry-content {
 margin-bottom: 40px;
}

/* Квота и ссылка */
.link .link-content,
.testimonial .testimonial-content{
 position: relative;
 padding: 100px 50px 50px 50px;
 background-size: cover;
 background-color: #4c4c4d;
 text-align: center;
 margin-bottom: 20px;
 background-position: center;
}
.link .link-content a,
.testimonial .testimonial-content p{
 position: relative;
 font-family: 'Lora';
 font-style: italic;
 color: #fff;
 font-size: 20px;
 max-width: 560px;
 margin: 0 auto;
}
.testimonial .testimonial-content:before{
 font-family: 'Playfair Display';
 content: '“';
 font-size: 75px;
 line-height: 1;
 color: #999;
 position: absolute;
 top: 50px;
 left: 50%;
 margin-left: -20px;
}
.link .link-content:before{
 font-family: 'Fontawesome';
 content: '';
 font-size: 24px;
 line-height: 1;
 color: #999;
 position: absolute;
 top: 50px;
 left: 50%;
 margin-left: -12px;
}
.testimonial .testimonial-content .testimonial-author{
 font-size: 14px;
 color: #999;
 margin-top: 15px;
}
/* Теги поста */
div.entry-tags{
 display: flex;
 margin: -10px 0 35px;
 position: relative;
}
.entry-tags h5{
 text-transform: uppercase;
 display: inline-block;
 margin-bottom: 0;
 padding-right: 5px;
 font-size: 12px;
}
.entry-tags a{
 margin-left: 13px;
 color: inherit;
 display: inline-block;
}
.entry-tags a:not(:last-child):after{
 content: '';
}
.entry-tags a:hover{
 color: #151515;
}
.entry-tags a:before{
 font-family: 'Ionicons';
 content: '\f48c';
 margin-right: 6px;
}

/* Автор поста */
.tw-author {
 padding: 30px;
 border: 1px solid #e6e6e6;
 margin-top: 40px;
 margin-bottom: 40px;
}
.tw-author .author-box {
 position: relative;
 padding-left: 150px;
 min-height: 120px;
}
.tw-author .tw-meta {
 display: inline;
 position: relative;
 top: -1px;
}
.tw-author p {
 margin-top: 5px;
 margin-bottom: 0;
}
.tw-author h3 {
 font-size: 14px;
 display: inline-block;
 margin-right: 15px;
 margin-bottom: 0;
 letter-spacing: 0;
}
.tw-author h3 a {
 color: inherit;
}
.tw-author img {
 position: absolute;
 top: 0;
 left: 0;
 border-radius: 50%;
 margin: 0;
 width: 120px;
}
.tw-author .tw-socials {
 margin-top: 12px;
}
/* Комментарии */
.uk-section-blog .comment-form-comment,
.uk-section-blog .comment-form-author,
.uk-section-blog .comment-form-email,
.uk-section-blog .comment-form-url{
 margin-bottom: 15px;
}
.uk-section-blog .comment-form-email,
.uk-section-blog .comment-form-url{
 width: 49%;
 float: left;
 margin-right: 2%;
}
.uk-section-blog .comment-form-url{
 margin-right: 0;
}
.comment-title h4 {
 line-height: 1;
 font-size: 16px;
 text-transform: uppercase;
 margin-bottom: 37px;
}
.comment-list {
 margin-bottom: 70px;
}
.comment-list .comment {
 position: relative;
}
.comment-list .comment .comment {
 margin-left: 100px;
}
.comment-list .comment-author {
 position: absolute;
 left: 0;
 top: 40px;
}
.comment-list .comment-author img {
 width: 70px;
 border-radius: 50%;
}
.comment-list .comment-text {
 margin-bottom: 40px;
 padding-top: 40px;
 padding-left: 100px;
 min-height: 70px;
 border-top: 1px solid #e6e6e6;
}
.comment-list .comment-text p {
 margin-top: 5px;
 margin-bottom: 0;
}
.comment-list .comment-text .author {
 display: inline-block;
 font-size: 14px;
 letter-spacing: 0;
 margin-right: 17px;
 margin-bottom: 0;
}
.comment-list .comment-text .author + .tw-meta {
 display: inline;
 position: relative;
 top: -1px;
}
.comment-list .comment-text p.reply {
 margin-top: 10px;
 font-size: 11px;
}
.comment-list a {
 color: inherit;
}
.page-error {
 height: 100vh;
 min-height: 800px;
}

/* Слайдер */
.tw-slider {
 position: relative;
}
.tw-slider .slider-item {
 height: 700px!important;
 background-size: cover;
 background-position: center;
 position: relative;
 padding-left: 0;
 padding-right: 0;
}
.tw-slider .slider-item > .uk-container,
.tw-slider .slider-item > .slider-content{
 height: 100%;
 display: flex;
 justify-content: center;
 flex-direction: column;
 box-sizing: border-box;
}
.tw-slider .slider-item ~ .slider-item {
 display: none;
}
.tw-slider .slider-item:not(.uk-flex-bottom) {
 align-items: center;
}
.tw-slider .slider-content {
 padding-left: 70px;
 padding-right: 70px;
}
.tw-slider.tw-slider-fullscreen .slider-content {
 max-width: 100%;
}
.tw-lovely-slider {
 position: relative;
 height: 630px;
 background-color: #151515;
}
.tw-lovely-slider .post-item {
 height: 33.3%;
 border-bottom: 1px solid rgba(255, 255, 255, 0.35);
}
.tw-lovely-slider .post-content {
 position: relative;
 z-index: 1;
 width: 100%;
 height: 100%;
}
.tw-lovely-slider .post-content > .uk-container {
 height: 100%;
}
.tw-lovely-slider .post-content .entry-content {
 width: 300px;
 padding: 0;
 position: relative;
 transition: padding 0.2s ease-in-out;
}
.tw-lovely-slider .post-content .post-title {
 font-size: 24px;
 margin-bottom: 0;
 text-transform: uppercase;
 max-width: 260px;
}
.tw-lovely-slider .slider-bg {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background-size: cover;
 background-position: center;
 opacity: 0;
 transition: opacity 0.3s ease-in-out;
}
.tw-lovely-slider .post-item:hover .slider-bg,
.tw-lovely-slider .post-item.active .slider-bg {
 opacity: 0.6;
}
.tw-lovely-slider .post-item:hover .uk-button {
 bottom: 0;
 opacity: 1;
}
.tw-lovely-slider .post-item:hover .entry-content {
 padding-bottom: 40px;
}
.tw-lovely-slider .uk-button {
 position: absolute;
 bottom: -50px;
 opacity: 0;
 transition: all 0.2s ease-in-out;
}

/* Слайдер магазина */
.tw-blog-slider .tw-heading h2{
 font-size: 36px;
}
.tw-blog-slider .tw-heading .tw-meta a,
.tw-blog-slider .tw-heading .tw-meta:hover a{
 color: #fff;
}
/* Титл страницы */
.tw-page-title-container .tw-page-title {
 font-size: 48px;
 letter-spacing: 0.2em;
 line-height: 1;
}
.tw-page-title-container .tw-sub-title {
 font-size: 15px;
}
.tw-slider-on-header .owl-theme .owl-nav {
 margin-top: -70px;
}
.tw-slider-on-header .owl-theme .owl-dots {
 bottom: 98px;
}
.owl-theme {
 display: block;
}
.owl-theme .owl-nav {
 margin-top: 0;
}
.owl-theme .owl-nav [class*=owl-] {
 position: absolute;
 padding: 10px;
 top: 50%;
 left: 15px;
 margin: -25px 0 0;
 background: none;
}
.owl-theme .owl-nav [class*=owl-] .uk-slidenav {
 color: #151515;
}
.owl-theme .owl-nav [class*=owl-] i {
 transition: transform 0.2s ease-in-out, opacity 0.2s;
 transition-delay: 0.1s;
}
.owl-theme .owl-nav [class*=owl-]:hover {
 background-color: transparent;
}
.owl-theme .owl-nav [class*=owl-]:hover i {
 opacity: .6;
 transform: translateX(-5px) scale(0.9);
}
.owl-theme .owl-nav [class*=owl-].owl-next {
 left: auto;
 right: 15px;
}
.owl-theme .owl-nav [class*=owl-].owl-next:hover i {
 transform: translateX(5px) scale(0.9);
}
.owl-theme .owl-dots {
 position: absolute;
 width: 100%;
 bottom: 28px;
}
.uk-rel .tw-carousel-post .owl-carousel .owl-dots {
 bottom: 0px;
}
.owl-theme .owl-dots .owl-dot span {
 margin: 5px;
 background-color: rgba(153, 153, 153, 0.25);
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
 background-color: #151515;
}
.tw-outview{
 opacity: 0;
 visibility: hidden;
}
.tw-carousel .owl-theme .owl-dots {
 bottom: 70px;
}
.tw-carousel-post .owl-carousel,
.tw-carousel-shop .owl-carousel,
.tw-carousel-portfolio .owl-carousel,
.tw-carousel-testimonial .owl-carousel,
.tw-carousel-testimonials .owl-carousel {
 padding-bottom: 30px;
}
.tw-carousel-post .owl-carousel .owl-dots,
.tw-carousel-shop .owl-carousel .owl-dots,
.tw-carousel-portfolio .owl-carousel .owl-dots,
.tw-carousel-testimonial .owl-carousel .owl-dots,
.tw-carousel-testimonials .owl-carousel .owl-dots {
 bottom: -55px;
}
.tw-carousel-post .owl-carousel[data-bullet="false"],
.tw-carousel-portfolio .owl-carousel[data-bullet="false"],
.tw-carousel-testimonial .owl-carousel[data-bullet="false"],
.tw-carousel-testimonials .owl-carousel[data-bullet="false"] {
 padding-bottom: 0;
}
.tw-carousel-post div.portfolio-item {
 margin-bottom: 0;
}
.tw-carousel-post .entry-media {
 margin-bottom: 0;
}
.tw-carousel-post.grid-blog.tw-blog .entry-media {
 margin-bottom: 29px;
}
.tw-carousel-post .post-content {
 padding: 25px 30px;
 background-color: #fff;
}
.tw-carousel-post .post-content .tw-meta:first-child {
 font-size: 12px;
 margin-bottom: 15px;
}
.tw-carousel-post .post-content .tw-meta:last-child {
 padding-top: 20px;
 margin-top: 60px;
 border-top: 1px solid #e6e6e6;
}
.tw-carousel-post .post-content a,
.tw-carousel-event .event-content a {
 color: inherit;
}
.tw-carousel-post .post-title {
 font-size: 18px;
 text-transform: none;
 letter-spacing: normal;
}
.tw-carousel-post .post-title a:hover {
 color: #999;
}
.tw-carousel-post.style-2 .post-content {
 padding: 55px;
}
.tw-carousel-post.style-2 .post-content .tw-meta:last-child {
 border: none;
}
.tw-carousel-post.style-2 .post-content .tw-meta:first-child a {
 color: #151515;
}
.tw-carousel-post.style-2 .post-content .post-title {
 text-transform: uppercase;
 letter-spacing: 0.2em;
}

/* Элементы слайдера */
.tw-carousel-event .event-item .entry-media{
 margin: 0;
}
.tw-carousel-event .event-item .event-content{
 background: #f0f0f0;
 padding: 35px 0 0 35px;
}
.tw-carousel-event .event-item .event-content .tw-meta{
 margin-bottom: 10px;
}
.tw-carousel-event .event-item .event-content .event-title{
 font-size: 18px;
 margin-bottom: 15px;
}
.tw-carousel-event .event-item .event-content p{
 margin: 0;
 margin-bottom: 15px;
}

/* Слайдер отзывов */
.tw-carousel-testimonial .testimonial-content,
.tw-carousel-testimonials .testimonial-content {
 font-family: 'Lora';
 font-style: italic;
 font-size: 18px;
 background-color: #f7f7f7;
 padding: 40px;
}
.tw-carousel-testimonial .testimonial-author,
.tw-carousel-testimonials .testimonial-author {
 position: relative;
 padding: 20px 40px;
 display: flex;
 align-items: center;
 color: #999;
}
.tw-carousel-testimonial .testimonial-author a,
.tw-carousel-testimonials .testimonial-author a {
 color: #151515;
}
.tw-carousel-testimonial .testimonial-author img,
.tw-carousel-testimonials .testimonial-author img {
 width: 40px;
 margin-right: 20px;
}
.tw-carousel-testimonial .testimonial-author:before,
.tw-carousel-testimonials .testimonial-author:before {
 content: '';
 width: 0;
 height: 0;
 position: absolute;
 top: 0;
 left: 50px;
 border-style: solid;
 border-width: 10px 10px 0 10px;
 border-color: #f7f7f7 transparent transparent transparent;
}
.tw-carousel-testimonial .testimonial-title {
 text-transform: uppercase;
 font-size: 24px;
 margin-bottom: 20px;
}
.tw-carousel-testimonial .testimonial-content {
 padding: 0;
 background-color: transparent;
}
.tw-carousel-testimonial .testimonial-author {
 position: static;
 display: block;
 margin-top: 22px;
 padding: 0;
}
.tw-carousel-testimonial .testimonial-author:before {
 display: none;
}
.tw-carousel-testimonial .testimonial-item img {
 width: 100px;
 height: 100px;
 margin-bottom: 35px;
}
.tw-carousel-testimonial.uk-text-center .testimonial-item {
 max-width: 760px;
 margin: 0 auto;
}
.tw-carousel-testimonial.uk-text-center .testimonial-item img {
 margin-left: auto;
 margin-right: auto;
}
.owl-item .testimonial-image {
 opacity: 0;
 transition: opacity 2s;
}
.owl-item.active .testimonial-image {
 opacity: 1;
}
.tw-testimonial .testimonial-author img {
 max-width: 100px;
}
.tw-testimonial .testimonial-content p {
 margin-bottom: 10px;
}
.tw-testimonial .testimonial-meta {
 color: #999;
}
.tw-testimonial .testimonial-meta a {
 color: #151515;
}
.owl-drag .carousel-item {
 cursor: move;
}

.onhover.owl-carousel.owl-theme .owl-nav{
 opacity: 0;
}
.onhover.owl-carousel.owl-theme:hover .owl-nav{
 opacity: 1;
}

/* Кнопки */
.uk-button {
 letter-spacing: 0.2em;
 padding: 0 35px;
 font-size: 11px;
 border-radius: 3px;
 border: 1px solid transparent;
}
.uk-button.uk-button-small {
 font-size: 11px;
 padding: 0 25px;
}
.portfolio-inner{
 width: 100%;
}
.pagesBlockuz1 .uk-button.uk-button-small, 
#pagesBlock1 .uk-button.uk-button-small,
.uk-button.uk-button-small{
 font-size: 11px;
 padding: 0 15px;
 margin-bottom:10px;
}
#pagesBlock1 a:first-child, 
#pagesBlock1 a:last-child,
.pagesBlockuz1 a:first-child, 
.pagesBlockuz1 a:last-child{
 font-size: 11px;
 padding: 0 25px!important;
}

.pagesBlockuz .uk-button.uk-button-small, 
#pagesBlock .uk-button.uk-button-small{
 font-size: 11px;
 padding: 0 15px;
margin-bottom:10px;
}
.swchA{
color:#151515!important;
}
#pagesBlock a:first-child, 
#pagesBlock a:last-child,
.pagesBlockuz a:first-child, 
.pagesBlockuz a:last-child{
 font-size: 11px;
 padding: 0 25px!important;
}
.uk-button.uk-button-shop {
 font-size: 12px;
 padding: 0 50px;
}
.uk-button.uk-button-large {
 font-size: 12px;
 padding: 0 45px;
}
.uk-button.uk-button-radius {
 border-radius: 20px;
}
.uk-button.uk-no-radius{
 border-radius: 0;
}
.uk-button.uk-button-small.uk-button-radius {
 border-radius: 15px;
}
.uk-button.uk-button-large.uk-button-radius {
 border-radius: 30px;
}
.uk-button {
 border-color: #d9d9d9;
}
.uk-button.dark-hover:hover {
 background-color: #151515 !important;
 border-color: transparent !important;
 color: #fff !important;
}
.uk-button.light-hover:hover {
 background-color: #fff !important;
 border-color: #fff !important;
 color: #151515 !important;
}
.uk-button.white-button {
 background-color: transparent !important;
}
.uk-button.uk-button-flat.white-button {
 color: #151515 !important;
 background-color: #fff !important;
}
.uk-button.uk-button-white {
 color: #151515;
 background-color: #fff;
 border: 1px solid transparent;
}
.uk-button.uk-button-silver {
 color: #fff;
 background-color: #ccc;
 border: 1px solid transparent;
}
.uk-button.uk-button-dark {
 color: #fff;
 background-color: #151515;
 border: 1px solid transparent;
}
.uk-button.uk-button-default.white-button{
 color: #151515 !important;
}
.tw-hover .tw-hover-inner {
 position: relative;
 transition: background 0.3s, border 0.3s ease-out;
}
.no-hover i[class="ion-ios-arrow-thin-right"] {
 margin-left: 8px;
}
.tw-hover .tw-hover-inner i {
 font-size: 12px;
 line-height: 1;
 width: 18px;
 position: absolute;
 top: 50%;
 right: -7px;
 margin-top: -6px;
 opacity: 0;
 -ms-filter: "alpha(opacity=0)";
 transition: right 0.2s ease-out;
}
.tw-hover:hover .tw-hover-inner i {
 opacity: 1!important;
 -ms-filter: "alpha(opacity=100)";
 right: -15px;
}
.tw-hover .tw-hover-inner i[class="ion-ios-arrow-thin-right"] {
 font-size: 12px;
 line-height: 1;
 width: 18px;
 position: absolute;
 top: 50%;
 right: -7px;
 margin-top: -6px;
 opacity: 0;
 -ms-filter: "alpha(opacity=0)";
 transition: right 0.2s ease-out;
}
.no-hover i[class="ion-ios-arrow-thin-left"] {
 margin-right: 8px;
}
.tw-hover .tw-hover-inner i[class="ion-ios-arrow-thin-left"] {
 font-size: 12px;
 line-height: 1;
 width: 18px;
 position: absolute;
 top: 50%;
 left: -7px;
 margin-top: -6px;
 opacity: 0;
 -ms-filter: "alpha(opacity=0)";
 transition: left 0.2s ease-out;
}
.tw-hover .tw-hover-inner.uk-button-small i {
 right: 25px;
}
.tw-hover .tw-hover-inner span {
 position: relative;
 left: 0px;
 transition: left 0.2s ease-out;
}
.tw-hover:hover .tw-hover-inner span {
 left: -7px;
}
.tw-hover:hover .tw-hover-inner i[class="ion-ios-arrow-thin-right"] {
 opacity: 1!important;
 -ms-filter: "alpha(opacity=100)";
 right: -15px;
}
.tw-hover:hover .tw-hover-inner i[class="ion-ios-arrow-thin-left"] {
 opacity: 1!important;
 -ms-filter: "alpha(opacity=100)";
 left: -15px;
}
/* TW Команда */
.tw-team .team-media{
 position: relative;
}
.tw-team .team-media .team-content {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 display: flex;
 align-items: center;
 justify-content: center;
 transition: opacity 0.3s ease;
 transition-delay: .3s;
}
.tw-team .team-media .team-content h4{
 margin-bottom: 0;
}
.tw-team .team-media:before{
 background-color: rgba(21,21,21,.9);
 transition: opacity 0.3s ease;
 transition-delay: 0.3s;
}
/* Команда, стиль наведения 1 */
.tw-team .team-media .team-content h4 span,
.tw-team .team-media .team-content .tw-meta span {
 position: relative;
 display: block;
 color: inherit;
 transform: translateY(100%);
 transition: transform .4s ease .2s;
}
.tw-team .team-media .team-content h4 span {
 transition: transform .4s ease;
}
.tw-team .team-media:hover:before{
 transition-delay: 0s;
}
.tw-team .team-media:after{
 display: none;
}
.tw-team .team-media .team-content > div {
 z-index: 1;
}
.tw-team .team-media .tw-socials,
.tw-team.style-2 .tw-socials {
 position: absolute;
 width: 100%;
 bottom: 60px;
 left: 0;
 overflow: hidden;
}
.tw-team .team-media .tw-socials i,
.tw-team.style-2 .tw-socials i {
 color: #fff;
 background-color: rgba(255, 255, 255, 0.3);
}
.tw-team .team-media .tw-socials a,
.tw-team.style-2 .tw-socials a {
 position: relative;
 display: inline-block;
 transform: translateY(100%);
 transition: transform .15s ease;
 padding-top: 1px;
}
.tw-team:hover .team-media .team-content {
 opacity: 1;
 transition-delay: 0s;
}
.tw-team:hover .team-media .team-content h4 span,
.tw-team:hover .team-media .team-content .tw-meta span,
.tw-team:hover .team-content .tw-socials a {
 transform: translateY(0);
}
.tw-team:hover .team-media .team-content h4 span {
 transition-delay: .4s;
}
.tw-team:hover .team-content .tw-socials a {
 transition-delay: .5s;
}
.tw-team:hover .team-content .tw-socials a:nth-child(2) {
 transition-delay: .6s;
}
.tw-team:hover .team-content .tw-socials a:nth-child(3) {
 transition-delay: .7s;
}
.tw-team:hover .team-content .tw-socials a:nth-child(4) {
 transition-delay: .8s;
}
.tw-team > .team-content {
 padding-top: 25px;
 position: relative;
}
.tw-team > .team-content .tw-socials {
 margin-top: 25px;
}
.tw-team > .team-content .tw-socials i {
 color: #fff;
 background-color: #ccc;
}
.tw-team .tw-meta {
 margin-bottom: 5px;
}
.tw-team h4 {
 width: 100%;
 letter-spacing: normal;
 font-size: 14px;
 overflow: hidden;
}
/* Клиенты */
.tw-clients .client-item{
 text-align: center; display: inline-block; 
}
.tw-clients .client-item a {
 display: block;
}
.tw-clients .client-item img {
 opacity: 0.4;
 transition: opacity .3s ease;
}
.tw-clients.style-2 .client-item a{
 position: relative;
 display: inline-block;
 overflow: hidden;
}
.tw-clients.style-2 .client-item a img{
 vertical-align: middle;
 -webkit-transform: translate3d(0,0,0);
 -moz-transform: translate3d(0,0,0);
 transform: translate3d(0,0,0);
 -webkit-transition: all .3s ease;
 -moz-transition: all .3s ease;
 transition: all .3s ease;
}
.tw-clients.style-2 .client-item a img:last-child{
 opacity: 0;
 position: absolute;
 top: 0;
 left: 0;
 -webkit-transform: translate3d(0,-100%,0);
 -moz-transform: translate3d(0,-100%,0);
 transform: translate3d(0,-100%,0);
}
.tw-clients.style-2 .client-item:hover a img:first-child{
 opacity: 0;
 -webkit-transform: translate3d(0,100%,0);
 -moz-transform: translate3d(0,100%,0);
 transform: translate3d(0,100%,0);
}
.tw-clients.style-2 .client-item:hover a img:last-child{
 opacity: 1;
 -webkit-transform: translate3d(0,0,0);
 -moz-transform: translate3d(0,0,0);
 transform: translate3d(0,0,0);
}
.tw-clients.style-2 .client-item img,
.tw-clients .client-item:hover img {
 opacity: 1;
}
.uk-tooltip {
 font-size: 11px;
 text-transform: uppercase;
 letter-spacing: 0.1em;
 line-height: 1;
 padding: 8px 13px;
 background-color: rgba(0, 0, 0, 0.8);
}
.uk-tooltip:after {
 top: 100%;
 left: 50%;
 border: solid transparent;
 content: " ";
 height: 0;
 width: 0;
 position: absolute;
 pointer-events: none;
 border-color: rgba(136, 183, 213, 0);
 border-top-color: rgba(0, 0, 0, 0.8);
 border-width: 4px;
 margin-left: -4px;
}
/* Контактная форма */
.tw-contact-form .tw-form-style-1 input,
.tw-contact-form .tw-form-style-1 select,
.tw-contact-form .tw-form-style-1 textarea,
.tw-contact-form .tw-form-style-1 .uk-input,
.tw-contact-form .tw-form-style-1 .uk-select,
.tw-contact-form .tw-form-style-1 .uk-textarea {
 background: #fff;
 border: 1px solid #e6e6e6;
}
.tw-contact-form .tw-form-style-2 input,
.tw-contact-form .tw-form-style-2 select,
.tw-contact-form .tw-form-style-2 textarea,
.tw-contact-form .tw-form-style-2 .uk-input,
.tw-contact-form .tw-form-style-2 .uk-select,
.tw-contact-form .tw-form-style-2 .uk-textarea {
 background: #fff;
}
.tw-contact-form .tw-form-style-3 select,
.tw-contact-form .tw-form-style-3 textarea,
.tw-contact-form .tw-form-style-3 input,
.tw-contact-form .tw-form-style-3 .uk-input,
.tw-contact-form .tw-form-style-3 .uk-select,
.tw-contact-form .tw-form-style-3 .uk-textarea {
 background: #fff;
 border: none;
 border-bottom: 1px solid #e6e6e6;
}
.tw-contact-form .tw-form-style-4 input,
.tw-contact-form .tw-form-style-4 select,
.tw-contact-form .tw-form-style-4 textarea,
.tw-contact-form .tw-form-style-4 .uk-input,
.tw-contact-form .tw-form-style-4 .uk-select,
.tw-contact-form .tw-form-style-4 .uk-textarea {
 background: rgba(255, 255, 255, 0.25);
 border: none;
}
.tw-contact-form .tw-form-style-4 input::-webkit-input-placeholder,
.tw-contact-form .tw-form-style-4 select::-webkit-input-placeholder,
.tw-contact-form .tw-form-style-4 textarea::-webkit-input-placeholder,
.tw-contact-form .tw-form-style-4 .uk-input::-webkit-input-placeholder,
.tw-contact-form .tw-form-style-4 .uk-select::-webkit-input-placeholder,
.tw-contact-form .tw-form-style-4 .uk-textarea::-webkit-input-placeholder {
 color: #fff;
}
.tw-contact-form .tw-form-style-4 input::-moz-placeholder,
.tw-contact-form .tw-form-style-4 select::-moz-placeholder,
.tw-contact-form .tw-form-style-4 textarea::-moz-placeholder,
.tw-contact-form .tw-form-style-4 .uk-input::-moz-placeholder,
.tw-contact-form .tw-form-style-4 .uk-select::-moz-placeholder,
.tw-contact-form .tw-form-style-4 .uk-textarea::-moz-placeholder {
 color: #fff;
}
.tw-contact-form .tw-form-style-4 input:-ms-input-placeholder,
.tw-contact-form .tw-form-style-4 select:-ms-input-placeholder,
.tw-contact-form .tw-form-style-4 textarea:-ms-input-placeholder,
.tw-contact-form .tw-form-style-4 .uk-input:-ms-input-placeholder,
.tw-contact-form .tw-form-style-4 .uk-select:-ms-input-placeholder,
.tw-contact-form .tw-form-style-4 .uk-textarea:-ms-input-placeholder {
 color: #fff;
}
.tw-contact-form .tw-form-style-4 input:-moz-placeholder,
.tw-contact-form .tw-form-style-4 select:-moz-placeholder,
.tw-contact-form .tw-form-style-4 textarea:-moz-placeholder,
.tw-contact-form .tw-form-style-4 .uk-input:-moz-placeholder,
.tw-contact-form .tw-form-style-4 .uk-select:-moz-placeholder,
.tw-contact-form .tw-form-style-4 .uk-textarea:-moz-placeholder {
 color: #fff;
}
.tw-contact-form .tw-form-style-2 input[type="submit"],
.tw-contact-form .tw-form-style-3 input[type="submit"],
.tw-contact-form .tw-form-style-4 input[type="submit"] {
 background: #151515;
 color: #fff;
 border: 1px solid #151515;
}
.tw-contact-form .tw-form-style-2 input[type="submit"]:hover,
.tw-contact-form .tw-form-style-3 input[type="submit"]:hover,
.tw-contact-form .tw-form-style-4 input[type="submit"]:hover{
 opacity: 0.9;
}
/* Портфолио */
.tw-isotope-container,
.isotope-container{
 overflow: hidden;
}
.tw-scrollspy-fixer{
 -webkit-animation-name: none !important; /* Chrome, Safari, Opera */
 -ms-animation-name: none !important; /* IE 9 */
 animation-name: none !important;
}
.tw-portfolio .portfolio-item{
 margin-bottom: 40px;
 text-align: center;
 line-height: 0;
}
.tw-portfolio.promo .portfolio-item{
 margin: 0;
 text-align: left;
 line-height: inherit;
}
.tw-portfolio.parallax .portfolio-item{
 margin: 0;
 height:50vh;
}
.tw-portfolio.promo .promo-image-container{
 display: inline-block;
}
.tw-portfolio.promo .promo-text-container{
 margin-left: 60px;
 max-width: 370px;
 padding-top: 30px;
 padding-bottom: 30px;
}
.tw-portfolio.promo .uk-first-column .promo-text-container{
 margin-left: 100px;
}
.tw-portfolio.promo .promo-image-container{
 margin-right: 50px;
}
.tw-portfolio.promo .uk-first-column .promo-image-container{
 margin-left: 50px;
 margin-right: 0;
}
.tw-portfolio.promo .promo-carousel-container,
.tw-portfolio.promo .promo-image{
 display: block;
 padding: 10px;
}
.tw-thumbnail .tw-video-icon,
.tw-portfolio.promo .tw-video-icon{
 position: absolute;
 top: 50%;
 left: 50%;
 margin-top: -40px;
 margin-left: -40px;
}

.tw-portfolio .portfolio-content{
 line-height: initial;
}
[data-type="masonry"] img,
[data-type="masonry"] .gallery-image,
[data-type="masonry"] .portfolio-media{
 width: 100%;
 height: 100%;
}
.tw-portfolio .portfolio-media,
.tw-portfolio .portfolio-inner {
 display: inline-block;
}
.tw-portfolio .portfolio-inner{
 text-align: left;
}
.tw-portfolio .portfolio-inner > .portfolio-content {
 margin-bottom: 5px;
}
.tw-portfolio [data-type="masonry"] > * {
 overflow: hidden;
}
.tw-portfolio .portfolio-media:not(:last-child) {
 margin-bottom: 25px;
}
.tw-portfolio .portfolio-media .portfolio-content {
 position: absolute;
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
 display: flex;
 flex-direction: column;
 align-items: center;
 justify-content: center;
 z-index: 2;
 padding: 30px;
 box-sizing: border-box;
 text-align: center;
}
.tw-portfolio.parallax .portfolio-media .portfolio-content{
 height: 50vh;
}
.tw-portfolio .portfolio-media .portfolio-content .portfolio-title span,
.tw-portfolio .portfolio-media .portfolio-content .tw-meta span {
 position: relative;
 display: block;
 color: inherit;
 transform: translateY(100%);
 transition: transform .5s ease .2s;
}
.tw-portfolio .portfolio-media .portfolio-content .tw-meta span {
 transition: transform .5s ease;
}
.tw-portfolio .portfolio-media.tw-image-hover:before{
 background-color: rgba(21, 21, 21, 0.9);
 transition: opacity 0.3s ease;
 transition-delay: 0.3s;
}
.tw-portfolio .portfolio-media.tw-image-hover:after{
 display: none;
}
/* Видео*/
.tw-video-thumbnail{
 position: relative;
}
.tw-video-thumbnail .tw-video-icon{
 position: absolute;
 top: 50%;
 left: 50%;
 margin-top: -40px;
 margin-left: -40px;
 z-index: 15;
}

.tw-video-icon {
 display: inline-block;
 border-radius: 50%;
 width: 80px;
 height: 80px;
 line-height: 80px;
 text-align: center;
 background: #fff;
 position: relative;
 transition: transform 0.3s ease;
 cursor: pointer;
 border: none;
}
.tw-video-icon i {
 font-size: 18px;
 color: #151515;
}
.tw-background-video{
 position: absolute;
 width: 100%;
 height: 100%;
}
.tw-video-icon:before, 
.tw-video-icon:after{ 
 position:absolute; 
 width:100%; 
 height:100%;
 top:50%; 
 left:50%; 
 display:block; 
 content:''; 
 border:1px solid rgba(255,255,255,.4);
 border-radius:50%;
 -webkit-transform:scale(.35) translateY(-50%) translateX(-50%);
 -ms-transform:scale(.35) translateY(-50%) translateX(-50%);
 transform:scale(.35) translateY(-50%) translateX(-50%);
 opacity:0;
}
.tw-video-icon:hover{
 transform:scale(.9);
}
.tw-video-icon:hover:before,
.tw-video-icon:hover:after{
 -webkit-animation:pulse 2.6s cubic-bezier(.25,.9,.2,1) 0.5s infinite;
 animation:pulse 2.6s cubic-bezier(.25,.9,.2,1) 0.5s infinite
}
.tw-video-icon:hover:after{
 animation-delay: 0s;
}
.entry-media.tw-video{
 position: relative;
}
.tw-video-container iframe{
 width: 100%;
}
@-webkit-keyframes pulse{
 0%{
 -webkit-transform:translate3d(-50%,-50%,0)scale(1);
 opacity:1
 }
 100%{
 -webkit-transform:translate3d(-50%,-50%,0)scale(1.4);
 opacity:0
 }
}
@keyframes pulse{
 0%{
 transform:translate3d(-50%,-50%,0)scale(1);
 opacity:1
 }
 100%{
 transform:translate3d(-50%,-50%,0)scale(1.4);
 opacity:0
 }
}
/* Нижняя часть */
.bottom-area {
 padding-top: 80px;
 padding-bottom: 80px;
}
.bottom-area.small {
 padding-top: 40px;
 padding-bottom: 40px;
}
.bottom-area .tw-logo {
 padding-left: 0;
 padding-right: 0;
}
.bottom-area h3.widget-title {
 font-size: 12px;
 font-weight: bold;
 text-transform: uppercase;
 margin-bottom: 20px;
}
.bottom-area .widget li:not(:last-child) {
 margin-bottom: 6px;
}
footer.uk-light,
footer.uk-light .tw-meta,
footer.uk-light a {
 color: #999;
}
.footer-area {
 padding-top: 30px;
 padding-bottom: 30px;
 font-size: 12px;
 opacity: 0.8;
}
.footer-area.opacity{
 opacity: 1;
}
.footer-area.footer-small {
 background-color: #151515;
 padding-top: 20px;
 padding-bottom: 20px;
}
form[name="memform"] input[type="submit"]{
 margin:20px 0
}