/* 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 */



@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap');



/* End: Font Face */



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

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

:-moz-placeholder{color:#676c70; opacity:1;}

::-moz-placeholder{color:#676c70; opacity:1;}

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

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

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

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

.form-control:-ms-input-placeholder{color:#676c70; 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: #676c70;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 #676c70;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: #34c5a1;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: 'Space Grotesk', sans-serif;font-size:20px; font-weight: 300; line-height:28px; color: #676c70; padding: 0; margin: 0;}

a{text-decoration:none;color:#fff;outline: none;font-weight: 500;}

a:hover {color: #a9d2e4;}

ul{margin:0;}

img {max-width: 100%;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;}

*{margin:0;padding:0;}

*{box-sizing: border-box;}

/* End: Common Css */



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

          Start: Header

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

#header{position:absolute;top:0;left: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 {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;}

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

          End: Header

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

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

      Start: Spalsh Page

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

/* Start: Spalsh Page Section */

.splashhome-section {position: relative;}

.splashbnnr-img {position: relative;z-index: 1;background-size: cover;background-position: center;background-repeat: no-repeat;}

.splashbnnr-img:before {content: "";/*background-color: #000000;*/position: absolute;bottom: 0;left: 0;width: 100%;height: 60%;opacity: 0.8;z-index: -1;background-image: repeating-linear-gradient(transparent 0%, #000 100%);}

.splashbnnr-img img {visibility: hidden;}

.splashbnnr-content {position: absolute;bottom: 0;left: 0;width: 100%;z-index: 1;}

.splashbnnr-text {text-align: center;padding-bottom: 140px;}

.splashbnnr-text h1 {font-size: 65px;font-weight: 400;line-height: 1.3;color: #FFFFFF;margin-bottom: 30px;}

.splashbnnr-text p {font-size: 40px;color: #FFFFFF;}

.splashcontactinfo {margin-top: -110px;position: relative;z-index: 1;margin-bottom: 100px;}

.splashcontact-box {background: rgba(34, 43, 50, 0.75);-webkit-backdrop-filter: blur(50px);backdrop-filter: blur(50px);padding: 60px 50px;text-align: center;max-width: 1140px;margin: 0 auto;}

.splashcontact-box p{color: #FFFFFF;}

@-moz-document url-prefix() {
	.splashcontact-box {background: rgb(34, 43, 50,0.75);}
}

.row.contactinfo-row {max-width: 1060px;margin: 0 auto;}

.contactinfo-title {font-size: 40px;font-weight: 300;line-height: 1.2;color: #FFFFFF;margin-bottom: 40px;}

.contactus-detail .item + .item {margin-top: 24px;}

.contactus-text {font-size: 20px;}
.contactus-text a, .contactus-text p {font-weight: 300;color: #FFFFFF;position: relative;padding-left: 30px;display: inline-block;vertical-align: top;}
.contactus-text a i, .contactus-text p i {
    position: absolute;
    left: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.contact-address.contactus-text a i {left: 3px;}

.contactus-text a:hover {color: #E6B370;}

.hours-list {list-style: none;padding: 0;margin: 0;}

.hours-list li {float: left;width: 100%;margin-bottom: 8px;}

.hours-list li:last-child {margin-bottom: 0;}

.hours-list li span {font-size: 20px;font-weight: 300;color: #FFFFFF;display: inline-block;vertical-align: top;}

.hour-day {width: 200px;}

.hour-time {margin-left: -200px;padding-left: 200px;}

/* End: Spalsh Page Section */

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

      End: Home Page

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