.vcex-heading {
color: #092c67;
font-size: 2.2em;
}
.ahc-iconteaserbox01 {
width: 100%;
background: #f3f5f9;
margin-bottom: 20px;
padding: 20px 20px 20px 90px!important;
border-radius: 6px;
}
.ahc-iconteaserbox01 .vcex-icon-box-icon {
left: -15px!important;
top: 20px!important;
background: #0d3880;
color: white;
width: 80px;
height: 80px;
padding: 8px;
border-radius: 6px;
font-size: 65px!important;
padding-top: 12px;
}
.ahc-iconteaserbox01 p {
font-size: 1.1em;
line-height: 1.3em;
color: #62718a;
}
.ahc-iconteaserbox02 .vcex-icon-box-icon {
color: #0d3880;
background: #fff;
width: 80px;
height: 80px;
margin:0px;
padding: 8px;
border-radius: 6px;
font-size: 65px!important; 
}
.ahc-iconteaserbox02 .vcex-icon-box-heading {
margin-top: -12px;
}
.ahc-iconteaserbox02-container .vc_column-inner {
text-align: center;
}
.ahc-iconteaserbox03 {
width: 100%;
background: #1744920d;
margin-bottom: 20px;
padding: 20px 20px 20px 140px!important;
border-radius: 6px;
}
.ahc-iconteaserbox03 .vcex-icon-box-image {
background: white;
max-width: 117px;
border-radius: 5px;
left: 2px;
top: 2px;
}
#sidr-main.right {
right: -100%;
}
#sidr-main {
width: 100%;
background: #ffffff;
color: #707070;
}
.sidr-class-wpex-close {
color: #fff;
background: #0d3880;
text-align:right;
}
.sidr a:hover {
color: #fff;
text-decoration: none;
}
.sidr-class-dropdown-menu li a {
border-bottom: 1px solid rgba(13, 56, 128, 0.1);
padding: 0.9em 0px;
margin: 0px 20px;
color: #0d3880;
font-weight: bolder;
}
.sidr-class-mobile-menu-searchform {
color: #0d3880;
margin: 30px 20px;
}
.sidr-class-mobile-menu-searchform input {
background: rgba(13, 56, 128, 0.10);
padding: 15px 45px 15px 10px;
font-size: 1em;
font-weight: bolder;
border: 0;
border-radius: 10px;
}
.sidr-class-mobile-menu-searchform button {
right: 15px;
} 
.sidr-class-widget-title {
margin: 20px 0 0 0;
font-size: 1.3em;
color: #0d3880;
border-bottom: 2px solid #c72f43;
padding-bottom: 5px;
font-weight: bold;
}
.sidr-class-sidebar-box {
margin: 0 20px;
}
.sidr-class-testing {
background: rgba(220, 220, 220, 0.20);
height:200px;
width:100%;
margin-top: 20px;
}
.sidr-class-sidebar-box .sidr-class-menu li {
border-bottom: 1px solid rgba(13, 56, 128, 0.1);
padding-bottom: 6px;
padding-top: 6px;
color: #0d3880;
font-size: 0.85em;
font-weight: bold;
}
button.owl-dot {
margin-top: 10px!important;
} @media screen and (max-width: 379px) {	
#ahc-homesection {
background-position: center -75px!important;
}
#content p {
font-size: 1em;
}
h2 {font-size: 2.2em;}
h3 {font-size: 1.35em;}
h4 {font-size: 1.2em;}
h4 {font-size: 1.1em;}
.page-header {
padding: 25px 0;
}
.page-header-title {
font-size: 1.8em;
}
#site-header-inner {
position: relative;
padding-top: 20px;
padding-bottom: 20px;
height: 100%;
}
.shrink-sticky-header.sticky-header-shrunk #site-logo img {
max-height: 44px !important;
}
.ahc-separator01 h4 {
font-size: 1.3em!important;
}
}
@media screen and (max-width: 420px) {	
.mapsvg-cursor-pointer {	
padding-bottom: 80%!important;
}
#site-logo img {
max-width: 72px;
}
#ahc-homesection {
background-position: center -45px!important;
}
#ahc-homesection .ahc-smartmenu .ahc-hometeaserbox {
padding: 10px 0;		
}
#ahc-homesection .ahc-smartmenu .vcex-icon-box-icon {
font-size: 48px;
margin-bottom: 0;
}
#ahc-homesection .ahc-smartmenu .vcex-icon-box-heading {
margin-top: -8px;
}
.blox-classic-news-ticker.flex-container {
height: 81px!important;
}
.ahc-iconteaserbox03 .vcex-icon-box-image {
max-width: 111px;
}
.mapdetailcontainer .shopdescription {display:none;} .openingtable .leftside,
.openingtable .rightside {font-size:1em;} #regiondetail h3,
#regiondetail h4 {margin-top: 0px;}
#regiondetail .shop-desc {display:none;}
#regiondetail .vc_column_container>.vc_column-inner {
padding-left: 0px;
padding-right: 0px;
}
.menu-centermap-nav-container li {
width: 50%;
font-size: 0.8em;
margin:0 0 20px 0;
}
.menu-centermap-nav-container li a {
padding: 10px 5px;
}
.ahc-shop-logo-container {
margin-top: 15px;
}
.shopinfo-container {
margin-top: -25px;
} .ahc-portfolio .vc_column-inner {
margin-bottom: 20px;
}
.ahc-portfolio .ahc-cat-filter-container {
padding: 10px 15px;
font-size: 0.85em;
background: white;
border: 1px solid white;
}
.ahc-portfolio .vc_toggle:last-of-type {
margin-bottom: 20px;
}
.ahc-abc-filter-container ul, .ahc-abc-filter {
min-height: 102px;
} #single-shoppage-header-container .vcex-heading {margin-top:100px;}
.shoppage-headerinfo-container {
margin-top: -120px;
}
.single-shoppage-header-container {
padding:0px;
}
.shoppage-headerinfo-container .vc_column_container>.vc_column-inner {
margin-bottom: 0;
} .shoppage-headerimage-container {z-index: 2;}
.shoppage-headerimage-container .vc_column-inner {
padding-left: 80px;
padding-right: 80px;
}
.shoppage-headerinfo-container .vc_column-inner .wpb_wrapper .wpb_wrapper {
padding:0px;
}
#footer-widgets .col-2, 
#footer-widgets .col-3, 
#footer-widgets .col-4 {
width: 50%;
} 
#singleshoppage-menu a {
background: rgba(255, 255, 255, 0.4);
display: block;
margin-top: 2px;
}
.portfolio-entry-details h3.entry-title {
font-size:1.3em;
margin-top:5px;
} .shops-entertainment-list .wp-easy-query ul > li > a > img.wp-post-image {
max-width: 120px;
}
.shops-entertainment-list .wp-easy-query .wp-easy-query-posts ul > li {
margin: 0 0 10px 0;
padding: 0 0 0 120px;
min-height: 120px;
max-height: 120px;		
}
.shops-entertainment-list .infocontainer {
min-height: 120px;
padding: 15px 15px 0 15px;
}
.shops-entertainment-list .ent-firstcol, 
.shops-entertainment-list .ent-col {display:none;} 
.shops-entertainment-list a h3.ent-title {
font-size: 1.3em;
}
.shops-entertainment-list h4.ent-subtitle {
font-size: 1.1em;
margin: 0px;
color: #808ca0;
font-weight: 400;
}
.ahc-iconteaserbox02-container {
margin-bottom: 30px;
}
.ahc-iconteaserbox02-container .vc_column-inner {
margin-bottom: 0px;
}
.ahc-iconteaserbox02-container .vcex-icon-box-heading {
margin-bottom: 0px;
}
}
@media only screen and (min-width: 421px) and (max-width: 768px) { .shops-entertainment-list .wp-easy-query ul > li > a > img.wp-post-image {
max-width: 180px;
}
.shops-entertainment-list .wp-easy-query .wp-easy-query-posts ul > li {
margin: 0 0 20px 0;
padding: 0 0 0 180px;
min-height: 180px;
max-height: 180px;		
}
.shops-entertainment-list .infocontainer {
min-height: 180px;
padding: 15px 15px 0 15px;
}
.shops-entertainment-list .ent-firstcol {width:100%;}
.shops-entertainment-list .ent-col {display:none;} 
.shops-entertainment-list a h3.ent-title {
font-size: 1.3em;
}
.shops-entertainment-list h4.ent-subtitle {
font-size: 1.1em;
margin: 0px;
color: #808ca0;
font-weight: 400;
}
ul.ahc-cat-filter li {
width: 33.3%;
}
}
@media only screen and (max-width: 767px) {
.vcex-filter-links li {
float: left!important;
width: 48%!important;
margin: 2% 1% 0px !important;
font-size: 0.85em;
font-weight: 800; letter-spacing: -0.25px; }
}
@media screen and (max-width: 1025px) {	
.ahc-iconteaserbox01 .vcex-icon-box-icon {
left: 4px!important;
top: 4px!important;
background: #0d3880;
color: white;
width: 60px;
height: 60px;
padding: 4px;
border-radius: 6px;
font-size: 50px!important;
padding-top: 12px;
}
.vcex-portfolio-grid-wrap .wpb_column .vc_column-inner {
margin-bottom: 0px!important;
}
.ahc-abc-filter-container ul, .ahc-abc-filter {
min-height: 100px;
}
.ahc-abc-filter li a {
font-weight: bold;
text-align: center;
background: #efefef;
}	
.ahc-abc-filter li:first-child {
border:0;
}
.ahc-abc-filter li {
margin: 2px;
border: 0;
}
.ahc-abc-filter li:last-child, .ahc-abc-filter li:last-child a,
.ahc-abc-filter li:first-child, .ahc-abc-filter li:first-child a {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
.ahc-abc-filter li:first-child a {
padding: 0px 34px;
}
}
@media screen and (min-width: 980px) {	
.ahc-separator01 h4 {
font-size: 1.5em!important;
}
.wpex-carousel-entry-details {
min-height: 100px;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
}
.ahc-main-feed .owl-item img {
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
.sticky-header-shrunk #site-header-inner {
height: 105px!important;
}
}
@media screen and (min-width: 1100px) {	
#site-logo img {
max-width: 140px;
}
#main #content-wrap {margin-top:-10px;}
.page-header {
background-position: 50% 5%!important;
}
}
@media screen and (max-width: 1100px) {	
.navbar-style-one .dropdown-menu>li.menu-item>a>span.link-inner {
padding: 0.5em 5px;
}
.navbar-style-one .dropdown-menu>li.menu-item>a {
font-size: 1.2em;
}
}