@charset "utf-8";
/* CSS Document */
.mainHeaderBox {background: url(../img/homeHeaderShadow.jpg) no-repeat bottom; background-position: bottom center; background-size: contain; min-height: 390px;}
.homeHeader h1 {font-size:42px; line-height: 48px;font-weight: 0px; color:#2686c4; font-weight: normal; line-height: 54px; margin-top: 0px;}
.homeHeader ul {list-style: none; font-size: 24px; margin-top: 20px;}
.homeHeader li {line-height: 40px;}
.homeHeader .fa {color: #686868;}
.homeHeader p {line-height: 40px; font-size: 28px; margin-top: 24px;}
.homeImg {margin-top: 14px;}

.alert {padding: 8px 35px 8px 14px;
margin-bottom: 20px;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
border: 0;
color: #fff;
height: 240px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-box-shadow: 0px 10px 8px 1px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 10px 8px 1px rgba(0,0,0,0.2);
box-shadow: 0px 10px 8px 1px rgba(0,0,0,0.2);}

.alert-warning {color: #fff; background-color: #ffa12c;}
.alert, .alert h4 {color: #fff;}
.alert-warning .btn {margin-top: 30px;}
.alert-danger .btn {margin-top: 40px;}
.alert h3 {margin: 0;}
.alert .close {position: relative; top: -2px; right: -21px; line-height: 20px;}
.alert-success {color: #ffffff; background-color: #dff0d8; border-color: #d6e9c6;}
.alert-success h4 {color: #fff;}
.alert-danger, .alert-error {color: #fff; background-color: #f96e30;}
.alert-danger h4, .alert-error h4 {color: #fff;}
.alert-info {color: #fff; background-color: #2fbcfc; padding: 0px;}
.alert-info h4 {padding: 8px 8px 0px 14px;}
.alert-info p {padding: 0px 35px 8px 14px}
.alert-info img {text-align: center; width: 210px !important;}
.alert-primary {color: #fff; background-color: #2686c4;}
.alert-info h4 {color: #fff;}
.alert-block {padding-top: 14px; padding-bottom: 14px;}

.alert-block > p, .alert-block > ul {margin-bottom: 0;}
.alert-block p + p {margin-top: 5px;}
.alert2 {padding: 8px 5px 0px 14px;
margin-bottom: 20px;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
background-color: #fcf8e3;
font-size: 16px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
background: #bfbfbf; /* Old browsers */
background: -moz-linear-gradient(top, #dfdfdf 0%, #fefefe 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dfdfdf), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #dfdfdf 0%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #dfdfdf 0%,#fefefe 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #dfdfdf 0%,#fefefe 100%); /* IE10+ */
background: linear-gradient(to bottom, #dfdfdf 0%,#fefefe 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfdfdf', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */}

.alert2 h4 {font-weight: normal; font-size: 18px;}
.alert2 .warning {color: #ffa12c;}
.alert2 .primary {color: #2686c4;}
.input1 {border-top: 5px solid #ffa12c; width: 100%}
.input2 {border-top: 5px solid #2686c4; width: 100%}
.input1 .btn {border: 1px solid #ffa12c}
.input2 .btn {border: 1px solid #2686c4}

@media screen and (max-width:1120px) {
.mainHeaderBox {background: none; background-position: bottom center; background-size: contain; min-height: 390px;}
.homeImg {display: none;}
.homeHeader h1 {font-size:38px;}
.homeHeader ul {list-style: none; font-size: 22px; margin-top: 24px;}
.homeHeader li {line-height: 28px;}
.alert {height: auto !important; min-height: inherit;}
.alert-warning p {line-height: normal;}
.alert-danger p {line-height: normal;}
}
@media screen and (max-width:768px) {
.alert {height: auto !important; min-height: inherit;}
.alert-warning p {line-height: normal;}
.alert-danger p {line-height: normal;}
}