/*
--------------------------------------------------------------
>>> TABLE OF CONTENTS:
--------------------------------------------------------------
#  Global Colors
#  Global Paddings
#  Inputs
--------------------------------------------------------------

/* GLOBAL COLORS */

:root {
    /*Company Colors*/
    --pri_clr: #B09E99;
    --pri_alt_clr: #8F7E79;
    --sec_clr: #297FCA;
    --sec_alt_clr: #135793;
    --ter_clr: #E09627;

    /*Background Color*/
    --bgr_clr: #fff;

    /*Text Colors*/
    --txt_drk_clr: #313541;
    --txt_med_clr: #8D969F;
    --txt_wht_clr: #F1F1F1;

    /*Input Colors*/
    --inp_drk_clr: #BEC5CC;
    --inp_med_clr: #DDE3E9;
    --inp_wht_clr: #EBEEF2;

    /*Alert Colors*/
    --chk_clr: #00FF4D;
    --err_clr: #FF0000;
}

/*Template Colors Classes*/

.pri_clr,
pri {
    color: var(--pri_clr);
}

.pri_alt_clr,
pri_alt {
    color: var(--pri_clr_alt);
}

.sec_clr,
sec {
    color: var(--sec_clr);
}

.sec_alt_clr,
sec_alt {
    color: var(--sec_clr_lt);
}

.ter_clr,
ter {
    color: var(--ter_clr);
}


/*Text Colors Classes*/

.txt_drk_clr {
    color: var(--txt_drk_clr);
}

.txt_med_clr {
    color: var(--txt_med_clr);
}

.txt_wht_clr {
    color: var(--txt_wht_clr);
}


/*Input Colors Classes*/

.inp_drk_clr {
    color: var(--inp_drk_clr);
}

.inp_med_clr {
    color: var(--inp_med_clr);
}

.inp_wht_clr {
    color: var(--inp_wht_clr);
}


/*Alert Colors Classes*/

.chk-clr {
    color: var(--chk_clr);
}

.err-clr {
    color: var(--err_clr);
}



/* PADDINGS */
:root {
    --pad-120: 120px;
    --pad-96: 96px;
    --pad-80: 80px;
    --pad-64: 64px;
    --pad-48: 48px;
    --pad-32: 32px;
    --pad-24: 24px;
    --pad-16: 16px;
    --pad-8: 8px;
    --pad-4: 4px;
}

/* GLOBAL SETTINGS */
*,
*::before,
*::after {
    outline: none;
    box-sizing: inherit;
}

html {
    box-sizing: border-box;
}

body {
    text-rendering: optimizeLegibility !important;
    padding: 0 !important;
    margin: 0 !important;
}
div#page {
  margin: 0 auto;
}
/*Sidebar*/
#secondary {
    display: none;
}

section {
    padding: var(--pad-120) 24px;
}

@media screen and (768px) {
  section {
      padding: var(--pad-64) 24px;
  }
}

@media screen and (576px) {
    section {
        padding: 0 15px;
    }
  }
.nav_container {
}



/* INPUTS

 GLOBAL BUTTONS

  Button big */
button.btn-big
{
    font-family: var(--cpy_fnt);
    font-size: 0.875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    text-transform: uppercase;
    letter-spacing: 1.4px;
    color: var(--txt_wht_clr);
    background-color: #000;
    max-width: 100%;
    padding-top: 22px;
    padding-bottom: 22px;
    padding-left: unset;
    padding-right: unset;
    text-align: center;
    width: 100%;
    border-radius: 8px;
    margin-top: 0;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.2) !important;
    transition: background-color .3s ease 0s, color .3s ease 0s, border-radius .3s ease 0s !important;
    white-space: unset;
}


button.btn-big:hover {
    background-color: var(--pri_alt_clr);
    color: var(--txt_wht_clr);
}

a.btn-big.invert,
button.btn-big.invert,
input.btn-big.invert {
    color: var(--pri_clr);
    background-color: var(--txt_wht_clr);
}

a.btn-big.invert:hover,
button.btn-big.invert:hover,
input.btn-big.invert:hover {
    background-color: #000;
    color: #fff;
}

/* Button small */
a.btn-small,
a.frm_button_submit {
    font-family: var(--cpy_fnt);
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.75rem;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.2px;
    color: var(--txt_wht_clr);
    background-color: var(--pri_clr);
    max-width: 100%;
    padding-top: 22px;
    padding-bottom: 22px;
    padding-left: unset;
    padding-right: unset;
    text-align: center;
    width: 100%;
    border-radius: 8px;
    margin-top: 0;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.2) !important;
    transition: background-color .3s ease 0s, color .3s ease 0s, border-radius .3s ease 0s !important;
    white-space: unset;
}

a.btn-small:hover {
    background-color: var(--pri_alt_clr);
    color: var(--txt_wht_clr);
}

a.btn-small.invert {
    background-color: var(--txt_wht_clr);
    color: var(--pri_clr);
}

a.btn-small.invert:hover {
    background-color: #000;
    color: #fff;
}

@media screen and (max-width:498px) {

    a.btn-small,
    a.btn-small.invert {
        padding: 16px;
    }

    a.btn-big,
    a.btn-big.invert {
        padding: 16px;
    }
}
a.btn-text {
  font-family: var(--cpy_fnt);
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.2px;
  color: inherit;
  background-color: transparent;
  padding: 0;
   margin-top: 0;
   white-space: unset;
}
a.btn-text:hover {
color: #fff;
}
a.btn-text.invert {
  color: #fff;
}
a.btn-text.invert:hover {
  color: var(--prim-clr);
}
/* GLOBAL FORMS */
input[type=text], textarea, input[type=tel], input[type=email] {
    padding: 16px 16px;
    border-radius: 4px;
    border: 1px solid var(--inp_med_clr);
    margin-top: 4px;
}
textarea {
  width: 100%;
}

/* GLOBAL SHADOWS */


.shd_02z {
    box-shadow: 0px 3px 1px rgba(0, 0, 0, 0.2), 0px 2px 2px rgba(0, 0, 0, 0.14), 0px 1px 5px rgba(0, 0, 0, 0.12);
}

.shd_06z {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2), 0px 6px 10px rgba(0, 0, 0, 0.14), 0px 1px 18px rgba(0, 0, 0, 0.12);

}

.shd_12z {
    box-shadow: 0px 7px 8px rgba(0, 0, 0, 0.2), 0px 12px 17px rgba(0, 0, 0, 0.14), 0px 5px 22px rgba(0, 0, 0, 0.12);
}

.shd_24z {
    box-shadow: 0px 11px 15px rgba(0, 0, 0, 0.2), 0px 24px 38px rgba(0, 0, 0, 0.14), 0px 9px 46px rgba(0, 0, 0, 0.12);
}

/* MEDIA QUERIES */
@media (max-width: 1170px) {}
@media (max-width: 1140px) {}
@media (max-width: 1024px) {}
@media (max-width: 999px) {}
@media (max-width: 768px) {}
@media (max-width: 730px) {}
@media (max-width: 479px) {}
