/* 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=Kaisei+Decol:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;1,400;1,500;1,700&display=swap');
/* End: Font Face */
/* Placeholder text color -- selectors need to be separate to work. */
html {scroll-behavior: smooth;}
::-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;}
form .aawformblock {padding: 0;}
.aawformblock .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%;}
.aawformblock .aawfieldcol > label {display: none;}
.aawformblock .aawfieldcol input, .aawformblock .aawfieldcol input:focus, 
.aawformblock .aawfieldcol textarea, .aawformblock .aawfieldcol textarea:focus, 
.aawformblock .aawfieldcol select, .aawformblock .aawfieldcol select:focus {font-size: 18px;color: #676c70;background-color: #F5F5F5;border-radius: 8px;box-shadow: none;outline: 0;padding: 6px 20px;border: none;width: 100%;height: 55px;}
.aawformblock .aawfieldcol textarea, .aawformblock .aawfieldcol textarea:focus {padding-top: 17px;resize: none;height: 55px !important;}
.aawformblock .aawformradiocol {float: left;width: 50%;display: table;height: 55px;}
.aawformradiocol input[type="radio"] {position: absolute;left: 0;top: 0;display: none;}
.aawformblock .aawformradiobox {overflow: hidden;background-color: #F5F5F5;border-radius: 8px;border: none;}
.aawformradiobox:after {content: "";display: table;clear: both;}
.aawformblock .aawformradiocol label {font-size: 18px;color: #676c70;display: table-cell;vertical-align: middle;padding: 5px 2px;text-align: center;cursor: pointer;line-height: 1;background-color: transparent;}
.aawformblock .aawformradiocol input[type="radio"]:checked+label {background-color: #18ADD7;color: #ffffff;}
.aawform-group.aawform-btn {padding: 0 12px;text-align: center;width: 100%;margin: 0;}
.aawform-group.aawform-btn .button {font-size: 18px;font-weight: 700;background-color: #18ADD7;color: #ffffff;text-transform: uppercase;display: inline-block;vertical-align: top;border: none;border-radius: 8px;padding: 16px 40px;}
.aawform-group.aawform-btn .button:hover {background-color: #EC6736;color: #ffffff;}
form .aawformblock.choose-location .heapBox .handler:before {display: block;}
/*======================================================================/
/*================== Main CSS Theme Start =============================*/
/*=====================================================================*/
/* Start: Common Css */
body{font-family: 'DM Sans', sans-serif; font-size:20px; font-weight: 400; line-height:26px; color: #676c70; padding: 0; margin: 0;}
a{text-decoration:none;color:#34c5a1;outline: none;}
a:hover {color: #0a2046;}
ul{margin:0;}
img {max-width: 100%;height: auto;vertical-align: middle;}
input, input:focus, button, button:focus {outline: none;}
h1, h2, h3, h4, h5, h6 {font-family: 'Kaisei Decol', sans-serif;}
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: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: #F5F5F5; 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;z-index: 1;}
.splashhome-section:before {content: "";background-color:#F5F5F5;height: calc(100% - 15%);width: 100%;position: absolute;top: 0;left: 0;z-index: -1;}
.splashbnnr-content {position: relative;-webkit-filter: drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.08));filter: drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.08));}
.splashbnnr-item {border-radius: 15px;background-size: cover;background-position: center;overflow: hidden;}
.splashbnnr-item:before{content: "";position: absolute;left: 0;width: 100%;height: 100%;background: -webkit-gradient(linear, left top, right top, color-stop(28.18%, #FFFFFF), color-stop(62.17%, rgba(255, 255, 255, 0)));background: -o-linear-gradient(left, #FFFFFF 28.18%, rgba(255, 255, 255, 0) 62.17%);background: linear-gradient(90deg, #FFFFFF 28.18%, rgba(255, 255, 255, 0) 62.17%);border-radius: 15px;}
.splashbnnr-item > img {visibility: hidden;}
.splashbnnr-caption {position: absolute;top: 0;left: 0;padding-left: 110px;width: 100%;height: 100%;z-index: 1;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.splashbnnr-text {max-width: 430px;padding: 30px 0;}    
.splashbnnr-caption h1 {font-weight: 700;font-size: 50px;color: #18ADD7;margin-bottom: 0 !important;}
.contact-locname {font-size: 20px;font-weight: 700;color: #18ADD7;display: inline-block;vertical-align: top;margin-bottom: 15px;}
.splashcontact-item + .splashcontact-item {margin-top: 15px;}
.splashcontact-item a {font-size: 20px;font-weight: 500;color: #000000;display: inline-block;vertical-align: top;position: relative;padding-left: 28px;}
.splashcontact-item a:hover {color: #EC6736;}
.splashcontact-item a i {position: absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.contact-adress.splashcontact-item a i {left: 3px;}
.coantact-hours {margin-top: 15px;}
.hourslist {list-style: none;padding: 0;margin: 0;}
.hourslist li {font-size: 18px;color: #000;float: left;width: 100%;margin-bottom: 2px;}
.hourslist li:last-child {margin-bottom: 0;}
.hourslist li span {display: inline-block;vertical-align: top;}
.hourday {width: 114px;}
.hourtime {margin-left: -114px;padding-left: 114px;}
/* End: Spalsh Page Section */
/***********************************
      End: Home Page
***********************************/
/***********************************
          Start: Footer
***********************************/
.footer-inner {padding: 80px 0;}
.splash-maintitle {text-align: center;margin-bottom: 20px !important;}
.splash-maintitle h1, .splash-maintitle h2 {font-size: 36px;font-weight: 700;line-height: 1.2;color: #18ADD7;margin-bottom: 20px !important;}
.mobilecallbtn {position: fixed;bottom: 0;left: 0;right: 0;text-align: center;z-index: 999;display: none;}
.splash-maintitle p {font-size: 14px;color: red;}
.aawformblock .aawfieldcol > label {display: block !important;font-size: 16px;}
.thankyoublock {padding: 60px 0;text-align: center;}
.innertitle h2 {color: #18ADD7;margin-bottom: 25px;}
body .aawformblock .aawfieldselect .heapBox .holder[rel=""] {color: transparent;}
.splashbnnr-text h2 {font-size: 32px;color: #ec6736;margin: 25px 0;}
/***********************************
          End: Footer
***********************************/

.thankyoublock {
      text-align: left;
}