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

.lato-thin {
  font-family: "Lato", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.lato-light {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.lato-regular {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.lato-bold {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.lato-black {
  font-family: "Lato", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.lato-thin-italic {
  font-family: "Lato", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.lato-light-italic {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.lato-regular-italic {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.lato-bold-italic {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.lato-black-italic {
  font-family: "Lato", sans-serif;
  font-weight: 900;
  font-style: italic;
}

a {
   color:#8c8c8c;
}

a:hover {
   color:black;
   text-decoration: none;
}

body {
  font-family: Lato,sans-serif;
   font-size: 15px;
   line-height: 27px;
   font-weight: 400;
   color: #979797;
   -webkit-font-smoothing: antialiased;
}

@media (max-width:655px) {
   body {
      font-size: 14px;
       line-height: 26px;
    }
}

h1 {
   font-family: Montserrat,sans-serif;
   font-size: 35px;
   line-height: 1.31em;
   font-weight: 400;
   letter-spacing: .02em;
   text-transform: uppercase;
   -webkit-font-smoothing: antialiased;
}

h4 {
  font-family: Montserrat,sans-serif;
   font-size: 18px;
   line-height: 1.4em;
   font-weight: 500;
   letter-spacing: .04em;
   text-transform: uppercase;
   color:black
}

@media (max-width:1071px) {
   h4 {
      font-size: 15px;
   }
}

.btn {
   font-family: "Oswald", sans-serif;
   font-weight:300;
   text-transform: uppercase;
   letter-spacing: 2px;
}

.headertxt {
   font-size:39px;text-transform: uppercase;letter-spacing: 2px;font-weight:800;
}

.headerbod {
   font-size:18px
}
@media (max-width:760px) {
   .headertxt {
      font-size: 26px;
   }
}

.btn-primary {
   background-color:#67b945;border-color: #67b945;padding:9px 49px 9px 49px;
}

.btn-primary:hover {
   background-color:white; 
   border-color: #67b945;
   color:#67b945;
}

.footsienav {
   font-family: "Oswald", sans-serif;
   font-weight:300;
   line-height:55px;
   text-transform: uppercase;
   letter-spacing: 2px;
   opacity:.76;
}

.footsienav:hover {
   font-family: "Oswald", sans-serif;
   font-weight:400;
   text-transform: uppercase;
   letter-spacing: 2px;
   opacity:1;
}

.nav-item {
   font-family: "Oswald", sans-serif;
   font-weight:300;
   text-transform: uppercase;
   letter-spacing: 2px;
}

.proofproof {
   margin:12px;
   padding:0 7px 0 7px;
   background-color:#66B92F;
}

.proofproof:hover {
   background-color:#5eab2b;
}

.fixed-header {
   background-color:#ffffff;
   height:90px;
   width: 100%; 
   padding:0 90px 0 90px;
}


.mainheady {
   margin:0;
   padding:0;
   height:820px;
/*   object-fit: cover;*/
   overflow: hidden; 
/*   background-color:grey  */
}

a {
   text-decoration: none
}

.modal.left .modal-dialog {
	position:fixed;
	right: 0;
	margin: auto;
	width: 50%;
   border:none;
   border-radius: 0;
	height: 100%;
	-webkit-transform: translate3d(0%, 0, 0);
	-ms-transform: translate3d(0%, 0, 0);
	-o-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0);
}

@media (max-width:1071px) {
   .modal.left .modal-dialog {
      width:100%
   }
}

.modal.left .modal-content {
	height: 100%;
	overflow-y: auto;
}

.modal.right .modal-body {
	padding: 15px 15px 80px;
}

.modal.right.fade .modal-dialog {
	left: -320px;
	-webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
	-moz-transition: opacity 0.3s linear, left 0.3s ease-out;
	-o-transition: opacity 0.3s linear, left 0.3s ease-out;
	transition: opacity 0.3s linear, left 0.3s ease-out;
}

.modal.right.fade.show .modal-dialog {
	right: 0;
}
