@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@200;300;400;600;700&display=swap');
.tt-logo img {
  max-height: 40px;
}

.f-logo img {
  max-width:200px;
  filter:brightness(0) invert(1);
}

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

html {
  line-height:1.15;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  -ms-overflow-style:scrollbar;
  -webkit-tap-highlight-color:transparent;
}

@-ms-viewport {
  width:device-width;
  }
  article,
  aside,
  dialog,
  figcaption,
  figure,
  footer,
  header,
  hgroup,
  main,
  nav,
  section {
    display:block;
  }
  [tabindex="-1"]:focus {
    outline:0 !important;
  }
ul, ol {
  margin: 0;
}
#tt-header {
  /*background: url(../../../upload/image/bg_header.png) 50% 50%;*/
  background: #3d55be;
}
.tt-arrow {
  border:solid #fff;
  border-width:0 2px 2px 0;
  display:inline-block;
  padding:3px;
  position:relative;
}

.tt-arrow.right {
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
}

.tt-arrow.left {
  -webkit-transform:rotate(135deg);
  transform:rotate(135deg);
}

.tt-arrow.up {
  -webkit-transform:rotate(-135deg);
  transform:rotate(-135deg);
}

.tt-arrow.down {
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
}

.tt-holder {
  /*background-color:#fff;*/
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-line-pack:center;
  align-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  position:relative;
  min-height:60px;

}

.tt-holder .tt-col-wide {
  -webkit-box-flex:2;
  -ms-flex:2 1 auto;
  flex:2 1 auto;
}

.tt-holder .tt-col-objects {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
}

.tt-holder .tt-col-objects:not(.text-center) {
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-line-pack:center;
  align-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
}

.tt-holder .tt-col-objects.text-center {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-line-pack:center;
  align-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
}

.tt-holder .tt-btn {
  position:relative;
  top:-1px;
}

#js-init-sticky {
  min-height:60px;
}

#js-init-sticky.fixed .tt-holder-wrapper {
  /*background: url(../../../upload/image/bg_header.png) 50% 50%;*/
  background: #3d55be;
  position:fixed;
  top:0;
  width:100%;
  z-index:10;
  left:0;
  -webkit-box-shadow:0 0 15px rgba(48,52,66,.1);
  box-shadow:0 0 15px rgba(48,52,66,.1);
}

#js-init-sticky.fixed .tt-holder {
  min-height:60px;
  -webkit-transition:min-height .5s;
  transition:min-height .5s;
}

#js-init-sticky .tt-holder-wrapper {
  /*background-color:#fff;*/
}

#tt-nav ul li.is-hover>a {
  color:#44ffb3;
}

@media (min-width:1025px) {
  #tt-nav {
    position:relative;
  }
  #tt-nav>ul {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -ms-flex-line-pack:stretch;
    align-content:stretch;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
  }
  #tt-nav>ul>li {
    display:inline-block;
    /*position:relative;*/
  }
  #tt-nav>ul>li>a {
    display: inline-block;
    font-size: 15.5px;
    line-height: 26px;
    font-weight: 300;
    color: #fff;
    padding: 16px 10px;
    text-decoration: none;
    position: relative;
  }
  #tt-nav>ul>li>a:hover {
    color: #fff;
  }
  #tt-nav>ul>li>a:hover .electric-btn .text {
    -webkit-animation:.8s both fade-in;
    animation:.8s both fade-in;
  }
  #tt-nav>ul>li>a:hover .electric-btn .mask {
    display:block;
  }
  #tt-nav>ul>li>a:hover .electric-btn .mask:nth-child(6),
  #tt-nav>ul>li>a:hover .electric-btn .mask:nth-child(7) {
    display:none !important;
  }
  #tt-nav>ul>li>a:hover .electric-btn .mask:nth-child(4) {
    -webkit-animation:.3s both electric-20-23-8;
    animation:.3s both electric-20-23-8;
  }
  #tt-nav>ul>li>a:hover .electric-btn .mask:nth-child(3) {
    -webkit-animation:.3s both electric-20-22-8;
    animation:.3s both electric-20-22-8;
  }
  #tt-nav>ul>li>a:hover .electric-btn .mask:nth-child(2) {
    -webkit-animation:.3s both electric-20-21-8;
    animation:.3s both electric-20-21-8;
  }
  #tt-nav>ul>li ul {
    position:absolute;
    z-index:5;
    top:100%;
    left:0;
    min-width:250px;
    padding-left: 0;
    background:#fff;
    -webkit-transition:.2s;
    transition:.2s;
    opacity:0;
    visibility:hidden;
    -webkit-transform:translateY(40px);
    transform:translateY(40px);
    -webkit-box-shadow:0 0 20px rgba(48,52,66,.2);
    box-shadow:0 0 20px rgba(48,52,66,.2);
    position: absolute;
    width: calc(100% + 0px);
    top: 54px;
    right: 15px;
    z-index: 1000;
    /* display: none; */
    background: white;
    box-shadow: 0 5px 40px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    overflow: hidden;
  }
  #tt-nav>ul>li ul li {
    margin:0;
    padding:0;
    text-align:left;
    position:relative;
    background: transparent;
  }
  #tt-nav>ul>li ul li a {
    font-size: 13px;
    line-height:25px;
    display:block;
    color:#3d3b42;
    padding: 5px 10px;
    -webkit-transition:color .2s;
    transition:color .2s;
    border-bottom: 1px solid #cecece;
  }
  #tt-nav>ul>li ul li:last-child a {
    border-bottom: 0px solid #cecece;
  }
  #tt-nav>ul>li .is-hover>a,
  #tt-nav>ul>li ul li a:hover {
    color:#003CA5;
  }
  #tt-nav>ul>li ul li ul {
    position:absolute;
    left:100%;
    top:-14px;
  }
  #tt-nav>ul>li:hover>ul {
    opacity:1;
    visibility:visible;
    -webkit-transform:translateY(5px);
    transform:translateY(5px);
    -webkit-transition-delay:.15s;
    transition-delay:.15s;
  }
  #tt-nav>ul>li .is-hover>ul {
    opacity:1;
    visibility:visible;
    -webkit-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition-delay:.15s;
    transition-delay:.15s;
  }
  #tt-nav>ul>li.active>a {
    color:#fff;
  }
}

@media (min-width:1025px) and (max-width:1229.98px) {
  #tt-nav>ul>li>a {
    padding-left:10px;
    padding-right:10px;
  }
}

@-webkit-keyframes fade-in {
  from {
    opacity:0;
  }
  to {
    opacity:1;
  }
}

@keyframes fade-in {
  from {
    opacity:0;
  }
  to {
    opacity:1;
  }
}

.mmpanels,
.mmpanels>.mmpanel,
.panel-menu {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:inherit;
}

.panel-menu ul {
  list-style-type:none;
  margin:0;
  padding:0;
}

.panel-menu ul li {
  margin:0;
  width:100%;
}

.panel-menu ul li a {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:9px 27px 9px 30px;
  font-size:15px;
  line-height:22px;
  text-decoration:none;
  color:#fff;
  background:0 0;
  position:relative;
  -webkit-transition:.2s linear;
  transition:.2s linear;
}

.panel-menu ul li a:hover {
  color:#003CA5;
  background:0 0;
}

.panel-menu #mm0.mmpanel a:not(.mm-close) {
  font-weight:700;
  color:#fff;
  background-color:transparent;
}

.panel-menu #mm0.mmpanel a:not(.mm-close):after {
  color:#fff;
}

.panel-menu #mm0.mmpanel a:not(.mm-close):hover {
  color:#003CA5;
  background-color:transparent;
}

.panel-menu #mm0.mmpanel a:not(.mm-close):hover:after {
  color:#003CA5;
}

.panel-menu #mm0.mmpanel .mm-next-level:after {
  top:13px;
}

.panel-menu .mmpanel:not(#mm0) a:not(.mm-original-link) {
  font-weight:400;
}

.panel-menu .mmpanel .mm-original-link .tt-badge {
  top:-1px;
}

.panel-menu .mm-close,
.panel-menu .mm-original-link,
.panel-menu .mm-prev-level {
  display:block;
  color:#fff;
  background-color:transparent;
  text-transform:uppercase;
}

.panel-menu .mm-close:before,
.panel-menu .mm-next-level:after,
.panel-menu .mm-prev-level:before {
  font-family:electrician;
  font-size:14px;
  line-height:14px;
  font-weight:700;
  -webkit-transition:.2s linear;
  transition:.2s linear;
  color:#fff;
}

.panel-menu .mm-close:hover,
.panel-menu .mm-next-level:hover,
.panel-menu .mm-prev-level:hover {
  color:#003CA5;
  background-color:transparent;
}

.panel-menu .mm-close:hover:before .mm-prev-level:hover:before,
.panel-menu .mm-next-level:hover:after {
  color:#003CA5;
}

.panel-menu li.mm-close-parent {
  margin-bottom:32px;
}

.panel-menu li.mm-close-parent .mm-close {
  padding:14px 16px 15px 29px;
  color:#fff;
  border-bottom:1px solid #fff;
  background-color:transparent;
  font-weight:700;
}

.panel-menu li.mm-close-parent .mm-close:before {
  font: normal normal normal 14px/1 FontAwesome;
  content:"\f00d";
  padding-right:10px;
  position:relative;
  top:1px;
  color:#fff;
}

.panel-menu li.mm-close-parent .mm-close:hover {
  color:#003CA5;
  background-color:transparent;
}

.panel-menu li.mm-close-parent .mm-close:hover:before {
  color:#003CA5;
}

.panel-menu .mm-prev-level {
  padding:14px 16px 15px 29px;
  color:#fff;
  background-color:transparent;
  border-bottom:1px solid #fff;
  margin-bottom:15px;
}

.panel-menu .mm-prev-level:before {
  font: normal normal normal 14px/1 FontAwesome;
  content:"\f053";
  padding-right:10px;
  position:relative;
  top:1px;
  color:#fff;
  display:inline-block;
}

.panel-menu .mm-prev-level:hover {
  color:#003CA5;
  background-color:transparent;
}

.panel-menu .mm-prev-level:hover:before {
  color:#003CA5;
}

.panel-menu .mm-next-level {
  color:#fff;
  background-color:transparent;
}

.panel-menu .mm-next-level:after {
  font: normal normal normal 14px/1 FontAwesome;
  content:"\f054";
  padding-left:10px;
  top:12px;
  right:30px;
  position:absolute;
  color:#fff;
}

.panel-menu .mm-next-level:hover {
  color:#003CA5;
  background-color:transparent;
}

.panel-menu .mm-next-level:hover:after {
  color:#003CA5;
}

.panel-menu .mm-original-link {
  font-weight:700;
  color:#fff;
  background-color:transparent;
}

.panel-menu .mm-original-link:before {
  padding-right:10px;
  color:#fff;
}

.panel-menu .mm-original-link:hover {
  color:#003CA5;
  background-color:transparent;
}

.panel-menu .mm-original-link:hover:before {
  color:#003CA5;
}

.mm-open {
  overflow:hidden;
}

.mm-open .mm-fullscreen-bg {
  cursor:pointer;
  background-color:rgba(0,0,0,.55);
  position:fixed;
  top:0;
  left:0;
  overflow:hidden;
  width:100%;
  height:100%;
  z-index:21;
  display:none;
}

.mmitemopen.panel-menu,
.mmitemopen.panel-menu.mm-right {
  -webkit-transition:-webkit-transform .3s;
  transition:transform .3s;
  transition:transform .3s,-webkit-transform .3s;
  -webkit-transform:translate(0,0);
  transform:translate(0,0);
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
}

.panel-menu {
  width:320px;
  background:#303442;
  position:fixed;
  z-index:50;
  -webkit-transform:translate(-100%,0);
  transform:translate(-100%,0);
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0);
}

.mmitemopen.panel-menu.mm-right.mmhide,
.panel-menu.mm-right {
  left:auto;
  right:0;
  -webkit-transform:translate(100%,0);
  transform:translate(100%,0);
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0);
}

.mmitemopen.panel-menu.mmhide {
  -webkit-transform:translate(-100%,0);
  transform:translate(-100%,0);
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0);
}

.mmpanel {
  -webkit-transition:-webkit-transform .3s;
  transition:transform .3s;
  transition:transform .3s,-webkit-transform .3s;
  -webkit-transform:translate(100%,0);
  transform:translate(100%,0);
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0);
}

.mmpanels {
  overflow:hidden;
}

.mmpanel.mmopened {
  -webkit-transform:translate(0,0);
  transform:translate(0,0);
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
}

.mmpanel.mmsubopened {
  -webkit-transform:translate(-80%,0);
  transform:translate(-80%,0);
  -webkit-transform:translate3d(-80%,0,0);
  transform:translate3d(-80%,0,0);
}

.mmpanels>.mmpanel {
  overflow:scroll;
  overflow-x:hidden;
  overflow-y:auto;
}

.mmpanels,
.mmpanels>.mmpanel {
  background:inherit;
  border-color:inherit;
}

.mmpanels>.mmpanel:not(.mmhidden) {
  display:block;
}

.mmpanels>.mmpanel:after {
  content:'';
  display:block;
  height:20px;
}

.mm-nav-btn,
.mmhidden {
  display:none;
}

.mm-fullscreen-bg,
.mm-fullscreen-bg:active,
.mm-fullscreen-bg:focus,
.mm-fullscreen-bg:hover {
  outline:0;
}

.tt-menu-slider {
  max-height:389px;
}
.megamenu--vsme {
  padding: 15px !important;
}
li.megamenu--vsme.media-body img {
    max-height: 300px;
}
.megamenu-sub-item {
  margin-bottom: 0;
}
.megamenu-sub-item a {
  padding: 9px 20px 9px 10px !important;
}
.megamenu-sub-item:last-child a {
  border-bottom: none;
}
@media (min-width:1025px) {
  .tt-obj-cart .tt-obj__btn {
    position:relative;
    display:inline-block;
    font-size:19px;
    line-height:19px;
    top:4px;
    color:#fff;
    padding:8px 8px 8px 5px;
    -webkit-transition:color .2s linear;
    transition:color .2s linear;
  }
  .tt-obj-cart .tt-obj__btn .tt-obj__badge {
    position:absolute;
    right:-5px;
    top:-1px;
    pointer-events:none;
    background-color:#003CA5;
    border-radius:50%;
    width:17px;
    height:17px;
    font-size:10px;
    line-height:18px;
    color:#fff;
    text-align:center;
  }
  .tt-obj-cart .tt-obj__btn:hover {
    color:#003CA5;
  }
}

@media (max-width:1024.98px) {
  .tt-holder .tt-col-objects .tt-col__item {
    margin-left:25px;
  }
  #js-init-sticky,
  #js-init-sticky.fixed .tt-holder,
  .tt-holder {
    min-height:60px;
  }
  #tt-nav {
    display:none;
  }
  .tt-obj-cart .tt-obj__btn {
    position:relative;
    display:inline-block;
    font-size:19px;
    line-height:19px;
    top:3px;
    color:#303442;
    padding:5px;
    -webkit-transition:color .2s linear;
    transition:color .2s linear;
  }
  .tt-obj-cart .tt-obj__btn .tt-obj__badge {
    position:absolute;
    right:-5px;
    top:-1px;
    pointer-events:none;
    background-color:#003CA5;
    border-radius:50%;
    width:17px;
    height:17px;
    font-size:10px;
    line-height:18px;
    color:#fff;
    text-align:center;
  }
  .tt-obj-cart .tt-obj__btn:hover {
    color:#003CA5;
  }
}

.tt-obj-cart .tt-obj__dropdown {
  position:absolute;
  opacity:0;
  width:349px;
  margin:-8px 0 0;
  padding:32px 0 40px;
  text-align:left;
  -webkit-transform:translateY(20px);
  transform:translateY(20px);
  -webkit-transition:.2s;
  transition:.2s;
  background:#fff;
  right:0;
  top:100%;
  z-index:22;
  -webkit-box-shadow:0 0 40px rgba(0,0,0,.1);
  box-shadow:0 0 40px rgba(0,0,0,.1);
  pointer-events:none;
}

.tt-obj-cart .tt-obj__dropdown-close {
  position:absolute;
  right:16px;
  top:15px;
  display:inline-block;
  padding:5px;
  color:#303442;
  -webkit-transition:color .2s linear;
  transition:color .2s linear;
  cursor:pointer;
  font-size:11px;
  line-height:1;
}

.tt-obj-cart .tt-obj__dropdown-close:hover,
.tt-obj-cart.active .tt-obj__btn {
  color:#003CA5;
}

.tt-obj-cart.active .tt-obj__dropdown {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0);
  -webkit-transition:.3s .15s;
  transition:.3s .15s;
  pointer-events:auto;
}

.tt-obj-cart .tt-obj__title {
  font-size:24px;
  line-height:34px;
  color:#303442;
  font-weight:600;
  margin:0;
  padding:0 35px 16px;
}

@media (max-width:1024.98px) {
  .tt-obj-cart .tt-obj__title {
    font-size:20px;
    line-height:30px;
  }
  .tt-obj-cart .tt-obj__dropdown {
    width:300px;
  }
}

@media (max-width:766.98px) {
  .tt-holder .tt-col-objects .tt-col__item {
    margin-left:15px;
  }
  .tt-obj-cart .tt-obj__dropdown {
    width:274px;
  }
  .megamenu--vsme h3 {
    color: #fff;
    font-size: 22px;
  }
  .megamenu--vsme h3 span {
    color: #fff !important;
  }
  .megamenu--vsme p {
    color: #fff;
  }
}

.tt-cart-list {
  padding:0 35px;
}

.tt-cart-list .tt-item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-line-pack:start;
  align-content:flex-start;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  position:relative;
}

.tt-cart-list .tt-item:not(:first-child) {
  margin-top:19px;
}

.tt-cart-list .tt-item__remove {
  position:absolute;
  right:-5px;
  top:2px;
  color:#c7c7c8;
  -webkit-transition:color .2s linear;
  transition:color .2s linear;
  padding:5px;
  font-size:14px;
}

.tt-cart-list .tt-item__remove:hover {
  color:#003CA5;
}

.tt-cart-list .tt-item__img {
  width:88px;
  min-width:88px;
  position:relative;
  top:6px;
}

.tt-cart-list .tt-item__content {
  margin-left:18px;
  padding-right:15px;
}

.tt-cart-list .tt-item__title {
  font-size:16px;
  line-height:27px;
  color:#7b7b7b;
  padding-right:5px;
}

.tt-cart-list .tt-item__title a {
  color:#7b7b7b;
  -webkit-transition:color .2s linear;
  transition:color .2s linear;
}

.tt-cart-list .tt-item__title a:hover {
  color:#003CA5;
}

.tt-cart-list .tt-item__price {
  font-size:20px;
  font-weight:600;
  color:#303442;
  margin-top:14px;
}

.tt-cart-list .tt-item__price .new-price {
  font-size:20px;
  color:#003CA5;
}

.tt-cart-list .tt-item__price .old-price {
  font-size:16px;
  text-decoration:line-through;
  margin-left:7px;
}

@media (max-width:1024.98px) {
  .tt-cart-list {
    padding:0 25px;
  }
  .tt-cart-list .tt-item__title {
    font-size:14px;
    line-height:23px;
  }
  .tt-cart-list .tt-item__price {
    font-size:18px;
    margin-top:7px;
  }
  .tt-cart-list .tt-item__img {
    width:75px;
    min-width:75px;
  }
}

.tt-cart-total {
  border-top:1px solid #e9e9eb;
  font-size:24px;
  line-height:1;
  font-weight:600;
  color:#303442;
  padding:27px 35px 0;
  margin-top:28px;
}

.tt-cart-total .tt-row {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-line-pack:start;
  align-content:flex-start;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
}

.tt-cart-total .tt-btn {
  margin-top:25px;
  width:100%;
}

@media (max-width:1024.98px) {
  .tt-cart-total {
    font-size:20px;
    padding:23px 25px 0;
  }
  .tt-cart-total .tt-btn {
    font-size:16px;
    height:50px;
    margin-top:20px;
  }
}

.tt-logo {
  /* font-size:40px;
  */

/* line-height:40px;
  */

color:#303442;
  font-weight:600;
  position:relative;
  /* padding:9px 0 13px 25px;
  */

letter-spacing:-1.3px;
  /* overflow:hidden;
  */

/* display:inline-block;
  */

/* top:4px;
  */;
}

.tt-logo .tt-icon {
  position:absolute;
  top:4px;
  left:3px;
}

/*.tt-logo:before {
  content:"";
  z-index:1;
  position:absolute;
  left:0;
  top:-100%;
  width:45px;
  height:23px;
  background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(50%,#fff),to(rgba(255,255,255,0)));
  background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 50%,rgba(255,255,255,0) 100%);
  -webkit-transition:ease-in-out;
  transition:ease-in-out;
  pointer-events:none;
  -webkit-animation:2s ease-in infinite lightning;
  animation:2s ease-in infinite lightning;
}*/

.tt-logo:hover {
  color:#303442;
}

.tt-logo:hover:before {
  top:0;
}

@media (max-width:1229.98px) {
  .tt-logo {
    /* font-size:32px;
    *//* line-height:32px */;
  }
  .tt-logo .tt-icon img {
    max-width:30px;
  }
}

@media (max-width:1024.98px) {
  .tt-logo {
    /* font-size:30px;
    *//* line-height:30px;
    *//* letter-spacing:-1px;
    *//* top:6px;
    *//* padding-left:19px;
    */;
  }
  .tt-logo .tt-icon {
    top:4px;
  }
  .tt-logo .tt-icon img {
    max-width:28px;
  }
}


#tt-menu-toggle {
  padding:8px 0 5px 5px;
  font-size:24px;
  display:inline-block;
  color:#303442;
  position:relative;
}

#tt-menu-toggle:hover {
  color:#003CA5;
}

.fadeInLeftSm {
  -webkit-animation-name:fadeInLeftSm;
  animation-name:fadeInLeftSm;
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out;
}

.fadeInRightSm {
  -webkit-animation-name:fadeInRightSm;
  animation-name:fadeInRightSm;
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out;
}

.fadeInUpSm {
  -webkit-animation-name:fadeInUpSm;
  animation-name:fadeInUpSm;
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out;
}

.animated.fadeInLeftSm,
.animated.fadeInRightSm,
.animated.fadeInUpSm {
  -webkit-animation-duration:.75s;
  animation-duration:.75s;
}

@-webkit-keyframes fadeInUpSm {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,50%,0);
    transform:translate3d(0,50%,0);
  }
  100% {
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}

@keyframes fadeInUpSm {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,50%,0);
    transform:translate3d(0,50%,0);
  }
  100% {
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}

@-webkit-keyframes fadeInLeftSm {
  0% {
    opacity:0;
    -webkit-transform:translate3d(-20%,0,0);
    transform:translate3d(-20%,0,0);
  }
  100% {
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}

@keyframes fadeInLeftSm {
  0% {
    opacity:0;
    -webkit-transform:translate3d(-20%,0,0);
    transform:translate3d(-20%,0,0);
  }
  100% {
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}

@-webkit-keyframes fadeInRightSm {
  from {
    opacity:0;
    -webkit-transform:translate3d(20%,0,0);
    transform:translate3d(20%,0,0);
  }
  to {
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}

@keyframes fadeInRightSm {
  from {
    opacity:0;
    -webkit-transform:translate3d(20%,0,0);
    transform:translate3d(20%,0,0);
  }
  to {
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}

body.is-loaded .loading-content {
  opacity:0;
  visibility:hidden;
}


@-webkit-keyframes pulse {
  from {
    width:100%;
    height:100%;
    opacity:.8;
  }
  50% {
    width:140%;
    height:140%;
    opacity:0;
  }
  to {
    width:100%;
    height:100%;
    opacity:0;
  }
}


@media (max-width:1024.98px) {
  .layout01-fluid .layout01__content {
    padding:25px 30px 25px 35px;
  }
}


@media (max-width:1024.98px) {
  .tt-popular .tt-item .tt-title {
    font-size:14px;
    line-height:24px;
  }
  #aside-js {
    position:fixed;
    display:block;
    margin:0;
    padding-top:20px;
    padding-bottom:20px;
    background:#fff;
    z-index:14;
    top:0;
    left:-150%;
    height:100%;
    width:280px;
    max-width:inherit;
    text-align:left;
    -webkit-transition:left .3s linear;
    transition:left .3s linear;
  }
  #aside-js.column-open {
    left:0;
  }
  #aside-js.column-open .tt-block-aside.tt-block-aside__shadow {
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0 10px;
  }
}

#modal-filter {
  background-color:rgba(0,0,0,.55);
  position:fixed;
  top:0;
  left:0;
  overflow:hidden;
  width:100%;
  height:100%;
  z-index:11;
  display:block;
  opacity:0;
  -webkit-transition:background .2s linear;
  transition:background .2s linear;
}

body.no-scroll:not(.touch),
html.win.ie body.no-scroll {
  padding-right:17px;
}

body.no-scroll {
  overflow:hidden;
  width:100%;
  position:fixed;
  z-index:0;
}
.media-list .media-body {
    position: absolute;
    top: -65px;
    left: -15px;
}
.media-list .media-body img {
    max-width: 500px !important;
    text-align: center;
}
@media (max-width:767px) {
  .media-list .media-body {
    position: inherit;
  }
}

