.error-message-container h1, .error-message-container h2, .error-message-container h3{color: #333}
.error-message-container{max-width: 890px;padding: 45px 15px; margin: 0 auto;color: #333}
.error-message-container .error-message{text-align: center;margin-top: 50px; margin-bottom: 24px;}
.error-message-container .error-message h1{font-size: 40px;}
.error-message-container .error-message h2{font-size: 20px;margin-top: 20px;line-height: 1.2;color: #333}
.reason-for-error {padding: 58px 0;border-top: 1px solid #ccc}
.reason-for-error h3    {font-family: var(--RobertEnelBold), Calibri, Myriad, Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 15px;margin-bottom: 20px;letter-spacing: 0.5px}
.reason-for-error ul li{padding-left: 20px;font-family: var(--RobertEnelLight), Calibri, Myriad, Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 15px;padding-bottom: 20px;line-height: 1.4667;}
.reason-for-error ul li:before{content: "\25AA";color: #c6c6c6;font-size: 25px;line-height: 20px;position: absolute;left: 0;}
.reason-for-error .btn-container{padding: 20px 0}
.reason-for-error .btn-black{border: 2px solid #000;color: #000;background: #fff;font-family: var(--RobertEnelBold), Calibri, Myriad, Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;text-transform: uppercase;font-size: 12px;line-height: 1.33333;padding: 15px 35px;outline: none;letter-spacing: 0.7px;width: 100%;display: inline-block;}
.reason-for-error .btn-black:hover {background: #000;color: #fff; text-decoration:none;}
.reason-for-error .container{padding-left: 0px}
.reason-for-error{margin-bottom: 20px}

.not-found .error-message {font-family: var(--RobertEnelLight), Calibri, Myriad, Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif}
.not-found .reason-for-error {font-family: var(--RobertEnel),Calibri,Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif}

.error-message-container h1 {
    font-weight: 300;
    letter-spacing: -1.2px;
    line-height: 130px;
    margin: 0px 0px 0px -6px;
    -webkit-margin-start: -6px;
    }

.error-message-container h2 {
    font-weight: 300;
    letter-spacing: -1px;
}

.reason-for-error p {font-size: 18px;}

.reason-for-error a.btn-black {
    font-size: 13px;
    padding: 15px 40px;
}

@media screen and (min-width: 768px){
	.error-message-container{padding: 115px 25px;}
	.error-message-container .error-message{margin-top: 90px; margin-bottom: 70px;}
	.error-message-container .error-message h1{font-size: 120px}
	.error-message-container .error-message h2{font-size: 40px}
	.error-message-container .error-message h2 br{display: none}
	.reason-for-error {padding: 75px 0;}
	.reason-for-error h3{font-size: 24px;margin-bottom: 30px}
	.reason-for-error ul li{font-size: 20px;padding-bottom: 22px;padding-left: 30px}
	.reason-for-error .btn-black{width: auto}
	.reason-for-error ul li:before{font-size: 35px}
	.reason-for-error .btn-container{text-align: left}

	.reason-for-error .rich-text.container {margin:0px;
	    padding: 35px 25px 60px 0px;
	    }

}

@media screen and  (min-width: 1024px){
	.error-message-container{padding: 115px 30px;}

	.reason-for-error .rich-text.container {margin: 0px 0px 60px 0px;
	    padding: 0px 30px 0px 0px;}
}

@media screen and (max-width: 767px){
    .reason-for-error .btn-container a.btn-black{display: inline-block}
    .error-message-container h1 {letter-spacing: -0.6px;
        margin: 0px 0px 0px -3px;
        -webkit-margin-start: -3px;
        line-height: 46.6668px;}

    .error-message-container h2 {letter-spacing: -0.6px;}
    .reason-for-error .rich-text.container {
        margin: 0px;
        padding: 35px 15px 30px 0;}

    .reason-for-error ul li{font-size: 18px;}
    .reason-for-error a.btn-black {text-align: center;}

    .error-message-container h1 {
        margin: 0px 0px 0px -3px;
        -webkit-margin-start: -3px;
    	    }

    }


