/* common.css for Font Awesome Free 6.0.0,  Owl Carousel v2.3.4, Date Picker, Custom Selectbox HeapBox, Magnific Popup v1.1.0 CSS, Custom Accordion, AOS Aimation Version 2.3.1 */

@import url(common.css);



/* Start: Font Face */

@font-face {

    font-family: 'Neue Haas Unica Pro';

    src: url('../fonts/NeueHaasUnicaPro-Regular.woff2') format('woff2'),

        url('../fonts/NeueHaasUnicaPro-Regular.woff') format('woff'),

        url('../fonts/NeueHaasUnicaPro-Regular.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Neue Haas Unica Pro';

    src: url('../fonts/NeueHaasUnicaPro-Medium.woff2') format('woff2'),

        url('../fonts/NeueHaasUnicaPro-Medium.woff') format('woff'),

        url('../fonts/NeueHaasUnicaPro-Medium.ttf') format('truetype');

    font-weight: 500;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Neue Haas Unica Pro';

    src: url('../fonts/NeueHaasUnicaPro-MediumIt.woff2') format('woff2'),

        url('../fonts/NeueHaasUnicaPro-MediumIt.woff') format('woff'),

        url('../fonts/NeueHaasUnicaPro-MediumIt.ttf') format('truetype');

    font-weight: 500;

    font-style: italic;

    font-display: swap;

}

/* End: Font Face */



/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder{color:#646867; opacity:1;}

:-moz-placeholder{color:#646867; opacity:1;}

::-moz-placeholder{color:#646867; opacity:1;}

:-ms-input-placeholder{color:#646867; opacity:1;}

.form-control::-webkit-input-placeholder{color:#646867; opacity:1;}

.form-control:-moz-placeholder{color:#646867; opacity:1;}

.form-control::-moz-placeholder{color:#646867; opacity:1;}

.form-control:-ms-input-placeholder{color:#646867; opacity:1;}

.aawfieldgroup {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -12px;}

.aawfieldgroup .aawfieldcol {padding: 0 12px; width: 100%; margin-bottom: 24px;}

.aawfieldgroup .aawfieldcol33 {width: 33.33%;}

.aawfieldcol > label {display: none;}

.aawformblock .aawfieldcol input, .aawformblock .aawfieldcol textarea, .aawformblock .aawfieldcol select {font-size: 18px;color: #646867;background-color: transparent;border-radius: 0;box-shadow: none;outline: 0;padding: 6px 20px;border: 1px solid #646867;position: relative;width: 100%;height: 67px;}

.aawformblock .aawfieldcol textarea {padding-top: 20px;resize: none;}

.aawformblock .aawformradiocol {float: left;width: 50%;display: table;height: 67px;}

.aawformradiocol input[type="radio"] {position: absolute;left: 0;top: 0;display: none;}

.aawformradiobox {overflow: hidden;}

.aawformradiobox:after {content: "";display: table;clear: both;}

.aawformradiocol label {display: table-cell;vertical-align: middle;padding: 5px 2px;text-align: center;cursor: pointer;border: 1px solid #646867;line-height: 1;}

.aawformradiobox .aawformradiocol:first-child label {border-right: none;}

.aawformradiobox .aawformradiocol:last-child label {border-left: none;}

.aawformradiocol input[type="radio"]:checked+label {background-color: #003f53;color: #ffffff;border: none;}

.aawform-group.aawform-btn {padding: 0 12px;text-align: center;width: 100%;margin-top: 10px;}

.aawform-group.aawform-btn .button {font-size: 20px;font-weight: 500;color: #003F53;height: 52px;line-height: 52px;position: relative;display: inline-block;vertical-align: top;padding-left: 60px;background-color: transparent;border: none;}

.aawform-group.aawform-btn .button:before {content: "";width: 52px;height: 52px;position: absolute;top: 0;left: 0;border: 2px solid #12dcc3;border-radius: 50%;}

.aawform-group.aawform-btn .button:after {content: "";position: absolute;top: 8px;left: 37px;background-color: #ffffff;width: 15px;height: 36px;}

.aawform-group.aawform-btn .button i {font-size: 18px;line-height: 1;position: absolute;left: 18px;top: 50%;display: inline-block;vertical-align: top;color: #12dcc3;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;z-index: 1;}

.aawform-group.aawform-btn .button:hover:before {background-color: #12dcc3;}

.aawform-group.aawform-btn .button:hover:after {background-color: transparent;}

.aawform-group.aawform-btn .button:hover {color: #12dcc3;}

.aawform-group.aawform-btn .button:hover i {color: #ffffff;}

/*======================================================================/

/*================== Main CSS Theme Start =============================*/

/*=====================================================================*/



/* Start: Common Css */

body{font-family: 'Neue Haas Unica Pro'; font-size:18px; font-weight: 400; line-height:1.4; color: #676C70; padding: 0; margin: 0;}

a{text-decoration:none;color:#003f53;outline: none;}

a:hover {color: #149e8e;}

ul{margin:0;}

img {max-width: 100%;height: auto;vertical-align: middle;}

input, input:focus, button, button:focus {outline: none;}

p {margin-bottom: 20px;}

p:last-child {margin-bottom: 0;}

/* End: Common Css */



/***********************************

          Start: Header

***********************************/

#header{position:relative;left:0;top:0;width:100%;z-index:9; background-color: transparent;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;}

.header-inner {background: #fff; padding: 20px 0; -webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}

.headermain {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}

#logo a {display: inline-block;vertical-align: top;}

#logo img {width: 100%;}

.headtop-right {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding-left: 5px;}

.headaddress a {color: #29ABE2;font-size: 18px;}

.headaddress a:hover {color: #737373;}

/***********************************

          End: Header

***********************************/



/***********************************

      Start: Spalsh Page

***********************************/



/* Start: Spalsh Page Section */

.splashhome-section {margin-bottom: 100px;}

.splashbanner-row {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}

.splashbanner-image {border-radius: 0px 0px 70px 70px;overflow: hidden;background-size: cover;background-position: center;background-repeat: no-repeat;}

.splashbanner-image img {width: 100%;height: auto;visibility: hidden;}

.splashbanner-text h1 {

  color: #29ABE2;

  font-size: 54px;

  font-weight: 500;

  margin: 0;

}

.splashbanner-text p {

  font-size: 18px;

  color: #0B222C;

  margin: 0;

  padding: 30px 0px;

}

.splashbanner-btn .button {

  font-size: 18px;

  font-weight: 500;

  line-height: 1;

  background-color: #29ABE2;

  padding: 18px 42px;

  color: #ffffff;

  border-radius: 50px;

  display: inline-block;

  vertical-align: top;

}

.splashbanner-btn .button:hover{background: #0B222C;color: #fff;}
.splashcontact-item + .splashcontact-item {
    margin-top: 15px;
}
.splashcontact-item a, .splashcontact-item p {
    font-size: 20px;
    font-weight: 500;
    color: #29ABE2;
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-left: 28px;
}
.splashcontact-item a:hover {
    color: #0B222C;
}
.splashcontact-item a i, .splashcontact-item p i {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.coantact-hours {
    margin-top: 15px;
    margin-bottom: 30px;
}
.hourslist {
    list-style: none;
    padding: 0;
    margin: 0;
}
.hourslist li {
    font-size: 18px;
    color: #737373;
    float: left;
    width: 100%;
    margin-bottom: 2px;
}
.hourslist li span {
    display: inline-block;
    vertical-align: top;
}
.hourday {
    width: 114px;
}
.hourtime {
    margin-left: -114px;
    padding-left: 114px;
}
.mobilefootcall {
    display: none;
}
.splashbanner-text .contact-fax p {padding: 0; padding-left: 28px;}
.coantact-hours h3 {color: #29ABE2; margin-bottom: 15px;}


/* End: Spalsh Page Section */

/***********************************

      End: Spalsh Page

***********************************/

