/*
ThemeWaves Responsive CSS
*/
/* Affects device widths of 959px and smaller. */
@media (max-width: 1599px) {
    .tw-header.tw-header-sidebar ~ .main-container {
        margin-left: 0;
    }
    .uk-padding-large .uk-padding{
        padding: 10px;
    }
    .uk-padding .uk-padding-large{
        padding: 30px;
    }

}

@media (max-width: 1199px) {
    .tw-magazine-fixed{
        position: relative !important;
    }
    .uk-vidbutton{
    width: 45%!important;
    }
    .tw-coming-soon {
    width: 100%;
    }
    .tw-main-menu > li > a {
    padding: 0 10px;
    }
    .tw-main-menu > li.menu-item-has-children:after {
    right: 8px;
    }
    .uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {
    padding: 0 10px;
    }
    .tw-main-menu > li.menu-item-has-children > a {
    padding-right: 23px;
    }
    .uk-height-large {
    height: auto;
    }
   .metro-blog .entry-post .entry-date, .metro-blog .entry-post .entry-date a:hover {
    color: #151515!important;
     }
    .uk-section.tw-blog-magazine .uk-container{
        padding: 0 40px;
    }
    .bottom-area .uk-padding-left{
        padding-left: 0;
    }
    .uk-padding-large{
        padding: 40px;
    }
    .tw-box.uk-padding:not(.layout-2){
        padding: 10px;
    }
    .tw-box.uk-padding.layout-2:not(.right){
        padding-right: 0;
    }
    .tw-call-action{
        flex-direction: column;
        align-items: flex-start;
    }
    .call-content + .call-btn{
        margin-top: 20px;
    }
    .sidebar-area .sidebar-inner{
         padding-left: 10px;
    }
    .sidebar-area .widget{
        margin-bottom: 36px;
    }
    .portfolio-single8{
        width: 100%;
    }
}

/* Affects device widths of 959px and smaller. */
@media (max-width: 959px) {
    .uk-section-blog .tw-thumbnail {
    height: 300px!important;
    }
  .fp-tableCell,
    .tw-fullpage-main>section,
    .tw-fullpage-main{
        height: auto !important;
        max-width: 100% !important;
        display: inline-block !important;
        left: 0 !important;
        top:0 !important;
        position: static !important;
        transform: none !important;
    }
#frmButns83{
width:100%
}

.travel .tw-portfolio .uk-grid-medium .portfolio-item {
    width: 100%;
}
.travel .tw-portfolio .uk-grid-medium .portfolio-item.uk-width-1-3 {
 width: 50%;
}
    .uWithSubmenu ul{
    font-size: 14px;
    }
    .uWithSubmenu ul li a{
    color:#a7a7a7
    }
    .tw-meta,
    .nav-link{ display: none;} 
    .fp-tableCell{
        padding: 70px 0;
    }
    .tw-fullpage-main-container{
        overflow-y: auto !important;
    }
    #fp-nav{
        /*display: none;*/
    }
    .big-images.owl-carousel.owl-theme .owl-stage-outer, .big-images.owl-carousel.owl-theme .owl-item{
        width: auto !important;
    }
    .tw-fullpage-main>section>.fp-tableCell,
    .tw-fullpage-main>section{
        min-width: 100%;
        width: 100%;
        visibility: visible !important;
        opacity: 1 !important;
    }
    .isotope-container .portfolio-media img,
    .isotope-container .portfolio-media,
    .owl-carousel .shop-image-container,
    .owl-carousel .portfolio-media{
        width: 100%;
    }
    .tw-slider .slider-item{
        height: 600px;
    }
    .tw-heading .tw-sub-title{
        font-size: 10px;
    }
    .tw-heading h1{
        font-size: 42px;
    }
    .tw-heading h2{
        font-size: 36px;
    }
    .tw-carousel .owl-theme .owl-dots{
        bottom: 50px;
    }
    .footer-area .copyright{
        text-align: center;
    }
    .tw-process .tw-process-block .tw-process-circle:after {
        display: none;
    }
    .tw-tablet-margin{
        margin-top: 20px;
    }
    .sidebar-area{
        width: 100%;
    }
    .sidebar-area .sidebar-inner{
        padding-left: 0;
        padding-right: 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .content-area + .sidebar-area,
    .sidebar-area + .content-area{
        margin-top: 60px;
    }
    .tw-portfolio.promo .promo-text-container,
    .tw-portfolio.promo .uk-first-column .promo-text-container,
    .tw-portfolio.promo .promo-image-container,
    .tw-portfolio.promo .uk-first-column .promo-image-container{
        margin-left: 0;
        margin-right: 0;
    }
    .tw-header .uk-container .uk-navbar-left {
        left: 30px;
    }
    .tw-header .uk-container .uk-navbar-right {
        right: 30px;
    }
    .tw-topbar{
        height: auto;
        line-height: auto;
    }
    .tw-topbar-right,
    .tw-topbar-left{
        justify-content: center;
    }

}
@media (max-width: 767px) {
   .entry-media, .shop-content {height: 300px!important;} html, body{
        overflow: auto;
    }
#uEntriesList .uEntryWrap {
    width: 50%!important;
}
.catsTable td{
width:100%!important;
display: block;
}
.smiles{display:none}
.gTableSubTop,
    .forumIcoTd,
    .forumThreadTd,
    .forumPostTd,
    .forumLastPostTd,
    .threadIcoTd,
    .threadAuthTd,
    .threadLastPostTd,
    .threadPostTd,
    .threadViewTd,
    .threadsDetails,
    .forumOnlineBar,
    .legendBlock,
    .userRights,
    .fFastNavTd,
    .fFastSearchTd,
    .forumNamesBar,
    #forum_filter,
    .postTdInfo,
    .postBottom,
    #thread_search_form
    {
	display: none;
    }
.ThrForumBarCl12, .fastNav {
    width: 140px!important;

}
  .postTdTop, .postTable, .posttdMessage {
	display: block !important;
	text-align: left;
	width: auto !important; 
    }
    .postUser {
	font-size: 16px;
	font-weight: 600;
    }
.fFastNavTd .fastNav {
display:block;
}
.uk-switcher .uk-grid-small>* {
    padding-left: 15px;
}
.uk-musik .uk-width-1-2 {
    width: 100%;
}
.uk-grid-small>* {
    padding-left: 0px;
}
.uk-table.style-3 th {
    padding: 8px;
}
.masonry-portfolio .portfolio-title {
    left: 40px;
    font-size: 14px;
    }
    .tw-splitscreen .uk-section.tw-splitpage-section{
        padding: 70px 0;
        background-size: cover;
        min-height: 250px;
    }
    .tw-splitscreen .tw-header.tw-header-transparent{
        position: relative;
        background: #151515;
    }
    .tw-splitscreen .uk-section.tw-splitpage-section .tw-box.layout-2.no-icon{
        padding-left: 0;
    }
.vep-video-block iframe, .uk-section-blog .tw-video-thumbnail, a.vep-playvideo {
    width: 100%!important;
    height: 300px!important;
}
}
@media (max-width: 639px) {
 .entry-media, .shop-content {height: 200px!important;}.tw-element + .uk-grid, .tw-element + .tw-element {
     margin-top: 20px;
    }
.uk-child-width-1-1\@s>* {
    width: 100%;
}
.vep-video-block  iframe, .uk-section-blog .tw-video-thumbnail, a.vep-playvideo {
    width: 100%!important;
    height: 200px!important;
}
#uEntriesList .uEntryWrap {
    width: 100%!important;
}
#subscribe i {margin-top: -9px!important;} 
.travel .tw-portfolio .uk-grid-medium .portfolio-item.uk-width-1-3 {
 width: 100%;
}
.tw-video-container iframe{
     height:200px!important;
    }
    .tw-author .author-box {
     padding-left: 0px;
    }

.tw-author h3, .tw-author .tw-meta, .tw-author .tw-socials {
    text-align:center;
    display: block;
    }
.tw-author img {
    position: relative;
    width: 50%;
    margin: 0 auto 10px;
    display: block;
    }
    .uk-section-blog .tw-thumbnail {
    height: 200px!important;
    }
   .tw-coming-soon .counter .uk-countdown-number {
    width: 80px;
    height: 80px;
    }
   .uk-navbar-toggle{
        padding: 0 8px;
    }
   .tw-breadcrumb-container {
        width: 100%;
        display: block;
    }
    span.tw-meta{
        display: block;
    }
    .uk-container{
        padding-left: 30px;
        padding-right: 30px;
    }
    .tw-slider .slider-item{
        height: 400px;
    }
    .tw-pricing-table .pricing-title,
    .tw-heading h1{
        font-size: 36px;
    }
    .tw-heading h2{
        font-size: 30px;
    }
    .tw-carousel-testimonial .testimonial-title{
        font-size: 20px;
    }
    .tw-coming-soon .counter-item{
        margin-left: 15px;
        margin-right: 15px;
    }
    .tw-coming-soon .counter{
        font-size: 24px;
        width: 90px;
        height: 90px;
    }
    .tw-page-title-container .tw-page-title{
        font-size: 30px;
    }
    .metro-blog article .entry-content p:not(.more-link){
        display: none;
    }
    .metro-blog article .entry-date,
    .metro-blog article .entry-title{
        top: 0 !important
    }
}
/* Affects device widths of 639px and smaller. */
@media (max-width: 480px) {
    .uk-container{
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media (max-width: 639px) {
    .uk-width-1-1\@xs,
    .uk-child-width-1-2\@xs>.uk-width-1-1,
    .uk-child-width-1-1\@xs>* {
        width: 100%;
    }
    .uk-child-width-1-2\@xs>* {
        width: 100%;
    }
    .tw-call-action{
        padding: 40px 60px;
    }
}
@media (max-width: 360px) {
    .uk-width-1-1\@xxs,
    .uk-child-width-1-2\@xxs>.uk-width-1-1,
    .uk-child-width-1-1\@xxs>* {
        width: 100%;
    }
    .uk-child-width-1-2\@xxs>* {
        width: 50%;
    }
    .tw-heading h1, .tw-heading h2{
        font-size: 24px;
    }
}
@media (max-width: 320px) {
.sidebar-area {
    width: 280px!important;
}
}