@media (min-width:768px){.col-sm-15{width:20%;float:left}
.site-header{position:absolute;top:0;left:0;width:100%;z-index:1000;background:url(../images/gradient-header-bg.png) no-repeat center top;min-height:240px}
.about_content{max-width:80%;margin:0 auto}
}
@media (min-width:992px){.col-md-15{width:20%;float:left}
}
@media (min-width:1200px){.col-lg-15{width:20%;float:left}
.map .map_title{top:52%;left:54%}
.map .map_icon{top:32%;left:52.5%}
}
@media (max-width:1200px){.contact_details li{padding:0 3% 15px}
.contpage-section .contact_details li.add a,.contpage-section .contact_details li a{font-size:15px}
footer .copyright{padding:0;text-align:center}
footer .social_links ul,footer .social_links{float:none !important;text-align:center;width:100%;display:inline-block}
}
@media (min-width:768px) and (max-width:991px){.site-header .site-title img{width:100%;height:auto}
.contact_details li,.contpage-section .contact_details li{padding:0 1% 15px}
}
@media (max-width:991px){.main-navigation li a{font:600 14px/20px 'Roboto',sans-serif;padding:0 13px}
.contact_details li,.contpage-section .contact_details li{padding:0 2% 15px}
.contact_details li a,.contact_details li.add a{font:500 16px/26px 'Roboto',sans-serif}
.box_sprite_inner{padding:30px 0 30px}
h2.h2{font:900 20px/22px 'Roboto',sans-serif}
.home_block{padding:40px 0;position:relative}
.map .map_title{font:25px 'Roboto',sans-serif}
}
@media (max-width:767px){.main-navigation .menu-top-menu-container{display:none}
.site-header .reservation-button{position:fixed;top:1px;right:10px;z-index:100000;padding:0}
.site-header .site-title{padding:10px 0;text-align:center}
.section_title{font:300 35px/38px 'Roboto',sans-serif;margin:0 0 30px}
.sub_title{font:26px/24px 'Great Vibes',cursive}
.entry-header .entry-title,.multiple-sidebars .widget-title,h1{font-size:24px}
h2{font-size:22px}
h3{font-size:20px}
h4{font-size:18px}
h5{font-size:16px}
h6{font-size:14px}
.pattern_bg::before{height:90px;top:-87px}
.contact_details li{width:100%;padding:7px 0}
.services_listing li:first-child .inner_box{margin-top:0}
.services_listing li .inner_box{margin-top:30px}
.map .map_title{font:18px 'Roboto',sans-serif}
footer .contact_details ul{padding-bottom:15px}
.contpage-section .contact_details li::after{Display:none}
#secondary{border-top:1px solid #ccc;margin-top:20px;padding-top:20px}
}
@media (min-width:501px) and (max-width:767px){.services_listing li:nth-child(-n+2) .inner_box{margin-top:0}
}

@media (max-width:640px){
.map_frame img{width:auto;height:200px;max-width:inherit !important}
}

@media (max-width:600px){.map .map_icon{width:27px;height:53px;background-position:-78px -444px}
}
@media (max-width:500px){.services_listing li{width:100%}
.map .map_title{font:15px 'Roboto',sans-serif}
.services_listing li:last-child .inner_box{padding-bottom:0;border-bottom:0}
.services_listing li .inner_box{padding:0 0 30px;border-bottom:1px solid #1867b8}
footer .copyright{line-height:22px;padding-bottom:10px}
.section_title{font:300 30px/34px 'Roboto',sans-serif}
.sub_title{font:20px/24px 'Great Vibes',cursive}
.contpage-section .contact_details li.add a,.contpage-section .contact_details li a{font-size:14px}
}
