/*
  Theme Name:     Avada Child
  Description:    Child theme for Avada theme
  Author:         James Dudley
  Author URI:     mailto:dudley@iu.edu
  Template:       Avada
  Version:        1.0.20
  Text Domain:    Avada
*/
.page-id-5228 .ai1ec-calendar-toolbar {
  background-color:#FFF!important;
  border:1px solid #fff!important;
}

.page-id-5228 .ai1ec-agenda-view .ai1ec-event {
  background:transparent;
  border:none;
  padding:10px 10px 0 30px;
}

.page-id-5228 .ai1ec-agenda-widget-view .ai1ec-date-title,
.page-id-5228 .ai1ec-agenda-view .ai1ec-date-title {
  border:none;
  background-image:none;
  width:10em;
}

.searchandfilter li {
  width : 40%;
}

.page-id-5228 .ai1ec-agenda-widget-view .ai1ec-month,
.page-id-5228 .ai1ec-agenda-view .ai1ec-month {
  text-transform:uppercase;
  font-size:.625rem;
  text-shadow:none;
  font-weight:400;
  letter-spacing:.04em;
  color:#003b6e;
  opacity:.7;
  background:none;
  width:100%;
}

.page-id-5228 .ai1ec-agenda-widget-view .ai1ec-year,
.page-id-5228 .ai1ec-agenda-view .ai1ec-year {
  text-transform:uppercase;
  font-size:.625rem;
  text-shadow:none;
  font-weight:400;
  letter-spacing:.04em;
  color:#003b6e;
  opacity:.7;
  background:none;
  box-shadow:none;
  width:100%;
  clear:both;
}

.page-id-5228 .ai1ec-agenda-widget-view .ai1ec-day,
.page-id-5228 .ai1ec-agenda-view .ai1ec-day {
  width:47%;
  float:left;
  text-align:right;
  font-size:1.0625rem;
  font-weight:900;
  background:none;
  color:#003b6e;
  box-shadow:none;
  text-shadow:none;
  letter-spacing:.04em;
  padding:.35em 0 .22em;
}

.page-id-5228 .ai1ec-agenda-widget-view .ai1ec-weekday,
.page-id-5228 .ai1ec-agenda-view .ai1ec-weekday {
  width:47%;
  float:right;
  text-align:left;
  font-size:1.0625rem;
  font-weight:900;
  background:none;
  color:#003b6e;
  box-shadow:none;
  text-shadow:none;
  letter-spacing:.04em;
  padding:.35em 0 .22em;
}

.page-id-5228 .ai1ec-agenda-widget-view .ai1ec-date,
.page-id-5228 .ai1ec-agenda-view .ai1ec-date {
  background:#FFF;
  border:1px solid #eef6fc;
  padding:2em 0;
}

.page-id-5228 .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title {
  font-family:PTSansRegular,Arial,Helvetica,sans-serif;
  font-size:1.2rem;
  color:#003b6e;
  font-weight:400;
}

.page-id-5228 .ai1ec-agenda-view .ai1ec-event-toggle {
  color:#003b6e;
}

.page-id-5228 .ai1ec-agenda-view .ai1ec-event .ai1ec-event-time {
  font-weight:100;
  color:#003b6e;
}

.page-id-5228 .ai1ec-agenda-view {
  border-top:5px solid #003b6e;
}

.page-id-5228 .ai1ec-calendar-view .ai1ec-clearfix {
  margin:20px 0 15px;
}

  .page-id-5228 .ai1ec-agenda-widget-view .ai1ec-date:hover,
  .page-id-5228 .ai1ec-agenda-view .ai1ec-date:hover {
  box-shadow:0 0 15px rgba(0,0,0,.1);
  transition:background .25s ease-in-out;
  background:#e1effa;
  cursor:pointer;
}

.new-error {
  overflow:hidden;
  padding:100px 15px;
}

.new-error h4 {
  font-size:20px!important;
  color:#4c4c4c!important;
}

.new-error .fusion-search-button.search-button {
  right:20px;
}

.search.search-results #sidebar .heading h4,
.search.search-no-results #sidebar .heading h4 {
  color:#003b6e;
  margin-bottom:15px;
}

.Related-post-col-4 .related-section .related-col p {
  font-size:13px;
  line-height:1.6;
  margin-bottom:5px;
  color:#909090;
}

.Related-post-col-4 .related-section .related-col h4 {
  margin-top:15px!important;
}

.Related-post-col-4 .related-section .related-col h4 a {
  font-size:15px;
  line-height:1.3;
  font-weight:500;
  color:#8a8a8a;
}

#ai1ec-calendar-view table.ai1ec-month-view {
  background:#fff!important;
}

.up-coming-event-new .ai1ec-agenda-widget-view .ai1ec-date {
  border-top:none!important;
}

.search-results .search-container article {
  width:100%!important;
  position:static!important;
}

.new-home-contact-section .fusion-column-wrapper {
  height:810px;
  object-fit:cover;
  object-position:top center;
}

.new-home-contact-section p.color-red {
  color:#900;
  font-size:27px;
  padding:15%;
}

div#cookie-notice {
  color:#003b6e!important;
  background-color:#FFF!important;
  box-shadow:0 7px 15px #003b6e;
}

#cookie-notice .cn-button {
  margin-left:10px;
  background:#003b6e!important;
  color : #ffffff;
  border-radius : 5px;
  font-size:15px;
  padding:7px 15px;
}

#cn-notice-text {
  color : #000000;
}

#toTop {
  background-color:#003b6e!important;
}

.ql-left h2 {
  font-size:23px;
  line-height:35px;
}

.fusion-main-menu .sub-menu {
  width:285px!important;
}

.fusion-main-menu .sub-menu ul {
  left:285px!important;
}

.fusion-logo img {
  width:234px;
  height:81px;
}

.fusion-header {
  padding:10px 0!important;
}

.fusion-secondary-header {
  font-weight:500;
  padding:0;
}

.fusion-secondary-menu > ul > li > a {
  font-size:15px;
  font-weight:100;
  padding:0 7px;
}

.searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
  background:#fff;
  color:#000;
  margin-right:3px;
}

input.s {
  height:40px!important;
  border-right:1px solid!important;
  border-radius:5px!important;
  padding:10px 15px!important;
}

.fusion-search-button.search-button {
  position:absolute;
  right:0;
}

.fusion-search-form-classic .searchform .fusion-search-form-content .fusion-search-button input[type=submit]:hover {
  background:#fff;
  color:#000;
}

.fusion-main-menu .fusion-dropdown-menu {
  overflow:visible;
}

/*
.fusion-footer .fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column:nth-child(1) {
  width:20%!important;
}

.fusion-footer .fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column {
  width:13.33%;
}
*/

.fusion-footer .fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column:nth-child(5) {
  width:40%!important;
}

.fusion-footer .fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column:nth-child(5) #text-20 {
  margin-bottom:20px;
}

.fusion-footer .fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column .widget-title {
  font-size:14px;
  text-transform:capitalize;
  margin-bottom:7px;
  font-weight:700;
  text-align:left;
}

.fusion-footer-widget-area ul li a {
  display:block;
  position:relative;
  font-size:14px!important;
  text-align:left;
  line-height:1.9;
}

.fusion-footer .fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column ul.footer-col-list {
  font-size:17px;
  line-height:30px;
}

.social-footer-links ul li a i {
  font-size:20px;
  padding:0 10px;
}

.footer-form p,
.footer-sub-form .gform_body .gfield_label {
  color:#4a4a4a;
  font-size:20px;
  font-weight:500;
  text-align:left;
}

.left-input {
  width:67%;
  float:left;
  display:inline-block;
  margin-right:10px;
}

.left-input input[type=email],
.left-input input[type=text] {
  border-radius:5px;
  border-color:#777;
  padding:20px;
}

.right-input input[type=submit],
.right-input .wpcf7-form input[type=submit] {
  width:100%;
  box-shadow:none;
  background:#777!important;
  color:#fff;
  font-size:17px!important;
  line-height:27px;
  border:none;
  text-transform:lowercase!important;
  padding:8px 0;
}

.left-input::placeholder {
  color:#777;
  opacity:1;
  font-size:15px;
}

.copyright-right li a {
  font-size:15px;
  font-weight:600;
  color:#1c314b;
  padding:0 10px;
}

.copyright-left {
  line-height:50px;
  width:50%;
  float:left;
}

.our-mission-section .fusion-row {
  width:90%;
  height:250px;
  margin:0 auto;
}

.our-mission-left-col .title-heading-right {
  font-size:20px;
  color:#fff;
}

.our-mission-left-col p {
  color:#fff;
  font-size:18px;
  text-align:right;
}

.our-mission-right-col .fusion-column-wrapper {
  background:#fff;
  border:1px solid #e5e1c0;
  margin-top:-3%;
}

.our-mission-right-col .fusion-column-wrapper img {
  float:right;
  width:40%;
}

.right-area-txt-btn {
  width:60%;
  float:left;
  padding:80px 10px 0 40px;
}

.right-area-txt-btn p {
  font-size:17px;
}

.right-area-txt-btn a {
  color:#900;
  border:1px solid #900;
  float:right;
  font-size:15px;
  padding:10px 30px;
}

.right-area-txt-btn a:hover {
  background:#900;
  color:#fff;
}

.home-search-area .fusion-builder-row.fusion-row {
  border-top:1px solid;
  border-bottom:1px solid;
  padding:60px 0 40px;
}

.home-search-area {
  margin:30px 0;
}

.home-search-area h4 {
  font-size:27px!important;
}

.new-col-4 {
  width:23.700001%;
  margin-right:20px;
}

.news-blog .new-col-4 img.new-img {
  max-height:150px;
  min-height:150px;
  width:100%;
  max-width:100%;
  object-fit:cover;
  display:block;
}

.white-title h2,
.news-event-impact-section p,
.news-event-impact-section a {
  color:#fff!important;
}

.news-event-impact-section a {
  text-transform:uppercase;
}

.news-event-impact-section {
  overflow:hidden;
  padding:70px 0!important;
}

.news-event-impact-section:after {
  content:"";
  display:block;
  background:#000;
  bottom:22%;
  height:66%;
  left:-11%;
  position:absolute;
  transform:rotate(8deg);
  width:115%;
  z-index:9;
  opacity:.1;
}

.blue-btn {
  background:#0d609a!important;
  text-transform:lowercase;
  font-size:20px!important;
}

.news-event-impact-section h4.title-heading-left a {
  color:#b18108!important;
  font-size:20px;
  line-height:27px;
  text-transform:capitalize;
}

.news-event-impact-section .Events-blog h4.title-heading-left a {
  font-size:15px;
  line-height:19px;
}

.news-event-impact-section .news-content {
  min-height:400px;
  border:1px solid #0d609a;
  border-bottom:7px solid #0d609a;
  border-top:none;
  padding:15px 10px;
}

.news-event-impact-section .news-section {
  border-bottom:1px solid #0d609a;
}

.article-and-resources {
  text-align:center;
  font-size:27px;
  padding:18px 0;
}

.article-and-resources span {
  font-size:60px;
  font-weight:700;
  display:block;
  color:#0d609a;
  line-height:40px;
  border-bottom:1px solid #b18108;
  padding-bottom:27px;
}

.colum-4 {
  padding:0 20px;
}

.Events-blog .events-content {
  width:60%;
  float:left;
  background:#fff;
  min-height:115px;
  max-height:115px;
  padding:15px 10px;
}

.Events-blog .events-content h4.title-heading-left {
  font-size:15px;
  line-height:20px;
}

.Events-blog .events-content p {
  color:#000!important;
  font-size:12px;
}

.Events-blog .imageframe-align-center {
  width:40%;
  float:left;
  background:#c1c1c1;
}

.home-form .form-left-area,
.home-form .form-right-area {
  width:50%;
  float:left;
  padding-right:10px;
}

.home-form .form-right-area {
  padding-left:10px;
  padding-right:0!important;
}

.home-form .row {
  padding:30px 15px 0;
}

.home-form label {
  color:#fff;
  font-size:17px;
}

.home-form input[type=email],
.home-form input[type=number],
.home-form input[type=password],
.home-form input[type=tel],
.home-form input[type=text],
.home-form select,
.home-form textarea {
  height:auto;
  border-radius:5px;
  padding:15px;
}

.home-form input.wpcf7-form-control.wpcf7-submit,
.Contact-us-form-section input#gform_submit_button_18 {
  background:#770e21!important;
  text-transform:lowercase;
  font-size:19px;
  float:right;
  padding:15px 40px;
}

.call-to-action-section {
  padding:60px 0 40px!important;
}

.call-to-action-section .call-txt h2 {
  font-size:30px!important;
}

.call-to-action-section .call-btn {
  width:100%;
  font-size:20px;
  display:block;
}

.social-links-sidebar,
.events-news-contact {
  border:1px solid #c1c1c1;
  border-radius:10px;
  background:#fff;
  padding:50px 15px;
}

.events-news-contact {
  padding-top:0!important;
}

.social-links-sidebar ul li {
  font-size:19px;
  border-bottom:1px solid;
  padding:10px!important;
}

.events-news-contact h6 {
  font-size:25px!important;
  margin:15px 0;
  padding:0;
}

.events-news-contact p {
  margin-bottom:15px;
}

p.sidebar-contact {
  padding-bottom:50%;
}

.inner-top-text-section p {
  font-size:25px;
  line-height:40px;
}

.question-section {
  border:1px solid #c1c1c1;
}

.question-section .panel-heading {
  padding:7px 15px!important;
}

.question-section .collapse.in {
  display:block;
  border-top:1px solid #b1b1b1;
  padding:15px;
}

.item-list ul li {
  border-bottom:1px solid #b1b1b1;
  font-size:18px;
  clear:both;
  list-style:none;
  overflow:hidden;
  padding:7px 10px;
}

span.item-left,
span.item-right {
  float:left;
  width:50%;
}

span.item-right {
  text-align:right;
}

.bottom-btn-area {
  background:#9f9c9b;
  padding:50px 0;
}

.bottom-btn-area .row {
  max-width:1200px;
  margin:0 auto;
}

.first-area h2 {
  font-size:27px;
  color:#fff;
  margin-bottom:0;
  line-height:65px;
  height:65px;
}

.second-btn-area {
  width:60%;
  float:left;
}

.second-btn-area a {
  font-size:20px;
  background:#777;
  color:#fff;
  font-weight:100;
  display:inline-block;
  width:30%;
  margin:10px;
  padding:10px 30px;
}

.header-title-area h1,
.header-title-area h2 {
  text-align:center;
  font-size:50px;
  font-weight:100;
  margin:0;
  padding:50px 0;
}

.funding-page-section-link .section-links li {
  margin-right:10px;
  font-size:17px;
}

.one-row .section-links li {
  display:inline-block;
  width:30%;
  margin-right:10px;
  font-size:17px;
}

.funding-page-section-link h3 {
  padding-top:10%!important;
  font-size:21px!important;
}

.funding-page-header-txt {
  border-bottom:1px solid #ccc;
  padding:60px 0 30px!important;
}

.main-page-section-link .fusion-row,
.funding-page-section-link .fusion-row {
  border:1px solid #757575;
  padding:20px!important;
}

.main-page-first-section .fusion-text p {
  font-size:24px;
  text-align:right;
}

.main-page-btn {
  border-radius:5px!important;
  width:180px!important;
}

.section-links li {
  font-size:17px;
  list-style:none;
  border-bottom:1px solid #000;
  font-weight:100;
  padding:10px 0;
}

.main-page-section-link h3 {
  padding-top:31%!important;
  text-align:center;
}

.one-row h3 {
  padding-top:10%!important;
}

.main-page-popular-subject,
.main-page-section-links-with-sidebar {
  padding:60px 0 20px!important;
}

.main-page-popular-subject .popular-subject-colum {
  background:#fff;
  border-radius:5px;
  margin-right:15px!important;
  clear:none;
  padding:50px 30px;
}

.left-section-link .feature {
  width:28%;
  float:left;
  margin-right:30px;
  margin-bottom:20px;
}

.left-section-resources ul li {
  width:47%;
  float:left;
  box-sizing:border-box;
  clear:none!important;
  margin-right:10px;
}

.main-page-middle-section .right-txt {
  width:60%;
  float:right;
  padding-top:6%;
}

.main-page-middle-section .right-txt h3 {
  color:#000;
}

.page-id-4905 .main-page-middle-section .right-txt {
  width:60%;
  float:right;
  padding-top:2%;
  padding-left:15px;
}

.main-page-middle-section:after {
  content:"";
  display:block;
  clear:both;
}

.main-page-middle-section:before {
  content:"";
  width:250%;
  height:100%;
  left:-50%;
  top:0;
  position:absolute;
  background:#d2d2d2;
  z-index:-1;
}

.main-page-middle-section {
  clear:both;
  max-width:100%;
  background:#d2d2d2;
  position:relative;
  margin:30px 0;
  padding:60px 0;
}

.events-news-contact .events-list li {
  display:inline-block!important;
  margin-bottom:10px!important;
}

.program-page-resource-event .tools-col,
.program-page-resource-event .event-cols,
.program-page-resource-event .news-cols {
  border:1px solid #ccc;
  border-radius:10px;
  min-height:600px;
  margin-right:2%!important;
  clear:none;
  padding:20px;
}

.tool-list li {
  list-style:none;
  text-align:center;
  padding:10px 0 20px;
}

.events-list li {
  overflow:hidden;
  list-style:none;
  padding:10px 0 20px;
}

.program-page-resource-event .events-list li img {
  width:40px;
  height:40px;
  float:left;
  margin-right:10px;
}

.events-news-contact .events-list li img {
  width:80px;
  float:left;
  margin-right:10px;
  height:71px;
}

.events-list li span {
  font-size:14px;
}

.prgram-quick-link .feature {
  width:25%;
  float:left;
  padding:20px 10px;
}

.program-quote-section .fusion-text p {
  font-size:27px;
  width:600px;
  padding-top:6%;
}

.standard-page-first-section img {
  width:45%;
  float:left;
  margin-right:15px;
}

.standard-page-first-section p,
.standard-page-second-section p {
  font-size:19px;
  line-height:33px;
}

.Standard-page-quote-section p {
  font-size:37px;
  padding:20px 0;
}

.related-col {
  border:1px solid #ccc;
  border-radius:10px;
  width:30.65%;
  float:left;
  margin-right:4%;
  padding:10px;
}

.related-col h4 {
  font-size:15px!important;
  min-height:44px;
  margin:15px!important;
}

.white-paper span.left-text {
  font-size:33px;
  width:20%;
  float:left;
}

.white-paper span.right-form {
  width:80%!important;
  float:left;
}

.white-paper span.right-form select {
  width:100%;
  padding:20px 10px!important;
}

.main-page-section-links-with-sidebar .fusion-column-first {
  clear:none!important;
  margin-right:0!important;
}

.item-list ul li span.item-right p {
  font-size:17px;
  line-height:27px;
}

.no-border {
  border:none;
}

button.simplefavorite-button {
  border:none;
  border-radius:25px;
  font-size:17px;
  padding:10px 20px;
}

.related-section .related-col img {
  height:200px;
  width:270px;
}

ul.section-links {
  display:flex;
  -webkit-flex-flow:row wrap;
  justify-content:flex-start;
  align-content:flex-start;
}

.no-bottom-border {
  border-bottom:none;
  padding:60px 0 0!important;
}

.recent-news-section-page .news-content {
  border:1px solid #ccc;
  min-height:400px;
  padding:15px 10px;
}

.single h1.entry-title.fusion-post-title {
  font-size:30px!important;
  font-weight:600;
}

.single .post-content {
  padding:30px 0;
}

.page-id-5789 .flexslider .slides li {
  height:243px;
}

.footer-sub-form .gform_body {
  width:67%!important;
  float:left;
  display:inline-block;
  margin-right:10px;
}

.footer-sub-form input {
  width:100%!important;
  border:1px solid #000!important;
  border-radius:5px!important;
  padding:20px 10px!important;
}

.footer-sub-form .gform_footer {
  width:30%!important;
  float:left;
  padding-top:11%!important;
  height:30px!important;
  clear:none!important;
  margin:0!important;
}

.footer-sub-form .gform_footer input[type=submit] {
  font-size:1.2em!important;
  width:100%!important;
  text-transform:lowercase!important;
  background:#777;
  height:30px;
  line-height:1px;
  margin:0 16px 0 0!important;
}

.Contact-us-form-section .gform_body input,
.Contact-us-form-section .gform_body textarea {
  height:auto!important;
  border-radius:5px!important;
  padding:15px!important;
}

.Contact-us-form-section label {
  color:#fff;
  font-size:17px!important;
}

.searchandfilter input[type=text],
.searchandfilter select#ofcategory,
.searchandfilter select#ofpost_tag {
  height:40px;
  margin:0;
  padding:0 10px;
}

.searchandfilter input[type=submit] {
  background:#003b6e;
  color:#fff;
  border:none;
  width:100%;
  padding:10px 15px;
}

.searchandfilter ul {
  display:inline-block;
  margin:0;
}

.contact-page label {
  color:#000!important;
  font-weight:500;
}

.contact-left-address-section {
  padding-top:5%;
}

.page-id-5789 .recent-news-section-page .news-content {
  min-height:302px!important;
}

.page-id-5789 .recent-news-section-page .new-col-4 {
  margin-right:10px!important;
  width:48.700001%!important;
}

aside#sidebar {
  margin-top:60px;
}

.section-links-sidebar-area h2,
.search.search-results #sidebar .heading h4,
.search.search-no-results #sidebar .heading h4 {
  line-height:.7!important;
  text-align:center;
  font-size:21px!important;
  padding-bottom : 1rem;
}

.section-links-sidebar-area h2 img,
.new-explore-sidebar ul li a img,
.main-quick-links .ql-left h2 img {
  width:15px;
  margin-right:7px;
}

.new-section-links-sidebar {
  border:1px solid #c1c1c1;
  border-radius:0;
  background:#fff;
  border-bottom:10px solid #ccc;
  padding:20px 15px;
}

.new-section-links-sidebar ul {
  line-height:1.3;
  margin:0;
  padding:0;
}

.new-section-links-sidebar ul li {
  font-size:15px;
  border-bottom:1px solid #c1c1c1;
  list-style:none;
  padding:10px!important;
}

.new-explore-sidebar ul li {
  line-height:1.1;
  color:#003b6e;
  list-style:disc!important;
  list-style-position:inside!important;
}

.new-explore-sidebar ul li a {
  color:#9a0303!important;
  font-weight:500;
}

.page-template-ctsi-standard-template #content,
.page-template-ctsi-no-sidebar-template #content {
  width:75%;
  padding:60px 0 0;
}

.page-template-ctsi-standard-template .section-links-sidebar-area,
.page-template-ctsi-no-sidebar-template .section-links-sidebar-area {
  margin:60px 0;
}

.page-template-ctsi-standard-template aside#sidebar {
  margin-top:0!important;
}

.Related-post-col-4 {
  width:1200px;
  clear:both;
  overflow:hidden;
  margin:0 auto 20px;
}

.Related-post-col-4 .related-col {
  width:24%;
  float:left;
  margin-right:1%;
  border:none;
  padding:10px;
}

.Related-post-col-4 .related-col h4 {
  text-align:left!important;
  margin:0!important;
}

.Related-post-col-4 h2 {
  border-bottom:1px solid #ccc;
  padding-bottom:5px;
  color:#797979;
  font-size:37px!important;
  font-weight:500;
}

.sidebar-conatct-section p {
  color:#003b6e;
  font-size:17px;
}

.sidebar-conatct-section a {
  color:#9a0303;
}

.new-standard-second-section {
  border-top:1px solid #ccc;
  border-bottom:7px solid #9f9c9b;
  margin:50px 0;
  padding:30px 0!important;
}

.orange-txt h4 {
  color:#b18108!important;
  font-size:25px!important;
  font-weight:100;
  padding:20px 0;
}

.main-temp-banner {
  background-position:center center!important;
  background-size:cover!important;
  position:relative;
  padding:60px 0;
}

.main-temp-banner:before {
  content:"";
  display:block;
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  background:#af842c;
  opacity:.1;
  z-index:0;
}

.main-temp-banner .fusion-row,
.main-quick-links .fusion-row,
.popular-chep-subject .fusion-row {
  max-width:1200px;
  position:relative;
}

.main-temp-banner .fusion-row h1 {
  font-size:47px;
  text-align:center;
  color:#fff;
}

.main-temp-banner .fusion-row p {
  color:#fff;
  font-size:27px;
  text-align:center;
  width:700px;
  margin:0 auto;
}

.ql-right {
  width:70%;
  float:left;
}

.ql-right .section-links {
  margin:0;
}

.ql-right .section-links li {
  margin-right:20px;
  width:30%;
}

.popular-chep-subject {
  background:#cccccc36;
}

.popular-chep-subject h2 {
  text-align:center;
}

.popular-chep-subject .pcs-col-3 {
  text-align:center;
  width:31%;
  float:left;
  background:#fff;
  border-radius:10px;
  margin:10px;
  padding:20px;
}

.popular-chep-subject .pcs-col-3 img {
  position:relative;
  top:-107px;
  margin-bottom:-71px;
}

.ctsi-news-area h2 {
  border-bottom:1px solid;
  padding-bottom:10px;
}

.main-ctsi-new ul li {
  list-style:none;
  margin-bottom:20px;
}

.main-ctsi-new ul li h4 {
  font-size:17px!important;
  line-height:1.3!important;
  padding-top:10px;
}

.main-ctsi-new ul li p {
  margin:0;
  padding:5px 0;
}

a.new-events-btn {
  background:#0d609a;
  color:#fff;
  display:block;
  text-align:center;
  font-size:17px;
  padding:10px 20px;
}

.no-padding-img {
  margin-bottom:0!important;
}

.white-text h3 {
  color:#fff!important;
  font-weight:100;
  padding-top:7%;
}

.page-template-ctsi-standard-template .fusion-footer .fusion-row h4.widget-title,
.page-template-ctsi-standard-template .social-footer-links ul li a,
.page-template-ctsi-no-sidebar-template .fusion-footer .fusion-row h4.widget-title,
.page-template-ctsi-no-sidebar-template .social-footer-links ul li a {
  color:#9f9c9b!important;
}

.page-template-ctsi-standard-template .bottom-btn-area {
  background:#233852!important;
}

.page-template-ctsi-standard-template .second-btn-area a {
  background:#0c2340!important;
}

.page-template-ctsi-no-sidebar-template .second-btn-area a {
  background:#900!important;
  color:#fff!important;
}

.page-template-ctsi-no-sidebar-template .bottom-btn-area {
  background:#a31a1a!important;
}

.page-id-5235 .new-col-4 {
  width:47.700001%!important;
}

.page-id-5235 .recent-news-section-page .news-content {
  min-height:340px!important;
}

.searchform .fusion-search-form-content .fusion-search-button input[type=submit]:hover {
  background-color:transparent!important;
}

.page-id-652 .ql-left h2,
.page-id-5207 .funding-page-section-link h3 {
  font-size:23px;
  line-height:.7;
  padding-top:19%!important;
}

.page-id-4896 .ql-left h2,
.page-id-4900 .ql-left h2 {
  font-size:23px;
  line-height:23px;
  padding-top:10%;
}

.page-id-4908 .main-page-section-link h3,
.page-id-5099 .funding-page-section-link h3 {
  padding-top:36%!important;
  text-align:center;
  font-size:21px!important;
  line-height:.7!important;
}

.page-id-4908 .alignleft {
  width:16px;
}

.page-id-5074 .funding-page-section-link h3 {
  padding-top:24%!important;
}

.custom-acc .collapse.in {
  display:block!important;
  height:auto!important;
}

.page-template-ctsi-no-sidebar-template .popular-chep-subject h2 {
  padding-bottom:87px;
}

.custom-acc .panel-collapse.collapse.in,
.panel-collapse.collapse.in {
  overflow:visible;
  display:block!important;
  height:auto!important;
}

.LISTTXT:after {
  content:"";
  display:block;
  clear:both;
  overflow:hidden;
}

.page-id-5228 span.ai1ec-event-location,
.page-id-5228 .ai1ec-agenda-buttons.ai1ec-btn-toolbar.ai1ec-pull-right,
.up-coming-event-new h4.widget-title,
.empty-div,
.page-id-5074 .section-links .children,
.fusion-page-title-bar img.sc_ctsi_icon,
.single ul.no-feature-image,
.new-explore-sidebar ul li a img,
.section-links-sidebar-area h2 img {
  display:none;
}

.search-container,
.main-page-first-section .main-first-left-colum,
.main-quick-links,
.popular-chep-subject {
  padding:60px 0;
}

.social-footer-links ul,
.copyright-right {
  float:right;
}

.social-footer-links ul li,
.copyright-right li {
  display:inline-block;
}

.right-input,
.ql-left {
  float:left;
  width:30%;
}

.left-input:-ms-input-placeholder,
.left-input::-ms-input-placeholder {
  color:#777;
  font-size:15px;
}

.fusion-secondary-menu-search h3.fusion-header-tagline,
.fusion-header-tagline,
.search-post-new .fusion-meta-info {
  display:block;
}

.our-mission-left-col,
.middle-vertical-content {
  padding:5% 0;
}

.new-col-4:nth-child(4),
.related-col:last-child,
.quote-img-col {
  margin-right:0!important;
}

.event-img-section .fusion-imageframe,
.flexslider .slides li {
  display:block!important;
}

.home-contact-section,
.program-page-resouces-section,
.media-page-video-section,
.media-page-white-paper-section,
.recent-news-section-page,
.volunteer-overview-section {
  padding:60px 0!important;
}

.inner-top-text-section,
.widthpadding-section,
.standard-page-first-section,
.standard-page-second-section {
  padding:60px 0 0!important;
}

.inner-top-text-section img,
.gdrts-with-fonticon {
  float:left;
}

.item-list ul,
.tool-list,
.events-list,
.main-ctsi-new ul {
  padding:0;
}

.first-area,
.main-page-middle-section .left-img {
  float:left;
  width:40%;
}

.funding-page-header-txt p,
.custom-acc h4 {
  font-size:18px!important;
}

.main-page-section-link,
.funding-page-section-link,
.program-quote-section {
  padding:50px 0!important;
}

.left-section-link .feature h4,
.prgram-quick-link .feature h4,
.search-post-new .post-title-new {
  padding-bottom:20px;
}

.custom-acc .collapse,
.custom-acc .panel-collapse.collapse,
.panel-collapse.collapse {
  overflow:hidden;
}

a.fusion-button-pill,
a.fusion-button.button-1 {
  -webkit-border-radius : 25px;
          border-radius : 25px;
}

@media screen and (max-width : 1500px) and (min-width : 1200px) {
  .new-home-contact-section p.color-red {
    font-size:27px!important;
    padding:20% 15%!important;
  }
}

@media screen and (max-width : 1200px) and (min-width : 1025px) {
  .main-page-popular-subject,
  .main-page-section-links-with-sidebar {
    padding:60px 15px 20px!important;
  }

  .new-home-contact-section p.color-red {
    font-size:19px!important;
    padding:30% 15%!important;
  }
}

@media screen and (max-width : 1024px) {

  .home-search-area h4 {
    font-size:23px!important;
  }

  .news-event-impact-section {
    padding:30px 15px!important;
  }

  .call-to-action-section {
    padding:30px 15px 10px!important;
  }

  .news-event-impact-section .new-col-4 {
    width:45%;
    margin:20px;
  }

  .Events-blog .new-col-4 {
    background:#fff;
  }

  .news-event-impact-section .news-content {
    min-height:100%;
  }

  .call-to-action-section .call-btn {
    font-size:15px;
  }

  .call-to-action-section .call-txt h2 {
    font-size:25px!important;
  }

  .copyright-left {
    width:35%;
  }

  .middle-history-section article {
    margin-left:0;
  }

  .layout-wide-mode #wrapper {
    width:100%;
    max-width:none;
    overflow:hidden;
  }

  .right-area-txt-btn {
    padding:80px 10px 20px 40px;
  }

  .fusion-title.fusion-sep-none .title-heading-right {
    text-align:center!important;
    padding:0;
  }

  .searchandfilter input[type=submit] {
    padding:12px 13px;
  }

  .searchandfilter ul {
    padding-left:20px;
  }

  .first-area {
    width:100%;
    text-align:center;
  }

  .footer-sub-form .gform_body {
    width:100%!important;
  }

  .footer-sub-form .gform_footer {
    padding-top:0!important;
    height:auto!important;
  }

  .page-template-ctsi-no-sidebar-page .fusion-page-title-bar .fusion-page-title-row h1 {
    font-size:24px;
    text-align:center;
    line-height:1.34;
  }

  .main-page-popular-subject,
  .main-page-section-links-with-sidebar {
    padding:60px 15px 20px!important;
  }

  .main-quick-links {
    padding:30px 15px;
  }

  .ql-right .section-links li {
    width:43%;
    font-size:16px;
    padding:7px 2px;
  }

  .fusion-sticky-header-wrapper,
  .main-page-first-section,
  .main-page-section-link {
    padding:0 20px!important;
  }

  .second-btn-area,
  .Related-post-col-4 {
    width:100%;
  }
}

@media screen and (max-width : 990px) and (min-width : 768px) {

  .fusion-sticky-header-wrapper {
    padding:0 20px!important;
  }

  .page-template-ctsi-no-sidebar-page .fusion-page-title-bar .fusion-page-title-row h1 {
    font-size:24px;
    text-align:center;
    line-height:1.34;
  }

  .main-page-first-section .main-first-left-colum {
    margin-bottom:0!important;
    padding:30px 0;
  }

  .main-page-first-section .fusion-text p {
    font-size:20px;
    text-align:center;
  }

  .main-page-section-link h3 {
    padding-top:0!important;
  }

  ul.section-links {
    margin:0;
    padding:0;
  }

  .section-links li {
    padding:10px 40px 10px 0;
  }

  .main-page-section-link .fusion-layout-column {
    margin-bottom:0!important;
  }

  .fusion-layout-column.fusion-one-third {
    width:31.3333%!important;
    margin-right:10px!important;
  }

  h2.title-heading-center {
    font-size:24px;
  }

  .main-page-popular-subject .popular-subject-colum {
    padding:30px;
  }

  .post-content p {
    font-size:14px;
    margin-bottom:0;
  }

  .left-section-link .feature {
    width:29%;
    margin-top:20px;
  }

  .main-page-middle-section .right-txt {
    width:100%;
    text-align:center;
  }

  .fusion-title.fusion-sep-none .title-heading-left {
    text-align:center!important;
  }

  .left-section-resources ul li {
    width:48%;
  }

  .fusion-footer .fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column {
    width:33.330002%!important;
    float:left;
  }

  .footer-sub-form .gform_footer {
    float:unset;
    margin:0 auto!important;
  }

  .gform_wrapper ul.gform_fields li.gfield {
    text-align:center;
  }

  .funding-page-section-link h3 {
    padding:0!important;
  }

  .alignright,
  .fusion-alignright {
    width:100%;
    text-align:center;
    margin:20px 0;
  }

  .events-news-contact .events-list li {
    width:50%;
    float:left;
  }

  .Related-post-col-4 .related-col {
    width:49%;
    float:left;
  }

  .searchandfilter li {
    width:50%;
    margin-bottom:10px;
  }

  .popular-chep-subject .pcs-col-3 {
    width:30%;
  }

  .ql-right .section-links li {
    width:43%;
    font-size:16px;
    padding:7px 2px;
  }

  .main-page-first-section,
  .main-page-section-link,
  .main-page-popular-subject,
  .main-page-section-links-with-sidebar {
    padding:30px 20px!important;
  }

  .main-page-popular-subject .title-heading-center,
  .main-page-middle-section .right-txt h3 {
    font-size:20px;
  }

  .main-page-popular-subject .fusion-title,
  .fusion-title.fusion-sep-none {
    margin-bottom:0!important;
    padding:20px 0;
  }

  .main-page-middle-section .left-img,
  .copyright-left {
    width:100%;
  }

  .fusion-footer .fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column:nth-child(1),
  .fusion-footer .fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column:nth-child(5) {
    width:100%!important;
  }

  .social-footer-links ul,
  .copyright-right {
    float:unset;
  }
}

@media screen and ( max-width : 767px ) {

  .social-footer-links ul {
    float:none;
  }

  .left-input {
    width:100%;
    margin-bottom:20px;
  }

  .copyright-left {
    line-height:27px;
    width:100%;
    float:left;
  }

  .fusion-separator.sep-single.sep-solid.fusion-clearfix {
    max-width:100%!important;
  }

  .our-mission-right-col .fusion-column-wrapper img,
  .right-area-txt-btn,
  .left-overview,
  .right-overview,
  .middel-overview {
    width:100%!important;
    text-align:center;
  }

  .overview-section {
    width:90%;
  }

  .left-overview a {
    float:none!important;
    margin-right:0!important;
    width:100%!important;
  }

  .post-wrapper .post {
    margin-left:0!important;
  }

  .bottom-history-section p {
    width:100%!important;
    text-align:center!important;
  }

  .news-event-impact-section {
    padding:70px 15px!important;
  }

  .home-contact-area {
    padding:0 15px!important;
  }

  .call-to-action-section {
    padding:30px 15px!important;
  }

  .Events-blog .events-content {
    min-height:100%;
    max-height:100%;
    width:100%;
    text-align:center;
    padding:30px 10px;
  }

  .right-area-txt-btn {
    padding:20px 15px;
  }

  .right-area-txt-btn a {
    float:none;
    display:block;
    text-align:center;
    padding:10px 30px;
  }

  .fusion-button-wrapper {
    display:block;
    float:none;
    width:100%;
    margin-left:0;
  }

  .news-event-impact-section .news-content {
    min-height:auto;
  }

  .fusion-sticky-header-wrapper {
    padding:0 20px!important;
  }

  .post-wrapper .post,
  .post-wrapper .post:nth-child(odd) {
    width:auto;
    margin-left:0;
    float:none;
  }

  .searchandfilter ul {
    padding:0 15px;
  }

  .searchandfilter li {
    list-style:none;
    display:inline-block;
    padding-right:10px;
    width:100%!important;
    margin-bottom:10px;
  }

  .fusion-secondary-menu>ul>li>a {
    padding:0 10px;
  }

  .first-area h2 {
    font-size:21px;
    color:#fff;
    margin-bottom:0;
    line-height:27px;
    height:auto;
  }

  .second-btn-area a {
    text-align:center;
    font-size:20px;
    background:#777;
    color:#fff;
    font-weight:100;
    display:block;
    width:93%;
    margin:10px;
    padding:10px 30px;
  }

  .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    line-height:0!important;
  }

  .footer-sub-form .gform_footer {
    padding-top:11%!important;
    height:30px!important;
    clear:none!important;
    width:100%!important;
    float:none;
    margin:0!important;
  }

  .copyright-right ul {
    padding-left:0!important;
  }

  .fusion-secondary-menu>ul>li {
    border-left:none;
  }

  .main-page-first-section,
  .main-page-section-link {
    padding:10px 20px!important;
  }

  .page-template-ctsi-no-sidebar-page .fusion-page-title-bar .fusion-page-title-row h1 {
    font-size:24px;
    text-align:center;
    line-height:1.34;
  }

  .main-page-first-section .main-first-left-colum {
    margin-bottom:0!important;
    padding:30px 0;
  }

  .main-page-first-section .fusion-text p {
    font-size:20px;
    text-align:center;
  }

  ul.section-links {
    margin:0;
    padding:0;
  }

  .main-page-section-link h3 {
    padding-top:30px!important;
  }

  .main-page-popular-subject,
  .main-page-section-links-with-sidebar {
    padding:30px 20px!important;
  }

  h2.title-heading-center,
  .fusion-page-title-bar .fusion-page-title-row h1 {
    font-size:24px!important;
    text-align:center;
  }

  .main-page-popular-subject .popular-subject-colum {
    padding:30px;
  }

  .main-page-popular-subject .fusion-title {
    margin-bottom:0!important;
    padding:20px 0;
  }

  .post-content p {
    font-size:14px;
    margin-bottom:0;
  }

  .fusion-title.fusion-sep-none {
    margin-bottom:0!important;
    padding:0;
  }

  span.item-left,
  span.item-right {
    width:50%;
  }

  .header-title-area {
    padding:0 20px;
  }

  .header-title-area h1,
  .header-title-area h2 {
    font-size:24px;
    padding:30px 0;
  }

  .funding-page-header-txt p {
    font-size:16px!important;
    line-height:1.8;
  }

  .funding-page-header-txt .fusion-title.fusion-sep-none {
    padding:0 0 20px;
  }

  .main-page-first-section .fusion-column-wrapper {
    padding:0!important;
  }

  .related-col h4 {
    min-height:auto!important;
    margin:0!important;
  }

  .standard-page-first-section h2 {
    margin-bottom:10px;
    font-size:24px!important;
  }

  .standard-page-second-section h2 {
    font-size:24px!important;
  }

  .fusion-text h3 {
    font-size:24px!important;
    margin-bottom:20px;
  }

  .fusion-text p {
    font-size:16px;
    margin-bottom:20px;
  }

  .fusion-text iframe {
    width:100%;
    height:auto;
  }

  .page-id-5010 .fusion-text a {
    word-wrap:break-word;
  }

  .news-content h4 {
    text-align:center!important;
    font-size:20px!important;
    line-height:1.3!important;
  }

  .page-id-5789 .recent-news-section-page .news-content {
    min-height:auto!important;
  }

  .main-temp-banner .fusion-row h1 {
    font-size:27px;
  }

  .main-temp-banner .fusion-row p {
    font-size:16px;
    width:100%;
  }

  .ql-right .section-links li {
    width:100%;
    font-size:15px;
    margin:0 15px;
  }

  .popular-chep-subject .pcs-col-3 {
    width:100%;
    margin:10px 0 100px;
  }

  .white-text h3 {
    padding:15px 15px 0;
  }

  .news-event-impact-section .title h2 {
    font-size:23px!important;
  }

  .blue-btn {
    padding:10px!important;
  }

  .left-overview p {
    font-size:30px!important;
  }

  .popular-chep-subject .pcs-col-3:last-child {
    margin:10px 0!important;
  }

  .page-id-4908 .section-links li,
  .page-id-5095 .section-links li {
    font-size:16px!important;
  }

  .new-section-links-sidebar ul li {
    font-size:17px;
  }

  .page-id-5228 .ai1ec-title-buttons .ai1ec-btn-group {
    margin-left:-5px;
  }

  .page-id-5228 .ai1ec-agenda-widget-view .ai1ec-date-title,
  .page-id-5228 .ai1ec-agenda-view .ai1ec-date-title {
    width:34%;
  }

  .page-id-4908 .main-page-section-link h3 {
    font-size:25px;
  }

  .page-id-5789 .recent-news-section-page .new-col-4 .news-content a {
    text-align:center;
    display:block;
  }

  #main>.fusion-row {
    display:block!important;
  }

  .right-input,
  .fusion-footer .fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column:nth-child(1),
  .fusion-footer .fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column,
  .fusion-footer .fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column:nth-child(5),
  .fusion-button.button-1,
  .fusion-button,
  .home-form input.wpcf7-form-control.wpcf7-submit,
  .footer-sub-form .gform_body,
  .Related-post-col-4,
  .Related-post-col-4 .related-col,
  .page-id-5789 .recent-news-section-page .new-col-4 {
    width:100%!important;
  }

  .fusion-secondary-menu-search h3.fusion-header-tagline,
  .fusion-header-tagline {
    display:none;
  }

  h2,
  .our-mission-left-col p,
  .right-area-txt-btn p,
  .fusion-title.fusion-sep-none .title-heading-right,
  .left-overview p,
  .left-overview,
  .right-overview,
  .page-id-5215 h3,
  .page-id-5226 h3,
  .page-id-652 h1,
  .about-page-content h4,
  .about-page-content h5,
  .page-template-ctsi-standard-template h3,
  .page-template-ctsi-standard-template #sidebar h5,
  .Related-post-col-4 .related-col h4,
  .page-id-5067 p,
  .page-id-5067 h4 {
    text-align:center!important;
  }

  .Events-blog .imageframe-align-center,
  .searchandfilter input[type=text],
  .searchandfilter select#ofcategory,
  .searchandfilter select#ofpost_tag,
  .first-area,
  .second-btn-area,
  .left-section-link .feature,
  .main-page-middle-section .left-img,
  .left-section-resources ul li,
  #divFilter .column.small-12.medium-3,
  .small-6,
  .full-witd-img {
    width:100%;
  }

  .Events-blog .events-content h4.title-heading-left,
  p,
  h2,
  h3,
  h4,
  .pt-cv-ifield,
  .main-ctsi-new ul li {
    text-align:center;
  }

  .copyright-right,
  .main-page-middle-section .right-txt,
  .ql-left,
  .ql-right {
    text-align:center;
    width:100%;
  }

  .main-page-popular-subject .title-heading-center,
  .main-page-middle-section .right-txt h3,
  .post-content h1,
  .post-content h3 {
    font-size:20px;
  }

  .funding-page-header-txt,
  .main-temp-banner,
  .main-quick-links,
  .popular-chep-subject {
    padding:30px 0!important;
  }

  .related-col,
  .standard-page-first-section img {
    margin-bottom:10px;
    width:100%;
  }

  .widthpadding-section,
  .standard-page-first-section,
  .standard-page-second-section,
  .brif-history-section,
  .page-template-ctsi-standard-template #content,
  .page-template-ctsi-no-sidebar-template #content {
    padding:30px 0 0!important;
  }

  .fusion-text blockquote,
  .main-ctsi-new ul {
    margin:0;
  }
}
.page-template-ctsi-standard-template #content, 
.page-template-ctsi-no-sidebar-template #content {
    width: 75%;
    padding: 60px 0px 0px !important;
}
/*---------------- time line css --------------------*/

.redcolor{ color:#990000;}
.bluecolor {color:#0c2340;}
.brif-history-section {
    padding: 250px 0px 0px !important;
  background-position: top !important;
    
}
.overview-section {
    width: 80%;
    margin: 0 auto;
}
.left-overview {
    padding-top: 5%;
}
.right-overview {
    padding-top: 10%;
}
.left-overview, .right-overview { width:35%;
float:left;}
.middel-overview { width:30%;
float:left;}
.left-overview p {
    font-size: 44px;
    font-weight: 500;
    text-align: right;
    margin-bottom: 0px;
}
.left-overview a {
    border: 1px solid #990000;
    color: #990000 !important;
    padding: 15px 30px;
    font-size: 20px;
    width: 280px;
    display: block;
    text-align: center;
    background: #fff;
    float: right;
    margin-right: -60px;
    z-index: 10000;
    position: relative;
}
.right-overview p.redcolor, ul.history-list li span.one{font-size: 61px;
    font-weight: 100 !important;
    margin-bottom: 0px;
    line-height: 61px;}
.right-overview p.bluecolor, ul.history-list li span.two {font-size: 17px;
    line-height: 23px;
    font-weight: 400;
  } 
ul.history-list {
    clear: both;
    position: relative;
    margin: 0 auto;
  padding: 0px;
} 
ul.history-list li {
    list-style: none;
   /* padding: 10px 12px;*/
    position: relative;
    background-color: inherit;
    width: 50%;
  
  
}
ul.history-list:after {
    content: '';
    position: absolute;
    width: 1px;
    background-color: #9f9c9b;
    top: 0;
    bottom: 0;
    left: 50%;
    /*margin-left: -3px;*/
}
li.list-right {
    left: 50%;
}
li.list-left {
    left: 0;
}
.div-list-left img { width:40%; float:left; padding-right:15px;}
.div-list-right img { width:40%; float:right; padding-left:15px;}
span.one {display: block; border-bottom:1px solid #9f9c9b;}
ul.history-list li .div-list-right p{ text-align:right;}
ul.history-list li p {padding-top: 10%; transform: none;}
ul.history-list .list-three p { padding-top:3% !important;}
span.one {
    display: block;
    border-bottom: 1px solid #9f9c9b;
    max-width: 90%;
    margin-left: 10%;
}
ul.history-list li .div-list-right p {
    text-align: right;
    margin-right: 0;
}
ul.history-list li .div-list-right p .one.list-year.redcolor {
    margin-left: 0;
}
.list-two, .list-three { position: relative;
    top: -140px;}
.list-four { position: relative;
    top: -271px;} 
.bottom-history-section {
    background: url(/wp-content/uploads/Lab-Researcher.png);
    background-position: top;
    background-repeat: no-repeat;
    margin-top: 5%;
}
.bottom-history-section p {
    font-size: 21px;
    width: 620px;
    text-align: right;
    padding: 20% 0px 5% 10%;
  font-weight:100 !important;
  color:#0c2340;
  margin-bottom:0px;
} 

.brif-history-section:after {
    content: "";
    background: url(/wp-content/uploads/Hexagon-Pattern.png) no-repeat;
    height: 100%;
    width: 80%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background-size: 100%;
    background-position: 210px -50%;
}
.brif-history-section:before {
    content: "";
    background: url(/wp-content/uploads/Hexagon-Pattern.png) no-repeat;
    height: 30%;
    width: 90%;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    background-size: 100%;
    background-position: 165px 5px;
    z-index: 10;
}


.header-video-banner .rs-fullvideo-cover { 
  background: #0000004f !important; 
}
.home-contact-img span.home-contact-image img { 
  height: 810px;
  object-fit: cover;
  object-position: top center;
}

.gdrts-rating-element.gdrts-stars-rating.gdrts-block-stars.gdrts-state-inactive.gdrts-font-star.gdrts-stars-length-5.gdrts-with-fonticon.gdrts-fonticon-font {
    width: 50%;
    float: left;
}
.gdrts-rating-text {
    text-align: right;
}
@media screen and (max-width: 1024px){
.news-event-impact-section .left-news-area {
    width: 50% !important;
}
.news-event-impact-section .right-btn-news-area {
    width: 50% !important;
}
}
@media (max-width:990px) and (min-width:768px){
    .fusion-layout-column.fusion-one-third {
        width: 31.3333% !important;
        margin-right: 10px !important;
    }
}
.fusion-breadcrumbs {
    color: #fff !important;
}
.fusion-breadcrumbs a {
    color: #fff !important;
}
.texture-background {
        background-color: #ebebec;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%238a8a8a' fill-opacity='0.4' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E");
    }
.icon-box {
    background-color: white !important;
    padding: 10% !important;
    margin-top:-86px !important;
    padding-top:100px !important;
}

.related-col {
    border: none !important;
}

.fusion-image-wrapper .fusion-rollover {
    background-color: #0D2140!important;
    background-image:none!important;
}

 .fusion-rollover .fusion-rollover-content .fusion-rollover-title {
    color: white!important;
}
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content a, .fusion-rollover .fusion-rollover-content .fusion-rollover-title {
    color: white!important;
}

ul.sidebar-links {
    padding: 10% !important;
    padding-top: 0px !important;
    padding-bottom: 0px!important;
}

.new-section-links-sidebar {
    padding-top: 0px;
    padding-bottom: 0px;
}
.contact-box {
    padding-top:20px;
}

ul.children {
    display: none;
}
.new-standard-second-section {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}
.page-template-ctsi-standard-template #content, 
.page-template-ctsi-no-sidebar-template #content {
    padding: 0px;
}
@media screen and (max-width: 767px) {
  .page-template-ctsi-standard-template #content, 
  .page-template-ctsi-no-sidebar-template #content {
    padding: 30px 0px 0px !important;
  } 
}
.ai1ec-agenda-widget-view .ai1ec-event {
    margin: 7px 0px 0px;
    width: 58%;
    float: right;
}
.up-coming-event-new .ai1ec-event-avatar img{width:100% !important;}
.up-coming-event-new .ai1ec-event-title{color: #b18108 !important;
    text-transform: capitalize;
    font-size: 15px;
    line-height: 15px;}
.up-coming-event-new a.ai1ec-date-title.ai1ec-load-view {
       margin: 0px;
    display: inline-block !important;
    width: 100% !important;
    text-align: left;
    padding: 7px 7px;
    text-transform: capitalize;
    color: #000 !important;
    font-weight: 200 !important;
} 
.up-coming-event-new .ai1ec-event-avatar {
    box-shadow: none !important;
}
.up-coming-event-new .ai1ec-agenda-widget-view .ai1ec-date-events > div, .up-coming-event-new .ai1ec-agenda-widget-view .ai1ec-date > div { float: left;}
.p-txt h4.title-heading-center {
    color: #fff;
    font-size: 17px;
}
.RED {
    color:#9a0303!IMPORTANT;
}
span.RIGHT{
    float:right!IMPORTANT;
}
span.LEFT{
    float:left!important
}
p.CLEARFIX{
    CLEAR:BOTH!IMPORTANT;
}

.fusion-mobile-menu-icons a, .fusion-mobile-menu-icons a:after, .fusion-mobile-menu-icons a:before {
    font-size: 30px;
}

.fusion-mobile-nav-item {
    padding-top:25px;
        padding-bottom:25px;
}
.fusion-mobile-nav-item .fusion-open-submenu {
    color: #0e2240;
    background-color: transparent!important;
}

.Related-post-col-4 {
    display: none;
}
.crp_related {
    margin-bottom: 50px;
    margin-left : 8% !important;
    margin-right : 8% !important;
}

.fusion-main-menu .sub-menu { width: 285px !important;}
.fusion-main-menu .sub-menu ul { left:285px !important;}


/*=======================================================================
 *
 * Everything above this point is radcube's fault
 *
 ========================================================================*/


/*
 * layout tweeks
 */
.avada-page-titlebar-wrapper {
  margin-bottom  : 1.5rem;
}

#menu-primary-menu {
  justify-content : center;
}

/*
 * Post live tweeks
 */

.gform_wrapper .gfield input:not([type="radio"]),
.gform_wrapper .gfield input:not([type="checkbox"]),
.gform_wrapper .gfield input:not([type="submit"]),
.gform_wrapper .gfield input:not([type="button"]),
.gform_wrapper .gfield input:not([type="image"]),
.gform_wrapper .gfield input:not([type="file"]),
.gform_wrapper .gfield select,
.gform_wrapper .gfield textarea {
  color : black !important;
}

input[id^='gform_submit_button'] {
  background : #003b6e !important;
}

.ai1ec-subscribe {
  display     : none !important;
}


/*
 * CTSI Site Side bar stylings (library elements)
 */

.ctsi_contact_sidebar {
}

.ctsi_contact_sidebar_area {
  color           : #003b6e;
}

.ctsi_contact_sidebar_area h2 {
  text-align      : center;
  padding-bottom  : 0.5rem;
  font-size       : 22px !important;
}

.ctsi_contact_sidebar_area h4 {
  font-size       : 20px !important;
}

.ctsi_contact_sidebar_area h5 {
  font-size       : 16px;
}

.ctsi_contact_sidebar_box {
  border          : 1px solid #c1c1c1;
  border-radius   : 0;
  background      : #fff;
  border-bottom   : 10px solid #ccc;
  padding         : 20px 15px;
}

.ctsi_contact_sidebar_name {
  margin-top      : 1rem;
  margin-bottom   : 0;
}

.ctsi_contact_sidebar_email a {
  color           : #990000 !important;
}

.ctsi_contact_sidebar_title h5 {
  margin-top      : 0;
  font-weight     : bold;
}

.ctsi_contact_sidebar_phone {
}
.ctsi_contact_sidebar_address1 {
}
.ctsi_contact_sidebar_address2 {
}
.ctsi_contact_sidebar_city_state_zip {
}


/*
 * links sidebar (library element)
 */

.ctsi_link_sidebar {
}

.ctsi_link_sidebar_area {
  color           : #003b6e;
}

.ctsi_link_sidebar_area h2 {
  text-align      : center;
  padding-bottom  : 0.5rem;
  font-size       : 22px !important;
}

.ctsi_link_sidebar_box {
  border          : 1px solid #c1c1c1;
  border-radius   : 0;
  background      : #fff;
  border-bottom   : 10px solid #ccc;
  padding         : 20px 15px;
}

.ctsi_link_sidebar_link {
  margin-bottom   : 0.4rem;
  border-bottom   : 1px solid #c1c1c1;
}

.ctsi_link_sidebar_last_link {
  margin-bottom   : 0.2rem;
}

div.bdp_blog_template.lightbreeze {
  height : 6em;
}

