/*
Theme Name: BlankSlate
Theme URI: https://opencollective.com/blankslate
Author: Web Guy
Author URI: https://opencollective.com/blankslate#section-contributors
Description: Donate: https://opencollective.com/blankslate. Learn: https://blankslate.me/. BlankSlate is the definitive WordPress boilerplate starter theme. I've carefully constructed the most clean and minimalist theme possible for designers and developers to use as a base to build websites for clients or to build completely custom themes from scratch. Clean, simple, unstyled, semi-minified, unformatted, and valid code, SEO-friendly, jQuery-enabled, no programmer comments, standardized and as white label as possible, and most importantly, the CSS is reset for cross-browser-compatability, with no intrusive visual CSS styles added whatsoever. A perfect skeleton theme. For support and suggestions, go to: https://github.com/webguyio/blankslate/issues. Thank you.
Tags: accessibility-ready, one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Version: 2026
Requires at least: 5.2
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: blankslate

BlankSlate WordPress Theme 2011-2026
BlankSlate is distributed under the terms of the GNU GPL
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{scroll-behavior:smooth}body{line-height:1}a{text-decoration-skip-ink:auto}a[href^="tel"]{color:inherit;text-decoration:none}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{appearance:none;border-radius:0}input[type="search"]{appearance:textfield}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}
.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}
.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}
.visually-hidden:not(:focus):not(:active), .form-allowed-tags:not(:focus):not(:active){position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}

.hdr_bxy {
		width: 100%;
		height: 140px;
		background-color: #000;
		border-top: 3px solid #fff;
		border-bottom: 3px solid #fff;
		position: relative;
	}
	.containx {
		max-width: 1200px;
		width: 90%;
		margin: 0 auto;
	}
	.flxy_spc {
		display: flex;
		justify-content: space-around;
		align-items: center;
		align-content: center;
		height: 100%;
		position: relative;
	}
	body {
		display: block;
		margin: 0;
		background-color: #FFEBC0;
	}
	.teamlinksContain{
	}
	.teamlinks{
		
		display: flex;
		justify-content: space-around;
		align-items: flex-start;
		flex-wrap: wrap;
	}
	.teamCard{
		width: 30%;
	}
	.teamlinks .teamCard a{

		color: #000 !important;
		text-decoration: none !important;
		margin-bottom: 40px;
		display: block;
		font-family: justus-pro, serif;
		font-weight: 500;
		font-size: 25px;
		line-height: 31px;
	}
	.teamlinks .teamCard a:hover{
		text-decoration: underline !important;
		color: #11B8C9 !important;
	}
	.teamFilter {
		margin: 3rem 0 3rem;
		padding: 0 0 3rem;
		border-bottom: solid 2px #000;
	    display: flex;
	    justify-content: center;
		align-items: center;
	}
	.teamFilter label {
		display:block;
		font-weight:600;
		margin-bottom:.25rem;
		margin-right: 12px;
		font-family: justus-pro, serif;
		font-weight: 500;
		font-size: 20px;
		line-height: 31px;
		color: #000 !important;
	}
	.teamFilter input[type="search"] {
		width:100%;
		max-width:28rem;
		padding:.5rem .75rem;
		font-family: justus-pro, serif;
		font-weight: 500;
		font-size: 20px;
		line-height: 31px;
	}
	.teamFilterMeta { 
		color: #11B8C9;
		margin-left: 12px;
		font-family: justus-pro, serif;
		font-weight: 500;
		font-size: 20px;
		line-height: 31px;margin-top:.5rem; font-size:.95rem;
		font-family: justus-pro, serif;
		font-weight: normal;
		font-size: 20px;
		line-height: 31px;
	}
	.teamFilterMeta .teamFilterReset {
		margin-left:.75rem;
		text-decoration:none;
		cursor:pointer;
		font-family: justus-pro, serif;
		font-weight: 500;
		font-size: 25px;
		line-height: 31px;
		color: #000 !important;
	}
	.teamFilterMeta .teamFilterReset a:hover{
		text-decoration: underline !important;
		color: #11B8C9 !important;
	}

	.dnat_cta {
	    width: fit-content;
		display: block;
		padding: 0 25px;
		margin: 75px auto;
		height: 65px;
		background-color: #FFC950;
		border: 3px solid #fff;
		box-sizing: border-box;
		color: #000;
		font-family: paralucent, serif;
		font-size: 45px;
		line-height: 59px;
		font-weight: 700;
		text-transform: uppercase;
		text-align: center;
		text-decoration: none;
	}
	.hdr_md_txt {
		color: #11B8C9;
		font-size: 34px;
		line-height: 45px;
	}
	.mn_bx {
		width: 100%;
		height: auto;
		background-image: url("/wp-content/uploads/2026/02/top_bak.png");
		background-repeat: repeat-x;
		background-position: top;
		background-size: contain;
	}
	
	
	.mov_plyr{
		max-height: 675px;
		max-width: 1200px;
		width: 100%;
		margin: 0 auto;
		overflow:hidden;
		padding-bottom:56.25%;
		position:relative;
		height:0;
}
.mov_plyr iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
	
	
	.donut_bx.snd_dnt {
		height: auto;
		background-image: url("");
	}
	.mid_bx {
		width: 100%;
		height: auto;
		margin: 100px 0;
		position: relative;
	}
	.topytear {
		background-image: url("/wp-content/uploads/2026/02/mid_blk_bak.png");
		background-repeat: repeat-x;
		width: 100%;
		height: 75px;
		background-position: top;
	}
	.btmytear {
		background-image: url("/wp-content/uploads/2026/02/mid_blk_bak.png");
		background-repeat: repeat-x;
		width: 100%;
		height: 75px;
		background-position: bottom;
		margin-top: -2px;
	}
	.flxy_btw {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		height: 100%;
		position: relative;
	}
	.lftyx {
		width: 290px;
		font-family: justus-pro, serif;
	}
	.rtyx {
		width: 100%;
		text-align: center;
	}
	.cntrx {
		text-align: center;
		padding-top: 0px;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}
	.logox {
		width: 162px;
		height: auto;
		padding: 25px 0 50px;
	}
	.mn_bx h2 {
		color: #FFC950;
		font-family: bello-pro, sans-serif;
		font-size: 75px;
		line-height: 89px;
		margin: 20px 0 15px;
	}
	.chrt_bx {
		width: 100%;
		height: 460px;
		background-image: url("images/Unknown-1.svg");
		background-repeat: no-repeat;
		background-position: top;
	}
	
	.ceo_bx {
		width: 100%;
	}
	.ceo_rt {
		width:320px;
	}
	.ceo_lft {
		width: calc(100% - 335px);
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
	}
	.ceo_qtx {
		width:40px;
		height: 250px;
		display: flex;
		justify-content: center;
		align-items: center;
		color: #FFC950;
		font-family: bello-pro, sans-serif;
		font-size: 60px;
		line-height: 60px;
	}
	.ceo_txt {
		width: calc(100% - 110px);
		text-align: center;
	}
	.ceo_txt p {
		color: #000;
		font-family: justus-pro, serif;
		font-weight: 700;
		font-size: 30px;
		line-height: 37px;
		margin: 20px 0 40px;
	}
	.mobix {
		display: none;
	}
	.deskx {
		display: block;
	}
	.spnxd {
		color: #D61313;
		font-family: justus-pro, serif;
		font-weight: 700;
		font-size: 30px;
		line-height: 37px;
		margin: 0;
	}
	.spnxd_h2 {
		color: #000;
		font-family: justus-pro, serif;
		font-weight: 500;
		font-size: 22px;
		line-height: 27px;
		margin: 5px 0 0;
	}
	.flxy_btw_cnt {
		display: flex;
		justify-content: center;
		align-items: center;
		height: 100%;
		background-color: #000;
		position: relative;
		   
	}
	.containx a{
		text-decoration: underline;
		color: #11B8C9;
	}
	.blu_tp_txt a,
	.blu_tp_txt{
		color: #11B8C9;
		font-family: justus-pro, sans-serif;
		font-weight: 500;
		font-size: 38px;
		line-height: 47px;
		margin: 20px 0;
	}
	.wht_tp_txt {
		color: #fff;
		font-family: paralucent, serif;
		font-weight: 700;
		font-size: 68px;
		line-height: 72px;
		margin: 0 0 10px;
	}
	.ylw_tp_txt {
		color: #FFC950;
		font-family: justus-pro, sans-serif;
		font-weight: 500;
		font-size: 38px;
		line-height: 47px;
		margin: 20px 0 0;
	}
	.red_tp_txt {
		color: #D61313;
		font-family: justus-pro, sans-serif;
		font-weight: 500;
		font-size: 38px;
		line-height: 47px;
		margin: 0 0 20px;
	}
	.meta_btn {
		margin: 50px auto 0;
		display: block;
		width: 192px;
	}
	.bluy_h2 {
		color: #11B8C9;
		font-family: bello-pro, sans-serif;
		font-size: 75px;
		line-height: 120px;
		margin: 20px auto;
		text-align: center;
	}
	.crcly_h2 {
		text-align: center;
		color: #D61313;
		font-family: justus-pro, sans-serif;
		font-weight: 700;
		font-size: 20px;
		line-height: 30px;
		margin: 20px 0 10px;
	}
	.crcly_h3 {
		text-align: center;
		color: #000;
		font-family: justus-pro, sans-serif;
		font-weight: 500;
		font-size: 18px;
		line-height: 24px;
		
	}
	.gallery-cell {
		width: 25%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin: 0 0 25px;
	}
	.flxy_btw_strt {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		flex-wrap: wrap;
		height: 100%;
		position: relative;
	}
	.p_cls {
		color: #000;
		font-family: justus-pro, serif;
		font-weight: 500;
		font-size: 25px;
		line-height: 31px;
		margin: 20px 0 15px;
		text-align: center;
	}
	.ftr_bx {
		width: 100%;
		height: auto;
		margin: 100px 0 0;
	}
	.ftr_blk {
		width: 100%;
		height: 100px;
		background-image: url("/wp-content/uploads/2026/02/footer.png");
		background-repeat: repeat-x;
		background-position: top;
	}
	.ftr_ht {
		padding-top: 155px;
		width: 100%;
    	background-color: black;
	}
	.flxy_btw_ftr {
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap;
		height: 100%;
		position: relative;
	}
	.row_imgx {
		width: 100%;
		display: flex;
		justify-content: space-around;
		align-items: center;
	}
	.img_hldx {
		width: 25%;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.img_hldx img {
		width: 90%;
	}
.img_hldx.logx3 {
	max-width: 190px;
}
.img_hldx.logx4 {
	max-width: 220px;
}
	.ftr_nav {
		width: 100%;
		margin: 35px 0;
		text-align: center;
		color: #fff;
		font-family: justus-pro, serif;
		font-weight: 500;
		font-size: 15px;
		line-height: 24px;
	}
	.ftr_nav a {
		width: 100%;
		margin: 35px 0;
		text-align: center;
		color: #fff;
		font-family: justus-pro, serif;
		font-weight: 500;
		font-size: 15px;
		line-height: 24px;
		text-decoration: underline;
	}
	.ply_btn {
	  margin: auto;
	  position: absolute;
	  top: 0; left: 0; bottom: 0; right: 0;
	}
	.spcr_vid {
		width: 100%;
		height: auto;
	}
	.hdrxy {
		max-width: 1006px;
		width: 90%;
		height: auto;
	}
	.circle_imgx {
		width: 271px;
		height: 271px;
		border-radius: 136px;
		    overflow: hidden;
	}
	.circle_imgx img { 
		width: 100%;
		height: auto;
		display: block;
	}
	.vidyxy {
		display:block;
		margin:0 auto;
	}
	.vidyxz {
		display:none;
	}
	.vid_ctax {
		display: inline;
    margin: 0 0 0 15px;
	}
	.txty_bx p.xttxy {
		color: #000;
		font-family: paralucent, serif;
		font-weight: 800;
		font-size: 40px;
		line-height: 48px;
		text-transform: uppercase;
		font-style: normal;
		margin: 0;
	}
	
		.mn_bx {
			background-size: cover;
		}

	@media screen and (max-width: 1220px) {
		.gallery-cell {
			width: 33%;
		}
		.vidyxy {
		display:none;
	}
	.vidyxz {
		display:block;
	}
		.blu_tp_txt {
			font-size: 28px;
		}
		.wht_tp_txt {
			font-size: 48px;
		}
	}
	@media screen and (max-width: 960px) {

		.teamlinksContain{
			margin: auto;
			width: 94%
		}
		.teamCard{
			width: 44%;
		}
		.mn_bx h2 {
			font-size: 48px;
			line-height: 58px;
		}
		.flxy_btw_cnt, .flxy_btw {
			flex-wrap: wrap;
		}
		.ceo_lft, .rtyx, .ceo_txt  {
			width: 100%;
		}
		.ceo_lft {
			flex-wrap: wrap;
		}
		.ceo_qtx {
			width: 100%;
			height: 50px;
		}
		
		.mobix {
			display: block;
			text-align: center;
    		margin: 20px 0 0;
		}
		.deskx {
			display: none;
		}
		
		.blu_tp_txt {
			color: #11B8C9;
			font-family: justus-pro, sans-serif;
			font-weight: 500;
			font-size: 18px;
			line-height: 22px;
			margin: 0;
		}
		.wht_tp_txt {
			color: #fff;
			font-family: paralucent, serif;
			font-weight: 700;
			font-size: 30px;
			line-height: 38px;
			margin: 0 0 10px;
		}
		.lftyx {
			width: 194px;
			font-family: justus-pro, serif;
			margin: 50px 0 20px;
		}
		.lftyx img {
			width: 100%;
		}
		.rtyx {
			text-align: center;
		}
		.flxy_btw_cnt {
			display: flex;
			justify-content: center;
			align-items: center;
			position: relative;
			 height: 100%;
		}
		.ceo_rt {
			margin: 20px auto;
		}
		.bluy_h2 {
			color: #11B8C9;
			font-family: bello-pro, sans-serif;
			font-size: 56px;
			line-height: 72px;
			margin: 50px auto 75px;
			text-align: center;
		}
		.gallery-cell {
			width: 48%;
		}
	}
	@media screen and (max-width:800px) {
		.row_imgx {
			flex-wrap: wrap;
		}
		.img_hldx {
			padding: 20px;
		}
	}
	@media screen and (max-width: 767px) {
		.teamFilter {
		flex-wrap: wrap;
	}
		.ceo_txt p {
			font-size: 14px;
			line-height: 17px;
			margin: 0;
		}
		.spnxd {
			color: #D61313;
			font-family: justus-pro, serif;
			font-weight: 700;
			font-size: 18px;
			line-height: 20px;
			margin: 0;
		}
		.spnxd_h2 {
			color: #000;
			font-family: justus-pro, serif;
			font-weight: 500;
			font-size: 12px;
			line-height: 20px;
			margin: 5px 0 0;
		}
		.hdrxy {
			width: 95%;
			height: 340px !important;
		}
		.logox {
			width: 65px;
		}
		.mn_bx {
			background-position: bottom;
			background-size: cover;
		}
		.mn_bx h2 {
			font-size: 24px;
			line-height: 32px;
		}
		.cntrx {
			text-align: center;
			padding-top: 35px;
			padding-bottom: 35px;
		}
		.donut_bx h2, .txty_bx h2 {
			color: #11B8C9;
			font-family: bello-pro, sans-serif;
			font-size: 35px;
			line-height: 55px;
			margin: 0;
		}
		.donut_bx {
			height: auto;
			background-size: contain;
		}
		.donut_bx p {
			font-size: 14px;
			line-height: 17px;
			padding: 0px 15px;
		}
		.chrt_bx {
			height: 285px;
			background-size: cover;
		}
		.gallery-cell {
			width: 100%;
		}
		
		.bluy_h2 {
			color: #11B8C9;
			font-family: bello-pro, sans-serif;
			font-size: 38px;
			line-height: 42px;
			margin: 50px auto 25px;
			text-align: center;
		}
		.crcly_h2 {
			text-align: center;
			color: #D61313;
			font-family: justus-pro, sans-serif;
			font-weight: 700;
			font-size: 18px;
			line-height: 20px;
			margin: 20px 0 10px;
		}
		.crcly_h3 {
			text-align: center;
			color: #000;
			font-family: justus-pro, sans-serif;
			font-weight: 500;
			font-size: 12px;
			line-height: 14px;
			margin: 0;
		}
		.p_cls {
			color: #000;
			font-family: justus-pro, serif;
			font-weight: 500;
			font-size: 14px;
			line-height: 17px;
			margin: 20px 0 15px;
			text-align: center;
		}
		.dnat_cta {
			font-size: 34px;
		}
		.ceo_txt {
			margin: 0 0 20px;
		}
		.flxy_btw_ftr {
			display: flex;
			justify-content: center;
			align-items: center;
			flex-wrap: wrap;
			height: 100%;
			position: relative;
		}
		.ftr_ht {
			padding-top: 50px;
			width: 100%;
			background-color: black;
		}
		.ftr_ht img {
			margin:15px 0;
			width: 55%;
		}
		.ylw_tp_txt {
			color: #FFC950;
			font-family: justus-pro, sans-serif;
			font-weight: 500;
			font-size: 18px;
			line-height: 22px;
			margin: 0;
		}
		.ceo_rt {
			text-align: center;
		}
		.ceo_rt img {
			width:271px;
		}
		.ftr_nav {
			width: 100%;
			margin: 35px 0;
			text-align: center;
			color: #fff;
			font-family: justus-pro, serif;
			font-weight: 500;
			font-size: 14px;
			line-height: 24px;
		}
		.ftr_nav a {
			width: 100%;
			margin: 35px 0;
			text-align: center;
			color: #fff;
			font-family: justus-pro, serif;
			font-weight: 500;
			font-size: 14px;
			line-height: 24px;
		}
		.img_hldx {
			width: 100%;
			padding: 20px;
		}
		.teamlinks .teamCard a{
		margin-bottom: 25px;
		font-size: 18px;
		line-height: 22px;
	}
	}
	.cntstnts_hldr {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		max-width: 1220px;
		width: 90%;
		margin: 0 auto 120px;
	}
	.cntst_box {
		display: flex;
		justify-content: center;
    	flex-wrap: wrap;
		align-items: center;
		border-top: 0px solid #FFC950;
		border-bottom: 0px solid #FFC950;
		border-left: 0px solid transparent;
		border-right: 0px solid #FFC950;
		padding: 0 0 25px;
		text-decoration: none;
	}
	.cntst_box.rtsdy {
		border-top: 0px solid #FFC950;
		border-bottom: 0px solid #FFC950;
		border-left: 0px solid #FFC950;
		border-right: 0px solid transparent;
	}
	.cntst_box.topy {
		border-top: 0px solid transparent;
		border-bottom: 0px solid #FFC950;
	}
	.cntst_box.btmy {
		border-top: 0px solid #FFC950;
		border-bottom: 0px solid #FFC950;
	}
	.ico_bxy {
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 30px;
		box-sizing: border-box;
		flex-direction: column;
	}
	.ttl_bxy {
		width: 100%;

	}
	.ttl_bxy h2, .xttxy {
		color: #000;
		font-family: paralucent, serif;
		font-weight: 800;
		font-size: 40px;
		line-height: 48px;
		margin: 0;
	}
	.ttl_bxy h3 {
		font-family: rockwell, sans-serif;
		font-weight: 400;
		font-size: 22px;
		line-height: 29px;
		color: #D61313;
		margin: 10px 0 0;
	}
	.timexy {
		color: #fff;
		font-family: paralucent, serif;
		font-weight: 800;
		font-size: 40px;
		line-height: 48px;
		text-transform: uppercase;
		margin: 0;
		background-color: #000;
		padding: 0 15px 0 0;
		    text-align: left;
	}
	.evntxy {
		color: #fff;
		font-family: paralucent, serif;
		font-weight: 800;
		font-size: 40px;
		line-height: 48px;
		text-transform: uppercase;
		margin: 0;
		background-color: #000;
		padding: 0 0 0 15px;
		    text-align: right;
    max-width: 50%;
	}
	.scdl_rw {
		display: flex;
		justify-content: space-between;
		align-items: center;
		background-image: url("images/ylw_line.png");
		background-repeat: repeat-x;
		background-position: center;
		margin: 10px 0;
	}
	
	.scdlx_hldr {
		margin: 50px 0;
	}
	.imgym {
		max-width: 480px;
		width: 90%;
	}
.lstyr {
		width:100%;
		margin: 20px 0 100px;
	}
	.lstyr_bx {
		max-width:1200px;
		width: 90%;
		margin: 0 auto;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.lstyr_bx .bluy_h2 {
		width: 100%;
	}
	.lstyr_bx .blky_h3 {
		width: 100%;
		margin: 25px 0;
		text-align: center;
		font-family: rockwell, sans-serif;
		font-weight: 700;
		font-size: 35px;
		line-height: 46px;
		color: #000;
		font-style: italic;
	}
	.lstyr_lft {
		max-width: 410px;
		width: calc(49% - 20px);
		display: flex;
		justify-content: flex-start;
		align-items: center;
		flex-direction: column;
		margin: 0 20px 0 0;
	}
	.lstyr_rt {
		max-width: 410px;
		width: calc(49% - 20px);
		display: flex;
		justify-content: flex-start;
		align-items: center;
		flex-direction: column;
		margin: 0 0 0 20px;
	}
	.dnt_img {
		max-width: 410px;
		width: 100%;
		height: auto;
	}
	.awrd_bx_tp {
		max-width: 410px;
		width: 100%;
		padding: 20px;
		box-sizing: border-box;
		background-color: #000;
		border: 4px solid #fff;
		margin: 25px 0 80px;
	}
	.blu_txt_h2 {
		width: 100%;
		text-align: center;
		color: #4CB8C9;
		font-family: justus-pro, serif;
		font-weight: 500;
		font-size: 25px;
		line-height: 31px;
		margin: 0;
	}
	.wht_txt_h2 {
		width: 100%;
		text-align: center;
		color: #fff;
		font-family: paralucent, serif;
		font-weight: 800;
		font-size: 30px;
		line-height: 37px;
		text-transform: uppercase;
		margin: 0;
	}
	.red_txt_h2 {
		width: 100%;
		text-align: center;
		color: #fff;
		font-family: rockwell, sans-serif;
		font-weight: 400;
		font-size: 20px;
		line-height: 24px;
		margin: 20px 0;
	}
	.gld_txt_h2 {
		width: 100%;
		text-align: center;
		color: #F2BF3D;
		font-family: paralucent, serif;
		font-weight: 800;
		font-size: 35px;
		line-height: 42px;
		margin: 0;
	}
	.gry_txt_h2 {
		width: 100%;
		text-align: center;
		color: #C9CFD1;
		font-family: paralucent, serif;
		font-weight: 800;
		font-size: 35px;
		line-height: 42px;
		margin: 0;
	}
	.awrd_hldr_btm {
		margin: 20px 0 -80px 0;
		display: flex;
		width: 100%;
		justify-content: center;
		align-items: center;
	}
	.awrd_bxy_tp {
		max-width: 410px;
		width: 100%;
		padding: 20px;
		box-sizing: border-box;
		background-color: #000;
		border: 4px solid #fff;
		margin: 135px 0 80px;
	}
	.img_hldr_tp {
		margin: -120px 0 10px 0;
		display: flex;
		width: 100%;
		justify-content: center;
		align-items: center;
	}
	  .calButtonRow{
		  display: flex;
		  flex-direction: row;
		  justify-content: center;
		  align-items: center;
	  }
	  .pop-cta.bggr:first-child{
		  margin-right: 20px;
	  }
	  h2.yellowtit{
		  color: #FFC950;
		  font-size: 50px;
		  line-height: 75px;
		  text-transform: capitalize;
		  font-family: bello-pro, sans-serif;
		  margin: 0 0 .5rem;
	  }
	@media screen and (max-width: 960px) {
		.cntst_box {
			display: flex;
			justify-content: center;
			align-items: center;
			width: 100%;
			border-top: 0px solid #FFC950;
			border-bottom: 0px solid #FFC950;
			border-left: 0px solid transparent;
			border-right: 0px solid transparent;
			
		}
		.cntst_box.rtsdy {
			border-top: 0px solid #FFC950;
			border-bottom: 0px solid #FFC950;
			border-left: 0px solid transparent;
			border-right: 0px solid transparent;
		}
		.cntst_box.topy {
			border-top: 0px solid transparent;
			border-bottom: 0px solid #FFC950;
		}
		.cntst_box.rtsdy.topy {
			border-top: 0px solid #FFC950;
			border-bottom: 0px solid #FFC950;
		}
		.cntst_box.btmy {
			border-top: 0px solid #FFC950;
			border-bottom: 0px solid #FFC950;
		}
		.cntst_box.rtsdy.btmy {
			border-top: 0px solid #FFC950;
			border-bottom: 0px solid #FFC950;
		}
		.rtyx  {
			width: 90%;
		}
		.blu_tp_txt{
			font-size: 30px;
			line-height: 40px;
			margin: 20px 0;
		}
		.wht_tp_txt {
			font-size: 50px;
			line-height: 60px;
			margin: 0 0 10px;
		}
		.ylw_tp_txt {
			font-size: 30px;
			line-height: 40px;
			margin: 20px 0 0;
		}
		.red_tp_txt {
			font-size: 30px;
			line-height: 40px;
			margin: 0 0 20px;
		}
		.timexy {
			font-size: 30px;
			line-height: 40px;
		}
		.evntxy {
			font-size: 30px;
			line-height: 40px;
		}
		.blu_txt_h2 {
			font-size: 22px;
		}
		.wht_txt_h2 {
			font-size: 24px;
		}
	}
	@media screen and (max-width: 767px) {
		.pop-cta.bggr button{
			font-size: 12px !important;
		}
		.teamCard{
			width: 94%;
		}
		.blu_tp_txt{
			font-size: 24px; 
			line-height: 34px;
			margin: 20px 0;
		}
		.wht_tp_txt {
			font-size: 40px;
			line-height: 50px;
			margin: 0 0 10px;
		}
		.ylw_tp_txt {
			font-size: 24px;
			line-height: 34px;
			margin: 20px 0 0;
		}
		.red_tp_txt {
			font-size: 24px;
			line-height: 34px;
			margin: 0 0 20px;
		}
		.timexy {
			font-size: 16px;
			line-height: 24px;
		}
		.evntxy {
			font-size: 16px;
			line-height: 24px;
		}
		.cntst_box {
			flex-wrap: wrap;
		}
		.ico_bxy {
			display: flex;
			justify-content: center;
			align-items: center;
			padding: 30px 0;
			box-sizing: border-box;
		}
		.ttl_bxy {
			width:100%;
		}
		.ttl_bxy h2 {
			color: #000;
			font-family: paralucent, serif;
			font-weight: 800;
			font-size: 32px;
			line-height: 42px;
			margin: 0;
		}
		.ttl_bxy h3 {
			font-family: rockwell, sans-serif;
			font-weight: 400;
			font-size: 18px;
			line-height: 28px;
			color: #D61313;
			margin: 10px 0;
		}
		.txty_bx p {
			font-size: 14px;
			line-height: 17px;
			padding: 0px 15px;
		}
		.txty_bx p.xttxy {
			font-size: 30px;
			line-height: 36px;
			margin: 0;
		}
		.bluy_h2.spxly {
			margin: 20px 0;
		}
		.lstyr_lft {
			max-width: 750px;
			width: 100%;
			margin:0;
		}
		.lstyr_rt {
			max-width: 750px;
			width: 100%;
			margin:0;
		}
		.lstyr_bx .blky_h3 {
			font-size: 24px;
			line-height: 32px;
		}
		.calButtonRow{
		  flex-wrap: wrap;
	  }
	  .pop-cta.bggr:first-child{
		  margin-right: 0px;
	  }
	}