a {
   text-decoration: none;
}
p {
    margin: 8px 0;
    font-size: 17px;
    line-height: 24px;
    padding-right: 0px;
    font-weight: 500;
}

h1, .componentheading {
    color: #444444;
    font-size: 48px;
    letter-spacing: -3px;
    line-height: 56px;
}
.contentheading {
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 0px;
    line-height: 40px;
    padding-left: 0px;
    padding-top: 30px;

}
h2, h2 a {
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 0px;
    line-height: 40px;
    padding-left: 0px;
    padding-top: 30px;

}

h3,.moduletable h3 {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0px;
    line-height: 40px;
    padding-left: 0px;
    padding-top: 30px;
}

.moduletable h3 {
    padding-left: 5px;
}

h4 {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0px;
    line-height: 40px;
    padding-top: 0px;

    
}



#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu>.nav-item.active>a, #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu>.nav-item.mm-active>a, #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu>.nav-item.active>.nav-header, #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu>.nav-item.mm-active>.nav-header, #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu>.nav-item.active>.separator, #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu>.nav-item.mm-active>.separator {
color: #FFFFFF;
}
#rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu>.nav-item:hover>a, #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu>.nav-item:active>a, #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu>.nav-item:focus>a {
color: #FFFFFF;
}


.page-header h1{
color: #FFFFFF;
font-size: 26px;
font-weight: bold;
letter-spacing: 0px;
line-height: 60px;
padding-left: 20px;
padding-top: 30px;
height: 120px;
}

figure {
margin-top: -200px;
margin-left: 20px;
width: 120px;
padding-right: 20px;
}

#rstpl-pagewrap #rstpl-com_content .com-content-article .page-header h1 {
font-weight: 800;
}

h3, .h3, .fs-3 {
font-size: 20px;
font-weight: bold;
letter-spacing: 0px;
line-height: 40px;
padding-left: 0px;
padding-top: 30px;
}

h2, .h2, .fs-2 {
font-size: 20px;
font-weight: bold;
letter-spacing: 0px;
line-height: 40px;
padding-left: 0px;
padding-top: 30px;
}

#rstpl-main-menu-position .navbar {
padding: 0;
background-color: #332e29;
background-image: -webkit-linear-gradient(0deg, #332e29 0%,#332e29 65%,#332e29 100%);
background-image: -moz-linear-gradient(0deg, #332e29 0%,#332e29 65%,#332e29 100%);
background-image: -ms-linear-gradient(0deg, #332e29 0%,#332e29 65%,#332e29 100%);
background-image: -o-linear-gradient(0deg, #332e29 0%,#332e29 65%,#332e29 100%);
background-image: linear-gradient(90deg, #332e29 0%,#332e29 65%,#332e29 100%);
}

@media screen and (max-width: 1000px){
#maximenuck144 .maximenumobiletogglericonck {
display: block !important;
font-size: 33px !important;
text-align: right !important;
padding-top: 10px !important;
color: #FFF;
padding-bottom: 15px;
}
}

@media screen and (max-width: 970px){
#mod-custom123 {display:none;}
#mod-custom95 {display:none;}
#mod-custom91 {margin-right: 30%;}
#mod-custom151 {scale: 55%; margin: -150px -200px -170px -200px;}
.greybodybk {
background: #F2F2F2;
margin-bottom: -48px;
margin-top: -34px;
margin-left: -12px;
margin-right: -12px;
}
div#maximenuck144 ul.maximenuck li.maximenuck.item438.level1, div#maximenuck144 ul.maximenuck2 li.maximenuck.item150.level1 {
display: none;}
div#maximenuck144 ul.maximenuck li.maximenuck.item150.level1, div#maximenuck144 ul.maximenuck2 li.maximenuck.item150.level1 {
display: none;}

div#maximenuck144.maximenuckh ul.maximenuck li.maximenuck.level1 li.maximenuck:not(.headingck) > a, div#maximenuck144 li.maximenuck.maximenuflatlistck:not(.level1):not(.headingck) > a, div#maximenuck144 .maxipushdownck li.maximenuck:not(.headingck) > a, div#maximenuck144.maximenuckh ul.maximenuck li.maximenuck.level1 li.maximenuck:not(.headingck) > span.separator, div#maximenuck144 li.maximenuck.maximenuflatlistck:not(.level1):not(.headingck) > span.separator, div#maximenuck144 .maxipushdownck li.maximenuck:not(.headingck) > span.separator {
text-align: center;
}

.processdates {color: #FFFFFF; font-size: 30px; line-height: 40px; padding-left: 10px;}
.processdatesl {color: #FFFFFF; font-size: 30px; line-height: 40px; padding-left: 10px;}
.titleorange {color: #FF8a00;font-size:56px;font-weight: bold;padding-left: 70px;text-transform: uppercase;margin-top: 40px;margin-bottom: 40px;}
.titlewhite {color: #FFFFFF;font-size: 40px;padding-left: 70px;padding-top: 40px;font-weight: bold;}
.rstpl-module-title {color: #FFFFFF;font-size: 26px;font-weight: bold;letter-spacing: 0px;padding-left: 20px;padding-top: 0px;margin-top: -80px;}
.box {padding: 35px;scale: 140%;}
.triangle-main{padding: 0px 10px 0px 10px;}


}

@media screen and (min-width: 970px){
#mod-custom149 {display:none;}
#mod-custom152 {display:none;}
#mod-custom153 {display:none;}
#mod-custom154 {display:none;}
#mod-custom151 {}
#mod-custom97 {padding-bottom: 50px;}


.processdates {color: #FFFFFF; font-size: 16px;}
.titleorange {color: #FF8a00;font-size: 26px;font-weight: bold;padding-left: 70px;text-transform: uppercase;}
.titlewhite {color: #FFFFFF;font-size: 20px;padding-left: 70px;padding-top: 40px;}
.rstpl-module-title {color: #FFFFFF;font-size: 26px;font-weight: bold;letter-spacing: 0px;padding-left: 20px;padding-top: 0px;margin-top: -80px;}
.footer1 {margin-top: -65px;}
.box {
  width: 14%;
  float: left;
  padding: 5px;
  padding-bottom: 40px;
}

}


.sponsorwhite {
margin-top: 20px;
color: #FFFFFF;
font-size: 20px;
font-weight: bolder;
height: 40px;
}


/* ----------   Register >> Button  ---------------- */


.register {
float: right;
display:inline-block;
height:54px;
margin-top:10px;
margin-bottom:-5px;
padding:0 85px 0 45px;
text-align:left;
font-size:16px;
line-height:54px;
font-weight:bold;color:#fff;
background:#7dc243 url("../images/reg-arrow.png") no-repeat 85% center;
}
.register:hover {
background-color:#8bd94c;
color:#FFF;
}

.reg-date {
clear:right;
float:right;
font-size:12px;
line-height:14px;
margin-top:10px;
color:#333;
text-align: center;}

.register2 {
position: relative;
display:inline-block;
height:54px;
margin-top:10px;
margin-bottom:-5px;
padding:0 80px 0 40px;
text-align:center;
font-size:16px;
line-height:54px;
font-weight:bold;color:#fff;
background:#7dc243 url("../images/reg-arrow.png") no-repeat 85% center;
}
.register2:hover {
background-color:#8bd94c;
color:#FFF;
}

.reg-date3 a{
clear:right;
float:right;
font-size:12px;
line-height:14px;
margin-top:10px;
color:#FFF;
padding-right: 3px;}

.register4 {
float: right;
display:inline-block;
height:54px;
margin-top:10px;
margin-bottom:-5px;
padding:0 80px 0 40px;
text-align:left;
font-size:16px;
line-height:54px;
font-weight:bold;color:#fff;
background:#e60909 url("../images/reg-arrow.png") no-repeat 85% center;
}
.register4:hover {
background-color:#F70101;
color:#FFF;
}

.reg-date4 {
clear:right;
float:right;
font-size:12px;
line-height:14px;
margin-top:10px;
color:#e60909;
text-align: center;}


/* ----------   Search  ---------------- */


#rstpl-pagewrap .form-control, #rstpl-pagewrap .form-select, #rstpl-pagewrap .custom-select {
margin-top: 99px;
}

.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
margin-top: -99px;
}
#rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .js-finder-searchform {
float: right;
margin-right: -50px;
}

@media only screen and (max-width: 1170px) {
#rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-box-search .js-finder-searchform {
float: right;
margin-top: -100px;
width: 100%;
margin-right: 0px;
}}

@media (min-width: 1200px) {
#rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-open-search:hover:after, #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-open-search:active:after, #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-open-search:focus:after {
width: 0px;}}



#rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-open-search:hover, #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-open-search:active, #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .rstpl-navbar-search .rstpl-open-search:focus {
color: #FFFFFF;
}

/* ----------   Timeline  ---------------- */


/*caption, th, td {
    padding: -2px -10px -2px -2px;
    text-align: left;
}*/

.timelinelftitle {
color: #444444;;
font-size: 18px;
font-weight: bold;
text-transform: uppercase;
background: url("../images/timeline_box_top_lf.png") no-repeat top;

}
.timelinelftitle p{
font-size: 20px;
padding-top: 18px;
padding-left: 20px;
padding-right: 10px;

}


.timelinecoppylf {
color: #444444;
font-size: 16px;
line-height:20px;
background: url("../images/timeline_box_content_lf.png") no-repeat bottom;
}
.timelinecoppylf p{
padding: 10px 20px 10px 20px;
}


.timelinertdate {
padding-top: 18px;
padding-left: 20px;
padding-right: 20px;
color: #444444;
font-size: 20px;
font-weight: bold;
text-transform: uppercase;
}

.timestripe {
background: url("../images/timeline_bullet_stripe.png") repeat-y top;
    padding: 0px 0px 0px 0px;

}
.timelinecoppyrt {
color: #444444;
font-size: 16px;
line-height:20px;
background: url("../images/timeline_box_content_rt.png") no-repeat bottom right;
}
.timelinecoppyrt p{
padding: 10px 10px 10px 20px;
}
.timelinerttitle {
color: #444444;
font-size: 20px;
font-weight: bold;
text-transform: uppercase;
background: url("../images/timeline_box_top_rt.png") no-repeat top right;
}
.timelinerttitle p{
font-size: 20px;
padding-top: 18px;
padding-left: 20px;
}
.greybodybk {
background: #F2F2F2;
margin-bottom:-48px;
margin-top: -34px;
}

.com-content-article__body{
padding-top: 30px;}

#rsform_payment_total {
padding-top: 6px;
}
.nominate {
float: right;
display:inline-block;
height:54px;
margin-top:10px;
margin-bottom:-5px;
padding:20px 80px 0 33px;
text-align:right;
font-size:14px;
font-weight:bold;color:#fff;
background:#9966CC url("../images/reg-arrow.png") no-repeat 85% center;
}
.nominate:hover {
background-color:#CC99FF;
}

.nom-date {
clear:right;
float:right;
font-size:12px;
line-height:14px;
margin-top:10px;
color:#333}

* {
  box-sizing: border-box;
}

/* Styles for Timeline */
.timeline-container{background-color:#f2f2f2}
.timeline-container *, .timeline-container *:after, .timeline-container *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.cd-container { width: 90%; max-width: 1170px; margin: 0 auto; }
.cd-container::after { content: ''; display: table; clear: both; }

/* Fly Out */
.flyout {position:fixed;z-index:1000;bottom:20px;right:-420px;width:200px; height:230px; padding:0;font-size:14px;color:#fff; font-family:Arial,Helvetica,sans-serif}
.flyout .flyout-border{display:block; width:184px; height:214px; border:3px solid #fff; margin:5px;}
.flyout .flyout-border:hover{cursor:pointer; text-decoration:none}
.flyout .flyout-close{display:block; float:right; padding:12px 12px 0 0; opacity:.6}
.flyout .flyout-close:hover{opacity:.8; cursor:pointer;}
.flyout .flyout-pdf{display:block; float:left; padding:10px 20px 0;}
.flyout .flyout-subhead{display:block; float:left; padding:5px 20px 0 20px; opacity:.6; color:#fff}
.flyout .flyout-head{display:block; float:left; padding:5px 20px; font-weight:bold; font-size:20px; color:#fff}
 
@media only screen and (min-width: 1170px) {
header { height: 300px; line-height: 300px; }
header h1 { font-size: 24px; font-size: 1.5rem; }
}

#cd-timeline { position: relative; padding: 2em 0; margin-top: 2em; margin-bottom: 2em; }
#cd-timeline::before { content: ''; /* this is the vertical line */ position: absolute; top: 0; left: 18px; height: 100%; width: 4px; background: #d7e4ed; }

@media only screen and (min-width: 1170px) {
#cd-timeline { margin-top: -6px; margin-bottom: 3em; }
#cd-timeline::before { left: 50%; margin-left: -2px; }
}

.cd-timeline-block { position: relative; margin: 2em 0; }
.cd-timeline-block:last-child { margin-bottom: 0; }
.cd-timeline-block:after { content: ""; display: table; clear: both; }
.cd-timeline-block:first-child { margin-top: 0; }

@media only screen and (min-width: 1170px) {
.cd-timeline-block { margin: 4em 0; }
.cd-timeline-block:last-child { margin-bottom: 0; }
.cd-timeline-block:first-child { margin-top: 0; }
}

.cd-timeline-img { position: absolute; top: 0; left: 0; width: 40px; height: 40px; border-radius: 50%; box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05); }
.cd-timeline-img.cd-location { background: #f0ca45; }
.cd-timeline-img img { display: block; width: 24px; height: 24px; position: relative; left: 50%; top: 50%; margin-left: -12px; margin-top: -12px; }

@media only screen and (min-width: 1170px) {
.cd-timeline-img { width: 60px; height: 60px; left: 50%; margin-left: -30px; }

}

.cd-timeline-content { position: relative; margin-left: 60px; background: white; border-radius: 0.25em; padding: 1em; box-shadow: 0 3px 0 #d7e4ed; }
.cd-timeline-content:after { content: ""; display: table; clear: both; }
.cd-timeline-content::before { content: ''; position: absolute; top: 16px; right: 100%; height: 0; width: 0; border: 7px solid transparent; border-right: 7px solid white; }
.cd-timeline-content p { margin: 1em 0; line-height: 1.6; display: inline-block; }
.cd-timeline-content h2 { color: #303e49; }
.cd-timeline-content .cd-date { float: left; padding: .8em 0; opacity: .7; }
.cd-timeline-content .cd-read-more { float: right; padding: .8em 1em; background: #acb7c0; color: white; border-radius: 0.25em; }
.cd-timeline-content p, .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date { font-size: 13px; font-size: 0.8125rem; display: block; }
.no-touch .cd-timeline-content .cd-read-more:hover { background-color: #bac4cb; }

.cd-timeline-content2 { position: relative; margin-left: 60px; background: white; border-radius: 0.25em; padding: 1em; box-shadow: 0 3px 0 #d7e4ed; }
.cd-timeline-content2:after { content: ""; display: table; clear: both; }
.cd-timeline-content2::before { content: ''; position: absolute; top: 16px; right: 100%; height: 0; width: 0; border: 7px solid transparent; border-right: 7px solid #e60909; }
.cd-timeline-content2 p { margin: 1em 0; line-height: 1.6; display: inline-block; }
.cd-timeline-content2 h2 { color: #303e49; }
.cd-timeline-content2 .cd-date { float: left; padding: .8em 0; opacity: .7; }
.cd-timeline-content2 .cd-read-more { float: right; padding: .8em 1em; background: #acb7c0; color: white; border-radius: 0.25em; }
.cd-timeline-content2 p, .cd-timeline-content2 .cd-read-more, .cd-timeline-content2 .cd-date { font-size: 13px; font-size: 0.8125rem; display: block; }
.no-touch .cd-timeline-content .cd-read-more:hover { background-color: #bac4cb; }

@media only screen and (min-width: 768px) {
.cd-timeline-content h2 { font-size: 20px; font-size: 1.25rem; }
.cd-timeline-content p { font-size: 16px; font-size: 1rem; }
.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date { font-size: 14px; font-size: 0.875rem; }

}

@media only screen and (min-width: 1170px) {
.cd-timeline-content { margin-left: 0; padding: 1.6em; width: 45%; }
.cd-timeline-content::before { top: 24px; left: 100%; border-color: transparent; border-left-color: white; }
.cd-timeline-content .cd-date { position: absolute; width: 100%; left: 122%; top: 6px; font-size: 16px; font-size: 1rem; }
.cd-timeline-content .cd-read-more { float: left; }
.cssanimations .cd-timeline-content.bounce-in { visibility: visible; -webkit-animation: cd-bounce-2 0.6s; -moz-animation: cd-bounce-2 0.6s; animation: cd-bounce-2 0.6s; }
.cssanimations .cd-timeline-content.is-hidden { visibility: hidden; }
.cd-timeline-block:nth-child(even) .cd-timeline-content { float: right; }
.cd-timeline-block:nth-child(even) .cd-timeline-content::before { top: 24px; left: auto; right: 100%; border-color: transparent; border-right-color: white; }
.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more { float: right; }
.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date { left: auto; right: 122%; text-align: right; }

}

@media only screen and (min-width: 1170px) {
.cd-timeline-content2 { margin-left: 0; padding: 1.6em; width: 45%; }
.cd-timeline-content2::before { top: 24px; left: 100%; border-color: transparent; border-left-color: #e60909; }
.cd-timeline-content2 .cd-date { position: absolute; width: 100%; left: 122%; top: 6px; font-size: 16px; font-size: 1rem; }
.cd-timeline-content2 .cd-read-more { float: left; }
.cssanimations .cd-timeline-content2.bounce-in { visibility: visible; -webkit-animation: cd-bounce-2 0.6s; -moz-animation: cd-bounce-2 0.6s; animation: cd-bounce-2 0.6s; }
.cssanimations .cd-timeline-content2.is-hidden { visibility: hidden; }
.cd-timeline-block:nth-child(even) .cd-timeline-content2 { float: right; }
.cd-timeline-block:nth-child(even) .cd-timeline-content2::before { top: 24px; left: auto; right: 100%; border-color: transparent; border-right-color: #e60909; }
.cd-timeline-block:nth-child(even) .cd-timeline-content2 .cd-read-more { float: right; }
.cd-timeline-block:nth-child(even) .cd-timeline-content2 .cd-date { left: auto; right: 122%; text-align: right; }

}

@media only screen and (max-width: 1170px) {
#cd-timeline {position: relative;padding: 2em 0;margin-top: -7px;margin-bottom: 2em;}
}






.maintitle {color: #333333;font-size: 26px;font-weight: bold;text-transform: uppercase;line-height:28px;}
.maintitlesub {padding-top: 30px;color: #333333;font-size: 20px;line-height:28px;}



.rstpl-slideshow-position {background: url("../images/bcg_bk_pyramids.png") left top no-repeat;}
.main_arrows {background: url("../images/grey_arrows.png") no-repeat;height: 500px;}

.contentheading {background-color: #332e29;padding-top: 20px;padding-right: 20px;padding-bottom: 20px;padding-left: 20px;color: #FFF;margin-bottom: 20px;}

.page-header {background-color: #332e29;color: #FFFFFF;width: auto;padding-left: 120px;margin-top: -123px;}
.formResponsive h2 {color: #FFFFFF;font-size: 26px;font-weight: 800;letter-spacing: 0px;padding-left: 20px;padding-top: 0px;margin-top: -80px;}
.qa-section {border-bottom: 1px solid #555555;margin-right: 100px;}
h1, .componentheading {color: #FFFFFF;font-size: 26px;font-weight: bold;letter-spacing: 0px;padding-left: 20px;padding-top: 0px;margin-top: -90px;margin-bottom: 90px;}
.mb-3 {margin-top: 80px;}
.rstpl-go-top {bottom: 100px;}
.rstpl-go-top span {color: #ce5d28;}
.rstpl-component-message {display: none;}
#system-message-container {display: none;}