@charset "UTF-8";
/* CSS Document */

/*!
* mrcppr.design
* Copyright 2026
*/
/*!
 * Bootstrap v4.5.0 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.container {max-width: 1320px;}
a { color: #cb1518;}
a:hover { color: #cb1518; }

.orange {background-color: #ec9736;}
.orange a { color: #000000;}
.orange h1 {color: #000000;}
.orange h2 {color: #000000;}
.orange h3 {color: #000000;}
.orange h4 {color: #000000;}
.orange p { color: #000000;}



.hdrlogo {}
.intro {}
.headshot {}   
.block1 {}
.block2 {}
.block3 {}

.workpiece {}

/*!TYPOGRAPHY*/
.herocontent {font-family: 'Rubik', sans-serif; font-weight: 200; font-size: 24px; }
.overhead-dark {padding-top:4px; border-top: solid #000 1px;}
.btn-custom {
	font-family: 'Rubik', sans-serif; font-weight: 400; font-size: 14px; color: #444444;
	background-color: white;
	border:2px solid #cb1518;
	color: #cb1518;
}

.btn-custom:hover {
	color: #fff;
	background-color: #E25658;
	border-color: #cb1518;
	align-items: flex-end;
}

.btn-custom:active {
	color: #fff;
	background-color: #56090A; 
	border-color: #391001;
}

.btn-custom-orange {
	font-family: 'Rubik', sans-serif; font-weight: 400; font-size: 14px;
	border:2px solid #000000;
	color: #000000;
}

.btn-custom-orange:hover {
	color: #000000;
	background-color: #924F03;
	border-color: #000;
	align-items: flex-end;
}

.contact { margin: 0; padding: 0; list-style: none;}
.date {font-family: 'Rubik', sans-serif; font-style: italic;}
.workplace {font-family: 'Rubik', sans-serif; font-weight: 600; text-transform: uppercase;}
.service { font-family: 'Rubik', sans-serif; font-weight: 200; font-size: 21.33px; text-transform: uppercase; border-top:3px solid #000000;}
.infoheading { font-family: 'Rubik', sans-serif; font-weight: 600; font-size:16px; text-transform: uppercase;}
.experience { font-family: 'Rubik', sans-serif; font-weight: 500; font-size: 14px; list-style: none; margin: 0; padding: 0 0 0 5px;}
.jobname {font-family: 'Rubik', sans-serif; font-weight: 400; line-height:10px;}
.jobtitle {font-family: 'Rubik', sans-serif; font-weight: 200; line-height: 5px; font-size: 12px}
.skill { font-family: 'Rubik', sans-serif; font-weight: 400; font-size: 14px; list-style: none; margin: 0; padding: 0 0 0 5px;}
.clients { font-family: 'Rubik', sans-serif; font-weight: 400; font-size: 14px; list-style: none; margin: 0; padding: 0 0 0 5px;}

.footer {
	font-family: 'Rubik', sans-serif;
	font-weight: 400; line-height:10px;
	font-size: 12px;
}
.footer-up {
	font-family: 'Rubik', sans-serif;
	font-weight: 400; line-height:10px;
	font-size: 12px;
	float: right;
	align-items: flex-end;
	align-content: flex-end;
}

/*!Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) { 
	.infoheading {margin-top:15px;}
}

/*! Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {
	.infoheading {margin-top: 15px;}
}

@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 800px;
	}
}