.navbar { background: white !important;  }
.cta_slider {
	background: #f9991e;
	padding: 40px 0px;
	border-radius: 0px 0px 50px 50px;
	box-shadow: 2px 2px 3px 3px rgba(1,1,1,0.1)
}

.cta_h1 { color: white; }
.nav-link { 
	color: #1588c9 !important;
	font-weight: 600; 
	font-size: 14px; }
.nav-link:hover { color: #f68a1e !important; }
.nav-item {
	border-right: 1px solid rgba(252,190,39,0.3);
	padding: 10px 15px;
	text-align: center;
}
.dropdown-menu { border-top: 3px solid #f68a1e; border-radius: 0px 0px 10px 10px }
.dropdown-item { font-size: 14px; font-weight: 500;; border-bottom: 1px solid rgba(1,1,1,0.1)   }

.cta_h5 { font-weight: 600; color: white; text-align: center; }
.btn_cta { border: 1px solid white; color: #f68a1e; font-weight: 600; background: white; }

.why_us { padding: 40px 0px; background-image: url(assets/img/r_bg.png); }
.why_us_title { text-align: center; font-weight: 600; font-size: 35px; }

.why_us_content { border-left: 1px solid rgba(1,1,1,0.1); padding-left: 20px; }
.why_us_content h5 { font-weight:bold; font-size: 30px; }
.blue_text { color: #1485c7 !important; }
.red_text { color: #ee4037 !important; }
.orange_text { color: #f68a1e !important; }

.programs { padding: 40px 0px; background-color: rgba(1,1,1,0.1) !important; } 
.programs_white { padding: 40px 0px; } 
.card { margin-bottom: 20px !important;  }
.card-body { border-radius: 0px 0px 20px 20px !important; } 
.program_title { font-weight: bold; font-size: 17px; text-align: center; }

.news_link { color: #138bc8; font-weight: 500; }
.news_link:hover { color: #ee4037; text-decoration: none; }
.news { padding: 40px 0px; }
.news_date {
	position: absolute; 
          bottom: 0px; 
          font-size: 13px; 
          font-weight: 500; 
          color: #ee4037;
          background: white; padding: 3px;
}

.about { padding: 40px 0px; background-color: rgba(1,1,1,0.1); }
.footer { padding: 40px 0px; background-image: url(assets/img/r_bg.png); border-top: 5px solid #f68a1e }
.partner { padding: 40px 0px;}
.full_width { width: 100% !important; }


.nav_icon {  }
.page_title { background-image: url(assets/img/top_s2.png); margin-top: px; padding: 40px 0px; }
.page_title_text {}
.page_title_text h2 { text-align: center; font-weight: bold; color: white; }

.post_title { padding: 5px; background: white; }
.post_title h2 { font-weight: 600; font-size: 30px }
.post_title p { font-size: 14px; }
.post_title h2 a { color: #1485c7 }
.post_title h2 a:hover { color: #ee4037; text-decoration: none; }

.post_detail { padding: 15px; background: white; }
.post_detail h2 { font-weight: 600; font-size: 30px }
.post_detail p { font-size: 14px; }
.post_detail h2 a { color: #1485c7 }
.post_detail h2 a:hover { color: #ee4037; text-decoration: none; }


.news_block {  background: white; box-shadow: 2px 2px 4px 4px rgba(1,1,1,0.1); margin-bottom: 30px; }
.news_page { background:url(assets/img/r_bg.png) }

.news_intro { padding: 10px 0px; margin-bottom: 20px;  }
.news_intro p { font-weight: 600; font-size: 18px; text-align: center; }

.footer_title { font-size: 24px; font-weight: 600; color: #1485c7 !important; padding: 10px 0px; border-bottom: 3px solid #f68a1e; margin-bottom: 20px;  }
.footer_about { font-weight: 500; }

.contact_title { font-weight: 600; text-align: center; }
.address_contact { font-size: 16px; font-weight: 500; }
.contact_section { padding: 40px 0px; background: rgba(1,1,1,0.1) }

.why_icon_box { padding: 10px; }
.why_icon_box h1 { text-align: center; vertical-align: middle; }
.why_icon_box h1 i { vertical-align: middle; color: #f68a1e; }
.why_conten_outline { padding: 10px; border: 1px solid rgba(1,1,1,0.1); margin-bottom: 20px; }

.top_left_contact { padding: 8px 0px; margin-top: 30px; }
.top_left_contact p i {color: #1485c7; font-weight: 600;}
.top_left_contact p { font-weight: 600; font-size: 15px; margin-bottom: 0px; 
	border-bottom: 0px solid rgba(1,1,1,0.1); padding: 5px 0px; }

.top_right_contact { padding: 8px 0px; margin-top: 30px; }
.top_right_contact p i {color: #1485c7; font-weight: 600;}
.top_right_contact p { font-weight: 600; font-size: 15px; margin-bottom: 0px; 
	border-bottom: 0px solid rgba(1,1,1,0.1); padding: 5px 0px; text-align: right; }

.area_content h5 {
	font-weight: bold; font-size: 16px;
}

.area_content p {
	font-size: 14px;
	border-top: 1px solid #f68a1e;
	padding-top: 10px;
	margin-bottom: 0px;
}


/*mobile size*/

@media only screen and (max-width: 600px) {
  .top_left_contact { display: none; }
  .top_right_contact { display: none; }
}