
@media all and (max-width:1199px){
    .searcher .searcher-articles, .searcher-events {width: auto; height: 205px; line-height: 205px;}
    .searcher .searcher-promo, .searcher .searcher-shops, .newsfeed-template .calendar-promo .c-promo-img {height: 127px; line-height: 127px;}
    .default-template > img {width: 970px;}
    .newsfeed-template .newsfeed-template-img img {right: 110px;}
    #header .top-plan {font-size: 17px;}
    #whatsnew_boxes .w-box-content {padding: 10px; height: 205px;}
    #whatsnew_boxes .w-box {min-height: 0;}
    #calendar-slider .c-day::before {width: 62px;}
    .newsfeed-template .main-content-title h3 {font-size: 28px;}
    #ourbrands .ob-brands-cats {width:100%;}
    #header .h-slider .h-date {font-size:16px;}
    #header .social-links a {width:65px;}
}
@media all and (max-width:991px){
    .searcher .searcher-articles, .searcher-events {width: auto; height: 210px; line-height: 210px;}
    .searcher .searcher-promo, .searcher .searcher-shops {height: 150px; line-height: 150px;}
    .default-template > img {width: 750px;}
    .default-template {background: transparent linear-gradient(to bottom, rgb(253, 235, 235) 0%, rgb(253, 235, 235) 30%, white 30%, white 100%) repeat scroll 0% 0%;
                       background: -webkit-linear-gradient(top, #fdebeb 0%,#fdebeb 18%,white 18%,white 100%);
                       background: linear-gradient(to bottom, #fdebeb 0%,#fdebeb 18%,white 18%,white 100%);
    }
    .default-slider .slick-slider {width: 640px;}
    .default-template .page-slider .slick-prev {left: 50%;-webkit-transform: translate(-375px, -50%);-ms-transform: translate(-375px, -50%); transform: translate(-375px, -50%);}
    .default-template .page-slider .slick-next {left: 50%;-webkit-transform: translate(300px, -50%);-ms-transform: translate(300px, -50%); transform: translate(300px, -50%);}
    .default-slider-text {width: 570px;}
    .newsfeed-template .newsfeed-template-img img {right: 270px;}
    .default-template .page-content blockquote {margin: 60px auto;}
    .default-template .page-content .page_content_text blockquote::before {left: 0; top: -25px;}
    .default-template .page-content .page_content_text blockquote::after {right: 0; bottom: -80px; top: auto;}
    #header .header-wrapper-fixed .top-plan {padding-top: 20px; padding-left: 35px;}
    #header.small-header.nav-down .top-plan {line-height: 55px;}
    #header.nav-down .header-wrapper-fixed .top-plan {padding-top:0px;}
    #header .top-plan {padding-top: 10px;}
    #header  .top-plan a img {padding: 0; margin: auto;}
    #header .top-plan {line-height: 0px;}
    #header .header-wrapper-fixed .top-plan a { line-height: 0px; font-size: 0px;display: inline-block;}
    #whatsnew_boxes .w-box-content {height: 330px; font-size: 16px; padding: 30px;}
    .brand-page .pagin-brand-logo {margin: auto;}
    #calendar-slider .c-day::before {width: 60px; left: -70px;}
    .promotions-small .slick-slide {width: 25% !important;}

    #header .bottom-header {position:relative; padding-top:55px;}
    #header .h-slider {position:absolute; width:60%; left:0px; right:0px; margin:auto;top:0px;}
    #footer-bottom #copyright{text-align: center; margin-bottom:10px;}
    #footer-bottom #footer-links{text-align: center;}
    .menu ul li a{padding:12px 60px;}

    .mainslider .slick-prev, .mainslider .slick-next {display:none !important;}
    #calendar-slider {padding:0px 30px;}
    #calendar .slick-prev{left:-10px;}
    #calendar .slick-next{right:-10px;}
    #header.small-header.nav-down .bottom-header{margin-top:-128px;}
    body{padding-top: 235px;}
    #header .social-links a {width:75px;}
}
@media all and (max-width:767px){
    .container{width:460px; padding-left: 15px !important; padding-right: 15px !important;}
    #header .top-plan a img {padding-right: 5px;    width: 45px;}
    #header .top-plan {padding-top:25px;}
    #header .header-wrapper {position:relative;}
    #header .search-btn {right:0px; position:absolute;}
    #header .h-slider {height:60px; padding-top:0px;}
    .mainslider .slider-text {padding:5px; height: 200px; width:100%; text-align: center;position:relative;}
    .mainslider .slider-text .text-wrapper {position:absolute; top: 40%; left:0px; right:0px; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
    .mainslider .slider-img {width:100%;}
    #header .social-links img {margin-right: 0px;}
    #header .h-slider .h-drop {right:25px; top:15px;}
    #header .h-slide .h-slidecontent {padding-right: 35px; padding-left:35px;}
    .mainslider .slick-prev, .mainslider .slick-next {}
    .mainslider .slick-next {transform:none; -webkit-transform: none; right:0px;}
    .mainslider .slick-prev {transform:none; -webkit-transform: none; left:0px;}
    .btn-big {font-size:20px;}
    #calendar_boxes .slick-slide img {width:100%;}
    .mainslider .slider-text .text-wrapper{ font-weight: bold;}
    .mainslider .slider-text .news_short_description{font-size:20px !important;}
    .mainslider .slider-text .news-title{font-size:30px; font-weight:bold;}
    #maltacontact .contact-text {text-align:center;}
    #footer-links {text-align:center; padding-top:15px;}
    #copyright {text-align:center;}
    #footer #footer-links a:first-of-type {margin-left:0px; padding-left:0px; border-left:0px;}
    .mainslider .container { padding-left: 40px !important; padding-right: 40px !important;  margin: 0px -40px;}
    .w-box .w-box-bigtext {bottom:50px;}
    #maltacontact {padding-top:60px;}
    .slick-prev{left:-15px;}
    .slick-next{right:-15px;}
    #calendar-slider {padding:0px 15px;}
    #calendar .calendar-title {margin-bottom:15px;}
    #ob-brands-slider .slick-prev{left: -13px;}
    #ob-brands-slider .slick-next{right: -13px;}
    #ob-brands-slider .slick-slide {width:150px !important; height:90px !important;}
    #ourbrands {padding: 30px 0px;  overflow: hidden;}
    #ourbrands:after{bottom:0px;}
    #ob-brands-slider .slick-prev, #ob-brands-slider .slick-next {height: 50px; width: 50px; }
    #ob-brands-slider .slick-prev:before,
    #ob-brands-slider .slick-next:before { height: 50px;background-size: contain; width: 50px;}
    .bg {font-size: 18px;}
    .brand-contact img { margin-top: 20px;}
    .searcher .searcher-promo, .searcher .searcher-shops {height: 210px; line-height: 210px;}
    .default-template {background: transparent linear-gradient(to bottom, rgb(253, 235, 235) 0%, rgb(253, 235, 235) 30%, white 30%, white 100%) repeat scroll 0% 0%;
                       background: -webkit-linear-gradient(top, #fdebeb 0%,#fdebeb 14%,white 14%,white 100%);
                       background: linear-gradient(to bottom, #fdebeb 0%,#fdebeb 14%,white 14%,white 100%);
    }
    .default-template > img {width: 460px;}
    .default-template .main-content-title h3 {padding: 15px 50px; font-size: 28px;}
    .newsfeed-template .main-content-title h3 {font-size: 20px; padding: 10px 40px;}
    .default-template .page-content-title .btn-dark {font-size: 24px;}
    .default-slider .slick-slider {width: 480px;}
    .default-template .page-slider .slick-prev {left: 50%;-webkit-transform: translate(-240px, -50%);-ms-transform: translate(-240px, -50%); transform: translate(-240px, -50%);}
    .default-template .page-slider .slick-next {left: 50%;-webkit-transform: translate(165px, -50%);-ms-transform: translate(165px, -50%); transform: translate(165px, -50%);}
    .default-slider-text {width: 410px; bottom: 35px;}
    .newsfeed-template .newsfeed-template-img img {right: 525px;}
    .newsfeed-template .bg {font-size: 22px; padding: 0 30px;}
    #calendar_boxes .c-box .c-box-content h3 {margin-top: 15px;}
    #calendar_boxes .c-box .c-box-text {padding: 0 10px;}
    #header .top-plan {padding-top: 10px;}
    #header .header-wrapper-fixed .top-plan a img {padding: 0; padding-top:0px; display: block; margin: auto;}
    #header .header-wrapper-fixed .top-plan a {font-size: 0px; margin-left: 38px;}
    .w-box .w-box-bigtext {left: 60px; right: 60px; font-size: 14px;}
    #whatsnew_boxes .w-box-content {height: 210px; font-size: 14px; padding: 15px;}
    .w-box .w-box-bigtitle h3 {padding: 15px 10px; font-size: 18px;}
    #calendar-slider .c-day::before {width: 86px;}
    .promotions-small .slick-slide {width: 50% !important;}

    #header .h-slider {width:100%;top:-50px;}
    #header .h-slide{height:55px;}
    #header .h-slide .h-slidecontent {padding-right: 20px;padding-left: 20px;}

    .ob-slider-wrapper{padding:0px 50px;}
    /* #header .header-wrapper-fixed img {
     max-width: 100px;} */
    #header .top-header { padding: 10px 0px 0px 0px;}
    #header .header-wrapper-fixed {height:85px;}
    #header .bottom-header {height:100%;}
    #header .header-wrapper-fixed {position:absolute;}
    .menu ul li a{padding:12px 60px;width: 250px;}

    #calendar-slider .slick-prev, #calendar-slider .slick-next {display:none !important;}
    body{padding-top: 0px;}
    #header .header-wrapper-fixed .top-plan a,
    #header .header-wrapper-fixed .top-plan,
    #header .header-wrapper-fixed .top-plan a img{
        -webkit-transition: none;
        -moz-transition:none;
        -o-transition:  none;
        transition: none;
    }
    #header .header-wrapper-fixed .burger {
        -webkit-transition: none;
        -moz-transition:none;
        -o-transition:  none;
        transition: none;
        padding-top:0px;
        line-height: 50px;}
    #header .header-wrapper-fixed .header-top{ 
        -webkit-transition: none;
        -moz-transition:none;
        -o-transition:  none;
        transition: none;
        height:85px;}
    #header .header-wrapper-fixed img {
        -webkit-transition: none;
        -moz-transition:none;
        -o-transition:  none;
        transition: none;
        max-width: 100px;
    }
    #header.small-header.nav-down .bottom-header {
        margin-top: -132px;
    }
    #header .header-top {height:85px;}

    #whatsnew_boxes .w-news-title .btn-big {font-size:25px;}
    #joinus .j-slide .j-img{height:160px;}
    #joinus .j-slide .j-img a{height:160px; line-height: 160px}
    #header .social-links a {width:45px;}
    
    .contact .page-content table td {width:100% !important;padding-left:0px !important;margin-bottom:20px}
    .contact .contact-form {margin-top:15px;margin-bottom:25px}
    .contact .page-content .page-content-title {padding:20px 0px}
    .contact .page-content .page_content_text {padding-top:30px;margin-top:15px}
	
	#header .header-wrapper-fixed #logo {margin-left:0px}
    #header .header-wrapper-fixed .top-plan {padding-left:0px;padding-top:0px}
    #header .header-wrapper-fixed .top-plan a {margin-left:0px;padding-top:20px}

}
@media all and (max-width:479px){
    .container{width:100%;}
    .mainslider {display:none !important;}
    .bg {font-size: 13px;} .line:before {border: none;}
    .searcher .bg {font-size: 16px;}
    .brand .center .row .plan a {background-position: 25px 3px; font-size: 18px; padding: 15px 30px 15px 90px;}
    .brand-events {margin-bottom: 40px;}
    .line {margin-bottom: 30px;}
    .searcher .searcher-articles, .searcher-events {width: 100%; height: 255px; line-height: 255px;}
    .searcher .searcher-promo, .searcher .searcher-shops {height: 130px; line-height: 130px;}
    .default-template .main-content-title h3 {padding: 10px 40px; font-size: 15px; }
    .default-template .main-content-title {padding: 40px 0 30px 0;}
    .default-template {background: transparent linear-gradient(to bottom, rgb(253, 235, 235) 0%, rgb(253, 235, 235) 30%, white 30%, white 100%) repeat scroll 0% 0%;
                       background: -webkit-linear-gradient(top, #fdebeb 0%,#fdebeb 4%,white 4%,white 100%);
                       background: linear-gradient(to bottom, #fdebeb 0%,#fdebeb 4%,white 4%,white 100%);
    }
    .default-template > img {width: 300px; }
    .default-template .page-content-title .btn-dark {font-size: 20px;}
    .newsfeed-template .main-content-title h3 {font-size: 15px; padding: 10px 15px; border-width: 3px; top: 50%;}
    .default-slider .slick-slider {width: 300px;}
    .newsfeed-template .newsfeed-template-img img {right: 390px; height: 170px;}
    .newsfeed-template .bg {font-size: 24px; padding: 0;}
    .searcher .search-bottom input {font-size: 22px;}
    #header .lang {padding: 0;}
    #header .top-plan {padding-top: 20px;}
    #header .header-wrapper-fixed .top-plan a {font-size: 0px; margin-left: 15px; padding-top: 10px;}
    .w-box .w-box-bigtitle h3 {padding: 10px; font-size: 14px;}
    .w-box .w-box-bigtext {left: 15px; right: 15px; bottom: 20px; height: 55px; overflow: hidden; font-size: 12px; padding: 5px;}
    .w-box.w-box-big .slick-dots {bottom: 0px;}
    #whatsnew_boxes .w-box {width: 100%; overflow: hidden;}
    #whatsnew_boxes .w-box-content {height: 450px; font-size: 16px; padding: 25px;}
    #calendar .btn-big {font-size: 13px; padding: 9px 10px;}
    #header .h-slider {padding-top: 0px;}
    .bottom-header .social-links {width: 100%;}
    #header .search-btn {top: 0px; padding-top:5px; position:relative; width: 100%;}
    #header .header-wrapper-fixed .top-plan {padding-left: 0px; padding-top:0px;}
    #header .social-links {text-align:center; padding-top: 0px;}
    .searcher .c-box .c-box-content h3 {margin-top: 10px;}
    #header .h-slider .h-drop{right:5px; padding-right: 0px;}
    #header .h-slider .h-dropdown {left: 0;}
    #calendar-slider .c-day::before { width: 75px;left: -85px;}
    #header .header-wrapper-fixed #logo{margin-left: 0;}
    .newsfeed-template .calendar-promo .bg {font-size: 24px; padding: 0 20px;}
    #header .burger{padding-top:9px; position:relative; left:-20px;}

    #header .header-wrapper-fixed {height:75px;}
    #header .bottom-header {height:auto;}
    #header .header-wrapper-fixed #logo img {width: 90px;}
    #header .top-plan {font-size: 10px;}
    #header .top-lang {line-height: 55px;left: -5px; position: relative;}
    #header .h-slider .h-dropdown {padding:0px;}
    #header .h-slider {width:100%;}
    #header .h-slider .h-date {font-size: 16px; padding:0px 10px;}
    #footer #footer-links a { padding-left: 0px; margin-left: 0px; display:block; border-left: 0px; padding-right: 0px;}



    #header.small-header .bottom-header {margin-top: 0px !important;}
    #header.small-header.nav-up .bottom-header {margin-top: 0px !important;}
    #header.small-header.nav-top .bottom-header {margin-top: 0px !important;}
    #header .bottom-header {padding-top:20px;}
    #header .header-top{height:105px;}
    #calendar_boxes .promo-short-desc {font-size:14px;}
    #header .h-slide {height:65px;}
    #joinus .j-slide .j-img img {top: 50%; transform: translateY(-50%); position: relative;}
    #header .social-links a {width:75px;}

    #header.small-header {position:static !important}
    
    .contact .page-content table td {width:100% !important;padding-left:0px !important;margin-bottom:20px}
    .contact .contact-form {margin-top:15px;margin-bottom:25px}
    .contact .page-content .page-content-title {padding:20px 0px}
    .contact .page-content .page_content_text {padding-top:30px;margin-top:15px}
}
@media all and (max-height:479px)
{
    .menu-bg ul {margin-top:10px;}
    /*.menu-bg ul li {display: inline-block;  width: 49%;}*/
    .menu-bg ul li a{padding: 12px 25px;}
}
@media all and (min-width:1023px)
{
    .level-wrapper {left:0px !important;}
}
@media all and (max-width:340px) {
    #header .social-links a {width:65px;}
}

