@media only screen and (max-width:1039px){
.centering { padding: 0 15px; }	
.nav-bar a.logo { max-width: 27%; margin-left: 0px; }
.nav-bar li:first-child a { padding: 45px 15px; }
.nav-bar li { font-size: 12px;  }
.nav-bar li a { padding: 45px 8px; }
.gallery-bar ul { padding: 10px 5px; }
.gallery-bar li { padding: 0 5px; }
.gallery-bar li img { width: 100%; }
.leftside { width: 70%; padding-right: 25px; }
.rightside { width: 30%; }
h2 { font-size: 18px; line-height: 22px; }
p { line-height: 19px; }
.list-bar p { padding-top: 10px;  }
.list-bar .text { padding-left: 20px; }
.list-bar li { padding: 10px 0 20px 0; } 
.list-bar .pic { width: 170px; }
footer a.logo { max-width: 70%; margin: 0px; }
footer .left { width: 40%; }
footer .right { padding-right: 0px; width: 50%; }
footer a.tel { font-size: 30px; line-height: 35px; }
footer .footer { padding-bottom: 10px; }
footer .bottom p { padding-bottom: 10px; float: none;  }
footer .bottom ul { float: none; display: inline-block; }
footer .bottom  { text-align: center; }
/*.slider-bar .pic { top: 25px; width: 35%; left: 20px; padding: 4px;  background-size: 100% 100%; }
.slider-bar .pic.after { left: 40%; }
.slider-bar .pic img { width: 100%; }
.slider-bar .text { left: 5%; bottom: 45px; }
.slider-bar .centering { min-height: 370px; max-width: 725px; background: none; }
.slider-bar { background: url(../images/slider-bg.jpg) center top no-repeat; background-size: cover; }
.slider-bar h3 { font-size: 22px; line-height: 26px; }
.slider-bar .couple { right: 15px; max-width: 230px; }
.slider-bar { min-height: inherit; }*/


.gallery-bar li a span { min-height: 72px; line-height: 34px; }
.gallery-bar li a span cite { line-height: 18px; display: inline-block; vertical-align: middle; }
}

@media only screen and (max-width:767px){
.gallery-bar li a span { line-height: 32px; min-height: 56px; }
.mm-menu { background: url(../images/bg-footer.png) repeat; }
.mm-menu .mm-navbar > *, .mm-menu .mm-navbar a { text-transform: uppercase; color: #fff; font-size: 15px; }
.mm-listview > li { text-transform: uppercase; font-size: 15px; }  
.mm-listview li a { color: #fff; }
.mm-menu .mm-navbar .mm-btn::before, .mm-menu .mm-navbar .mm-btn::after, .mm-menu .mm-navbar, .mm-menu .mm-listview > li .mm-prev::before, .mm-menu .mm-listview > li .mm-next::after, .mm-menu .mm-listview > li .mm-arrow::after, .mm-menu .mm-listview > li .mm-prev::after, .mm-menu .mm-listview > li .mm-next::before, .mm-menu .mm-listview > li::after { border-color: rgba(255,255,255,0.4); }


header a.mobilemenu { display: block; }
.top-bar p { display: none; }
.top-bar ul { float: left; }
.top-bar a.tel { margin-left: 0px; }
.nav-bar ul { display: none; }  
.nav-bar a.logo { max-width: 200px; margin: 0px auto; display: block; float: none; }  
.nav-bar { padding: 10px 0; }
.gallery-bar li { width: 49%; display: inline-block; vertical-align: top; float: none; margin-bottom: 10px; max-width: 230px; }
.gallery-bar li a span { font-size: 14px; }
.gallery-bar ul { text-align: center;  }
#body_container { padding: 15px; }
h1 { font-size: 20px; line-height: 23px; }
.gallery-bar p { font-size: 15px; line-height: 20px; }
.leftside { width: 100%; padding: 0px; }  
.rightside { width: 100%; }
.form-bar.follow .pic { display: inline-block; }
.form-bar.follow { text-align: center; }
.form-bar h4 { padding-bottom: 20px; }
.gallery-bar li a span { padding: 10px; }
.gallery-bar .text { padding: 15px 0; }
.list-bar li { padding: 15px 0 20px; }
footer .row { padding: 15px 0; }
footer h3 { padding: 0px; font-size: 16px; line-height: 19px; }
footer .left, footer .right { padding: 0; width: 100%; }
footer .right { padding-top: 15px; }
footer a.logo { max-width: 200px; }
footer a.tel { font-size: 20px; line-height: 23px; } 
footer .footer span { font-size: 14px; }
footer .bottom ul { display: none; }
footer .bottom p { padding: 0px; }
footer .bottom .centering { padding: 0 50px; position: static; }
a.top { display: block; }
.form-bar .submit { max-width: 150px; margin: auto; float: none; display: block; }
.form-bar .capcha .field { width: 80%; }

/*.slider-bar .couple { display: none; }
.slider-bar .centering { text-align: center; padding: 40px 15px; min-height: inherit; }
.slider-bar .pic.after, .slider-bar .pic { width: 45%; position: relative; left: auto; top: auto; display: inline-block; margin: 0 2%; padding: 0px; background: none; border: 5px solid #ccc; }
.slider-bar .text { position: static; padding: 25px 0 15px; }
.slider-bar .arrow { display: none; }
.slider-bar h3 { font-size: 18px; line-height: 22px; }
.slider-bar h4 { font-size: 16px; line-height: 19px; }*/

.tp-leftarrow.default, .tp-rightarrow.default { display: none; }
}

@media only screen and (max-width:639px){
.mediumlarge_light_white, .large_bold_white { display: none; }
.slider-bar .pic { border-width: 2px; }
.tp-caption.arow { display: none; }
}


@media only screen and (max-width:479px){
.gallery-bar li a span { line-height: normal; min-height: inherit; }

.top-bar { font-size: 11px; }
.top-bar a.tel { padding-left: 20px; }
.top-bar li a { margin: 0 5px; }
.top-bar li.or { display: none; }
.top-bar .centering { padding: 0 10px; }
header a.mobilemenu { font-size: 12px; }
header a.mobilemenu span::before, header a.mobilemenu span::after, header a.mobilemenu span { width: 25px; }
header a.mobilemenu span::before { top: -8px; }
header a.mobilemenu span::after { top: 8px; }
header a.mobilemenu { padding-left: 50px; }
.gallery-bar li:first-child { margin: 0px; }
.gallery-bar li { width: 100%; margin: 15px 0 0 0; padding: 0px; max-width: 100%; }
.gallery-bar ul { padding: 15px; }
.list-bar .pic img, .list-bar .pic { float: none; width: 100%; }
.list-bar .text { width: 100%; padding: 30px 0 0px; }
footer .footer li span, footer .footer li { font-size: 14px; }
footer p span { display: inline-block; }
.form-bar .capcha .field { width: 68%; }
/*.slider-bar .pic.after, .slider-bar .pic { border: 3px solid #ccc; margin: 0 1%; width: 47%; }
.slider-bar span.caption { font-size: 17px; line-height: 20px; bottom: 5px; left: 5px; }
.slider-bar h3 { font-size: 15px; line-height: 18px; }
.slider-bar h4 { font-size: 14px; }
.slider-bar .text { padding: 15px 0 5px; }
.slider-bar .centering { padding-top: 25px; }  */
.form-bar .submit { max-width: 290px; }
.gallery-bar li a span { font-size: 14px; }
}

@media only screen and (min-width: 768px) {
.mm-menu.mm-current { display: none !important; }
html.mm-opening .mm-slideout { transform: translate(0px, 0px) !important; -webkit-transform: translate(0px, 0px) !important; }
html.mm-opened { overflow: visible !important; }
html.mm-opened body { overflow: visible !important; }
#mm-blocker { display: none !important; }
.mm-opened .top-bar::after, .mm-opened .top-bar::before { display: none !important }
.mm-opened .top-bar ul { opacity: 1 !important;  }

}