/* Large desktop :1200px. */
@media (min-width: 1200px) {
    .main-menu { padding-right: 80px; }

}

/* Normal desktop :992px. */
@media (min-width: 992px) {
    
}

@media (min-width: 992px) and (max-width: 1040px) {

.voucher-wrapper {
    display: none;
}
.bdi-fetured-title-wrapper {
    width: 925px;
    max-width: 925px;
}
.bdi-fetured-title-wrapper h1:before, .bdi-fetured-title-wrapper h1:after {
    width: 925px;
}
.bdi-fetured-title-wrapper h1:before {
    left: -935px;
}
.bdi-fetured-title-wrapper h1:after {
    right: -935px;
}
.max-page-wrapper {
    width: 100%;
}
.footer-tab-option ul {
    font-size: 18px;
    padding-left: 15px;
}
.single-sponser {
    margin: 5px 9px;
}

}


@media screen and (max-height: 980px){
/*	body.home.page footer.footer-area .sponser-section {
	    position: absolute;
	    top: 865px;
	    padding-bottom: 155px;
	}*/
}   
 
/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
    .logo {
    width: 25%;
}
.bdi-wpml-setting {
    right: 0;
    top: 5px;
    height: auto;
    min-height: 25px;
}
.main-menu-wrapper span.navbar-toggler-icon {
    background-image: url(/wp-content/uploads/menu.png);
}
.main-menu-wrapper button.navbar-toggler {
    right: 0;
    top: 8px;
    z-index: 9999;
    position: absolute;
    border: 1px solid #ffffff;
    padding: 2px 10px;
}
.main-menu-wrapper {
    background-color: #2c3e50;
    position: absolute;
    width: 100%;
    z-index: 9;
    min-height: 52px;
}
.main-menu ul li.contact-menu-cls a {
    font-size: 14px;
}
.main-menu ul li.contact-menu-cls {
    margin-left: 0;
}
.main-menu ul li a {
    font-size: 14px;
    color: #fff;
    border-bottom: 1px solid;
    width: 80%;
    padding: 10px;
}
.main-menu ul li:last-child a {
    border-bottom: none;
}
.main-menu #top-menu {
    float: none;
    text-align: center;
    padding-top: 90px;
    padding-bottom: 25px;
}
.sub-menu-wrapper {
    margin-top: 52px;
}
.voucher-wrapper {
    display: none;
}
 .height-3h {
    height: auto;
    min-height: 220px;
}
.bdi-sponser-section {
    width: 100%;
}
.single-adress a {
    font-size: 16px;
}
.single-adress {
    padding: 0 14px;
}
.single-adress:after {
    right: 0;
}
header.header-section .container {
    width: 100%;
}   
.slider-caption p {
    font-size: 14px;
    line-height: 20px;
}
.slider-caption p.slider-bold-text {
    font-size: 15px;
}
.slider-caption.carousel-caption {
    bottom: -5px;
}
.events-page-info a, .events-page-info span {
    font-size: 14px;
}
.single-bdi-home-event {
    margin-bottom: 15px;
}
.home-event-info h5 {
    font-size: 12px;
}
.home-event-info span {
    font-size: 12px;
    text-align: center;
    white-space: nowrap;
}
.single-bdi-home-event {
    margin-bottom: 10px;
}
.bdi-home-events-wrapper {
    height: 210px;
    padding: 10px;
}
a.menu-of-the-day {
    padding-top: 5px;
}
.menu-img {
    height: 85px;
    width: 85px;
}
a.menu-of-the-day:hover .menu-img {
    background-position: -0px -75px;
}
.menu-of-the-day p {
    line-height: 20px;
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 5px;
}
.sponser-section {
    margin-bottom: 0px;
}
/*body.home.page footer.footer-area .sponser-section {
    position: relative;
    top: 0;
    padding-bottom: 83px;
    bottom: 0;
}*/
.bdi-fetured-title-wrapper {
    width: 710px;
    max-width: 710px;
}
.bdi-fetured-title-wrapper h1:after {
    right: -710px;
}
.bdi-fetured-title-wrapper h1:before, .bdi-fetured-title-wrapper h1:after {
    width: 710px;
}
.bdi-fetured-title-wrapper h1:before {
    left: -710px;
}
.single-sub-menu ul li {
    display: inline-block;
    margin: 0 5px;
}
.single-sub-menu ul li a {
    font-size: 15px;
}
.bdi-mp-setting .bdi-service-detail-content p {
    font-size: 12.5px;
}
.max-page-wrapper {
    width: 100%;
}
.footer-tab-option ul {
    font-size: 14px;
    padding: 0 15px;
}
.footer-tab-option ul li {
    padding-right: 25px;
}
.footer-tab-content .single-tabs .box-wrapper {
    height: 100%;
    max-height: 230px;
    margin-right: 5px;
    margin-bottom: 10px;
}
.footer-tab-content {
    height: 100%;
}
.footer-tab-content .single-tabs .bdi-third-one {
    width: 245px;
}
.tab-footer-info p {
    padding-left: 28px;
}
.footer-tab-content .single-tabs .box-wrapper p {
    font-size: 13px;
}
.footer-tab-content .single-tabs .bdi-third-two {
    width: 495px;
}
.footer-new-contact input.col-third-one {
    width: 32.2%;
    margin-right: 0;
}
.footer-new-rest-sbumit {
    position: relative;
    bottom: 0;
}
.footer-new-contact input.full-width-footer {
    margin-top: 5px;
    margin-bottom: 5px;
}
section.kc_row.effect-bg {
    background-attachment: scroll !important;
    background-position: 100% !important;
}

}



 
/* small mobile :320px. */
@media screen and (max-width:767px){
    body.home .kc-col-container .kc-elm {
    display: flex;
    flex-direction: column;
}
body.home .kc-col-container .kc-elm div:first-child { order: 3; }
body.home .kc-col-container .kc-elm div:nth-child(2) { order: 1;}
body.home .kc-col-container .kc-elm div:last-child { order: 2; }
  
  header.header-section {
    width: 100%;
    height: 50px;
    background: #2c3e50;
}
header.header-section .container {
    width: 100%;    
}
.logo {
    width: 35%;
}
.bdi-wpml-setting {
    right: 0;
    bottom: 15px;
    height: auto;
    top: auto;
    padding: 0;
    left: 0;
    max-width: 265px;
    text-align: center;
    margin: 0 auto;
    background-color: transparent;
}
.bdi-wpml-setting {
    right: 0;
    bottom: 15px;
    height: auto;
    top: auto;
    padding: 0;
}
.book-now-section {
    display: none;
}
.sub-menu-wrapper {
    display: none;
}
.main-menu-wrapper span.navbar-toggler-icon {
    background-image: url(/wp-content/uploads/menu.png);
}
.main-menu-wrapper button.navbar-toggler {
    right: 0;
    top: 8px;
    z-index: 9999;
    position: absolute;
    border: 1px solid #ffffff;
    padding: 2px 10px;
}
.main-menu-wrapper {
    background-color: #2c3e50;
}
.main-menu ul li.contact-menu-cls a {
    font-size: 14px;
}
.main-menu ul li.contact-menu-cls {
    margin-left: 0;
}
.main-menu ul li a {
    font-size: 14px;
    color: #fff;
    border-bottom: 1px solid;
    width: 80%;
    padding: 10px;
}
.main-menu ul li:last-child a {
    border-bottom: none;
}
.main-menu #top-menu {
    float: none;
    text-align: center;
    padding-top: 90px;
    padding-bottom: 70px;
}
.bdi-wpml-setting .bdi-lan-widget ul li a {
    font-size: 19px;
    font-weight: 400;
    padding: 10px 20px;
    display: inline-block;
    padding-top: 8px;
}
.bdi-wpml-setting .bdi-lan-widget ul li {
    margin-top: 0px;
    margin-bottom: 5px;
    display: inline-block;
    margin: 0 4px;
    background-color: #CC0920;
}
.slider-caption p.slider-bold-text {
    display: block;
}
.slider-caption p {
    display: none;
}
div#bdi-de-margin-bottom {
    margin-top: 25px;
    margin-bottom: 25px;
}
/*body.home.page footer.footer-area .copyright-wrapper {
    position: relative !important;
}*/
.single-adress:after {
    display: none;
}
.single-adress a {
    font-size: 12px;
}
.single-adress a span {
    margin: 0 5px;
}
.single-adress a img {
    margin-top: 20px;
}
.bdi-sponser-section {
    width: 100%;
}
.single-sponser {
    float: left;
    position: relative;
    width: 29%;
    margin-right: 1%;
    margin-bottom: 1%;
}
.bdi-sponser-section .single-sponser:hover {
    transform: scale(1.02);
}
.single-sponser.single-text-sponser p {
    font-size: 10px;
    padding-top: 10px;
}
.bdi-home-events {
    text-align: center;
}
.home-event-info {
    text-align: left;
    padding: 0 0;
}
.home-event-info h5, .home-event-info span {
    padding-left: 25px;
    padding-right: 25px;
}
.sponser-section {
    margin-bottom: 0px;
}
/*body.home.page footer.footer-area .sponser-section {
    position: relative;
    top: 0;
    padding: 10px 0px;
    bottom: 0;
}*/

.bdi-fetured-title-wrapper {
    width: 100%;
    max-width: 100%;
}
.bdi-fetured-title-wrapper h1 {
    font-size: 42px;
    margin: 0 0 3px;
    line-height: 48px;
    white-space: pre-wrap;
}
.bdi-fetured-title-wrapper span {
    font-size: 20px;
}
.bdi-fetured-title-wrapper h1:before, .bdi-fetured-title-wrapper h1:after {
	display: none;
}
.max-page-wrapper {
    width: 100%;
}
.footer-tab-option ul {
    font-size: 12px;
}
.footer-tab-option ul li {
    padding-right: 14px;
    line-height: 18px;
    margin: 9px 0;
}
.footer-tab-option {
    height: 60px;
    padding-left: 10px;
    padding-right: 10px;
}
.footer-tab-content .single-tabs .bdi-third-one {
    width: 100%;
}
.footer-tab-content .single-tabs .box-wrapper {
    margin-right: 0;
}
.footer-tab-content {
    height: 640px;
}
.footer-tab-section {
    margin: 10px 0;
}
.footer-tab-content .single-tabs .bdi-third-two {
    width: 100%;
}
.footer-tab-content .single-tabs .box-wrapper {
    max-height: 230px;
    height: 100%;
}
.footer-new-contact textarea {
    height: 80px;
    margin: 3px 5px;
    width: 99%;
    margin-bottom: 3px;
}
.footer-new-contact input.col-third-one {
    width: 31.8%;
    height: 30px;
    line-height: 30px;
    margin-bottom: 4px;
    margin-right: 0;
}
.footer-new-rest-sbumit {
    position: relative;
    bottom: 0;
    width: 100%;
    margin-top: 5px;
}
.bdi-mp-setting .bdi-home-events {
    margin-bottom: 30px;
}
.bdi-fetured-editor-wrapper p {
    font-size: 18px;
    line-height: 30px;
}
.bdi-reffer-site-wrapper li, .bdi-list-services-area ul li, .content-list li {
    font-size: 17px;
}
.bdi-file-downloads-wrapper a {
    font-size: 1em;
}
.bdi-file-downloads-wrapper {
    padding: 5px 10px 0px;
}
.bdi-book-now-wrapper a {
    font-size: 20px;
}
.bdi-book-now-wrapper a img {
    padding-right: 10px;
}
.bdi-book-now-map-wrapper h4 {
    font-size: 1.10em;
    margin-bottom: 15px;
}
.bdi-book-now-single-map {
    margin-right: 2%;
    width: 31%;
}
.single-coming-events h3 {
    font-size: 16px;
}
.single-coming-events li {
    padding-left: 10px;
}
.single-coming-events span {
    font-size: 13px;
    letter-spacing: 0px;
    padding-top: 3px;
    float: none;
    display: block;
}
.single-bdi-home-event {
    margin-bottom: 15px;
}
.bdi-table-content-wrapper table td {
    white-space: normal;
}
.bdi-table-content-wrapper table th {
    display: block;
}
.bdi-table-content-wrapper table td:first-child {
    padding-right: 0;
}
.bdi-accordions-header h5 {
    font-size: 1em;
}
.bdi-accordions-body ul li {
    margin: 10px 0;
    font-size: 14px;
}
.seminar-first-title h2 {
    font-size: 1.4em;
}
.seminar-default-title h3 {
    font-size: 1.3em;
}
.seminar-contact-form p {
    font-size: 16px;
}
.seminar-fullwidth, input.mini-width, input.half-width, input.full-width {
    width: 100%;
    max-width: 330px;
}
input.small-width {
    width: auto;
    max-width: 330px;
}
.single-field-item p {
    float: none;
}
.seminar-default-width {
    width: 100%;
}
.single-field-item input[type="date"] {
    width: 100%;
}
p.left-margin {
    margin-left: 0;
}
section.kc_row.effect-bg {
    background-attachment: scroll !important;
    background-position: 100% !important;
}
.bdi-services-img-wrapper img {
	width: 230px;
	}

}

 
/* Large Mobile :480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  
  .bdi-home-events {
    max-width: 505px;
    margin: 0 auto;
}
.slider-area {
    text-align: center;
}
.slider-caption p {
    display: block;
}
.slider-caption.carousel-caption {
    left: 120px;
    text-align: center;
    bottom: 15px;
    right: 120px;
}

}


@media only screen and (max-width: 400px) {
    .bdi-popup-box-wrapper .modal-body {
        padding-top: 1px !important;
        padding-bottom: 1px !important;
    }
    .bdi-popup-box-wrapper .modal-body h1 {
        padding-bottom: 5px;
        padding-top: 10px;
    }
    .bdi-popup-box .modal-header {
        padding: 4px !important;
    }
}

@media only screen and (max-height: 500px) {
    .bdi-popup-box, .modal-backdrop {
        display: none;
    }
}




/* prettyPhoto styling for small screens */
@media (max-width: 500px) {
    .pp_pic_holder.pp_default {
        width: 100%!important;
        margin-top:-100px !important;
        left: 0!important;
        overflow: hidden;
    }
    div.pp_default .pp_content_container .pp_left {
        padding-left: 0!important;
    }
    div.pp_default .pp_content_container .pp_right {
        padding-right: 0!important;
    }
    .pp_content {
        width: 100%!important;
        height: auto!important;
    }
    .pp_fade {
        width: 100%!important;
        height: 100%!important;
    }
    a.pp_expand,
    a.pp_contract,
    .pp_gallery,
    .pp_top,
    .pp_bottom {
        display: none!important;
    }
    #pp_full_res img {
        width: 100%!important;
        height: auto!important;
    }
    .pp_details {
        box-sizing: border-box;
        width: 100%!important;
        padding-left: 3%;
        padding-right: 4%;
        padding-top: 10px;
        padding-bottom: 10px;
        background-color: #fff;
        margin-top: -2px!important;
    }
    a.pp_close {
        right: 10px!important;
        top: 10px!important;
    }
}