@charset "UTF-8";
/* CSS Document */

body {font-family: eurostile-extended, sans-serif;
/*font-weight: 400;*/
font-style: normal;}
/*.hmy-section .vmrg .text1,*/ .a, .p7SMLcontent_1, .p7SMLwrapper_1 /*.hafterh h4*/{
    /*font-family: 'Lato', sans-serif;*/
    font-family:  Helvetica, Arial, sans-serif;
}
.hmy-section .text1, .hmy-section .text2, .hmy-section .bodycontent-text, .hmy-section .image1, .hmy-section .image2, .hmy-section .bodycontent-images, .hmy-section .image-or-video-gallery-media, .hmy-section .silell .text1, .hmy-section .silell .text2, .hmy-section .silell .siteplan-text, .xrimage1, .xrimage2, .xrimage3{
     padding-top:5px !important; 
}
.hmy-section .contact-address p{
    font-size:1.05em !important;
}
.hmy-section .contact-address{
    color:#FFF;
    font-weight: 200 !important;
}
.hmy-section .hdr-description-and-image{
    margin-bottom:20px !important;
}

 .hmy-section .logo-menu{
    margin:0px auto !important;
}
.hmy-section .bodycontent-text, .vmr .text1, .vmr .text2, .vmr .siteplan-text, .text1{
    padding-right:40px !important;
}
.hmy-section .page-title, .hmy-section .lower-menu, .hmy-section .lower-menu-red{
    background-color: #009bc6;
    color: #FFF;
}
.hmy-section .page-title{
    padding:5px 0px !important;
}
.hmy-section .hdr-description-and-image {
    background-image: -webkit-linear-gradient(90deg,rgba(200,200,200,1.00) 0%,rgba(200,200,200,1.00) 0%,rgba(220,220,220,1.00) 15.39%,rgba(225,225,225,1.00) 29.55%,rgba(245,245,245,1.00) 42.55%,rgba(225,225,225,1.00) 59.97%,rgba(220,220,220,1.00) 77.45%,rgba(200,200,200,1.00) 100%);
    background-image: linear-gradient(0deg,rgba(200,200,200,1.00) 0%,rgba(200,200,200,1.00) 0%,rgba(220,220,220,1.00) 15.39%,rgba(225,225,225,1.00) 29.55%,rgba(245,245,245,1.00) 42.55%,rgba(225,225,225,1.00) 59.97%,rgba(220,220,220,1.00) 77.45%,rgba(200,200,200,1.00) 100%);
    /*background-repeat: no-repeat;*/
    color: #000;
    overflow: auto;
}
.hmy-section .hdr-description h2, .hmy-section .hdr-text h2{
    font-weight:400 !important;
}
.hmy-section .hdr-description h3, .hmy-section .hdr-text h3{
    font-weight:300 !important;
}
.hmy-section .hdr-description p, .hmy-section .hdr-text p{
    font-weight:300 !important;
}
.hmy-section .hdr-image{
    overflow: hidden;
}
.hmy-section .main-body{
    padding-top:20px !important;
}
.hmy-section .hdr-image img{
    position: relative;
}
.vetmrgrande img{
    top:5px !important;
}
.hmy-content .hmy-no-pad .hmy-left {
    padding-left:6.5% !important;
    padding-right:2% !important;
}
.hmy-section .hdr-description .hdr-text{
    padding-right: 42px !important;
}
.all-body-content, .main-body{
    padding-top: 20px !important;
}
.pafterh{
    margin-top: 12px !important;
}
.hafterh h4{
    margin-top: 200px !important;
}
.hmy-section .lower-menu p{
    font-size:1rem;
    margin:.1em 0 .2em 0;
}
.hmy-section .lower-menu h4{
    line-height:1.1em;
    padding-bottom:.3em;
}
.hmy-section .lower-contact{
    background-color: rgba(162,163,163,1.00);}

.topborder, .bottomborder{
    background-color: rgba(0,141,186,1.00);
    height: 20px;
}
.header{
    position: relative;
}
.header H3{
    color: rgba(0,141,186,1.00);
}
.header img{
    height: auto;
    max-width:100%;
    position: relative;
    background-clip: border-box;
    object-fit: contain;
}
.headertext H1{
    position: absolute;
    top: 70%;
    left: 42%;
    transform: translate(-50%, -50%);
    font-size: 1.3em;
    text-align: center;
}
.vmrglogo, .vetmrlogo {
    max-height: 90px;
}
.description {
  padding: 0px;
  text-align: center;
  font-size: .7em;
}
.tight {
    line-height: 1.1em !important;
    /*white-space: pre;*/
}
.copyright{
    font-size: .8em;
}
.hmy-content .closing-text {
    display:none;
}
/*
******************************
      MY BUTTON RULES
******************************
*/
.flex-containerbut {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
}
.flex-containerbut .buttonltgray {
    justify-content: flex-start;
}
.flex-containerbut .buttondkgray {
    display: -webkit-flex; /* Safari */
    -webkit-flex-direction: row-reverse; /* Safari 6.1+ */
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.flex-containerbut, .black{
    padding-bottom:0px;
}
.hmy-section .product-specials .flex-containerbut, .hmy-section .product-specials{
    justify-content: flex-end;
    align-items:flex-end;
}
.button{
    padding: 12px 28px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    -webkit-transition-duration: 0.6s; /* Safari */
    transition-duration: 0.6s;
    cursor: pointer;
    font-weight: 400;
}
.button:hover {
    background-color: #000;
    color: white;
}
.buttonlt{
    background-color: rgba(238,238,239,1.00);
    color: rgba(61,61,61,1.00) !important;
    border: 3px ridge rgba(176,176,176,0.67);
    text-decoration: none;
}
.buttonlt:hover {
    background-color: rgba(222,222,222,0.00);
    color: rgba(81,80,80,1.00);
    border: 3px outset rgba(0,0,0,0.40);
}
.buttonltgray{
    background-color: rgba(199,199,201,1.00);
    color: rgba(61,61,61,1.00) !important;
    border: 5px ridge rgba(128,128,128,0.67);
    text-decoration: none;
}
.buttonltgray:hover {
    background-color: rgba(222,222,222,0.00);
    color: white;
    border: 5px outset rgba(0,0,0,0.40);
}
.buttondkgray{
    background-color: rgba(151,149,152,1.00);
    color: black;
    border: 4px solid #101110;    
}
.buttondkgray:hover {
    background-color: rgba(59,59,59,1.00);
    color: rgba(201,201,201,1.00)!important;
}
.buttonblack{
    background-color: rgba(6,6,6,1.00);
    color: rgba(239,238,238,1.00);
    border: 3px solid #F0F0F0;
}
.buttonblack:hover {
    background-color: #A7A7A7;
    color: rgba(78,78,78,1.00);
}
.buttontrans{
    background-color: rgba(222,222,222,0.11);
    color: rgba(239,238,238,1.00) !important;
    border: 5px ridge rgba(128,128,128,0.67);
    text-decoration: none;
    font-weight: 400;
    font-style: normal;
}
.p7HMY .hmy-section .buttontrans a {
    color: rgba(239,238,238,1.00) !important;
}
.buttontrans.lt{
    color: rgba(61,61,61,1.00) !important;
}
.buttontrans:hover{
    background-color: rgba(222,222,222,0.50);
    color: #fff !important;
    border: 5px outset rgba(0,0,0,0.40);
}
.p7HMY .hmy-section .buttontrans:hover a {
    color: #fff !important;
}
.buttontrans.lt:hover{
    color:#000 !important;
}
.MriCtOtherHomeButtons{
    width:100%;
}
.topbuttons{
    margin:20px;
    background-color: rgba(78,78,78,1.00);
    width:350px;
}
#myBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 10px;
    z-index: 99;
    font-size: 12px;
    border: none;
    outline: none;
    background-color: rgba(7,52,37,0.6);
    color: rgba(245,213,174,1.00);
    cursor: pointer;
    padding: 10px;
    border-radius: 4px;
}
/*
******************************
    END MY BUTTON RULES
******************************
*/
/*
**********************************
LISTS
**********************************
*/
ul.a, ul.b{
    list-style-image: url(images/common/tinysquare2.png);
    margin: 5px 0px 15px 0px;
    padding: 0px 0px 0px 11px;
    line-height:1.1em;
}
ul.b{
    list-style-image: url(images/common/tinysquare3.png);
    color: rgba(58,58,58,1.00);
}
l1.c{
    padding: 0px;
}
li{
    padding:0 0 .46rem 0 !important;
}
.vetimred li{
    padding:0 !important;
}
/*
**********************************
BREAK HERE PLEASE RULES
**********************************
*/
.break-here-please{
    display:inline;
}
/*
**********************************
ZOOM RULES
**********************************
*/
.zoom:hover {
  -ms-transform: scale(1.5) translate(50px,100px); /* IE 9 */
  -webkit-transform: scale(1.5) translate(50px,100px); /* Safari 3-8 */
  transform: scale(1.5) translate(50px,100px); }

/*
***********************************************
               Media Queries
***********************************************
*/
@media only screen and (min-width: 800px) {
  .image1, .image2, .siteplan, .vmrg .image1 img,.vmrg .image2 img, .vmrg .siteplan img{
    padding: 15px 0px 15px 20px !important;
} 
}
@media only screen and (min-width: 0px) and (max-width: 1025px) {
.hmy-section .lower-menu p{
    font-size:1rem;
    margin:.1em 0 .2em 0;
}
.hmy-section .lower-menu h4{
    line-height:1.1em;
    padding-bottom:.3em;
    font-size:1.3rem;
}
}
@media only screen and (min-width: 768px) and (max-width: 1025px){
.headertext H1{
    top: 75%;
    left: 41%;
    font-size: 1.1em !important;
    } 
    .header H3{
        font-size: 120%;
    }
}
@media only screen and (min-width: 0px) and (max-width: 768px){
    
    .headertext,.hmy-section .lower-menu {
    display: none;
    }
    .hmy-section .hdr-description .hmy-no-pad.hmy-content .flex-containerbut {
    justify-content: center;
}
    .hmy-section .hdr-description .hmy-no-pad.hmy-content {
    padding: 10px !important;
    text-align: center !important;
}
    .hmy-section .bodycontent-text{
    padding-right:inherit;
}
    .hmy-section .bodycontent-images{
    padding:10px 10px 0px 10px;
}
    .hmy-section .bodycontent-text{
     padding-left:10px;   
} 
    .hmy-content .closing-text {
    display:block;
}
    .hmy-section .fullsize{
     display: none;
    }
    .header H3{
        font-size: 100%;
    }
    .hmy-content .closing-text h1 {
    font-size:.9em;
}
    .hmy-content .closing-text img {
    max-width: 25%;
}
    p {font-size: 1.1rem;}
    ul {font-size:1rem;}
    
}
