@font-face {
  font-family: 'Mada';
  font-style: normal;
  font-weight: 500;
  src: local('Mada Medium'), local('Mada-Medium'), url(https://fonts.gstatic.com/s/mada/v3/roj1k5SkeqDWpJQ28CtJLvY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+FB50-FDFF, U+FE80-FEFC;
}
/* latin */
@font-face {
  font-family: 'Mada';
  font-style: normal;
  font-weight: 500;
  src: local('Mada Medium'), local('Mada-Medium'), url(https://fonts.gstatic.com/s/mada/v3/J5D5ndN1qc0Sc1nZImAttw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

@font-face {
font-family: 'Bebas Neue';
font-style: normal;
font-weight: normal;
src: local('Bebas Neue'), url('BebasNeue.woff') format('woff');
}


.topnavmain {
  overflow: hidden;
  background-color: #f2f2f2;
  text-align:center;
}

.topnavmain a {
font-family: 'Bebas Neue';
  display: inline-block;
  color: #595959;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 22px;
}

.topnavmain a:hover {
  background-color: #ddd;
  color: black;
}

.topnavmain .icon {
  display: none;
}




}


.fontred{color:#003e83;}
.lity {z-index: 9990;position: fixed;top: 0;right: 0;bottom: 0;left: 0;white-space: nowrap;background: #0b0b0b; background: rgba(0, 0, 0, 0.9);outline: none !important;opacity: 0;-webkit-transition: opacity 0.3s ease;-o-transition: opacity 0.3s ease;transition: opacity 0.3s ease;}
.lity.lity-opened {opacity: 1;}
.lity.lity-closed {opacity: 0;}
.lity * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.lity-wrap {z-index: 9990;position: fixed;top: 0;right: 0;bottom: 0;left: 0;text-align: center;outline: none !important;}
.lity-wrap:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -0.25em;}
.lity-loader {z-index: 9991;color: #fff;position: absolute;top: 50%;margin-top: -0.8em;width: 100%;text-align: center;font-size: 14px;opacity: 0;-webkit-transition: opacity 0.3s ease;-o-transition: opacity 0.3s ease;transition: opacity 0.3s ease;}
.lity-loading .lity-loader {opacity: 1;}
.lity-container {z-index: 9992;position: relative;text-align: left;vertical-align: middle;display: inline-block;white-space: normal;max-width: 100%;max-height: 100%;
outline: none !important;}
.lity-content {z-index: 9993;width: 100%;-webkit-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);-webkit-transition: -webkit-transform 0.3s ease;transition: -webkit-transform 0.3s ease;-o-transition: -o-transform 0.3s ease;transition: transform 0.3s ease;transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;}
.lity-loading .lity-content,
.lity-closed .lity-content {-webkit-transform: scale(0.8);-ms-transform: scale(0.8);-o-transform: scale(0.8);transform: scale(0.8);}
.lity-content:after {content: '';position: absolute;left: 0;top: 0;bottom: 0;display: block;right: 0;width: auto;height: auto;z-index: -1;}
.lity-close {z-index: 9994;width: 35px;height: 35px;position: fixed;right: 0;top: 0;-webkit-appearance: none;cursor: pointer;text-decoration: none;text-align: center;padding: 0;color: #fff;font-style: normal;font-size: 35px;line-height: 35px;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);border: 0;background: none;outline: none;-webkit-box-shadow: none;box-shadow: none;}
.lity-close::-moz-focus-inner {border: 0;padding: 0;}
.lity-close:hover,
.lity-close:focus,
.lity-close:active,
.lity-close:visited {text-decoration: none;text-align: center;padding: 0;color: #fff;font-style: normal;font-size: 35px;line-height: 35px;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);border: 0;background: none;outline: none;-webkit-box-shadow: none;box-shadow: none;}
.lity-close:active {top: 1px;}
/* Image */
.lity-image img {max-width: 100%;display: block;line-height: 0;border: 0;}
/* iFrame */
.lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container {width: 100%;max-width: 964px;}
.lity-iframe-container {width: 100%;height: 0;overflow: auto;pointer-events: auto;-webkit-transform: translateZ(0);transform: translateZ(0);-webkit-overflow-scrolling: touch;}
.lity-iframe-container iframe {position: absolute;display: block;top: 0;left: 0;width: 100%;height: 100%;-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #000;}
.lity-hide {display: none;}







.mouse {display:block; margin:0 auto; width:26px; height:46px; border-radius:13px; border:2px solid #fff; bottom:80px; position:absolute; left:50%; margin-left:-14px}

        .mouse span {
            display:block;
            margin:6px auto;
            width:2px;
            height:2px;
            border-radius:4px;
            background:#fff;
            border:1px solid transparent;
            -webkit-animation-duration:1s;
            animation-duration:1s;
            -webkit-animation-fill-mode:both;
            animation-fill-mode:both;
            -webkit-animation-iteration-count:infinite;
            animation-iteration-count:infinite;
            -webkit-animation-name:scroll;
            animation-name:scroll
        }
		
		  @-webkit-keyframes scroll {
            0% {
                opacity:1;
                -webkit-transform:translateY(0);
                transform:translateY(0)
            }

            100% {
                opacity:0;
                -webkit-transform:translateY(20px);
                transform:translateY(20px)
            }
        }

        @keyframes scroll {
            0% {
                opacity:1;
                -webkit-transform:translateY(0);
                -ms-transform:translateY(0);
                transform:translateY(0)
            }

            100% {
                opacity:0;
                -webkit-transform:translateY(20px);
                -ms-transform:translateY(20px);
                transform:translateY(20px)
            }
        }

			.imgspin{    -webkit-animation:spin 8s linear infinite;
    -moz-animation:spin 8s linear infinite;
    animation:spin 8s linear infinite;}
	
	
.lightlinks{text-decoration:none; color:#595959;}
.lightlinks:hover{color:#c90000;}
p{font-size:16px;}
h2{font-size:24px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td, img{margin:0;padding:0; font-family: 'Mada', Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;}



.padding32{margin-left:32px; margin-right:32px;}

#topnavdrop { text-align: left; position:absolute;}
.mainnavlinkstext a{text-decoration:none; color:#fff; font-size:17px; text-transform:uppercase; padding-left:20px; padding-right:20px; padding-top:10px; padding-bottom:10px; display:block}



.fonttxcolor{text-decoration:none; color:#000;}
.fonttxcolor:hover{color:#595959;}

.menu-linkicon{width:18px; height:18px; margin-top:1px; margin-right:10px; float:left;}
.mainbtn-linkicon{width:18px; height:18px; margin-top:1px; margin-right:10px; left:0; position:absolute; margin-left:10px;}
.mainnavlinkstext a:hover{background-color:#000;}
.hoverhand:hover{cursor:pointer;}
.menu3{color:#fff; left: 0px; font-size:36px; top:0px; position:fixed; text-align:center; background: rgba(139, 196, 62, 0.8); width:70px; height:90px; line-height:90px;}
.menu3:hover{color:#f2f2f2;  background: rgba(0, 0, 0, 0.8);}
.menuphone{color:#fff; right: 0px; font-size:36px; top:0px; position:fixed; text-align:center; background: rgba(139, 196, 62, 0.8);  min-width:50px; max-width:300px; height:90px; line-height:90px; text-decoration:none; padding-left:10px; padding-right:10px;}
.menuphone:hover{color:#f2f2f2;  background: rgba(0, 0, 0, 0.8);}

.menuphoneleft{color:#fff; left: 0px; font-size:36px; top:0px; position:fixed; text-align:center; background: rgba(139, 196, 62, 0.8);  min-width:50px; max-width:300px; height:90px; line-height:90px; text-decoration:none; padding-left:10px; padding-right:10px;}
.menuphoneleft:hover{color:#f2f2f2;  background: rgba(0, 0, 0, 0.8);}


.mainlogo{width:100%; max-width:260px; margin-left:auto; margin-right:auto;}
.menu-probox{width:100%; height:90px; line-height:90px; background-color:#000; color:#fff; font-size:20px; text-overflow:hidden;}
.menu-headshot{width:30px; height:30px; margin-top:10px; margin-bottom:10px; margin-left:10px; margin-right:10px; background-color:#fff; float:left; border-radius:100%;}
.account-headshot{width:60px; height:60px; margin-top:10px; margin-bottom:10px; margin-left:10px; margin-right:10px; background-color:#fff; border-radius:100%;}
.menu-close{width:30px; height:30px; margin-top:30px; margin-bottom:30px;}


.staricon{width:18px; height:18px; display:inline-block; margin-right:3px; margin-left:3px; margin-top:5px;}
.lighticon{width:18px; height:18px; margin-left:10px; margin-right:10px; float:left;}
.lightrow{border-bottom:1px solid #e3e3e3; width:100%; padding-top:5px; padding-bottom:5px; display:block;}
.lightrow-last{width:100%; padding-top:5px; padding-bottom:5px; display:block;}
.inputtext{border:1px solid #e3e3e3; font-family: 'Mada', Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif; color:#595959; border-radius:2px; width:100%; font-size:18px; margin-top:2px; margin-bottom:2px; padding-left:10px;}
.inputtext-primary{border:1px solid #e3e3e3; font-family: 'Mada', Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif; color:#595959; border-radius:2px; width:100%; font-size:18px; padding-top:5px; padding-bottom:5px; margin-bottom:2px; padding-left:10px;}

.inputtext-login{border:1px solid #e3e3e3; font-family: 'Mada', Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif; color:#595959; border-radius:2px; width:200px; font-size:18px; margin-top:2px; margin-bottom:2px;}

.lightsubmit{background-color:#003e83; padding-left:30px; padding-right:30px; margin-left:auto; margin-right:auto; text-align:center; color:#fff; text-decoration:none; border:0px; font-size:16px; margin-top:10px; margin-bottom:10px; font-family: 'Mada', Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;}
.lightsubmit:hover{cursor:pointer; background-color:#595959; color:#fff;}


.lightsubmit-grey{background-color:#252234; padding-left:30px; padding-right:30px; margin-left:auto; margin-right:auto; text-align:center; color:#fff; text-decoration:none; border:0px; font-size:16px; margin-top:10px; margin-bottom:10px; font-family: 'Mada', Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;}
.lightsubmit-grey:hover{cursor:pointer; background-color:#595959; color:#fff;}
.padding22{padding-left:22px; padding-right:22px;}
.inputmain{border-top:0px; border-left:0px; border-right:0px; border-bottom:3px solid #fff; background: rgba(0, 0, 0, 0.0); font-size:30px; color:#fff; width:95%; max-width:600px;}
.submitmain{border:3px solid #fff; color:#fff; font-size:20px; background: rgba(0, 0, 0, 0.0); padding:10px; border-radius:3px; margin-top:10px;}
.submitmain:hover{cursor:pointer;-moz-transform: scale(.95);
  -webkit-transform: scale(.95);
  transform: scale(.95); -moz-transition: all 0.8s;
  -webkit-transition: all 0.8s;
  transition: all 0.8s; background: rgba(0, 0, 0, 0.7); }
  
  
.mainsubmit-facebook{background-color:#3b5998; margin-left:auto; margin-right:auto; text-align:center; color:#fff; text-decoration:none; border:0px; font-size:16px; font-family: 'Mada', Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif; width:100%; padding-top:10px; padding-bottom:10px; margin-bottom:2px;}
.mainsubmit-facebook:hover{cursor:pointer; background-color:#595959; color:#fff;}
.serviceblock{background: rgba(0, 0, 0, 0.7); max-width:400px; width:100%; display:inline-block; vertical-align:text-top; min-height:300px; margin-left:auto; margin-right:auto; border-radius:2px;}
.mainsubmit-photo{background-color:#252234; margin-left:auto; margin-right:auto; text-align:center; color:#fff; text-decoration:none; border:0px; font-size:16px; font-family: 'Mada', Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif; width:100%; padding-top:10px; padding-bottom:10px; margin-bottom:2px;}
.mainsubmit-photo:hover{cursor:pointer; background-color:#595959; color:#fff;}

.mainsubmit{background-color:#003e83; margin-left:auto; margin-right:auto; text-align:center; color:#fff; text-decoration:none; border:0px; font-size:16px; font-family: 'Mada', Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif; width:100%; padding-top:10px; padding-bottom:10px; }
.mainsubmit:hover{cursor:pointer; background-color:#595959; color:#fff;}

.text-white{color:#fff;}
.text20{font-size:20px}
.text30{font-size:30px}
.text40{font-size:40px}
.text50{font-size:50px}

ul li{list-style-type: square;}
.mainsubmit-login{background-color:#003e83; margin-left:auto; margin-right:auto; text-align:center; color:#fff; text-decoration:none; border:0px; font-size:18px; font-family: 'Mada', Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif; width:200px; padding-top:5px; padding-bottom:5px; border-radius:2px; }
.mainsubmit-login:hover{cursor:pointer; background-color:#595959; color:#fff;}
.gal{height:150px; margin:2px; border-radius:3px;}
.gal:hover{-moz-transform: scale(.95);
  -webkit-transform: scale(.95);
  transform: scale(.95); -moz-transition: all 0.8s;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;}
  
 
  .hovershrink:hover{-moz-transform: scale(.95);
  -webkit-transform: scale(.95);
  transform: scale(.95); -moz-transition: all 0.8s;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;}
  
  .fontlink{text-decoration:none; color:#fff;}
.fontlink:hover{color:#bce27f;}

.floatbottombtn{position:fixed;z-index:1;bottom:0; background: rgba(139, 196, 62, 0.8); border-top-right-radius:5px; height:30px; line-height:30px;}
.floatbottombtn:hover{ background: rgba(0, 0, 0, 0.8); }
.floatbottombtnright{position:fixed;z-index:1; bottom:0; background: rgba(139, 196, 62, 0.8); border-top-left-radius:5px; right:0px; height:30px; line-height:30px;}
.floatbottombtnright:hover{ background: rgba(0, 0, 0, 0.8);}

.btn-float{height:30px; line-height:30px; color:#fff; padding-left:20px; padding-right:20px; font-family: 'Mada', Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif; text-decoration:none;}
.btn-float:hover{color:#f2f2f2;}

.inputfield{border:1px solid #b0b0b0;padding:3px 5px 4px;color:#979797; width:100%; margin-top:5px; margin-bottom:5px; border-radius:3px; font-size:16px; height:40px; line-height:40px; font-family: 'Montserrat', CenturyGothic, AppleGothic, sans-serif;}
.inputfieldtext{border:1px solid #b0b0b0;padding:3px 5px 4px;color:#979797; width:100%; margin-top:5px; margin-bottom:5px;  border-radius:3px; font-size:16px; height:140px; font-family: 'Mada', Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;}
.btn-main-form {padding-top:10px; padding-bottom:10px; background-color:#8bc43e; padding-left:20px; padding-right:20px; width:100%; color:#fff; font-family: 'Mada', Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif; text-transform:uppercase; font-size:14px; border:0px; border-radius:3px;}
.btn-main-form:hover{background-color:#444; color:#fff; cursor:pointer;}

.buttonnew{background-color:#82af42; text-decoration:none; padding:5px; border-radius:5px; margin-left:15px; margin-right:15px; color:#fff}
.buttonnew:hover{background-color:#c9c9c9; color:#000;}

.buttonlarge {display:inline-block; width:250px !important; padding-bottom:30px;text-decoration:none; padding-top:10px; padding-bottom:10px; background-color:#8bc43e; padding-left:20px; padding-right:20px; width:100%; color:#fff; font-family: 'Mada', Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif; text-transform:uppercase; font-size:14px; border:0px; border-radius:3px;}
.buttonlarge:hover{background-color:#c9c9c9; color:#000;}

.header{width:100%; background: rgba(0, 0, 0, 0.5); text-align:center; -webkit-box-shadow: 0px 4px 5px -1px rgba(0,0,0,0.43);z-index:2;top:0;
-moz-box-shadow: 0px 4px 5px -1px rgba(0,0,0,0.43);
box-shadow: 0px 4px 5px -1px rgba(0,0,0,0.43);}

@media screen and (min-width:0px) and (max-width:900px){
	html { 
  background-color:#fff;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

	.header{width:100%; background-color:#8c8c8c; text-align:center;}
		.mobilenoshow{display:none;}
.homeblock1{width:100%; background: rgba(168, 226, 89, 0.8); vertical-align:text-top;  display:block; margin-left:auto; margin-right:auto; margin:0px;margin-bottom:5px;}
.homeblock2{width:100%; background: rgba(139, 196, 62, 0.9); vertical-align:text-top; display:block; margin-left:auto; margin-right:auto; margin:0px;margin-bottom:5px;}
.homeblock3{width:100%;background: rgba(110, 160, 42, 0.9); vertical-align:text-top; display:block;margin-left:auto; margin-right:auto;margin-bottom:5px;}
 .homeblock4{width:100%;background: rgba(0, 0, 0, 0.6); vertical-align:text-top; display:inline-block;margin-left:auto; margin-right:auto;}
 }
@media screen and (min-width:900px){
	html { 
  background: url(images/nms1.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}


	.desktopnoshow{display:none;}
.homeblock1{width:33%;  background: rgba(168, 226, 89, 0.8); vertical-align:text-top;  display:inline-block; margin-left:auto; margin-right:auto; margin-bottom:5px;}
.homeblock2{width:33%; background: rgba(139, 196, 62, 0.9);  vertical-align:text-top; display:inline-block; margin-left:auto; margin-right:auto; margin-bottom:5px;}
.homeblock3{width:33%;background: rgba(110, 160, 42, 0.9);  vertical-align:text-top; display:inline-block;margin-left:auto; margin-right:auto; margin-bottom:5px;}
 }
 
 .homeblock1:hover{transform: scale(.9); background: rgba(0, 0, 0, 0.8); transition: all .6s ease-in-out; cursor:pointer;}
 .homeblock2:hover{transform: scale(.9); background: rgba(0, 0, 0, 0.8); transition: all .6s ease-in-out; cursor:pointer;}
 .homeblock3:hover{transform: scale(.9); background: rgba(0, 0, 0, 0.8); transition: all .6s ease-in-out; cursor:pointer;}

 
 
 .homeblock4{width:100%;background: rgba(0, 0, 0, 0.6); vertical-align:text-top; display:inline-block;margin-left:auto; margin-right:auto; padding-top:15px; padding-bottom:15px;}
 
 .socialshrink{margin:4px; width:25px; height:25px;}
 .socialshrink:hover{transform: scale(.9); transition: all .7s ease-in-out; cursor:pointer;}




