*,
*::before,
*::after {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

*:focus {
outline: none;
}

strong {
font-weight: 700;
}

.responsive {
width: 100%;
height: auto;
}

@-ms-viewport {
width: device-width;
}

html {
font-size: 16px;
font-weight: normal;
line-height: 1.5;
-webkit-text-size-adjust: 100%;
}

.gscols{
position:relative;
}

.form-control {
font-size: 16px;
}

body {
margin: 0;
}

article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
display: block;
}
.reviewwrapper{
list-style:none;
}
.hidden {
display: none !important;
}

.container {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}

#navbar {
height:100%;
}

.navbar-nav {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
align-items: center;
list-style: none;
margin: 0px;
padding: 0px;
}

.navbar-nav li {
float: none;
text-align: left;
margin: 0px;
width: 100%;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}



#offcanvas ul li ul li a,
#navbar ul li ul li a {
display: block;
}

#offcanvas ul li ul li,
#navbar ul li ul li {
float: none;
text-align: left;
padding: 7px 0px;
-webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;
}

.visible-xs {
display: block !important;
}

.hidden-xs {
display: none !important;
}

.alert {
padding: 10px 0px;
text-align: center;
}

.alert-warning {
border: 1px solid #FF9900;
}

.alert-danger {
border: 1px solid #780404;
}

.alert-success {
border: 1px solid #00FF00;
}

.gallerydwrapper {
position: relative;
}

.imagegallery,
.gallerywrapper img {
float: left;
padding: 3px;
width: 100%;
height: auto;
overflow: hidden;
}

.wpaspg_hidden {
display: none;
}

.wpaspg_modal {
position: absolute;
background: rgba(0, 0, 0, .9);
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 99999;
}

.wpaspg_modal-wrapper {
width: 80%;
position: fixed;
margin: 0 auto;
display: block;
padding: 1rem;
background: var(--white);
margin-top: 5%;
left: 10%;
}

.wpaspg_close {
float: right;
cursor: pointer;
}

.greview_business{
margin:3rem 0;
padding: 20px 0;
border:1px solid var(--white);
}

.gallerywrapper a {
margin: 0 !important;
padding: 0 !important;
}
.gallerywrapper a {
display: none;
}
.gallerywrapper a:first-child {
display: block;
width:100%;
}
article .container {
/*padding: 0px;*/
}

.box {
border: 1px solid var(--faded);
padding: .5rem
}

@media(min-width:576px) {
.hidden-xs {
display: block !important;
}

.imagegallery,
.gallerywrapper img {
float: left;
padding: 3px;
width: 100%;
overflow: hidden;
}
}

.text-center {
text-align: center;
}

.text-left {
text-align: left;
}

.text-right {
text-align: right;
}

textarea {
height: 7rem;
}

#carousel {
position: relative;
top: 0px;
}

#carousel-inner {
padding: 0px;
margin: 0px;
top: 0px;
}

#carousel-inner li {
position: absolute;
width: 100%;
height: 100%;
padding: 0px;
margin: 0px;
top: 0px;
}

.form-control {
padding: 7px;
margin: 0rem .5% 0px .5%;
width: 99%;
display: block;
font-family: inherit;
}

.clearboth {
clear: both;
}

.closemodal {
display: none;
}

.closemodalshow {
position: absolute;
top: 0px;
right: 7px;
z-index: 99999;
color: #FFF;
display: block;
font-size: 1.25rem;
cursor: pointer;
}

.overlay {
background: rgba(255,
255,
255,
0);
z-index: 99;
cursor: pointer;
}

.iframewrapper {
width: 100%;
padding-bottom: 56.25%;
margin: 15px 0px;
display: block;
position: relative;
}

.iframemodal {
width: 100%;
padding-bottom: 0;
margin: 0px;
display: block;
position: fixed;
top: 0px;
left: 0px;
z-index: 999;
height: 100%;
}

.iframecontent {
border: 0px solid;
width: 100%;
padding: 0px;
left: 0px;
margin: 0px;
height: 100%;
position: absolute;
}

#gototop {
float: right;
background: #000;
color: #FFF;
padding: 4px 3px;
z-index: 999;
border: 1px solid #fff;
position: fixed;
bottom: 12px;
right: 4px;
display: none;
}
.breadcrumbs div{
display:inline-block;
}
.breadcrumbs ol{
list-style:none;
padding:0;
margin:0;
}
.breadcrumbs {
padding: 15px 0px;
}

.errorpage {
height: 80vh;
}

.uk-slideshow-items>* {
padding: 0;
margin: 0;
}

@media (min-width: 640px) {



.wpaspg_modal-wrapper {
width: 70%;
left: 15%;
}
}

@media (min-width: 768px) {

.imagegallery,
.gallerywrapper a,
.gallerywrapper a:hover {
float: left;
padding: 0px;
height: auto;
overflow: hidden;
width: 100%;
}
}

@media (min-width: 992px) {
.gallerywrapper a:first-child {
display: block;
width:50%;
}
#navbar {
display: flex;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
height:100%;
position:relative;
z-index:9;
}

.wpaspg_modal-wrapper {
width: 50%;
left: 25%;
}
.visible-xs {
display: none !important;
}
.navbar-nav li {
width: auto;
}
.navbar-nav li a{
text-align: center;
}
.navbar-nav li ul li a{
text-align:left;
}
.gallerywrapper a {
display: block;
}    
.imagegallery,
.gallerywrapper a,
.gallerywrapper a:hover {
float: left;
padding: 0px;
height: auto;
overflow: hidden;
width: 50%;
}
}

@media (min-width: 1200px) {
.gallerywrapper a:first-child {
display: block;
width:33.33%;
}
.imagegallery,
.gallerywrapper a,
.gallerywrapper a:hover {
width: 33.33%;
}
}

@media (min-width: 1400px) {
.gallerywrapper a:first-child {
display: block;
width:25%;
}

.wpaspg_modal-wrapper {
width: 36%;
left: 32%;
}
}

@media (min-width: 1680px) {

.imagegallery,
.gallerywrapper a,
.gallerywrapper a:hover {
width: 25%;
}
}