*
{
    box-sizing: border-box;
}
.dialog-loading-icon h2 {
                color: #3e4048;
    margin: 0;
    padding: 12px 10px;
    text-align: center;
        }
        .dialog-background {
            background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
            height: 100%;
            left: 0;
            margin: 0;
            padding: 0;
            position: fixed;
            top: 0;
            width: 100%;
            z-index: 99999;
        }
        .dialog-loading-wrapper {
           position: fixed;
            top: 0px;
            bottom: 0;
            right: 0;
            left: 33%;
            transform: translate(100%);
            -webkit-transform: translate(100%);
            transition: all .5s cubic-bezier(.25,.46,.45,.94);
            padding: 4% 0;
            color: #3e4048;
            overflow: auto;
            z-index: 999999 !important;
            background: #fdd344;
        }
     
.mdl_bdyy {
    padding: 25px 0;
}
.fieldWrap textarea {
    border-radius: 0px;
    color: #0e122d;
}
 .fieldWrap textarea {
    padding: 2%;
    color: #0e122d;
    height: 5em;
    min-height: 5em;
    max-height: 5em;
    width: 100%;
    max-width: 100%;
    display: block;
    font-size: 16px;
    font-family: arial;
    border: 1px solid #dbdbe0;
}
        .dialog-loading-icon {
            margin: 0 auto;
            text-align: center;
            max-width: 720px;
        }
        .reveal-modal {
            position: relative;
            z-index: 41;
            -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
            -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
        }
        .reveal-modaltwo {
            -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
            -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
        }
        .close-reveal-modal {
            background-color: #333333;
            border: 2px solid #ffffff;
            border-radius: 50%;
            color: #ffffff;
            cursor: pointer;
            font-weight: bold;
            height: 30px;
            line-height: 27px;
            margin: 0;
            padding: 0;
            position: absolute;
            right: -10px;
            text-align: center;
            text-decoration: none;
            top: -10px;
            width: 30px;
        }
        .mdl_bdy {
            padding: 25px 0;
            /*height: auto;
            min-height: 400px;
            max-height: 400px;
            overflow: auto;
            overflow-x: hidden; */
        }
        .relativediv {
            position: relative;
        }
        
        @media only screen and (max-width: 768px) {
            .dialog-loading-icon {
                width: 90%;
            }
            .dialog-loading-wrapper {
                margin-left: 0;
                margin-top: 0;
                width: 100%;
                left: 0px;
            }
        }
        .mdl_bdy input[type="text"], .mdl_bdy input[type="email"], .mdl_bdy input[type="tel"]{
            width: 100%;
            border: 1px solid #ccc;
            padding: 5px 15px;
            height: 35px;
            /*margin-bottom: 15px;*/
        }
        .mdl_bdy select{
            width: 100%;
            border: 1px solid #ccc;
            padding: 5px 15px;
            height: 35px;
            /*margin-bottom: 15px;*/
        }

     
  .mdl_bdy input[type="submit"] {
    width: auto;
    padding: 9px 35px;
    display: table;
    border: 0px;
    font-size: 18px;
    cursor: pointer;
    /* background: green; */
    /* color: #fff; */
    transition: all 0.5s ease-in;
    background-color: #3e4048;
    /*color: #fdd344;*/
}
.sectionHeader {
    text-align: center;
    font-weight: 700;
    font-size: 2.2vw;
    margin-bottom: .33em;
    text-shadow: 0 1px 0 #ffe483;
}

.stroke {
    position: relative;
    padding-bottom: 1em;
}
.stroke:after {
    position: absolute;
    content: "_";
    font-size: 200%;
    letter-spacing: 0;
    font-weight: 700;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.subhead {
    font-size: 16px!important;
    text-align: center;
    margin-bottom: 24px;
    font-weight: 300;
}
.sectionHeader, .theContent h2 {
    text-transform: uppercase;
    color: #3e4048;
    letter-spacing: .1em;
    -webkit-font-smoothing: antialiased;
}
#eventInterest .submit, .blog-button, .button {
    -webkit-appearance: none;
    appearance: none;
    box-shadow: none;
    cursor: pointer;
    text-transform: uppercase;
    display: inline-block;
    color: #0e122d !important;
    position: relative;
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 1;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    text-align: center;
    text-shadow: none;
    overflow: hidden;
    padding: 15px 28px;
    background: #fdd344 !important;
    border: 1px solid #1c1b1b;

}
.mdl_bdy input[type="submit"]:hover
{
    background: #025802;
}

.submit:before, .button:before {
    content: "";
    position: absolute;
    z-index: -2;
    left: 0;
    right: 0;
    height: 100%;
    /*background: #fdd344;*/
    cursor: pointer;
}

.dark.submit:before, .button.dark:before {
    /*background-color: #3e4048;*/
}

.buttonText {
    z-index: 5;
    position: relative;
    font-size: 16px;
}


.submit:after, .button:after {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    height: 0%;
    top: 50%;
    background: #3e4048;
    transition: all .2s cubic-bezier(.25,.46,.45,.94);
    cursor: pointer;
}
.dark.submit:after, .button.dark:after {
    background-color: #fbae04;
}
.dark.submit:hover, .button.dark:hover {
    color: #3e4048;
}

    .submit:before, .button:before {
    content: "";
    position: absolute;
    z-index: -2;
    left: 0;
    right: 0;
    height: 100%;
    /*background: #fdd344;*/
    cursor: pointer;
}
.submit:hover:after, .button:hover:after {
    top: 0;
    height: 100%;
}
        .fify_prcnt
        {
            width: 48%;
            float: left;
        }
        .right_flt
        {
            float: right;
        }
.errorclass{ color: red; font-size: 12px; text-align: left;  font-weight: bold; line-height: 1; padding-top: 3px;}
.box1_cntct{ padding-bottom: 15px; }

.fieldWrap {
    width: 47%;
    float: left;
    margin: 0 1.5% 3.5%;
    position: relative;
}
.fieldWrap label {
    position: absolute;
    top: 11px;
    left: 10px;
    transform: scale(1) translate(0);
    transform-origin: top left;
    transition: transform .2s cubic-bezier(.25,.46,.45,.94);
    color: #3e4048;
    pointer-events: none;
    font-size: 14px;
    font-family: arial;
}


.fieldWrap input {
    height: 40px;
    display: block;
    width: 100%;
    box-sizing: border-box;
    -webkit-appearance: none;
    -o-appearance: none;
    -moz--appearance: none;
    -ms--appearance: none;
    appearance: none;
    font-size: 16px;
    line-height: 40px;
    font-family: arial;
    padding: 10px 10px;
    border-radius: 0;
     border: 1px solid #dbdbe0;
     color: #0e122d;
}

.fieldWrap select {
    height: 40px;
    display: block;
    width: 100%;
    box-sizing: border-box;
    -webkit-appearance: none;
    -o-appearance: none;
    -moz--appearance: none;
    -ms--appearance: none;
    appearance: none;
    font-size: 16px;
    font-family: arial;
    padding: 10px 10px;
    border-radius: 0;
     border: 1px solid #dbdbe0;
     color: #0e122d;
}

.fieldWrap.selectWrap:before {
    content: "";
    position: absolute;
    pointer-events: none;
    top: 50%;
    right: 8px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    margin-top: -4px;
    border-top: 8px solid #3e4048;
}

.fieldWrap.focused label{transform:scale(.69) translate(-2px,-9px)}


.fieldWrap.fullWidth {
    width: 97%;
    float: none;
    clear: both;
}

.mdl_bdyy input::placeholder
{
    color: #0e122d;
}

.request-info-btn,.acuity-embed-button.request-info-btn
{-webkit-appearance:none;
    appearance:none;
    box-shadow:none;
    cursor:pointer;text-transform:uppercase;
    display:inline-block;color:#0e122d !important;
    position:relative;
    transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index:1;
    -webkit-border-radius:0 !important;
    border-radius:0 !important;
    text-align:center;
    text-shadow:none;
    overflow:hidden;
    padding:15px 28px;
    background:#fdd344 !important;border:1px solid #1c1b1b}
    .request-info-btn:hover span{color:#fdd344;position:relative;z-index:1}
    .request-info-btn:after{content:'';display:block;top:0;left:0;bottom:0;right:100%;background:#1c1b1b;
    position:absolute;transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}
    .request-info-btn:hover:after{right:0}
    .theme-yellow-color{color:#fdd344 !important}
.slide-form-close-area {
    top: 20px;
    right: 20px;
    position: absolute;
    z-index: 9;
    width: 35px;
    height: 35px;
    line-height: 34px;
    text-align: center;
    font-size: 24px;
    border: 1px solid #000;
    cursor: pointer;
}
@media only screen and (max-width: 768px) {
    .sectionHeader {
    font-size: 21px;
  
}
}










