



/* CustomFonts */



:root{
	--default-color: #4a3535;
    --accent-color:#da2e29;
    --accent-color2:#fa4c4b;
    --accent-color3:#ff6600;
    --accent-color4:#ffbc00;

    --family:"Inter";
    --family2:"Inter";

    --button-color1:#da2e29;
	--button-hover-color1:#c71813;
    --button-color2:#c72d29;
	--button-hover-color2:#fc4b46;
    --button-color3:#333333;
	--button-hover-color3:#666666;
    --button-color4:#ffbc00;
	--button-hover-color4:#ffcc3e;
    --button-color5:#ffffff;
	--button-hover-color5:#ffffff; 

	--link-color:#da2e29;
	--link-visited-color:#da2e29;
	--link-hover-color:#da2e29;
	--link-active-color:#da2e29;

	--container-width: 100%;

	--h1-color: #272727;
	--h2-color: #272727;
	--h3-color: #272727;
	--h4-color: #272727;
	--h5-color: #272727;
	--h6-color: #272727;
}
 

@media (min-width:576px) {
	:root{
		--container-width: 540px;
	}
}
@media (min-width:768px) {
	:root{
		--container-width: 760px;
	}
}
@media (min-width:992px) {
	:root{
		--container-width: 960px;
	}
}
@media (min-width:1200px) {
	:root{
		--container-width: 1140px;
	}
}
@media (min-width:1600px) {
	:root{
		--container-width: 1200px;
	}
}
 

:root{--ron-black:#050505;--ron-charcoal:#171717;--ron-graphite:#3d3d3d;--ron-red:#c9343d;--ron-red-dark:#a82631;--ron-gold:#f4c64e;--ron-cream:#fff7ea;--ron-light:#f7f7f7;--ron-white:#ffffff;--ron-text:#231f20;--ron-muted:#686868;--ron-border:rgba(0, 0, 0, 0.14);--ron-shadow:0 18px 46px rgba(0, 0, 0, 0.12)}.ron-site{color:var(--ron-text);background:var(--ron-light);font-family:"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.ron-site a{color:var(--ron-graphite)}.ron-site a:hover,.ron-site a:focus{color:var(--ron-red-dark)}.ron-skip-link{position:absolute;left:-999px;top:1rem;z-index:9999;background:var(--ron-black);color:var(--ron-white);padding:.75rem 1rem;border-radius:999px;text-decoration:none}.ron-skip-link:focus{left:1rem;color:var(--ron-white)}.ron-site a:focus-visible,.ron-site button:focus-visible,.ron-site input:focus-visible,.ron-site textarea:focus-visible,.ron-site select:focus-visible{outline:3px solid var(--ron-gold);outline-offset:3px;box-shadow:none}.ron-site-header{background:rgb(255 255 255 / .96);border-bottom:1px solid var(--ron-border);box-shadow:0 10px 30px rgb(0 0 0 / .06)}.ron-brand{display:inline-flex;flex-direction:column;line-height:1.05;color:var(--ron-black);text-decoration:none}.ron-brand strong{font-size:1.2rem;font-weight:900;letter-spacing:-.035em;text-transform:uppercase}.ron-brand span{color:var(--ron-red);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ron-nav .nav-link{color:var(--ron-black);font-weight:800;border-radius:999px;padding-left:.85rem;padding-right:.85rem}.ron-nav .nav-link:hover,.ron-nav .nav-link:focus,.ron-nav .nav-link[aria-current="page"]{background:rgb(201 52 61 / .09);color:var(--ron-red-dark)}.ron-btn-red{--bs-btn-bg:var(--ron-red);--bs-btn-border-color:var(--ron-red);--bs-btn-hover-bg:var(--ron-red-dark);--bs-btn-hover-border-color:var(--ron-red-dark);--bs-btn-active-bg:var(--ron-red-dark);--bs-btn-active-border-color:var(--ron-red-dark);--bs-btn-color:#fff;--bs-btn-hover-color:#fff;font-weight:900;border-radius:999px;box-shadow:0 12px 26px rgb(201 52 61 / .2)}.ron-btn-dark{--bs-btn-bg:var(--ron-charcoal);--bs-btn-border-color:var(--ron-charcoal);--bs-btn-hover-bg:var(--ron-black);--bs-btn-hover-border-color:var(--ron-black);--bs-btn-color:#fff;--bs-btn-hover-color:#fff;font-weight:900;border-radius:999px;box-shadow:0 12px 26px rgb(0 0 0 / .22)}.ron-btn-outline{--bs-btn-color:var(--ron-black);--bs-btn-border-color:rgba(0, 0, 0, 0.28);--bs-btn-hover-bg:var(--ron-black);--bs-btn-hover-border-color:var(--ron-black);--bs-btn-hover-color:#fff;font-weight:900;border-radius:999px;background:rgb(255 255 255 / .75)}.ron-landing-wrap{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 9%,rgb(201 52 61 / .12),transparent 31%),radial-gradient(circle at 8% 18%,rgb(0 0 0 / .14),transparent 33%),linear-gradient(135deg,#ffffff 0%,#f1f1f1 54%,#ffffff 100%)}.ron-landing-wrap::before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgb(0 0 0 / .045) 1px,transparent 1px),linear-gradient(rgb(0 0 0 / .045) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,rgb(0 0 0 / .46),transparent 72%);pointer-events:none}.ron-landing-wrap::after{content:"";position:absolute;left:0;right:0;bottom:0;height:12px;background:linear-gradient(90deg,var(--ron-charcoal) 0%,var(--ron-charcoal) 42%,var(--ron-red) 42%,var(--ron-red) 100%)}.ron-hero-section{position:relative;z-index:1;min-height:72vh;display:flex;align-items:center;padding:clamp(2.5rem, 4.5vw, 5.5rem) 0}.ron-hero-content{max-width:780px}.ron-top-line{width:min(470px, 100%);height:4px;background:linear-gradient(90deg,var(--ron-charcoal),var(--ron-red));margin-bottom:1.35rem;border-radius:999px}.ron-eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .85rem;border-radius:999px;background:rgb(0 0 0 / .08);color:var(--ron-black);font-size:.78rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.ron-eyebrow .fa-star{color:var(--ron-red);font-size:.72rem}.ron-title{color:var(--ron-black);font-family:Georgia,"Times New Roman",serif;font-weight:900;letter-spacing:-.045em;line-height:.95;font-size:clamp(3.45rem, 8.1vw, 6.95rem);margin:1.1rem 0 .6rem}.ron-title span{color:var(--ron-red);display:inline-block}.ron-office{color:var(--ron-charcoal);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.32rem, 3vw, 2.2rem);line-height:1.18;font-weight:900;max-width:790px;text-transform:uppercase}.ron-office .accent{color:var(--ron-red);white-space:nowrap}.ron-tagline{max-width:680px;margin-top:1.1rem;color:var(--ron-muted);font-size:clamp(1.05rem, 1.55vw, 1.22rem);line-height:1.55}.ron-action-row{gap:.75rem;margin-top:1.55rem}.ron-info-grid{margin-top:1.65rem}.ron-info-card{height:100%;padding:1rem;border:1px solid var(--ron-border);border-radius:1.1rem;background:rgb(255 255 255 / .84);box-shadow:0 12px 34px rgb(0 0 0 / .08);backdrop-filter:blur(10px)}.ron-info-label{color:var(--ron-muted);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem}.ron-info-value,.ron-info-value a{color:var(--ron-black);font-size:.97rem;font-weight:900;text-decoration:none;overflow-wrap:anywhere}.ron-info-value a:hover,.ron-info-value a:focus{color:var(--ron-red-dark);text-decoration:underline}.ron-photo-stage{min-height:clamp(470px, 55vw, 690px);position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.ron-photo-backdrop{position:absolute;inset:8% 1% 4% 9%;border-radius:2rem;background:linear-gradient(145deg,rgb(255 255 255 / .42),rgb(255 255 255 / .08)),linear-gradient(150deg,var(--ron-black) 0%,var(--ron-charcoal) 62%,var(--ron-soft-black) 100%);box-shadow:var(--ron-shadow);transform:rotate(-2deg);z-index:-2}.ron-photo-backdrop::before{content:"";position:absolute;inset:1rem;border:1px solid rgb(255 255 255 / .12);border-radius:1.55rem}.ron-photo-backdrop::after{content:"";position:absolute;right:-.55rem;top:14%;width:.55rem;height:62%;border-radius:999px;background:transparent;box-shadow:0 14px 32px rgb(237 28 36 / .27)}.ron-candidate-photo{width:min(95%, 485px);height:clamp(470px, 58vw, 675px);object-fit:cover;object-position:center top;border-radius:1.65rem;border:8px solid rgb(255 255 255 / .92);box-shadow:0 26px 62px rgb(0 0 0 / .24);background:#e9e9e9;z-index:2}.ron-photo-caption{position:absolute;right:1.8rem;bottom:2rem;z-index:3}.ron-photo-caption span{display:inline-flex;padding:.45rem .75rem;border-radius:999px;background:rgb(255 255 255 / .94);color:var(--ron-black);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 26px rgb(0 0 0 / .13)}.ron-section{padding:clamp(3.5rem, 6vw, 6rem) 0}.ron-section-white{background:var(--ron-white)}.ron-section-soft{background:linear-gradient(180deg,#f7f7f7 0%,#f1f1f1 100%)}.ron-section-kicker{color:var(--ron-red-dark);font-size:.8rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.45rem}.ron-section-title{color:var(--ron-black);font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem, 4.2vw, 3.5rem);font-weight:900;line-height:1.05;letter-spacing:-.035em}.ron-lead{color:var(--ron-muted);font-size:clamp(1.05rem, 1.5vw, 1.2rem);line-height:1.65}.ron-card{height:100%;background:var(--ron-white);border:1px solid var(--ron-border);border-radius:1.35rem;padding:clamp(1.25rem, 2.5vw, 1.75rem);box-shadow:0 16px 42px rgb(0 0 0 / .08)}.ron-story-card{position:relative;border-top:6px solid var(--ron-red)}.ron-story-card h3,.ron-question-card h3,.ron-payment-card h2,.ron-contact-card h2{color:var(--ron-black);font-family:Georgia,"Times New Roman",serif;font-weight:900;letter-spacing:-.02em}.ron-story-card p,.ron-question-card p,.ron-contact-card p,.ron-payment-card p,.ron-page-hero p{line-height:1.7}.ron-question-card{border-left:6px solid var(--ron-graphite)}.ron-question-card:nth-child(even){border-left-color:var(--ron-red)}.ron-contact-cta{background:radial-gradient(circle at 92% 18%,rgb(244 198 78 / .26),transparent 28%),linear-gradient(135deg,var(--ron-black),var(--ron-charcoal));color:var(--ron-white);border-radius:1.75rem;padding:clamp(1.75rem, 4vw, 3rem);box-shadow:var(--ron-shadow);overflow:hidden}.ron-contact-cta h2,.ron-contact-cta p,.ron-contact-cta a{color:var(--ron-white)}.ron-contact-cta a:hover,.ron-contact-cta a:focus{color:var(--ron-gold)}.ron-page-hero{background:radial-gradient(circle at 16% 16%,rgb(244 198 78 / .18),transparent 28%),radial-gradient(circle at 86% 8%,rgb(201 52 61 / .13),transparent 30%),linear-gradient(135deg,var(--ron-black),var(--ron-charcoal));color:var(--ron-white)}.ron-page-hero h1{color:var(--ron-white);font-family:Georgia,"Times New Roman",serif;font-weight:900;letter-spacing:-.04em;font-size:clamp(2.65rem, 6vw, 4.9rem);line-height:1}.ron-page-hero p{color:rgb(255 255 255 / .88);font-size:clamp(1.05rem, 1.6vw, 1.25rem)}.ron-endorsement-placeholder{border:2px dashed rgb(0 0 0 / .24);background:rgb(255 255 255 / .82)}.ron-payment-card,.ron-check-card,.ron-contact-card{height:100%;border:1px solid var(--ron-border);border-radius:1.35rem;background:var(--ron-white);padding:clamp(1.25rem, 2vw, 1.75rem);box-shadow:0 16px 42px rgb(0 0 0 / .08)}.ron-payment-logo{height:34px;width:auto;max-width:150px;object-fit:contain;display:block;margin-bottom:1rem}.ron-qr{width:100%;max-width:190px;border:1px solid #e6e6e6;border-radius:1rem;padding:.55rem;background:#fff}.ron-payment-handle{margin-top:1rem;color:var(--ron-black);font-size:1rem;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.ron-check-name{color:var(--ron-black);font-size:1.1rem;font-weight:900;line-height:1.35}.ron-form .form-label{color:var(--ron-black);font-weight:800}.ron-form .form-control,.ron-form .form-select{border-color:rgb(0 0 0 / .22);border-radius:.9rem;padding:.8rem .95rem}.ron-disclaimer{color:var(--ron-muted);font-size:.9rem;line-height:1.55}.ron-footer{background:var(--ron-black);color:rgb(255 255 255 / .82);padding:2rem 0}.ron-footer a{color:rgb(255 255 255 / .9)}.ron-footer a:hover,.ron-footer a:focus{color:var(--ron-gold)}@media (min-width:1400px){.ron-candidate-photo{width:min(100%, 500px)}}@media (max-width:1199.98px){.ron-photo-stage{min-height:560px}.ron-candidate-photo{width:min(98%, 430px)}}@media (max-width:991.98px){.ron-hero-section{min-height:auto;padding-top:2.75rem}.ron-hero-section{min-height:auto;padding-top:2rem}.ron-photo-stage{min-height:455px;max-width:520px;margin:0 auto .5rem}.ron-photo-backdrop{inset:5% 4% 1% 4%}.ron-candidate-photo{width:min(80%, 355px);height:455px}.ron-photo-caption{right:1.4rem;bottom:1.15rem}.ron-title{line-height:1}}@media (max-width:767.98px){.ron-nav .nav{gap:.25rem}.ron-nav .nav-link{padding:.4rem .65rem}.ron-payment-card,.ron-check-card{max-width:430px;margin:0 auto}.ron-qr{max-width:210px}}@media (max-width:575.98px){.ron-hero-section{padding-top:2rem}.ron-photo-stage{min-height:405px}.ron-candidate-photo{width:min(88%, 320px);height:390px}.ron-photo-caption{right:.9rem;bottom:.95rem}.ron-photo-caption span{font-size:.66rem}.ron-title{font-size:clamp(3rem, 15vw, 4.35rem)}.ron-office{font-size:1.22rem}.ron-action-row .btn{width:100%}}.ron-endorsement-card{position:relative;border-top:6px solid var(--ron-red);overflow:hidden}.ron-endorsement-card::after{content:"";position:absolute;right:-2.5rem;top:-2.5rem;width:8rem;height:8rem;border-radius:50%;background:rgb(201 52 61 / .07);pointer-events:none}.ron-endorsement-featured{background:linear-gradient(145deg,rgb(0 0 0 / .035),transparent 48%),var(--ron-white)}.ron-endorsement-type{color:var(--ron-red-dark);font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.9rem}.ron-endorsement-card blockquote{margin:0;position:relative;z-index:1}.ron-endorsement-card blockquote p{color:var(--ron-text);font-size:1.02rem;line-height:1.72;margin:0}.ron-endorsement-card footer{margin-top:1.35rem;padding-top:1rem;border-top:1px solid var(--ron-border);position:relative;z-index:1}.ron-endorsement-card footer strong,.ron-endorsement-card footer span{display:block}.ron-endorsement-card footer strong{color:var(--ron-black);font-size:1.05rem;font-weight:900}.ron-endorsement-card footer span{color:var(--ron-muted);font-size:.92rem;font-weight:700}.ron-quote-mark{color:rgb(201 52 61 / .22);font-family:Georgia,"Times New Roman",serif;font-size:5rem;font-weight:900;line-height:.75;margin-bottom:-.45rem}.ron-support-theme{height:100%;background:var(--ron-white);border:1px solid var(--ron-border);border-radius:1.25rem;padding:1.25rem;box-shadow:0 12px 34px rgb(0 0 0 / .07)}.ron-support-theme i{color:var(--ron-red);font-size:1.35rem;margin-bottom:.75rem}.ron-support-theme h3{color:var(--ron-black);font-family:Georgia,"Times New Roman",serif;font-size:1.3rem;font-weight:900;margin-bottom:.45rem}.ron-support-theme p{color:var(--ron-muted);line-height:1.55;margin-bottom:0}.ron-404-section{position:relative;overflow:hidden;padding:90px 0;background:radial-gradient(circle at 15% 25%,rgb(0 0 0 / .08),transparent 28%),linear-gradient(135deg,#f7f7f4 0%,#ffffff 52%,#eeeeea 100%)}.ron-404-section::before{content:"AREA 5";position:absolute;right:-30px;bottom:20px;font-size:clamp(4rem, 12vw, 10rem);font-weight:900;letter-spacing:-.05em;color:rgb(0 0 0 / .045);line-height:1;pointer-events:none}.ron-404-photo-wrap{position:relative;max-width:430px;margin:0 auto;padding:14px;border-radius:28px;background:#fff;box-shadow:0 24px 60px rgb(0 0 0 / .18)}.ron-404-photo-wrap::before{content:"";position:absolute;inset:28px -18px -18px 28px;border:2px solid rgb(0 0 0 / .18);border-radius:28px;z-index:0}.ron-404-photo{position:relative;z-index:1;display:block;width:100%;border-radius:22px;object-fit:cover;aspect-ratio:4 / 5}.ron-404-badge{position:absolute;top:-24px;right:-18px;z-index:2;width:92px;height:92px;border-radius:50%;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.65rem;font-weight:800;letter-spacing:-.03em;box-shadow:0 14px 30px rgb(0 0 0 / .25)}.ron-404-content{position:relative;z-index:1;max-width:700px}.ron-404-kicker{display:inline-block;margin-bottom:16px;padding:8px 14px;border-left:4px solid #111;background:rgb(0 0 0 / .06);color:#111;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.ron-404-content h1{margin-bottom:22px;color:#111;font-size:clamp(2.5rem, 5vw, 5rem);font-weight:900;line-height:.95;letter-spacing:-.06em}.ron-404-content p{max-width:620px;color:#444;font-size:1.08rem;line-height:1.75}.ron-404-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.ron-btn-primary,.ron-btn-outline{padding:13px 24px;border-radius:999px;font-weight:700;text-decoration:none}.ron-btn-primary{background:#111;border:2px solid #111;color:#fff}.ron-btn-primary:hover,.ron-btn-primary:focus{background:#333;border-color:#333;color:#fff}.ron-btn-outline{background:#fff0;border:2px solid #111;color:#111}.ron-btn-outline:hover,.ron-btn-outline:focus{background:#111;color:#fff}@media (max-width:991.98px){.ron-404-section{padding:60px 0;text-align:center}.ron-404-content p{margin-left:auto;margin-right:auto}.ron-404-actions{justify-content:center}.ron-404-kicker{border-left:none;border-top:4px solid #111}}@media (max-width:575.98px){.ron-404-badge{width:76px;height:76px;font-size:1.35rem;right:-8px}.ron-404-photo-wrap::before{display:none}.ron-404-actions .btn{width:100%}}


	
:root{
	--headerHeight: calc( var(--header-top-height,0px) + var(--header-center-height,0px) + var(--header-bottom-height,0px) );
	--mobileHeaderHeight: calc( var(--header-mobile-top-height,0px) + var(--header-mobile-height,0px) + var(--header-mobile-bottom-height,0px) );
	--floatingHeaderHeight: calc( var(--floating-header-top-height,0px) + var(--floating-header-center-height,0px) + var(--floating-header-bottom-height,0px) );
}

.dng-main{
	 background-color:#FFFFFF;  	}
.container{
		padding-left:15px;
	padding-right:15px;
		width: var(--container-width);
	max-width: 100%;
}
.is-container{
	max-width:var(--container-width);
}
.container-fluid {
		padding-right:15px;
	padding-left:15px;
		margin-right: auto;
	margin-left: auto;
}   
#dnn_content{
	 padding-top:0px;		 padding-bottom:0px;	}		

@media (min-width:576px) {
	
		}
@media (min-width:768px) {
		}
@media (min-width:992px) {
		}
@media (min-width:1200px) {
		}


	.left-full-column > .full-column-inner{
		margin-inline-start:calc((var(--container-width) - 100vw)/2);
		width:calc(100% + (100vw - var(--container-width))/2);
	}
	.right-full-column > .full-column-inner{
		margin-inline-end:calc((var(--container-width) - 100vw)/2);
		width:calc(100% + (100vw - var(--container-width))/2);
	}
	.full-column > .full-column-inner{
		width:100vw;	
		margin-inline-start:calc((var(--container-width) - 100vw)/2 - 15px);
	}
	.layout-no-plr .full-column > .full-column-inner{
		margin-inline-start:calc((var(--container-width) - 100vw)/2);
	}

	



h1, h2, h3, h4, h5, h6{
	font-family:inherit;
}

h1{
	color:var(--h1-color);
	font-family:"Georgia"; 	font-weight:500;
	font-size:2.25rem;
	line-height:1.2;
	letter-spacing:0;
}		
h2{
	color:var(--h2-color);
		font-family:"Georgia"; 	font-weight:500;
	font-size:1.75rem;
	line-height:1.3;
	letter-spacing:0;
}		
h3{
	color:var(--h3-color);
		font-family:"Georgia"; 	font-weight:500;
	font-size:1.75rem;
	line-height:1.3;
	letter-spacing:0;
}		
h4{
	color:var(--h4-color);
		font-family:"Georgia"; 	font-weight:500;
	font-size:1.625rem;
	line-height:1.4;
	letter-spacing:0;
}		
h5{
	color:var(--h5-color);
		font-family:"Georgia"; 	font-weight:500;
	font-size:1.375rem;
	line-height:1.4;
	letter-spacing:0;
}		
h6{
	color:var(--h6-color);
		font-family:"Inter Tight"; 	font-weight:500;
	font-size:1.25rem;
	line-height:1.5;
	letter-spacing:0;
}	

#Body .is-inherit-root-text,
#Body .is-inherit-root-text p,
#Body .is-inherit-root-text li,
#Body .is-inherit-root-text div,
#Body .is-inherit-root-text span{
	color: var(--default-color);
}
#Body .is-inherit-root-text h1{
	color:var(--h1-color);
}
#Body .is-inherit-root-text h2{
	color:var(--h2-color);
}
#Body .is-inherit-root-text h3{
	color:var(--h3-color);
}
#Body .is-inherit-root-text h4{
	color:var(--h4-color);
}
#Body .is-inherit-root-text h5{
	color:var(--h5-color);
}
#Body .is-inherit-root-text h6{
	color:var(--h6-color);
}
#Body .is-inherit-root-text a, 
#Body .is-inherit-root-text a:link{
	color:var(--link-color);
}
#Body .is-inherit-root-text a:visited{
	color:var(--link-visited-color);
}
#Body .is-inherit-root-text a:hover{
	color:var(--link-hover-color);
}
#Body .is-inherit-root-text a:active{
	color:var(--link-active-color);
}

 
@media only screen and (min-width: 576px)  {
						}
@media only screen and (min-width: 768px) {	
						}
@media only screen and (min-width: 992px) {	
		h1{
		font-size:3rem;		line-height:1.2;	}
			h2{
		font-size:2.5rem;		line-height:1.4;	}		
			h3{
		font-size:2rem;			}		
				}
@media only screen and (min-width: 1200px) {	
						}

a, 
a:link{
	color: var(--link-color);
}
a:visited{
	color: var(--link-visited-color);
}
a:hover{
	color: var(--link-hover-color);
}
a:active{
	color: var(--link-active-color);
}


.btn-accent,
a.btn-accent{
	color:var(--accent-color);
	border-color:var(--accent-color);
	background-color:var(--accent-color);
}
[class*="am-btn-"].btn-accent:before{
	background-color:var(--accent-color);
}

div [class*="am-btn-"].hover-accent:hover{
	color:var(--accent-color);
	border-color:var(--accent-color);
	background-color:var(--accent-color);
}
div [class*="am-btn-"].hover-accent:hover:before{
	background-color:var(--accent-color); 
}



#Body .bg-accent{
	background-color:var(--accent-color);
}
#Body .color-accent{
	color:var(--accent-color);
} 
#Body .border-accent{
	border-color:var(--accent-color);
}
#Body .bg-accent-hover:hover{
	background-color:var(--accent-color);
}
#Body .color-accent-hover:hover{
	color:var(--accent-color);
} 
#Body .border-accent-hover:hover{
	border-color:var(--accent-color);
}

#Body .bg-accent2{
	background-color:var(--accent-color2);
}
#Body .color-accent2{
	color:var(--accent-color2);
} 
#Body .border-accent2{
	border-color:var(--accent-color2);
}

#Body .bg-accent3{
	background-color:var(--accent-color3);
}
#Body .color-accent3{
	color:var(--accent-color3);
} 
#Body .border-accent3{
	border-color:var(--accent-color3);
}
#Body .bg-accent4{
	background-color:var(--accent-color4);
}
#Body .color-accent4{
	color:var(--accent-color4);
} 
#Body .border-accent4{
	border-color:var(--accent-color4);
}

b,
strong{
	font-weight:600;
}
.bold,
.font-weight-bold,
.strong-before:before,
.strong-after:after,
.strong-before :before,
.strong-after :after{
	font-weight:600!important;
}



#Body, body, .Head, .SubTitle, .SubSubTitle, .Normal{
	font-family: var(--family);  
	font-size: 1rem; 
	line-height: 1.8;
	letter-spacing: 0;
	color: var(--default-color);
}
.default-size{font-size:1rem;}
.default-lineheight{line-height:1.8;}

@media (min-width:576px) {
		}
@media (min-width:768px) {
		}
@media (min-width:992px) {
		}
@media (min-width:1200px) {
		}



button, 
input, 
select, 
textarea,
.btn{
	font-family: var(--family);  
}

.default-color{
	color: var(--default-color)!important;
}
.default-bg-color{
	background-color: var(--default-color)!important;
}
.default-bg-color-hover:hover{
	background-color: var(--default-color)!important;
}
.default-border-color{
	border-color: var(--default-color)!important;
}
.accent-color{
	color: $var(--accent-color);
}
.default-family{
	font-family: var(--family)!important;
}
.family2{
	font-family: var(--family2)!important;
}

/*default color*/



/*page title*/
.page-title-bg{
			background-color:#f0f0f0; 
		}		
.page-title .title-area:after{
	border-color: #f3bebe; 
}



	

.page-title-bg.light-overlay::after{
	background-color: rgba(255, 255, 255, 0.10);
}
.page-title-bg.dark-overlay::after{
	background-color: rgba(0, 0, 0, 0.10);
}

.page-title-container{
	 height: 200px;
}
@media only screen and (max-width: 767px) {
	.page-title-container{
		height: auto;padding-top:35px;padding-bottom:35px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
	.page-title-container{
		height:120px;
		min-height:162px;
		padding-top: 45px;
		padding-bottom: 45px;
	}
}
 


 	.page-title .main-title span::before{
		background-image: linear-gradient(to right, #f3bebe , #fff1cd);
	}
 


/*breadcrumbs*/
.page-breadcrumbs{
	background-color:#ffffff;  
	}
.page-breadcrumbs > .container{
		padding-top:20px;
				padding-bottom:10px;
		}

.page-breadcrumbs .breadcrumbs a:hover{
		color:var(--accent-color)!important;
	}

.page-breadcrumbs .breadcrumbs{
    color: #666666;
    font-size: 14px;
}
.page-breadcrumbs .breadcrumbs-box > a,
.page-breadcrumbs .breadcrumbs-box > span > span > span{
    line-height:20px;
}
.page-breadcrumbs .breadcrumbs a,
.page-breadcrumbs .breadcrumbs a:link,
.page-breadcrumbs .breadcrumbs a:active,
.page-breadcrumbs .breadcrumbs a:visited{
    color: #666666;
    font-size: 14px;
}
.page-breadcrumbs .breadcrumbs a:hover{
			color:var(--accent-color)!important;
	}

.breadcrumbs_sytle2 .breadcrumbs-box,
.breadcrumbs_sytle3 .breadcrumbs-box > a:before, 
.breadcrumbs_sytle3 .breadcrumbs-box > span > span > span:before{
	background-color:#ededed;
}

/*sidebar dynamic*/

.sidebar_dynamic.sidebar_dynamic_sytle01{
	padding-right:40px;	}
.sidebar_dynamic.sidebar_dynamic_sytle01 > .sidebar_sticky{
	 	 }


.sidebar-main{
	display: flex;
}
.sidebar-main .sidebar-bar{
	width: 340px;
    flex: 0 0 340px;
}
.sidebar-main .sidebar-container{
	 flex-grow: 1;
	 width:  calc(100% - 340px);
}

.sidebar-main .sidebar_pos_right{
	order:2
}


@media only screen and (max-width: 767px) {
	.sidebar-main{
		flex-direction: column;
	}
	.sidebar-main .sidebar-bar{
		width:100%;
		flex: 0 0 100%;
	}	
	.sidebar-main .sidebar-container{
		width: 100%;
		flex: 0 0 100%;
	}

				.sidebar-main .sidebar-bar{
			order:1
		}	
		.sidebar-main .sidebar-container{
			order:0
		}
	}
 
@media only screen and (max-width: 991px) {
	.sidebar_dynamic.sidebar_dynamic_sytle01{
		padding-right:15px!important;
		padding-left:15px!important;
		margin-top: 30px;
	}
	.sidebar_dynamic.sidebar_dynamic_sytle01 > .sidebar_sticky{
		padding-top:0!important;
		padding-bottom:0!important;
	 }

}

.has-sidebar >.row{
	position: relative;
}




/*page */
.swiper-container .swiper-pagination-bullet-active{
	background: var(--accent-color);	
}
.swiper-container .swiper-button-next:hover, 
.swiper-container .swiper-button-prev:hover{
	color: var(--accent-color);	
}
 
.isotope-grid .isotope-group a:before {
    border-top-color:var(--accent-color2);
}

.isotope-grid .isotope-group a:after {
    border-top-color:var(--accent-color2);
}

.easy-carousel .pagination-bullet{
	color: var(--accent-color);	
}
 

/*backtop */
.fixed-backtop{
	position: fixed;
	right: 42px;
	bottom:42px;
	margin: 0;
	padding: 0;
	z-index: 1100;
    width: 56px;
	height: 56px;
    color: #c72d29; 
    cursor: pointer;
    transition:all 300ms ease-in ;
	margin-right: -100px;
}
.fixed-backtop.active{
    
	margin-right: 0;
}

.fixed-backtop::after{
	content: "";
	width: 100%;
	height: 100%;
	border: 2px solid currentColor;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 50%;
    opacity: .3;
    transition:all 300ms ease-in ;
}
.fixed-backtop svg{
    fill: transparent;
    transform: rotate(-90deg);
}
.fixed-backtop svg circle {
    stroke: currentColor;
    stroke-width: 2;
    fill: none;
    stroke-dasharray:  150px;
    box-sizing: border-box;
    stroke-dashoffset: -150px;
    
}
.fixed-backtop .backtop-arrow{
    opacity: 0.6;
    transition:all 300ms ease-in ;
}
.fixed-backtop .backtop-arrow::after{
    content: "";
    width: 12px;
    height: 12px;
    border-top: 2px solid currentColor;
    border-right: 2px solid currentColor;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: rotate(-45deg);
    margin: -8px 0 0 -5px;
}
.fixed-backtop .backtop-arrow::before{
    content: "";
    position: absolute;
    left: 50%;
    border-right: 2px solid currentColor;
    top: 18px;
    bottom: 18px;

}

.fixed-backtop:hover .backtop-arrow{
    opacity: 1;
}

@media only screen and (max-width: 767px) {
	.fixed-backtop{
		right: 15px;
		bottom: 15px;
		-webkit-transform: scale(0.714285714);
		transform: scale(0.714285714);
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
	}
}

