header.masthead h1.mb-5  {margin-bottom: 0px!important;font-size: 44px;}
header.masthead p.place  {font-size: 32px;}
header.masthead  {line-height: 38px;padding-top: 6rem;padding-bottom: 6rem;}
header.masthead div.label {max-width:475px;line-height: 28px;margin-top: 40px;background-color: rgba(0,36,74,0.6);padding: 14px 0 14px 0;color:#ffdd00;}
header.masthead div.label p {font-size: 24px;margin-bottom: 0px;}   
nav.navbar a.nav-link {font-weight: bold;}   
nav.navbar p.logo {padding:2px 0 4px 0;width:60%;margin:0px;}    
nav.navbar {background:#0067B2 !important;}    
section.testimonials {padding-bottom: 60px;padding-top: 60px;}
section.testimonials h2.mb-5 {font-size: 32px;color: #0056b3;text-align:center;}
section.testimonials ul li i.fa {padding-right: 10px;}
section.testimonials ul li a.forms:hover {text-decoration: none;}
section.testimonials ul li a.forms {font-size: 18px;}
section.testimonials ul {margin-top: 20px;}
section.testimonials ul li {margin-bottom: 10px;}
section.ch2018 {padding: 60px 0;}
div.side div.my-4 img {width:100%;max-width:250px;}
div.side div.my-4 {text-align:center;padding-bottom:20px;}
#forms .col-lg-2 {padding:0px;margin:0 19px;}
.testimonials .testimonial-item img {max-width: 8rem;}
.testimonials h5 {margin-bottom: 26px;font-size:1.20rem;margin-top: 10px;color: #0056b3;}
.testimonials p {margin-bottom: 10px;font-size: 18px;}
.testimonials p.mb-0 {text-align: center;}
.testimonials hr {border:1px solid #112549;width:40px;margin-bottom: 12px;}
section.ch2018 {background-image: url(../img/ren_announce_bg.png);background-position: center center;}
section.ch2018 h1.my-4 {font-size: 32px;color: #0056b3;}
section.ch2018 div.tz-gallery h1.my-4 {margin-top: -10px !important;text-align:center;margin-bottom:50px !important;}
section.ch2018 div.card {background:none;border:0px;}
section.ch2018 div.card-body {padding: 20px 10px 0 0;}
section.ch2018 div.card-body table {font-size:18px;}
section.ch2018 div.card-body div.item {padding: 10px 0;}
section.ch2018 div.card-body td.date {color: #DF127B;font-weight: bold;padding-right:14px;vertical-align:top;}
section.ch2018 div.card-body td.date img {max-width:50px;}
section.ch2018 div.card-body td.ann-title {padding-bottom: 18px;font-weight:bold;}
section.video h1.my-4 {margin-top: -10px !important;text-align:center;margin-bottom:50px !important;width:100%;}
section.video .container .row iframe{margin: 0 auto;}
section.ch2018 .side h1.my-4 {font-size: 25px;}
section.ch2018 .side .prvyear {padding-bottom: 0px;}
footer.footer .horizon {text-align:center;}
footer.footer .horizon p {width:100%;padding:0px;margin-bottom:0px;}
footer.footer .horizon img {margin-top:20px;margin-bottom:20px;}
section.competitions h2.mb-5 {font-size: 32px;color: #fff;text-align:center;}
section.competitions {padding-bottom: 100px;padding-top: 60px;background-attachment: fixed;background-image: url(../img/comp_bg.jpg);background-repeat: no-repeat;background-position:center center;background-size: cover;color: #aeaeae;margin: -60px 0!important;overflow: hidden;}
.competitions h5 {margin-bottom: 0px;font-size:1.20rem;margin-top: 0px;color: #0056b3;text-align:center;}
section.competitions .under_title {text-align:center;}
.competition-item {background-color: #fff;background-clip: border-box; border: 1px solid rgba(0,0,0,.125);border-radius: .25rem;}
section.testimonials {background: #EBF4FF;}
section.competitions .comp-body {padding: 0px;color:#0056b3;}
section.competitions .comp-body .comp-submit {text-align:center;}
section.competitions .comp-body .comp-submit button {width:100%;font-weight:bold;text-align:center;}
section.competitions .comp-body .btn-outline-secondary {color: #fff;border-color: #fff;background:#0056b3;}
section.competitions .comp-body .btn-outline-secondary:hover {color: #0056b3;border-color: #0056b3;background:none;}
section.competitions .comp-header {background:#ECF4FF;padding:10px 0 6px 0;text-align: center;}
section.competitions .comp-header p {color:#007bff;}
section.competitions .comp-header .icon {margin:15px auto 15px auto;text-align: center;}
section.competitions .comp-body button.btn-link .card {border-radius: 0px;}
section.competitions .comp-body button.btn-link {font-weight:bold;}
section.competitions .comp-body button.btn-link:hover {text-decoration:none;}
section.competitions .comp-body button.btn-link:visited {text-decoration:none;}
section.competitions .comp-body button.btn-link:active {text-decoration:none;}
section.competitions .comp-body button.btn-link:focus {text-decoration:none;}
section.sponsors {background:#E7E7E7;padding-top: 40px;padding-bottom: 30px;}
section.sponsors img {margin-left: auto;margin-right: auto;width:100%;max-width:1200px;}
section.sponsors .ren-container {max-width:1300px !important;}
section.header {background:#0969B3;padding-top:20px;padding-bottom:20px;}
section.header p {text-align:center;padding:0px !important;margin:0px auto !important;font-size:30px;font-weight:bold;}
section.header p a {color:#ffffff;}
section.ondemand h2.mb-5 {font-size: 32px;color: #fff;text-align:center;}
section.ondemand {background-image: url(../img/ren_announce_bg.png);background-position: center center;padding:10px 0 40px 0;}
.ondemand h5 {margin-bottom: 0px;font-size:1.20rem;margin-top: 0px;color: #0056b3;text-align:center;}
section.ondemand .under_title {text-align:center;}
.competition-item {background-color: #fff;background-clip: border-box;border: 1px solid rgba(0,0,0,.125);border-radius: .25rem;}
section.testimonials {background: #EBF4FF;}
section.ondemand .comp-body {padding: 0px;color:#0056b3;}
section.ondemand .comp-body .comp-submit {text-align:center;}
section.ondemand .comp-body .comp-submit button {width:100%;font-weight:bold;text-align:center;}
section.ondemand .comp-body .btn-outline-secondary {color: #fff;border-color: #fff;background:#0056b3;}
section.ondemand .comp-body .btn-outline-secondary:hover {color: #0056b3;border-color: #0056b3;background:none;}
section.ondemand .comp-header {background:#ECF4FF;padding:30px 0 40px 0;text-align: center;}
section.ondemand .comp-header p {color:#007bff;}
section.ondemand .comp-header .icon {margin:15px auto 15px auto;text-align: center;}
section.ondemand .comp-body button.btn-link .card {border-radius: 0px;}
section.ondemand .comp-body button.btn-link {font-weight:bold;}
section.ondemand .comp-body button.btn-link:hover {text-decoration:none;}
section.ondemand .comp-body button.btn-link:visited {text-decoration:none;}
section.ondemand .comp-body button.btn-link:active {text-decoration:none;}
section.ondemand .comp-body button.btn-link:focus {text-decoration:none;}
section.ondemand .col-lg-4 {padding-top:30px;}
section.ondemand .col-lg-12 {padding-top:30px;}
.btn-primary {background-color:#0969B3 !important;border-color:#0969B3 !important;}
header.masthead p.btn a {background-color:#fff;font-weight:bold;padding:1px 3px;margin-left:5px;color:#D2091E;} 
header.masthead div.video div {margin-top:10px;}
div.back_button {text-align:left;}
div.back_button {margin-top: 20px;margin-bottom: -10px;}
a:hover {text-decoration:none !important;}
/* section.header p a:hover {text-decoration:underline !important;} */
div.ondemand_item button {font-size: 1.20rem;margin-top: 0px;color: #0056b3;text-align: center;font-weight: bold;background: none;border: 0px;}
div.ondemand_item button.close-modal {font-size: 1.00rem;color:#ffffff;}
div.ondemand_item button:visited {border: 0px !important;box-shadow:none;}
div.ondemand_item button:hover {border: 0px !important;box-shadow:none;}
div.ondemand_item button:focus {border: 0px !important;box-shadow:none;}
div.ondemand_item div.comp-header {padding: 10px 0 10px 0;}
div.ondemand_item .modal-dialog {max-width: 711px !important;width:100% !important;}
div.ondemand_item .modal-body {padding:0px;background:#0969B3;}
div.ondemand_item .modal-body div.logo {background:#0969B3;padding:14px 0;text-align:center;width: 50%; display: inline-block;}
div.ondemand_item .modal-body div.logo2 {background:#0969B3;padding:14px 0;text-align:center;width: 49%; display: inline-block;}
div.vplayer {height:400px;}
div.ondemand_item div.modal-header {padding:0px;border:0px;}
div.ondemand_item div.modal-footer {border:0px;}
div.ondemand_item div.modal-footer p {margin-right: auto;margin-top: auto;margin-bottom: auto;color: #0056b3;font-weight: bold;}
div.ondemand_item a.ondemand-item-title {font-size: 1.20rem;margin-top: 0px;color: #0056b3;text-align: center;font-weight: bold;}
div.ondemand_item div.thumb {float:left;padding:0px;overflow:hidden;}
div.ondemand_item div.teamlinks {float:left;padding:0px;}
div.ondemand_item div.teamlinks .ondemand-header {height:140px;padding-left:16px;padding-top: 10px;border-bottom: 1px solid rgba(0,0,0,.125);}
div.ondemand_item div.ondemand-header {background: #ECF4FF;padding: 10px 0 6px 0;text-align: left;}
div.ondemand_item div.ondemand-body {background-color:#F8F9FA;height: 72px;padding-left:16px;padding-top: 10px;font-weight: bold;color: #0056b3;}
div.ondemand_item div.ondemand-body div.social {padding-top: 6px;}
div.ondemand_item div.ondemand-body a.webpage {margin-right: 10px;margin-left: -4px;}
div.ondemand_item div.ondemand-body a {color: #0056b3 !important;}
div.ondemand_item {border: 1px solid rgba(0,0,0,.125);border-radius: .25rem;margin-top: 30px; padding:0px !important;margin-left: 15px;margin-right: 15px;}
div.ondemand_item img.ytthumb {width:100%;margin-top: -36px;margin-bottom: -36px;}
.modal-backdrop {opacity:0.7 !important;}
body .btn {white-space: normal !important;}
nav.navbar div.form-link a.renbtn {border-color: #fff !important;}
nav.navbar div.form-link a.renbtn:hover {background-color: #fff !important;color:#0969B3 !important;}



   
@media screen and (max-width: 1200px) {
	#forms .col-lg-2 {padding:0px;margin:0 16px;}
  }

@media screen and (max-width: 1000px) {
	nav.navbar p.logo {text-align: center;width:100%;}  
	nav.navbar div.form-link {text-align: center;width:100%;padding: 2px 0 10px 0;}  
  }

@media screen and (max-width: 780px) {	
	div.side div.my-4 img {max-width:100%;}
	section.ch2018 {padding: 30px 0 !important;}
	nav.navbar p.logo img.logo{width:100%;} 
	div.ondemand_item .modal-body div.logo {padding:14px 0;text-align:center;width: 100%;}
	div.ondemand_item .modal-body div.logo2 {padding:14px 0;text-align:center;width: 100%;}
}

@media screen and (max-width: 900px) {			
	header.masthead h1.mb-5 {font-size: 34px !important;}
	header.masthead p.place {font-size: 28px !important;}

}