#background{
   background: #364D14 url('images/page.png') fixed;
   margin:0 auto;
   font-size: 14px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   line-height: 150%;
   position: relative;
   width: 100%;
   min-height: 100%;
   left: 0;
   top: 0;
   cursor:default;
   overflow:hidden;
 }
 
 .background-color{
   background: #8C6703 url('images/pattern.png') scroll;
   -webkit-box-shadow:1px 1px 4px 2px rgba(0, 0, 0, 0.4);
   -moz-box-shadow:1px 1px 4px 2px rgba(0, 0, 0, 0.4);
   box-shadow:1px 1px 4px 2px rgba(0, 0, 0, 0.4);
   margin:0 auto;
   position:relative;
   cursor:auto;
   /* width: 1000px; */
   width: 78.1%;
   z-index: auto !important;
}

.background-color-green{
   background-color: #364D14;
   margin:0 auto;
   position:relative;
   cursor:auto;
   /* width: 100%; */
   width: 78.1%;
   z-index: auto !important;
}

.background-color-light-green{
   background-color: yellowgreen;
   margin:0 auto;
   position:relative;
   cursor:auto;
   z-index: auto !important;
}

.bold{
	font-weight: bold !important;
}

.spcae-60{
   width: 100%;
   height: 60px;
}

.space-60{
   width: 100%;
   height: 60px;
}

.space-30{
   width: 100%;
   height: 30px;
}
 
@keyframes fade {
    0% {
        opacity: 1;
    }
    25% {
        opacity: 1;
    }
    75% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}

.aztlan-logo{
   padding-right: 15px;
   width: 120px;
   height: 60px;
   z-index: 1;
}

.aaf-logo{
   padding-right: 15px; 
   width: 150px; 
   height: 70px; 
   z-index: 1;
}

.agza-logo{
   width: 100px; 
   height: 50px; 
   z-index: 1;
}

div img.top {
   position: absolute;
   right: 0;
   width: 60%;
   height: 40%;
}

div iframe.vid{
   position: absolute;
   right: 0;
   width: 60%;
   height: 62%;
}

.background2 {
   background:#000 url('images/park_images/LA_Park_4.jpg');
   width: 40%;
   height: 414px;
   display: flex;
   flex-direction: column;
   position: relative;
   background-size: 100% 100%;
}

.layer {
   width: 100%;
   height: 100%;
   background: #333300;
   opacity: .6;
   position: absolute;
}

.southwest-green{
   font-size:170%;
   color:#ffffff;
   padding: 0; 
   margin: 0; 
   background: none; 
   box-shadow: none; 
   text-align: center; 
   z-index: 1;
}

.SWG-description{
   font-size:auto; 
   color:#ffffff; 
   z-index: 1;
}

.contact-us-today{
   font-size:200%;
   color:#def657; 
   z-index: 1;
}

.click-for-estimate{
   cursor:pointer; 
   width: 78%;
}

.display{
   display: block;
}

.title{
   text-align: center; 
}

.SWG-Paragraph{
   text-align: left; 
   color: #333333;
}

.info{
   text-align: center;
   color: #000;
}

.link{
  text-decoration: none;
}

.nav-style ul {
  background-color: #33CC00;
  list-style: none;
  position: absolute;
  left: -9999px;
}

.nav-style li:hover ul { 
  left: 0;  
}

.href{
   color: #fff;
}

.href:hover{
   color: yellowgreen;
   text-decoration: none;
}

.href-other{
   color: #000;
}

.href-other:hover{
   color:#336600;
   text-decoration: none;
}

.nav-style li:hover ul a {
  font-size: medium;
  float: none;
  color: white;
  padding: 12px 66px;
  text-decoration: none;
  display: block;
}

.nav-style li:hover ul li a:hover {
  background-color: #ddd;
  color: #000;

}

.nav2 {
  width: 100%;
}

.link:hover{
   color: #33CC00;
}

.font-size-SWG{
  font-size: medium;
}

.margin-p{
   margin-left:35px;
   margin-right: 35px;
}

.margin-size{
   margin-left: 15px;
}
.contact-us-today2{
   font-size: 25px; 
   columns: #333333;;
   text-align: center;
}

.boxes{
   background-color:#53771f;
   color:#ffffff;
   border-radius:0px;
   -moz-border-radius:0px;
   -webkit-border-radius:0px;
   box-shadow:0px 0px 0px #eeeeee;
   -moz-box-shadow:0px 0px 0px #eeeeee;
   -webkit-box-shadow:0px 0px 0px #eeeeee;
   border:1px solid #303030;
}

.donate{
   color: #fff;
   font-size: 20px;
}

.donate:hover{
   color: #33CC00;
}

.box-info{
   font-size: 10pt;
}

.margin-top{
   margin-top: 5px;
}

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

.services-we-offer{
   text-align: left; 
   color:#8C6703;
}

li{
   color: #000;
}

.insured{
   color:#8C6703;
}

.address{
   font-weight: bold;
   text-shadow: rgba(23, 23, 23, 0.8125) 1.4px 1.4px 0px; 
   font-size: 14px;
}

.header-color{
   font-size:150%; color:#ffffff; 
   padding: 0; 
   margin: 0; 
   background: none; 
   box-shadow: none; 
   text-align: center;
}

.header-size{
   font-size: 28px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-align: left;
   vertical-align: middle;
   color: #000000 !important;
}

.navigation{
   background: #3C2C01 url('images/navigation.png') scroll;
   margin:0 auto;
   position: relative;
   z-index: 499;
}

.navigation-format{
    text-align: center;
    margin:0 auto;
 }


 /* ----------------------------------------------------------------------------------------------------- */
.sticky {
   background: #3C2C01 url('images/navigation.png') scroll;
   /* margin:0 auto; */
   position: fixed;
   /* z-index: 499; */
 }

 /* ----------------------------------------------------------------------------------------------------- */

 ul.header-menu li{
   position: relative;
   z-index: 5;
   display: block;
   float: left;
   background: none;
   margin: 0;
   padding: 0;
   border: 0;
}

.contact-us-today-name a,
.contact-us-today-name a:LINK,
.contact-us-today-name a:VISITED,
.contact-us-today-name a:FOCUS,
.contact-us-today-name a:ACTIVE {

  background: none;
  color: #ffffff;
  font-size:100%;
  text-shadow: 0px 1px 1px RGBA(0,0,0,0.78);
  font-family: 'Montserrat',Arial;
  line-height: 1.3;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: center;
  -moz-transition: padding-left 0.4s ease;
  -webkit-transition: padding-left 0.4s ease;
  -o-transition: padding-left 0.4s ease;
  transition: padding-left 0.4s ease;
  padding-left: 0px;
}

.color{
   text-align: center !important;
   color: #fff;
   font-family: 'Montserrat',Arial;
   border: none;
   text-shadow: 0px 1px 1px RGBA(0,0,0,0.78);
}

.small-background{
   -webkit-border-radius:10px;
   -moz-border-radius:10px;
   border-radius:10px;
   border:1px solid transparent;
   padding:15px;
   margin:10px;
   margin-top: 0px;
}
  
.description p{
   margin: 12px 0;
}

.description h1{
   font-size: 30px;
   font-family: Oswald, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   line-height: 120%;
}

.description h1{
   color: #7D5C03;
   margin: 10px 0 0;
   font-size: 36px;
   font-family: Oswald, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.image-section{
   border-radius: 15%;
   width: 348px;
   height:214px;
}

.footer .layout-items{ 
    padding: 25px;  
}

.footer{
   background: #3D2D01 url('images/footer.png') scroll;
   background: -webkit-linear-gradient(top, rgba(128, 94, 2, 0.18) 0, rgba(0, 0, 0, 0.12) 100%) no-repeat, url('images/footer.png'), -webkit-linear-gradient(top, #694E02 0, #140F00 100%) no-repeat;
   background: -moz-linear-gradient(top, rgba(128, 94, 2, 0.18) 0, rgba(0, 0, 0, 0.12) 100%) no-repeat, url('images/footer.png'), -moz-linear-gradient(top, #694E02 0, #140F00 100%) no-repeat;
   background: -o-linear-gradient(top, rgba(128, 94, 2, 0.18) 0, rgba(0, 0, 0, 0.12) 100%) no-repeat, url('images/footer.png'), -o-linear-gradient(top, #694E02 0, #140F00 100%) no-repeat;
   background: -ms-linear-gradient(top, rgba(128, 94, 2, 0.18) 0, rgba(0, 0, 0, 0.12) 100%) no-repeat, url('images/footer.png'), -ms-linear-gradient(top, #694E02 0, #140F00 100%) no-repeat;
   -svg-background: linear-gradient(top, rgba(128, 94, 2, 0.18) 0, rgba(0, 0, 0, 0.12) 100%) no-repeat, url('images/footer.png'), linear-gradient(top, #694E02 0, #140F00 100%) no-repeat;
   background: linear-gradient(to bottom, rgba(128, 94, 2, 0.18) 0, rgba(0, 0, 0, 0.12) 100%) no-repeat, url('images/footer.png'), linear-gradient(to bottom, #694E02 0, #140F00 100%) no-repeat;
   border-top:3px solid #203800;
   margin:20 auto 0;
   position: relative;
   color: #FFFFFF;
   font-size: 13px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   text-align: left;
   padding: 0;
}

.footer-content  a,
.footer-content  a:link{
   color: #FFFFFF;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   text-decoration: none;
}

.footer-content  a:hover{
   color: #def657;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   text-decoration: underline;
}

.footer-content h4{
   color: #AED2F9;
   font-size: 36px;
   font-family: Oswald, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-shadow: 1.4px 1.4px 0 rgba(23, 23, 23, 0.82);
}

.footer-content  a,
.footer-content a:link,
.footer-content a:visited,
.footer-content a:hover,
.footer-content td, 
.footer-content th,
.footer-content caption{
   color: #FFFFFF;
   font-size: 13px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}

.footer-layout{
   display: table;
   width: 100%;
   table-layout: fixed;
}

.footer-align{
   display: table-cell;
   vertical-align: top;
}

.rows {
    clear: both;
    zoom: 1;
    margin-bottom: 1.5em
}

.rows:after,
.rows:before {
    display: table;
    content: ''
}

.rows:after {
    clear: both
}

.rows .column {
    margin: 0 0 0 4%
}

.rows .column.column-size-1-1 {
    margin-left: 0;
    margin-right: 0
}

.rows .column:first-child {
    margin-left: 0
}

.rows .column.column-centered {
    margin-right: auto;
    margin-left: auto;
    float: none
}

@media only screen and (max-width:768px) {
    .rows .column {
        width: 100%;
        margin: 0 0 1.5em;
        float: none
    }
    .rows .column:last-child {
        margin-bottom: 0
   }
}


/* @media screen and (max-width: 500px) { */
   /* comes into effect for screens less than or equal to 320 pixels */

   /* header - logo and header */


   /* menu options */


   /* descriptioni on left of picture */


   /* images in between header section */


   /* footer - navigation & connect w/ us on top of each other */


 /* } */

 /* @media screen and (max-width: 1024px) { */
   /* comes into effect for screens between 321 and 480 pixels (inclusive) */
   
   /* menu options */


   /* pictures in between header section */
   /* .hidden2{
       display: inline !important;
   } */
   /* .image-space{
       display: none !important;
   }
 } */
/* @media screen and (min-width: 700px){
   .show-none{
      display: none !important;
   }

} */

 @media screen and (min-width: 900px) {
   .show-small-dev{
       display:none !important;
   }

 }
 @media screen and (min-width: 900px) {
   .resize-font{
       display:none !important;
   }

 }


 @media screen  and (min-width:500px) and (max-width: 900px) {
   .show{
       display:none !important;
   }

   .resize-form{
      width: 450px;
   }
   .resize-header-top{
      font-size: 28px !important;
      text-align: center;
  }
 }


 @media screen and (max-width:416px){
    .no-show{
       display: none !important;
    }
 }

 @media screen and (min-width:581px){
    .no-show-big{
       display: none !important;
    }
 }
 
 
@media screen and (min-width: 1024px) {
/* comes into effect for screens greater than or equal to 1024 pixels */

   /* Shows break on screens less than 1024px */
   .hide-br{
       display: none !important;
   }
 
}


@media screen and (min-width: 350px) and (max-width: 415px) {
   /* comes into effect for screens less than or equal to 400 pixels */
   .resize-image{
          width: 240px !important;
   }

   .resize-header-footer{
       font-size: 23px !important;
   }

   .resize-header-header{
       font-size: 25px !important;
       /* float:left; */
       text-align: center;
       color: #000 !important;
   }

   .background4 {
       background:#000 url('images/park_images/LA_Park_4.jpg');
       width: 40%;
       /* height: 480px !important; */
       height: 580px !important;
       display: flex;
       flex-direction: column;
       position: relative;
       background-size: 100% 100%;
    }

    .southwest-green-smaller{
   font-size:120%;
   color:#ffffff;
   padding: 0; 
   margin: 0; 
   background: none; 
   box-shadow: none; 
   text-align: center; 
   z-index: 1;
}
.margin-p-smaller{
   margin-left:5px;
   margin-right: 5px;
}

 .margin-size-none{
   margin-left:none;
   margin-top: 5px !important;
}
     
.show{
   display:none !important;
}

/* .resize-membership{
   width: 45px;
} */

  }


  @media screen and (max-width: 340px) {
   /* comes into effect for screens less than or equal to 400 pixels */
      .resize{
          width: 200px !important;
      }

      .resize-header-footer{
       font-size: 20px !important;
   }

   .resize-header-header{
       font-size: 25px !important;
      text-align: center;
       color: #000 !important;
   }

   /* .background5 {
       background:#000 url('images/park_images/LA_Park_4.jpg');
       width: 40%;
       height: 630px !important;
       display: flex;
       flex-direction: column;
       position: relative;
       background-size: 100% 100%;
    } */

    .southwest-green-smaller-2{
       font-size:110%;
       color:#ffffff;
       padding: 0; 
       margin: 0; 
       background: none; 
       box-shadow: none; 
       text-align: center; 
       z-index: 1;
    }
    .show{
       display:none !important;
   }

  }

@media  (width:768px) {
   /* comes into effect for screens between 321 and 480 pixels (inclusive) */

   .background3 {
       background:#000 url('images/park_images/LA_Park_4.jpg');
       width: 40%;
       height: 720px !important;
       display: flex;
       flex-direction: column;
       position: relative;
       background-size: 100% 100%;
    }
    
    /* .layer2 {
       width: 100%;
       height: 100%;
       background: #333300;
       opacity: .6;
       position: absolute;
    
    } */
}

@media  (width: 1366px) {
  .background6{
     background:#000 url('images/park_images/LA_Park_4.jpg');
     width: 40%;
     height: 765px !important;
     display: flex;
     flex-direction: column;
     position: relative;
     background-size: 100% 100%;
  }

}

@media  (width: 1024px) {
  .background7{
     background:#000 url('images/park_images/LA_Park_4.jpg');
     width: 40%;
     height: 1090px !important;
     display: flex;
     flex-direction: column;
     position: relative;
     background-size: 100% 100%;
  }

}

.column {
    display: block;
    margin: 0 4% 0 0;
    float: left;
    box-sizing: border-box
}

.column embed,
.column iframe,
.column img,
.column object {
    max-width: 100%
}

@media only screen {
    [class*=column]+[class*=column]:last-child {
        float: right
    }
}

.column-size {
    width: 22%
}

.panel-2{ 
   padding: 1em; 
}

h1, h2, h3, h4, h5, h6, p, a, ul, ol, li{
   margin: 0;
   padding: 0;
}

/* .pad{
   padding-right: 20px;
   padding-left: 20px;
} */
.row {
	margin-right: -15px;
	margin-left: -15px
}
.row:after,
.row:before {
	display: table;
	content: " "
}

.row:after {
	clear: both
}

ul{
   list-style-type: none;
}

html, body{
   height: 100%;
}

html {
   -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

/* body{
   padding: 0;
   margin:0;
   min-width: 1000px;
   color: #4A5336;
} */

.logo-top{
   display: block;
   left: 0.76%;
   margin-left: -3px;
   top: 1px;
   width: 350px;
   height: 300px;
   background-image: url('images/img4.png');
   background-repeat: no-repeat;
   z-index: 13;
}

.default-responsive .logo-top{
  display: none;
} 

.header-view h4{
  line-height: 100%;
}

.header-view{  
  position: absolute;
  top: 35px;
  /* left: 88.9%; */
  left: 68.9%;
  /* margin-left: -466px !important; */
  margin-left: -500px !important;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  overflow: hidden;
  background-image: url('images/object1745095923.png');
  background-position: 0px 0px;
  background-repeat: no-repeat;
  z-index: 14;
  /* width: 468px; */
  width: 868px;
  height: 87px;
}

.default-responsive .header-view{
   background-image: none;
}
  
.text-block ul > li{
   background-position-y: 8px !important;
}

.header-image{
   margin:0 auto;
   background-repeat: no-repeat;
   height: 200px;
   position:relative;
   background-image: url('images/header.jpg'); 
   background-position: center top;
}

ul.menu li{
   position: relative;
   z-index: 5;
   display: block;
   float: left;
   background: none;
   margin: 0;
   padding: 0;
   border: 0;
}

ul.menu>li {
   margin-left: 2px;
}


ul.menu>li>a{
   padding:0 30px;
   margin:0 auto;
   position: relative;
   display: block;
   height: 49px;
   cursor: pointer;
   text-decoration: none;
   color: #FFFFFF;
   line-height: 49px;
   text-align: center;
}

.menu>li>a, 
.menu>li>a:link, 
.menu>li>a:visited, 
.menu>li>a.active, 
.menu>li>a:hover{
   font-size: 24px;
   font-family: Oswald, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   text-align: left;
}

 ul.menu>li>a:hover, .desktop ul.menu>li:hover>a {
   color: greenyellow;
   text-decoration: none;
}

ul.menu, ul.menu ul {
   display: block;
   margin: 0;
   padding: 0;
   border: 0;
   list-style-type: none;
}

ul.menu{
   display: inline-block;
   vertical-align: bottom;
   padding-left: 0;
   padding-right: 0;
}

ul.menu, ul.menu ul {
   min-height: 0;
}

table, ul.menu {
   font-size: 14px;
   font-family: Tahoma, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   line-height: 150%;
}

ul.menu:after, ul.menu ul:after {
   content: ".";
   height: 0;
   display: block;
   visibility: hidden;
   overflow: hidden;
   clear: both;
}

.layout{
   display: table-cell;
   vertical-align: top;
} 

.navigation{
  display: block;
  text-align: center;
}

/* .desktop .navigation-format {
   width: 1000px;
   padding-left: 0;
   padding-right: 0;
} */

.desktop .navigation {
   padding-left: 0;
   padding-right: 0;
}

.header:before, #header-bg:before, .layout:before, .art-layout-wrapper:before, .art-footer:before, .navigation:before, #menu-bg:before, .art-sheet:before {
   width: 100%;
   content: " ";
   display: table;
}

.header:after, #header-bg:after, .layout:after, .art-layout-wrapper:after, .art-footer:after, .navigation:after, #menu-bg:after, .art-sheet:after,
.cleared, .clearfix:after {
   clear: both;
   font: 0/0 serif;
   display: block;
   content: " ";
}

nav, #menu-bg, .art-sheet, .art-slidenavigator > a, .art-checkbox:before, .art-radiobutton:before {
   display: block;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

nav, #menu-bg, .art-sheet, .menu a, .art-vmenu a, .art-slidenavigator > a, .art-checkbox:before, .art-radiobutton:before {
   -webkit-background-origin: border !important;
   -moz-background-origin: border !important;
   background-origin: border-box !important;
}

.contact-us-color-1{
  padding: 6px 10px;
  box-shadow: 0 1px 1px RGBA(0,0,0,0.2);
  text-transform: uppercase;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #33CC00;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
  float: left;
  position: relative;
  right: -3%;
  text-align: right;
}

.contact-us-color-1:HOVER,
.contact-us-color-1 :FOCUS,
.contact-us-color-1:ACTIVE{
   background: #245e0e;
   -webkit-border-radius: 25px;
   -moz-border-radius: 25px;
   border-radius: 25px;
   float: left;
   position: relative;
   right: -3%;
   text-align: right;
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 767px) {
   /* Styles */
   .navbar-toggle {
       border-color: #2B0037 ;
   }
}