a {text-decoration: none;}
a.underline {text-decoration: underline !important;}
a.no-underline {text-decoration: none !important;}
.flex-center {
  display: flex;
  justify-content: center !important;
  align-items: inherit;
}

.h-300- { height: 300px !important; }
.h-350- { height: 350px !important; }
.h-400- { height: 400px !important; }

/* form */
input[type="text"], input[type="email"], input[type="checkbox"] {
  width: 100%;
  padding: 15px;
  box-sizing: border-box;
  color: white;
  background: transparent;
  border: 1px solid #ffffff;
}
textarea {
  width: 100%;
  color:white;
  background: transparent;
  border: 1px solid #ffffff;
}
input:focus {border: 2px solid #ffffff;}
textarea:focus {border: 2px solid #ffffff;}

.form-input-field::placeholder {
  font-style: italic !important;
  color: #e9eae9 !important;
}
.footer-check_box {display: none;}
.footer-submit-button {margin-bottom: 30px;}

@media only screen and (max-width: 780px) {
  .footer {
    padding-top: 100px !important;
    position: relative;
    width: 100%;
    /*height: 1000px;*/
    z-index: 1;
  }
  .footer:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    background-image: url('/img/bg/forest-1.jpg');
    opacity: 0.95;
  }
  .left-footer {
    display: none;
    width: 250px !important;
    /*background-color: red;*/
  }
  .right-footer {
    width: 350px;
    /*height: 800px*/
    /*background-color: #087990;*/
  }
}

@media only screen and (min-width: 785px) {
  .footer {
    padding-top: 100px !important;
    position: relative;
    width: 100%;
    /*height: 1000px;*/
    z-index: 1;
  }
  .footer:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    background-image: url('/img/bg/forest-1.jpg');
    opacity: 0.95;
  }
  .left-footer {
    width: 250px !important;
    /*background-color: red;*/
  }
  .right-footer {
    width: 350px;
    /*background-color: #087990;*/
  }
}
/* end of footer */


text-white {color: #ffffff !important;}




.width-100 {width: 100% !important;}
.width-95 {width: 95% !important;}
.width-90 {width: 90% !important;}
.width-80 {width: 80% !important;}
.width-70 {width: 70% !important;}
.width-60 {width:60% !important;}
.width-50 {width: 50% !important;}

.font-100 {font-weight: 100 !important;}
.font-200 {font-weight: 200 !important;}
.font-300 {font-weight: 300 !important;}
.font-400 {font-weight: 400 !important;}
.font-bold {font-weight: bold !important;}

.size-12 { font-size: 12px !important; }
.size-14 { font-size: 14px !important; }
.size-16 { font-size: 16px !important; }
.size-18 { font-size: 18px !important; }
.size-20 { font-size: 21px !important; }
.size-24 { font-size: 24px !important; }
.size-28 { font-size: 28px !important; }
.size-32 { font-size: 32px !important; }
.size-36 { font-size: 36px !important; }
.size-48 { font-size: 48px !important; }
.size-60 { font-size: 60px !important; }
.size-72 { font-size: 72px !important; }
.font12 { font-size: 12px !important; }
.font14 { font-size: 14px !important; }
.font16 { font-size: 16px !important; }
.font18 { font-size: 18px !important; }
.font21 { font-size: 21px !important; }
.font24 { font-size: 24px !important; }
.font28 { font-size: 28px !important; }
.font32 { font-size: 32px !important; }
.font36 { font-size: 36px !important; }
.font48 { font-size: 48px !important; }
.font60 { font-size: 60px !important; }
.font72 { font-size: 72px !important; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #999999;
  margin: 1em 0;
  padding: 0;
}
.horizontal-line {
  margin: 3px;
  border-bottom: 1px solid #cccccc;
}

.clearer {
  clear: both !important;
}

.pan{padding:0 !important;}
.pat{padding:3px !important;}
.pas{padding:5px !important;}
.pam{padding:10px !important;}
.pal{padding:20px !important;}
.ptn{padding-top:0 !important;}
.ptt{padding-top:3px !important;}
.pts{padding-top:5px !important;}
.ptm{padding-top:10px !important;}
.ptl{padding-top:20px !important;}
.prn{padding-right:0 !important;}
.prt{padding-right:3px !important;}
.prs{padding-right:5px !important;}
.prm{padding-right:10px !important;}
.prl{padding-right:20px !important;}
.pbn{padding-bottom:0 !important;}
.pbt{padding-bottom:3px !important;}
.pbs{padding-bottom:5px !important;}
.pbm{padding-bottom:10px !important;}
.pbl{padding-bottom:20px !important;}
.pln{padding-left:0 !important;}
.plt{padding-left:3px !important;}
.pls{padding-left:5px !important;}
.plm{padding-left:10px !important;}
.pll{padding-left:20px !important;}
.phn{padding-left:0 !important;;padding-right:0 !important;}
.pht{padding-left:3px !important;;padding-right:3px !important;}
.phs{padding-left:5px !important;;padding-right:5px !important;}
.phm{padding-left:10px !important;;padding-right:10px !important;}
.phl{padding-left:20px !important;;padding-right:20px !important;}
.phxl{padding-left:30px !important;;padding-right:30px !important;}
.pvn{padding-top:0 !important;;padding-bottom:0 !important;}
.pvt{padding-top:3px !important;;padding-bottom:3px !important;}
.pvs{padding-top:5px !important;;padding-bottom:5px !important;}
.pvm{padding-top:10px !important;;padding-bottom:10px !important;}
.pvl{padding-top:20px !important;;padding-bottom:20px !important;}
.pvxl{padding-top:30px !important;;padding-bottom:30px !important;}
.man{margin:0 !important;}
.mat{margin:2px !important;}
.mas{margin:5px !important;}
.mam{margin:10px !important;}
.mal{margin:20px !important;}
.mtn{margin-top:0 !important;}
.mtt{margin-top:2px !important;}
.mts{margin-top:5px !important;}
.mtm{margin-top:10px !important;}
.mtl{margin-top:20px !important;}
.mbn{margin-bottom:0 !important;}
.mbt{margin-bottom:3px !important;}
.mbs{margin-bottom:5px !important;}
.mbm{margin-bottom:10px !important;}
.mbl{margin-bottom:20px !important;}
.mln{margin-left:0 !important;}
.mlt{margin-left:3px !important;}
.mls{margin-left:5px !important;}
.mlm{margin-left:10px !important;}
.mll{margin-left:20px !important;}
.mrn{margin-right:0 !important;}
.mrt{margin-right:3px !important;}
.mrs{margin-right:5px !important;}
.mrm{margin-right:10px !important;}
.mrl{margin-right:20px !important;}

.maxl{margin:40px !important;}
.mavl{margin:60px !important;}
.mbxl{margin-bottom:40px !important;}
.mbxxl{margin-bottom:60px !important;}
.mtxl{margin-top:40px !important;}
.mtxxl{margin-top:60px !important;}
.mlxl{margin-left:40px !important;}
.mlxxl{margin-left:60px !important;}
.mrxl{margin-right:40px !important;}
.mrxxl{margin-right:60px !important;}

.mt-s {margin-top: -5px !important;}
.mt-m {margin-top: -10px !important;}
.mt-l {margin-top: -20px !important;}


.paxl{padding:40px !important;}
.paxxl{padding:60px !important;}
.pbxl{padding-bottom:40px !important;}
.pbxxl{padding-bottom:60px !important;}
.ptxl{padding-top:40px !important;}
.ptxxl{padding-top:60px !important;}
.plxl{padding-left:40px !important;}
.plxxl{padding-left:60px !important;}
.prxl{padding-right:40px !important;}
.prxxl{padding-right:60px !important;}
