.zshero-banner-style-19 h2.zpheading {
    font-size: 80px;
}

/*Enforce logo size on mobile website*/
@media (max-width: 768px){
	.theme-header .zpcontainer .theme-branding-info .theme-logo-parent a img {
		width:auto !important;
   		height:30px !important;
    }
    .theme-header .zpcontainer .theme-branding-info{
    padding: 4px 0 !important;
}
    .theme-header .zpcontainer {
	padding: 10px 10px;
}
}

/*Main navigation text in blue on hover
@media all and (min-width: 992px) {
  .theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li:hover > a, .theme-header-fixed .theme-header.zpdark-header-portion .theme-navigation-and-icons .theme-menu-area .theme-menu > ul > li.theme-menu-selected > a {
    background: none;
    color: #0085f2; } 
*/

/*Remove blue button backing
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected > a {
background: none;
color: #0085f2; 
}
*/

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover > a {
background: none;
color: #0085f2; 
    } }


/*Remove lines between social icons*/
.zpdark-header-portion.theme-header-topbar .theme-socialicon-parent, .zpdark-header-portion.theme-header .theme-socialicon-parent {
    border: none;
}


.zpdark-header-portion.theme-header-topbar .theme-topbar-contact-info ul .theme-topbar-info:last-child, .zpdark-header-portion.theme-header .theme-topbar-contact-info ul .theme-topbar-info:last-child {
    border: none;
}

/*Remove line under mobile social icons
.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-menu > ul {
    border-bottom: none;
}
*/

/*Specify padding on website navigation header*/
@media (min-width: 768px){
.theme-header .zpcontainer {
padding: 20px 30px;
}
}

/*Responsive iFrame*/
.responsiveCal {
position: relative; padding-bottom: 75%; height: 0; overflow: hidden;
}
 
.responsiveCal iframe {
position: absolute; top:0; left: 0; width: 100%; height: 100%;
}

.webestbuilddes {
position: relative; padding-bottom: 75%; height: 0; overflow: hidden;
}
 
.webestbuilddes iframe {
position: absolute; top:0; left: 0; width: 100%; height: 100%;
}

.webestbuildmob {
position: relative; padding-bottom: 350%; height: 0; overflow: hidden;
}
 
.webestbuildmob iframe {
position: absolute; top:0; left: 0; width: 100%; height: 100%;
}

/*Hide topbar on mobile
@media only screen and (max-width:768px) {
.theme-header-topbar {
display:none;
}
}
*/

/*Hide members login option on topbar
.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content:only-child {
    visibility: hidden;
}
*/

/*Centre Menu navigation*/
.zplink-element-container.zplink-type-horizontal .zplink-list-container>.zplink-list, .zplink-element-container.zplink-type-horizontal.zplink-align-center .zplink-list:last-child {
    margin-left: 12px;
    margin-right: 12px;
}

/*Image zoom CSS*/
.zoom img {
-webkit-transition: all 1s ease; /* Safari and Chrome */
-moz-transition: all 1s ease; /* Firefox */
-ms-transition: all 1s ease; /* IE 9 */
-o-transition: all 1s ease; /* Opera */
transition: all 1s ease;
}

.zoom:hover img {
-webkit-transform:scale(1.25); /* Safari and Chrome */
-moz-transform:scale(1.25); /* Firefox */
-ms-transform:scale(1.25); /* IE 9 */
-o-transform:scale(1.25); /* Opera */
transform:scale(1.05);//Adjust this scale for zoom value
}

.zoombig img {
-webkit-transition: all 1s ease; /* Safari and Chrome */
-moz-transition: all 1s ease; /* Firefox */
-ms-transition: all 1s ease; /* IE 9 */
-o-transition: all 1s ease; /* Opera */
transition: all 1s ease;
}

.zoombig:hover img {
-webkit-transform:scale(1.25); /* Safari and Chrome */
-moz-transform:scale(1.25); /* Firefox */
-ms-transform:scale(1.25); /* IE 9 */
-o-transform:scale(1.25); /* Opera */
transform:scale(1.3);//Adjust this scale for zoom value
}

/*Add navigation tabs to top of content on mobile as is on desktop*/
.zptabs-container{
    display:flex !important;
}
.zptabelem-inner-container .zptab{
    flex:none !important;
}

.zptabelem-inner-container .zptabs-content-container .zptab{
    display:none !important;
}

.mTop {
    display: none;
}

/*Remove background on blog content containers*/
.theme-blog-container-column .theme-blog-container.theme-blog-container-with-cover-image .theme-blog-cover-img-container .theme-blog-cover-img-container-inner {
    background-color: none;
}

/*Hide RSS feed on blog*/
.theme-blog-category-column .theme-blog-category-container.theme-blog-rss-feed {
    display: none;
}