/*-------------------- General Layout Styles --------------------*/
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:10px;-webkit-tap-highlight-color:transparent}
*,:after,:before{box-sizing:border-box;}
/* *{outline-style:hidden !important; outline-width:0 !important; outline-color:transparent !important;}*/

*, #defaultTwcPageContainer .bk-edit-options *{outline-style:hidden !important; outline-width:0 !important; outline-color:transparent !important;}

#defaultTwcPageContainer .block-item .columns .container.container-empty,
#defaultTwcPageContainer .block-item .twc-container{outline-style:dotted; outline-width:1px !important; outline-color:#ccc !important;}
#defaultTwcPageContainer div.block-item.highlight > .bk-dropped-item > .bk-dropped-item-contents,
#defaultTwcPageContainer div.block-item.selected > .bk-dropped-item > .bk-dropped-item-contents,
#defaultTwcPageContainer div.block-item.resizing{outline-style:solid; outline-width:2px !important; outline-color:#555 !important;}

*:focus{outline-style:hidden !important; outline-width:0 !important; outline-color:transparent !important;}
img{max-width:100%; height:auto}

/*===========Splash CSS S===========*/
html, body{height:100%}
body.splash{background:#e8fff0 url(splash-bg.jpg) 50% 100% no-repeat; background-size:cover; }
body.splash *{font-family:'Mulish', sans-serif;}
body.splash .splash-main-bg{display:flex; height:100%; width:100%; align-items:center; justify-content:center;}
body.splash .splash-main-bg-height{display:flex; width:100%; text-align:center; align-items:center; justify-content:center;}
body.splash .splash-main-bg-height .row{height:100%; display:flex; flex-direction:column;justify-content: space-evenly;}
.splash-logo{margin:50px auto; text-align:center; padding:0 15px}
.splash-logo a{display:table; margin:0 auto; text-decoration:none;}
.splash-logo span{color:#056a39; font-size:14px; font-weight:900; line-height:1; text-decoration:none; display:table; margin:15px 0 0 auto}

.splash-head{padding:0 15px; text-align:center; margin:50px 0}
.splash-head h1, .splash-head h1 span{font-family: 'Mulish', sans-serif; font-size:48px; color:#056a39; font-weight:600; text-align:center; line-height:1.2; margin:0; text-transform:uppercase; letter-spacing:2px}
.splash-head h1 span{color:#000000; display:table}

.splash-cta{margin:50px auto; padding:0 15px; display:flex; justify-content:space-around; align-items:flex-start; max-width:1170px}
.splash-cta p{color:#056a39; font-size:30px; font-weight:700; line-height:1.2; padding:0; margin:0;}

.splash-phone{margin:30px auto;}
.splash-phone a{background:#056a39; padding:15px 25px; margin:0 auto; color:#ffffff; font-size:16px; font-weight:700; line-height:1.2; display:table; text-decoration:none; border-radius:5px; letter-spacing:1px}
.splash-phone a:hover{background:#000000; text-decoration:underline}

.splash-main-bg #cmsbody {width:100%; max-width:1170px; padding:0 15px; margin:0 auto}
.splash-main-bg #cmsbody .container{height:auto !important}

@media screen and (max-width: 767px) {
	body.splash .splash-main-bg-height .container {height:100%}
	.splash-logo{padding:0 30px}
	.splash-logo img{max-height:125px; width:auto}
	.splash-head h1, .splash-head h1 span{font-size:30px;}
	
	.splash-logo, .splash-head, .splash-cta, .splash-phone{margin:15px auto}
}
/*===========Splash CSS E===========*/