.gmap-mobile {
	display: none;
}
.flslide-container {
	max-width: 960px;
	margin: 0 auto;
}
.flexslider {
    padding: 0 !important;
    border: none !important;
}
.flex-control-nav {
    bottom: 5px;
}
.flexslider .slides > li {
    margin: 0 auto !important;
}
.flex-viewport {
    width: 100%;
}
ul#image-gallery {
    max-height: 420px;
    height: 100% !important;
}
ul#image-gallery li {
    max-height: 420px;
    height: 100%;
    text-align: center;
}
ul#image-gallery li img {
    max-height: 420px;
    min-height: 420px;
    width: auto;
    max-width: 100%;
    height: 100%;
}
.lSAction > a {
	background-image: url(/images/controls-v2.png) !Important;
}
ul.lSPager.lSGallery li a img {
    object-fit: cover;
    height: 100px !important;
    width: 100%;
}



@media all and (min-width : 768px) and (max-width: 1024px) and (orientation: landscape) {
	.cl-row a img {
	    max-height: 125px;
	}
}
@media all and (min-width : 768px) and (max-width: 1024px) and (orientation: portrait) {
	.wrapper_shadow {
		display: none;
		width: 100% !important;
	}
	#menu_wrapper div .nav {
	    margin: 7px 0 0 0;
	}
	.nivo-caption {
		right: 0;
	}
	div#top_menu_wrapper {
	    width: auto !important;
	}
	.top_menu_left {
	    width: auto;
	    padding-left: 30px;
	}
	.top_menu_right {
	    padding-right: 30px;
	}
	div#top_bar {
	    width: auto;
	}
	div#menu_wrapper {
	    width: auto;
	}
	.logo a img {
	    max-width: 200px;
	    margin-top: 20px;
	    margin-left: 10px;
	}
	#menu_wrapper .nav ul, #menu_wrapper div .nav {
	    padding-right: 30px;
	}
	.inner_wrapper {
	    padding: 20px 15px  0 !important;
	    width: auto !important;
	}
	.standard_wrapper {
	    width: 100% !important;
	}
	#content_wrapper .inner .inner_wrapper .sidebar_content {
	    width: 54%;
	}
	div#footer {
	    width: auto;
	}
	#footer ul.sidebar_widget {
	    width: auto;
	    padding: 20px 15px;
	}
	#footer ul li.widget {
	    margin-right: 20px;
	}
	#footer ul li.widgetimage {
	    margin-left: 0;
	}
	div#copyright div {
	    width: auto !important;
	}
	div#copyright div div {
	    margin: 0 15px;
	}
	iframe.gmap {
	    width: 380px !important;
	    height: 250px !important;
	}
	div#maincontentsecondary {
	    width: auto;
	}
	#menu_wrapper .nav ul li a, #menu_wrapper div .nav li a {
	    display: block;
	    padding: 32px 20px 8px;
	    height: 61px;
	    margin: 0;
	    color: #7f7f7f;
	}
	.nivoSlider {
	    width: 100% !important;
	}
}
@media all and (min-width: 569px) {
	.header {
	    display: none;
	}
}
@media all and (max-width: 568px) {
	div#option_wrapper {
	  display: none;
	}
	div#nivo_slider a img {
	    width: 100%;
	    height: 200px;
	    background-size: cover !important;
	}
	div#nivo_slider {
	    width: 100%;
	    height: 200px;
	    background-size: cover !important;
	}
	div#nivo_slider a img {
	    width: 100%;
	    height: 200px;
	    background-size: cover !important;
	}
	div#nivo_slider {
	    width: 100%;
	    height: 200px;
	    background-size: cover !important;
	}
	div#header_wrapper {
	    height: auto;
	}
	div#top_menu_wrapper {
	    display: none;
	}
	div#slider_wrapper {
	    height: 275px;
	}
	div#header_wrapper {
	    height: auto;
	}
	div#header_pattern {
	    height: auto;
	}
	.sidebar_wrapper {
	    width: 100% !important;
	    margin: 0 auto !important;
	}
	.standard_wrapper {
	    width: 100% !important;
	}
	.sidebar {
	    width: 100% !important;
	}
	.content {
	    padding: 100px 0 0 !important;
	}
	.sidebar_content {
	    width: 100% !important;
	    margin: 20px auto 0 !important;
	}
	div#content_wrapper inner {
	    padding: 10px 15px;
	}
	div#footer {
	    width: auto;
	    padding: 10px;
	}
	#content_wrapper .inner .inner_wrapper {
	    width: auto;
	    padding: 20px 10px 0;
	}
	ul.sidebar_widget.four {
	    width: 100% !important;
	    padding: 0 !important;
	    margin: 0 !important;
	}
	#footer ul li.widget, #footer ul li.widget2, #footer ul li.widgetimage {
	    display: inline-block;
	    width: 100% !important;
	    margin: 0 !important;
	}
	div#copyright div {
	    width:  100% !important;
	    margin: 0 !important;
	}
	div#copyright {
	    background : none !Important;
	}
	blockquote.style1 {
	  margin: 0 !important;
	  max-width: 100%;
	  width: auto;
	}
	.gmap {
		  display: none !important;
	}
	div#maincontentsecondary {
	    width: auto !important;
	}
	.menu-main-menu-container {
	    display: none !important;
	}
	div#menu_wrapper {
	    width: 100% !important;
	}
	div#top_bar {
	    width: 100%;
	    max-width: 100%;
	}
	.standard_wrapper.small {
	  max-width: 100%;
	  width: 100% !important;
	}
	div#slider_wrapper {
	    max-width: 100%;
	    overflow: hidden;
	}
	div#slider_wrapper {
	    height: auto;
	    margin-top: 0;
	}
	body.home.index-page #header_pattern {
	    margin-top: -205px;
		height: auto;
	}
	body.home.index-page #header_wrapper {
	    height: auto;
	}
	div#top_menu_wrapper {
	    display: none;
	}

	div#slider_wrapper {
	    height: auto;
	}
}
@media all and (max-width: 667px){ /** 2019 EDIt **/
	.standard_wrapper {
	    width: 100%;
	}
	#content_wrapper .inner .inner_wrapper .sidebar_wrapper {
	    width: 100%;
	    float: none;
	    margin: 0 0 20px;
	    text-align: center;
	}
	#content_wrapper .inner .inner_wrapper .sidebar_wrapper .sidebar {
	    float: none;
	    width: 100%;
	    text-align: center;
	}
	#content_wrapper .inner .inner_wrapper .sidebar_content {
	    width: 100%;
	    float: none;
	}
	#content_wrapper .inner .inner_wrapper .sidebar_content p {
	    padding: 0 20px;
	}
	#footer ul li {
	    float: none !important;
	    width: 100% !important;
	}
	#footer ul.sidebar_widget {
	    width: 100%;
	    text-align: center;
	    font-size: 16px;
	}
	span.footerheaderset {
	    font-size: 20px;
	}
	#footer ul li.widgetimage {
	    margin: 0 auto;
	}
	#footer ul li.widgetimage img {
	    max-width: 160px;
	}
	div#copyright {
	    text-align: center;
	    height: auto;
	    background: #000000;
	}
	div#copyright > div {
	    width: 100% !important;
	}
	div#copyright > div  > div {
	    float: none !important;
	    width: 100% !important;
	    font-size: 14px;
	    text-align: center !important;
	}
	.sidebar .content .widget {
	    width: 55%;
	    margin: 0 auto;
	}
	div#top_menu_wrapper {
	    display: none;
	}
	div#menu_wrapper {
	    width: 100%;
	}
	.menu-main-menu-container {
	    display: none;
	}
	.header {
	    display: block;
	}
	.logo {
	    float: none;
	    margin: 0;
	    text-align: center;
	}
	div#top_bar {
	    max-width: 100%;
	}
	div#nivo_slider {
	    max-width: 100%;
	    width: 100% !important;
	}
	.header a {
	    left: 0 !Important;
	    background-position-x: 3% !important;
	}
	.standard_wrapper.small {
	    width: 100%;
	}
	.nivo-caption {
	    right: 0;
	}
	#maincontentsecondary {
	    width: 90%;
	}
	form#form_option {
	    display: none !important;
	}
	.cl-row .col-2 {
	    max-width: 48%;
	    margin: 1%;
	}
	.cl-row a img {
	    max-width: 100%;
	    width: 100%;
	    height: auto;
	    max-height: 100%;
	    margin: 0;
	}
	ul#image-gallery {
	    max-height: 355px;
	}
	ul#image-gallery li {
	    max-height: 355px;
	    height: 100%;
	    text-align: center;
	}
	ul#image-gallery li img {
	    max-height: 355px;
	    min-height: 355px;
	    width: auto;
	    height: 100%;
	}
}
@media all and (max-width: 414px){
	ul#image-gallery {
	    max-height: 200px;
	}
	ul#image-gallery li {
	    max-height: 200px;
	    height: 100%;
	    text-align: center;
	}
	ul#image-gallery li img {
	    max-height: 200px;
	    min-height: 200px;
	    width: auto;
	    height: 100%;
	}
	div#slider_container {
	    margin-bottom: 85px !important;
	}
	.cl-row .col-2 {
	    max-width: 48%;
	    margin: 1%;
	}
	.cl-row a img {
	    max-width: 100%;
	    width: 100%;
	    height: auto;
	    max-height: 100%;
	    margin: 0;
	}
	div#option_wrapper {
	  display: none;
	}
	div#nivo_slider a img {
	    width: 100%;
	    height: 200px;
	    background-size: cover !important;
	}
	div#nivo_slider {
	    width: 100%;
	    height: 200px;
	    background-size: cover !important;
	}
	div#nivo_slider a img {
	    width: 100%;
	    height: 200px;
	    background-size: cover !important;
	}
	div#nivo_slider {
	    width: 100%;
	    height: 200px;
	    background-size: cover !important;
	}
	div#header_wrapper {
	    height: auto;
	}
	div#top_menu_wrapper {
	    display: none;
	}
	div#slider_wrapper {
	    height: 275px;
	}
	div#header_wrapper {
	    height: auto;
	}
	div#header_pattern {
	    height: auto;
	}
	.sidebar_wrapper {
	    width: 100% !important;
	    margin: 0 auto !important;
	}
	.standard_wrapper {
	    width: 100% !important;
	}
	.sidebar {
	    width: 100% !important;
	}
	.content {
	    padding: 100px 0 0 !important;
	}
	.sidebar_content {
	    width: 100% !important;
	    margin: 20px auto 0 !important;
	}
	div#content_wrapper inner {
	    padding: 10px 15px;
	}
	div#footer {
	    width: auto;
	    padding: 10px;
	}
	#content_wrapper .inner .inner_wrapper {
	    width: auto;
	    padding: 20px 10px 0;
	}
	ul.sidebar_widget.four {
	    width: 100% !important;
	    padding: 0 !important;
	    margin: 0 !important;
	}
	#footer ul li.widget, #footer ul li.widget2, #footer ul li.widgetimage {
	    display: inline-block;
	    width: 100% !important;
	    margin: 0 !important;
	}
	div#copyright div {
	    width:  100% !important;
	    margin: 0 !important;
	}
	div#copyright {
	    background : none !Important;
	}
	blockquote.style1 {
	  margin: 0 !important;
	  max-width: 100%;
	  width: auto;
	}
	.gmap {
		  display: none !important;
	}
	div#maincontentsecondary {
	    width: auto !important;
	}
	.menu-main-menu-container {
	    display: none !important;
	}
	div#menu_wrapper {
	    width: 100% !important;
	}
	div#top_bar {
	    width: 100%;
	    max-width: 100%;
	}
	.standard_wrapper.small {
	  max-width: 100%;
	  width: 100% !important;
	}
	div#slider_wrapper {
	    max-width: 100%;
	    overflow: hidden;
	}
	div#slider_wrapper {
	    height: auto;
	    margin-top: 0;
	}
	body.home.index-page #header_pattern {
	    margin-top: -205px;
	    height: auto;
	}
	body.home.index-page #header_wrapper {
	    height: auto;
	}
	div#top_menu_wrapper {
	    display: none;
	}
	div#slider_wrapper {
	    height: auto;
	}
	ul.lSPager.lSGallery li a img {
		max-height: 55px
	}
	div#maincontentsecondary {
	    margin-top: 35px;
	}
	form#form_option {
	    display: none;
	}
	.home .sidebar .content .widget {
	    width: 100%;
	}
}
@media all and (max-width: 414px){
	div#option_wrapper {
	  display: none;
	}
	div#nivo_slider a img {
	    width: 100%;
	    height: 200px;
	    background-size: cover !important;
	}
	div#nivo_slider {
	    width: 100%;
	    height: 200px;
	    background-size: cover !important;
	}
	div#nivo_slider a img {
	    width: 100%;
	    height: 200px;
	    background-size: cover !important;
	}
	div#nivo_slider {
	    width: 100%;
	    height: 200px;
	    background-size: cover !important;
	}
	div#header_wrapper {
	    height: auto;
	}
	div#top_menu_wrapper {
	    display: none;
	}
	div#slider_wrapper {
	    height: 275px;
	}
	div#header_wrapper {
	    height: auto;
	}
	div#header_pattern {
	    height: auto;
	}
	.sidebar_wrapper {
	    width: 100% !important;
	    margin: 0 auto !important;
	}
	.standard_wrapper {
	    width: 100% !Important;
	}
	.sidebar {
	    width: 100% !important;
	}
	.content {
	    padding: 100px 0 0 !important;
	}
	.sidebar_content {
	    width: 100% !important;
	    margin: 20px auto 0 !important;
	}
	div#content_wrapper inner {
	    padding: 10px 15px;
	}
	div#footer {
	    width: auto;
	    padding: 10px;
	}
	#content_wrapper .inner .inner_wrapper {
	    width: auto;
	    padding: 20px 10px 0;
	}
	ul.sidebar_widget.four {
	    width: 100% !important;
	    padding: 0 !important;
	    margin: 0 !important;
	}
	#footer ul li.widget, #footer ul li.widget2, #footer ul li.widgetimage {
	    display: inline-block;
	    width: 100% !important;
	    margin: 0 !important;
	}
	div#copyright div {
	    width:  100% !important;
	    margin: 0 !important;
	}
	div#copyright {
	    background : none !Important;
	}
	blockquote.style1 {
	  margin: 0 !important;
	  max-width: 100%;
	  width: auto;
	}
	.gmap {
		  display: none !important;
	}
	div#maincontentsecondary {
	    width: auto !important;
	}
	.menu-main-menu-container {
	    display: none !important;
	}
	div#menu_wrapper {
	    width: 100% !important;
	}
	div#top_bar {
	    width: 100%;
	    max-width: 100%;
	}
	.standard_wrapper.small {
	  max-width: 100%;
	  width: 100% !important;
	}
	div#slider_wrapper {
	    max-width: 100%;
	    overflow: hidden;
	}
	div#slider_wrapper {
	    height: auto;
	    margin-top: 0;
	}
	body.home.index-page #header_pattern {
	    margin-top: -205px;
	    height: auto;
	}
	body.home.index-page #header_wrapper {
	    height: auto;
	}
	div#top_menu_wrapper {
	    display: none;
	}

	div#slider_wrapper {
	    height: auto;
	}
	.header a {
		left: 0 !Important;
		background-position-x: 3% !important;
	}
}