#masthead,
#masthead .page-header {
  border: none!important;
}

/* added for wider content TL */

#wrapper .headerclass .container {
  margin-right: 0px!important;
  margin-left: 6%!important;
  width: 89%;
  border: none!important;
}
/* end wider */

html, body {width: auto!important; overflow-x: hidden!important}


 /*--------------------- rsvp popup width and border ------------------- */
.paoc-popup-modal {
  /*width: 600px;*/
  border: 1px solid #b8b8b8;
}

/*.paoc-popup-modal-cnt {
border: 1px solid #999999;  
}*/
/* --*/


/* presentations tabs */
.sow-tabs-tab-selected {
  color: #bf0002!important;
  outline: none!important;
}
.sow-tabs {
  border: 1px solid #dadada
}
.so-widget-sow-tabs-default-f17c7e706350 h3 {
  color: #Bf0002!important
}
.so-widget-sow-tabs-default-0a6d269c8024 h3 {
  color: #Bf0002!important
}

.sow-tabs-panel {
  padding-bottom: 15px!important;
}
.sow-tabs-panel-content p a:link {
  color: #000!important;
}
.sow-tabs-panel-content p a:visited {
  color:#000!important;
}
.sow-tabs-panel-content p a:hover {
  color: #Bf0002!important;
}
.sow-tabs-panel-content p a:active {
  color:#000!important;
}

/*----------- tables bg color -------------*/
.entry-content table {
background: #fff!important;
}

.entry-content table td {
background: #fff!important;
}

.entry-content table tr:first-of-type td {
background: #fff!important;
}

.entry-content table tr:nth-child(2) td {
background: #fff!important;
}

/*----------- end tables bg color -------------*/

.rounded-border {
  border-radius: 10px; 
-moz-border-radius: 10px; 
-webkit-border-radius: 10px; 
  border: 1px solid #bf0002;}

/*-- accordion --*/
.so-widget-sow-accordion-default-970691cbf6b5 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header {
    border-radius: 5px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
  border: 1px solid #bf0002;
}

.sow-accordion-title {
  font-size: 17px!important;
}
/*-- end accordion --*/


/*.menu-in-the-media.sf-dropdown.sf-dropdown-toggle.menu-item-2772
body, html { overflow-x:hidden; }
*/

/*button, html input[type="button"], input[type="submit"], .button, .button:visited {
    color: #ffffff;
    background-color: #bf0002important;
}*/

/*------- blog sidebar and hide page titles, sigle article page top padding -------*/

/*.post-3355 .entry-title {
  display: none!important;
}*/



.kad-sidebar {
  margin-top: 30px!important;
  padding-top: 7px;
  padding-left: 16px;
  border: 1px solid #e7e7e7!important;
  /*border-left: 1px solid #f2f2f2;*/
  background-color:#f6f6f6!important;
}

.single-post .entry-title {
  display: none;
}

.single-article {
  margin-top: 20px;
}

.single-article {
  padding-top: 60px!important;
}

.sidebar a:link {
  color: #bf0002;
}

.sidebar a:hover {
  color: #666666;
}

/* date box */
.bg-lightgray{
  background-color: #f6f6f6!important;
  border: 1px solid #e7e7e7!important;
}
.postday{
  background-color: #f6f6f6!important;
}
/* end date box */

/*post thumb image border */
.wp-post-image {
  border-left: 1px solid #e7e7e7!important;
  border-top: 1px solid #e7e7e7!important;
  border-right: 1px solid #e7e7e7!important;
  border-bottom: 0px solid #e7e7e7!important;
  padding-right: 0px!important;
  margin-right: 10px!important;
  /*background-color: #fff!important;*/
}
/*end post thumb image border */

/*------- end blog sidebar and hide page titles, sigle article page top padding -------*/

button:hover,
html input[type="button"]:hover,
input[type="submit"]:hover,
.button:hover,
button:focus,
html input[type="button"]:focus,
input[type="submit"]:focus,
.button:focus {
  color: #1e1e1e!important;
  background-color: #efefef!important;
  border-color: #bf0002!important;
}

.nf-field-label {
  width: 100%!important;
  font-family: 'Hind', sans-serif!important;
  font-size: 17px!important;
  font-weight: 300!important;
  margin-bottom: 0px;
  color: #1e1e1e!important;
  text-align: left;
}

/*---------- nav markers and hover -----------*/

.sf-menu li:hover a {
  border-bottom: 3px solid #bf0002;
  margin-top: 0px!important;
  padding-bottom: 4px!important;
  transition-delay: none!important;
  transition: none!important;
}

.sf-menu a:hover {
  border-bottom: 3px solid #bf0002;
  margin-top: 0px!important;
  padding-bottom: 4px!important;
  transition-delay: none!important;
  transition: none!important;
}

li.current-menu-item a {
  border-bottom: 3px solid #bf0002;
  margin-top: 0px!important;
  padding-bottom: 4px!important;
  transition-delay: none!important;
  transition: none!important;
  /* transition-delay: 0s;
  transition: opacity 0s linear;*/
  color: #bf0002!important;
}

/*li.current-menu-item .current-page-item li a {
  border-bottom: 3px solid #bf0002!important;
}*/

/*li.current-menu-item ul.sf-menu a {
   border-bottom: 3px solid #bf0002!important;
}*/

li.current-menu-parent >a {
  border-bottom: 3px solid #bf0002;
  margin-top: 0px!important;
  padding-bottom: 4px!important;
  /*transition-delay: 0s;
  transition: opacity 0s linear;*/
  color: #bf0002!important;
}

.sf-dropdown-menu {
  min-width: 300px!important;
}

.sf-dropdown-menu li a {
  /*border-bottom: 3px solid #bf0002!important;*/
  border-bottom: 1px solid #bf0002!important;
  font-family: 'Hind', sans-serif!important;
  font-size: 15px!important;
  margin-top: 0px!important;
  padding-bottom: 4px!important;
  transition-delay: none!important;
  transition: none!important;
}

.sf-dropdown-menu li a:hover {
  /*border-bottom: 3px solid #bf0002!important;*/
  border-bottom: 1px solid #bf0002;
  margin-top: 0px!important;
  padding-bottom: 4px!important;
  transition-delay: none!important;
  transition: none!important;
  border-top: 0px;
}

.sf-dropdown-menu li.current-menu-item a {
  border-bottom: 1px solid #bf0002;
  margin-top: 0px!important;
  padding-bottom: 4px!important;
  transition-delay: none!important;
  transition: none!important;
  border-top: 0px;
}

.sf-dropdown-menu li.current-menu-item a:hover {
  /*border-bottom: 3px solid #bf0002!important;*/
  margin-top: 0px!important;
  padding-bottom: 4px!important;
  transition-delay: none!important;
  transition: none!important;
}

/*---------- end nav markers and hover ----------*/

/*------------------- blog -------------------*/
 .recentpost_title {
    color: #bf0002!important;
  }
 a.recentpost_title:hover {
    color:  #666666!important;
  }

.blog h1 {
  font-family: 'Hind', sans-serif!important;
  font-size: 44px;
  font-weight: 400;
  margin-bottom: 0px;
  color: #1e1e1e;
  text-align: center;
}

.blog h2 {
  font-family: 'Hind', sans-serif!important;
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 3px;
  color: #bf0002;
  text-align: left;
}

.blog h2 span {
  font-family: 'Hind', sans-serif!important;
  color: #bf0002!important;
}

.blog h3 {
  font-family: 'Hind', sans-serif!important;
  font-size: 24px!important;
  font-weight: 400;
  margin-bottom: 8px;
  color: #bf0002;
  text-align: left;
  padding-top: 10px;
  margin-top: 3px;
}

.blogrsvp h3 {
  font-family: 'Hind', sans-serif!important;
  font-size: 24px!important;
  font-weight: 400;  
  color: #bf0002;
  text-align: center!important;
  /*padding-bottom: 10px!important;*/
  /*margin-top: 0px!important;*/
  /*line-height: 20px!important;*/
}

.blog .red h3 span {
  font-family: 'Hind', sans-serif!important;
  color: #bf0002!important;
}

.blog h4 {
  font-family: 'Hind', sans-serif!important;
  font-size: 20px!important;
  font-weight: 400;
  margin-bottom: 2px;
  color: #1e1e1e;
}

.blog h5 {
  font-family: 'Hind', sans-serif!important;
  font-size: 18px!important;
  font-weight: 400;
  margin-bottom: 3px;
  color: #1e1e1e;
}

.blog p {
  font-family: 'Hind', sans-serif!important;
  font-size: 16px;
  /*margin-bottom: 20px;*/
  color: #1e1e1e;
  text-align: justify;
  line-height: 24px;
}

.blog p span {
  color: #bf0002;
}

/*------------------- end blog -------------------*/

/*------------- in the media ----------------*/

.media h1 {
  font-family: 'Hind', sans-serif!important;
  font-size: 44px;
  font-weight: 400;
  margin-bottom: 0px;
  color: #1e1e1e;
  text-align: center;
}

.media h2 {
  font-family: 'Hind', sans-serif!important;
  font-size: 28px!important;
  font-weight: 500;
  margin-bottom: 7px;
  color: #000!important;
  text-align: left;
  line-height: 30px;
}

.media h3 {
  font-family: 'Hind', sans-serif!important;
  font-size: 24px!important;
  font-weight: 400;
  color: #000;
  padding-top: 4px;
  margin-bottom: -8px;
  /*line-height: 18px!important;*/
}

.media h3 span {
  font-family: 'Hind', sans-serif!important;
  font-size: 19px!important;
  font-weight: 400!important;
  color: #1e1e1e;
  /*padding-top: 4px;*/
  margin-bottom: 1px;
}

.media h1 span {
  color: #bf0002!important;
}

.media h4 {
  font-family: 'Hind', sans-serif!important;
  font-size: 20px;
  font-weight: 500;
  color: #333333;
  margin-bottom: -8px;
  /*line-height: 22px!important;*/
}

.media h4 span {
  font-family: 'Hind', sans-serif!important;
  font-size: 16px!important;
  font-weight: 400;
  margin-bottom: 0px;
  color: 333333!important;
  line-height: 20px;
}

.media h5 {
  font-family: 'Hind', sans-serif!important;
  font-size: 16px!important;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: -4px;
  color: 333333!important;
  line-height: 20px;
}

.media p {
  font-family: 'Hind', sans-serif!important;
  font-size: 15px;
  margin-bottom: 0px;
  color: #000;
  text-align: justify;
}

/*----------- end in the media ----------*/

/* ---media box home ---*/

.media-box-home h2 {
  font-family: 'Hind', sans-serif!important;
  font-size: 28px!important;
  font-weight: 500;
  margin-bottom: 7px;
  color: #bf0002!important;
  text-align: left;
  line-height: 18px;
}

.media-box-home p {
  font-family: 'Hind', sans-serif!important;
  font-size: 15px;
  margin-bottom: 0px;
  color: #000;
  /*text-align: justify;*/
}

/* ---media box home ---*/

/*------------- media-pages ----------------*/

.media-pages h1 {
  font-family: 'Hind', sans-serif!important;
  font-size: 44px;
  font-weight: 400;
  margin-bottom: 0px;
  color: #1e1e1e;
  text-align: center;
}

.media-pages h2 {
  font-family: 'Hind', sans-serif!important;
  font-size: 28px!important;
  font-weight: 500;
  margin-bottom: 7px;
  color: #000!important;
  text-align: left;
  line-height: 30px;
}

.media-pages h3 {
  font-family: 'Hind', sans-serif!important;
  font-size: 24px!important;
  font-weight: 400;
  color: #bf0002;
  margin-bottom: -8px;
  /*line-height: 18px!important;*/
}

.media-pages h3 span {
  color: #bf0002;
}

.media h1 span {
  color: #bf0002!important;
}

.media-pages h4 {
  font-family: 'Hind', sans-serif!important;
  font-size: 18px;
  font-weight: 500;
  color: #333333;
  margin-bottom: -8px;
  /*line-height: 22px!important;*/
}

.media-pages h5 {
  font-family: 'Hind', sans-serif!important;
  font-size: 14px;
  font-weight: 600;
  color: #000;
  line-height: 20px;
}

.media-pages p {
  font-family: 'Hind', sans-serif!important;
  font-size: 15px;
  margin-bottom: 0px;
  color: #000;
  text-align: justify;
}

/*----------- end media-pages ----------*/

/* removes unwanted grey bottom border from original theme TL */

.container .page-header {
  border: none!important;
}

/* --- small tablet ---*/
 @media only screen and (max-width : 768px) {
    .media-box-home h2 {
     margin-top: 20px!important;
      margin-bottom: 12px!important;
      color: #bf0002;
 }
}
/* --- end small tablet ---*/

/*----------------tablet ------------------*/

@media (max-width: 991.98px) {
  #wrapper .headerclass .container {
    margin-right: 0px!important;
    margin-left: 0%!important;
    width: 100%;
  }
   .recentpost_title {
    color: #bf0002!important;
  }
    .home-intro h3 {
  color: #000;
  font-family: 'Hind', sans-serif;
  font-size: 1.75rem!important;
  font-weight: 400;
  text-align: center;
  line-height: 26px;
}
  
    .media-box-home h2 {
  font-family: 'Hind', sans-serif!important;
  font-size: 28px!important;
  font-weight: 500;
     margin-top:20px;
      margin-bottom: 15px;
  color: #bf0002!important;
  text-align: left;
  line-height: 30px;
}
.media-box-home p {
  font-family: 'Hind', sans-serif!important;
  font-size: 15px;
  margin-bottom: 0px;
  color: #000;
  line-height: 24px!important;
  /*text-align: justify;*/
}
 
 .rsvp h3 span{
   /*margin-top: 10px!important;*/
   line-height: 50px!important;
  /* margin-bottom: -20px!important;*/
}
hr.white-rsvp-bottom {
  width: 100%;
  margin-top: -10px;
  margin-left: 0px;
  display: block;
  height: 1px;
  border: 0;
  background-color: #fff;
  padding: 0;
}
 
  /* tablet - media spotlight box bottom padding */
  .panel-widget-style-for-1042-3-2-0 {
    padding-bottom: 12px!important;
  }
   /*-- */
 
  /* tablet - twitter box left padding */
.panel-widget-style-for-1042-4-1-0 {
    padding-left: 8px!important;
  padding-bottom: 7px!important;
  }
 
 /* .so-panel .widget .widget_sow-editor .panel-first-child panel-last-child {
    margin-left: 0px!important;
	  margin-right:0px!important;
    width: 800px!important;
  }*/
  
/*.pgc-1042-3-2{
   	margin-left: 0px;
	margin-right:0px;
  width: 800px!important;
  }*/
  
}
/*----------------end tablet ------------------*/

.nav-trigger-case {
/*border: 1px solid #bf0002!important;*/
  /*outline: 1px solid #bf0002!important;*/
  outline: none!important;
}

/*---------------------------- mobile -------------------------*/

@media (max-width: 680px) {
  /*------- blog sidebar and hide page titles, sigle article page top padding -------*/
 
  /*  rsvp popup width and border */
  /*#paoc-modal-1.paoc-popup-modal {
  width: 380px;
  border: 1px solid #1e1e1e!important;
}*/
 /*--*/

 .media-box-home h2 {
  font-family: 'Hind', sans-serif!important;
  font-size: 28px!important;
  font-weight: 500;
     margin-top: 20px!important;
    margin-bottom: 12px!important;
  color: #bf0002!important;
  text-align: left;
  line-height: 22px;
}

  .rsvp h4 {
    font-family: 'Hind', sans-serif!important;
    font-size: 28px!important;
    font-weight: 400;
    padding-top: 0px;
    line-height: 33px!important;
    color: #fff!important;
  }
   .rsvp h3 span{
   /*margin-top: 10px!important;*/
   line-height: 30px!important;
  /* margin-bottom: -20px!important;*/
}  
  hr.white-rsvp-bottom {
  width: 100%;
  margin-top: 15px;
  margin-left: 0px;
  display: block;
  height: 1px;
  border: 0;
  background-color: #fff;
  padding: 0;
}
  .home-intro h3 {
  color: #000;
  font-family: 'Hind', sans-serif;
  font-size: 1.75rem!important;
  font-weight: 400;
  text-align: center;
  line-height: 26px;
}

  /*---- leadership council mobile ---*/
.tmm_names {
    font-family: 'Hind', sans-serif!important;
  font-size: 24px!important;
  font-weight: 400!important;
  /*margin-bottom: 3px;*/
  margin-top: 0px;
  color: #1e1e1e!important;
}
.tmm_job {
    font-family: 'Hind', sans-serif!important;
  font-size: 17px!important;
  font-weight: 400!important;
  margin-bottom: -15px;
  color: #1e1e1e!important;
}
.tmm .tmm_desc {padding:10px; margin-top:10px; margin-bottom:-20px; font-size:16px; line-height:23px;}
.tmm_scblock {
  margin-top: -15px;
}

.tmm .tmm_member .tmm_photo {
  	border-radius :40px !important;
	margin-top: -80px;
	border:4px solid #f4f4f4;
  -webkit-box-shadow: 2px 0px 2px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 2px 0px 2px 0px rgba(0,0,0,0.15);
	box-shadow: 2px 0px 2px 0px rgba(0,0,0,0.15);
}
  .tmm_member{
  border-top: 4px solid #bf0002!important;
}
/*---- end leadership council mobile ---*/
  
  .kad-sidebar {
    padding-left: 13px!important;
    border-left: 0px solid #f2f2f2;
    padding-top: 15px!important;
  }

  .single-post .entry-title {
    display: none!important;
  }

  .single-article {
    margin-top: 60px!important;
  }

  .blog h2 {
    font-family: 'Hind', sans-serif!important;
    font-size: 30px;
    font-weight: 400;
    /* margin-top: 80px!important;*/
    /*margin-bottom: 1px;*/
    color: #bf0002;
    text-align: left;
    /*word-break: normal !important;*/
    /*overflow: visible!important;*/
  }

  .blog h2 span {
    font-family: 'Hind', sans-serif!important;
    color: #bf0002!important;
  }

  .blog p {
  font-family: 'Hind', sans-serif!important;
  font-size: 16px;
  /*margin-bottom: 20px;*/
  color: #1e1e1e;
  text-align: justify;
  line-height: 24px;
}

.blog p span {
  color: #bf0002;
}
  
  .recentpost_title {
    color: #bf0002!important;
  }
  /*------- end blog sidebar and hide page titles, sigle article page top padding -------*/

  /*---------- nav markers and hover -----------*/

  .sf-menu li:hover a {
    border-bottom: 1px solid #bf0002;
    margin-top: 0px!important;
    padding-bottom: 4px!important;
    transition-delay: none!important;
    transition: none!important;
  }

  .sf-menu a:hover {
    border-bottom: 1px solid #bf0002;
    margin-top: 0px!important;
    padding-bottom: 4px!important;
    transition-delay: none!important;
    transition: none!important;
  }

  li.current-menu-item a {
    border-bottom: 1px solid #bf0002!important;
    margin-top: 0px!important;
    padding-bottom: 4px!important;
    transition-delay: none!important;
    transition: none!important;
    /* transition-delay: 0s;
  transition: opacity 0s linear;*/
    color: #bf0002!important;
    background-color: #efefef!important;
  }
  
  li.current-menu-parent >a {
    border-bottom: 1px solid #bf0002;
    margin-top: 0px!important;
    padding-bottom: 4px!important;
    /*transition-delay: 0s;
  transition: opacity 0s linear;*/
    color: #bf0002!important;
  }

  .sf-dropdown-menu {
    min-width: 300px!important;
  }

  /* this keedps the sub menu open when in parent (media) section only */

  /* li.current-menu-parent ul,
li.current-menu-item ul {
   display: block !important;
}*/

  /*------------------------------------------------*/

  /*-------- no bullets for mobile dropdown list --------*/

  .sf-dropdown-menu li a {
    list-style-type: none!important;
  }

  /*----------------*/

  .sf-dropdown-menu li a {
    /*border-bottom: 3px solid #bf0002!important;*/
    border-bottom: 1px solid #bf0002!important;
    font-family: 'Hind', sans-serif!important;
    font-size: 15px!important;
    margin-top: 0px!important;
    padding-bottom: 4px!important;
    transition-delay: none!important;
    transition: none!important;
  }

  .sf-dropdown-menu li a:hover {
    /*border-bottom: 3px solid #bf0002!important;*/
    border-bottom: 1px solid #bf0002;
    margin-top: 0px!important;
    padding-bottom: 4px!important;
    transition-delay: none!important;
    transition: none!important;
    border-top: 0px;
  }

  .sf-dropdown-menu li.current-menu-item a {
    border-bottom: 1px solid #bf0002;
    margin-top: 0px!important;
    padding-bottom: 4px!important;
    transition-delay: none!important;
    transition: none!important;
    border-top: 0px;
  }

  .sf-dropdown-menu li.current-menu-item a:hover {
    /*border-bottom: 3px solid #bf0002!important;*/
    margin-top: 0px!important;
    padding-bottom: 4px!important;
    transition-delay: none!important;
    transition: none!important;
  }

  /*---------- end nav markers and hover ----------*/

  img.alignleft {
    float: left;
    margin-right: 1.5em;
  }

  img.alignright {
    float: right;
    margin-left: .4em;
  }

  .table-text p {
    line-height: 20px!important;
    text-align: left!important;
  }

  .home-title h1 {
    font-family: 'Hind', sans-serif!important;
    font-size: 36px!important;
    font-weight: 400;
    margin-top: -55px!important;
    color: #fff;
    line-height: 40px!important;
  }

  .home-title h1 span {
    color: #bf0002!important;
  }

  .home-title h3 {
    font-family: 'Hind', sans-serif!important;
    font-size: 18px!important;
    font-weight: 400;
    color: #fff;
    line-height: 32px!important;
  }

  .myfooter h2 {
    font-family: 'Hind', sans-serif!important;
    font-size: 24px!important;
    font-weight: 400;
    color: #fff;
    margin-bottom: -25px!important;
    /* line-height: 30px;*/
  }

  .myfooter h3 {
    font-family: 'Hind', sans-serif!important;
    font-size: 24px!important;
    font-weight: 400;
    color: #fff;
    line-height: 24px;
  }

  /*------------- mobile page titles ---------------*/

  .media-pages h1 {
    font-family: 'Hind', sans-serif!important;
    font-size: 44px;
    font-weight: 400;
    padding-top: 10px;
    margin-bottom: -20px!important;
    color: #1e1e1e;
    text-align: center;
  }

  .media h1 {
    font-family: 'Hind', sans-serif!important;
    font-size: 44px;
    font-weight: 400;
    padding-top: 10px;
    margin-bottom: -20px!important;
    color: #1e1e1e;
    text-align: center;
  }

  .about h1 {
    font-family: 'Hind', sans-serif!important;
    font-size: 44px;
    font-weight: 400;
    padding-top: 10px;
    margin-bottom: -20px!important;
    color: #1e1e1e;
    text-align: center;
  }

  .presentations h1 {
    font-family: 'Hind', sans-serif!important;
    font-size: 44px;
    font-weight: 400;
    padding-top: 10px;
    margin-bottom: -20px!important;
    color: #1e1e1e;
    text-align: center;
  }

  .newsletters h1 {
    font-family: 'Hind', sans-serif!important;
    font-size: 44px;
    font-weight: 400;
    padding-top: 10px;
    margin-bottom: -20px!important;
    color: #1e1e1e;
    text-align: center;
  }

  .resources h1 {
    font-family: 'Hind', sans-serif!important;
    font-size: 44px;
    font-weight: 400;
    padding-top: 10px;
    margin-bottom: -20px!important;
    color: #1e1e1e;
    text-align: center;
  }

  .faq h1 {
    font-family: 'Hind', sans-serif!important;
    font-size: 44px;
    font-weight: 400;
    padding-top: 10px;
    margin-bottom: -20px!important;
    color: #1e1e1e;
    text-align: center;
  }

  /*------------- end mobile page titles ---------------*/

  /*----------- mobile subtitle pages ----------*/

  .about h3 {
    font-family: 'Hind', sans-serif!important;
    font-size: 24px!important;
    font-weight: 400;
    padding-bottom: 8px;
    color: #bf0002;
    text-align: left;
    margin-top: -3px!important;
  }

  .presentations h3 {
    font-family: 'Hind', sans-serif!important;
    font-size: 24px!important;
    font-weight: 400;
    padding-bottom: 3px;
    color: #bf0002;
    text-align: left;
    margin-top: -3px!important;
  }

  .media h3 {
    font-family: 'Hind', sans-serif!important;
    font-size: 24px!important;
    font-weight: 400;
    padding-bottom: 8px;
    color: #bf0002;
    text-align: left;
    margin-top: 0px!important;
    margin-bottom: -15px!important;
  }

  .media-pages h3 {
    font-family: 'Hind', sans-serif!important;
    font-size: 24px!important;
    font-weight: 400;
    /*padding-bottom: 8px;*/
    color: #bf0002;
    text-align: left;
    margin-top: 0px!important;
    margin-bottom: -4px!important;
  }

  .newsletters h3 {
    font-family: 'Hind', sans-serif!important;
    font-size: 24px!important;
    font-weight: 400;
    margin-bottom: 10px;
    color: #bf0002;
    text-align: left;
    padding-top: 5px;
    /*margin-top: -5px!important;*/
  }

  .resources h3 {
    font-family: 'Hind', sans-serif!important;
    font-size: 24px!important;
    font-weight: 400;
    padding-bottom: 8px;
    color: #bf0002;
    text-align: left;
    /*padding-top: 0px;*/
    margin-top: -20px!important;
  }

  .faq h3 {
    font-family: 'Hind', sans-serif!important;
    font-size: 24px!important;
    font-weight: 400;
    margin-bottom: 3px;
    color: #bf0002;
    text-align: left;
    padding-top: 4px;
    margin-top: -5px!important;
  }

  /*----------- end mobile subtitle pages ----------*/
}

@media only screen and (max-width: 767px) {
  
  figure.alignleft,
  img.alignleft,
  figure.alignright,
  img.alignright {
    float: none;
  }
}

.footerclass h3 {
  font-family: 'Hind', sans-serif!important;
  font-size: 24px!important;
  font-weight: 400;
  color: #fff!important;
  line-height: 26px;
}

.footerclass h3 span {
  color: #bf0002!important;
}

/*------------------- end mobile --------------------*/

.main-navigation {
  font-family: 'Hind', sans-serif!important;
  /*font-size: 12px!important;*/
}

.headerclass {
  position: fixed;
  z-index: 1000;
  width: 100%;
  /* max-width: 1080px;*/
  border-bottom-color: #d8d8d8;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  background-color: #f6f6f6;
}

.home-title h1 {
  font-family: 'Hind', sans-serif!important;
  font-size: 56px;
  font-weight: 400;
  margin-bottom: -2px;
  color: #fff;
  /* line-height: 30px;*/
}

.home-title h1 span {
  color: #bf0002!important;
  /* line-height: 30px;*/
}

.home-title h3 {
  font-family: 'Hind', sans-serif!important;
  font-size: 31px!important;
  font-weight: 400;
  margin-bottom: -2px;
  color: #fff;
  /* line-height: 30px;*/
}

.underline {
  /*text-decoration: underline;*/
  /* margin-bottom: 3px;*/
  text-underline-position: under;
  display: inline-block;
  border-bottom: 1px solid #666666;
}

hr.red {
  width: 100%;
  margin-left: 0px;
  display: block;
  height: 1px;
  border: 0;
  background-color: #bf0002;
  padding: 0;
}
hr.grey {
  width: 100%;
  margin-left: 0px;
  display: block;
  height: 1px;
  border: 0;
  background-color: #cccccc;
  padding: 0;
}

hr.red_bottom {
  width: 100%;
  margin-left: 0px;
  display: block;
  height: 1px;
  border: 0;
  background-color: #bf0002;
  padding: 0;
}

hr.red-thick {
  width: 100%;
  margin-top: -20px;
  margin-left: 0px;
  /*display: block;*.*/
  height: 10px;
  border: 0;
  background-color: #bf0002;
  padding: 0;
}

hr.white {
  width: 100%;
  margin-left: 0px;
  display: block;
  height: 1px;
  border: 0;
  background-color: #fff;
  padding: 0;
}
hr.white-rsvp-bottom {
  width: 100%;
  margin-left: 0px;
  display: block;
  height: 1px;
  border: 0;
  background-color: #fff;
  padding: 0;
}

/*------------- home grey ----------------*/

.twitter h2 {
  font-family: 'Hind', sans-serif;
  font-size: 34px;
  font-weight: 500;
  margin-bottom: 15px;
  color: #000;
  text-align: center;
}

.twitter h3 {
  font-family: 'Hind', sans-serif!important;
  font-size: 24px!important;
  font-weight: 500!important;
  margin-bottom: 0px!important;
  color: #000;
  text-align: left;
  /* line-height: 30px;*/
}

.twitter h3 span {
  color: #bf0002;
}

.home-grey h2 {
  font-family: 'Hind', sans-serif!important;
  font-size: 30px;
  font-weight: 500;
  margin-bottom: 7px;
  color: #000!important;
  text-align: left;
}

.home-grey h3 {
  font-family: 'Hind', sans-serif!important;
  font-size: 24px!important;
  font-weight: 500;
  margin-bottom: 2px!important;
  color: #bf0002!important;
  /* line-height: 30px;*/
}

.home-grey h3 span {
  color: #bf0002;
}

.home-grey h1 span {
  color: #bf0002!important;
}

.home-grey h4 {
  font-family: 'Hind', sans-serif!important;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: -4px;
  margin-bottom: 7px;
  color: #000;
  /*line-height: 30px;*/
}

.home-grey h5 {
  font-family: 'Hind', sans-serif!important;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: -4px;
  color: #000;
  /*line-height: 20px;*/
}

.home-grey p {
  font-family: 'Hind', sans-serif!important;
  font-size: 15px;
  margin-bottom: 0px;
  color: #000;
  text-align: justify;
}

/*----------- end Home Grey----------*/

/*------------- Home Dark ----------------*/

.home-dark h2 {
  font-family: 'Hind', sans-serif!important;
  font-size: 29px;
  font-weight: 400;
  /*margin-bottom: -5px!important;*/
  color: #fff;
  text-align: left;
  line-height: 28px;
  padding-top: 2px;
}

.home-dark h3 {
  font-family: 'Hind', sans-serif!important;
  font-size: 20px;
  font-weight: 400;
  margin-bottom: -2px;
  color: #fff;
  /* line-height: 30px;*/
}

.home-dark h3 span {
  color: #bf0002;
}

/*------------- Home Dark ----------------*/

/*------------- RSVP -----------------*/

.rsvp h2 {
  font-family: 'Hind', sans-serif!important;
  font-size: 28px!important;
  font-weight: 400;
  /*margin-bottom: -5px!important;*/
  color: #fff!important;
  text-align: left;
  line-height: 30px!important;
}

.rsvp h3 {
  font-family: 'Hind', sans-serif!important;
  font-size: 26px!important;
  font-weight: 400;
  padding-bottom: 9px!important;
  color: #fff!important;
  line-height: 20px!important;
}

.rsvp h4 {
  font-family: 'Hind', sans-serif!important;
  font-size: 28px!important;
  font-weight: 400;
  padding-top: 0px;
  line-height: 20px!important;
  color: #fff!important;
}

.rsvp h3 span {
  color: #bf0002;
}

/*---- end RSVP ------*/

.home-dark h4 {
  font-family: 'Hind', sans-serif!important;
  font-size: 1.5rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 12px;
  color: #fff;
  /*line-height: 30px;*/
}

.home-dark p {
  font-family: 'Hind', sans-serif!important;
  font-size: 15px;
  margin-bottom: 0px;
  color: #fff;
  text-align: justify;
}

/*----------- end Home Dark ----------*/

/*-------------- Home Intro ------------- */

.home-intro span {
  color: #bf0002;
}

.home-intro h3 {
  color: #000;
  font-family: 'Hind', sans-serif;
  font-size: 1.75rem;
  font-weight: 400;
  text-align: center;
  line-height: 26px;
}

.home-intro-dark h3 {
  color: #fff;
  font-family: 'Hind', sans-serif;
  font-size: 2rem!important;
  font-weight: 400;
  text-align: center;
  line-height: 26px;
}

/*------------- end Home Intro ------------*/

/*------------ Twitter title ---------*/

.twitter h3 {
  color: #1e1e1e;
  font-family: 'Hind', sans-serif!important;
  font-size: 28px!important;
  font-weight: 400;
  text-align: center;
  line-height: 30px;
  padding-bottom: 15px;
}

.twitter span {
  color: #bf0002;
}

/*--------- end Twitter title ----------*/

/*------------- Home ----------------*/

.home h1 span {
  color: #bf0002;
}

.home h2 {
  font-family: 'Hind', sans-serif!important;
  font-size: 32px;
  font-weight: 400;
  margin-bottom: 10px;
  color: #bf0002;
  text-align: left;
}

.home h3 {
  font-family: 'Hind', sans-serif!important;
  font-size: 22px;
  font-weight: 400;
  margin-bottom: -8px;
  color: #1e1e1e;
}

.home h3 span {
  color: #bf0002;
}

.home h4 {
  font-family: 'Hind', sans-serif!important;
  font-size: 1.3rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 10px!important;
  color: #1e1e1e;
}

.home p {
  font-family: 'Hind', sans-serif!important;
  font-size: 15px;
  margin-bottom: 0px;
  color: #1e1e1e;
  text-align: justify;
}

/*----------- end home ----------*/

/*------------- boxes ----------------*/

.box {
  background-color: #f6f6f6;
  border: 1px solid #c0c0c0;
  padding: 10px;
}

hr.boxes {
  width: 97%;
  /*display: block;*/
  height: 1px;
  border: 0;
  background-color: #bf0002;
  padding: 0;
  text-align: center;
}

.boxes h2 {
  font-family: 'Hind', sans-serif!important;
  font-size: 28px;
  font-weight: 400;
  padding-top: 4px;
  color: #bf0002;
  text-align: center;
  line-height: 24px;
}

.boxes h3 {
  font-family: 'Hind', sans-serif!important;
  font-size: 22px;
  font-weight: 400;
  /*margin-bottom: 0px;*/
  color: #1e1e1e;
  text-align: center;
}

.boxes h3 span {
  color: #bf0002;
}

.boxes h4 {
  font-family: 'Hind', sans-serif!important;
  font-size: 1.3rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 10px!important;
  color: #1e1e1e;
}

.boxes h6 {
  font-family: 'Hind', sans-serif!important;
  font-size: 23px!important;
  font-weight: 400;
  text-align: center;
  color: #bf0002;
}

.boxes p {
  font-family: 'Hind', sans-serif!important;
  font-size: 15px;
  margin-bottom: 0px;
  color: #1e1e1e;
  text-align: justify;
}

/*----------- end boxes ----------*/

/*-------------- Resources -------------*/

a.resources:link {
  color: #1e1e1e!important;
  text-decoration: none;
}

a.resources:visited {
  color: #1e1e1e!important;
  text-decoration: none;
}

a.resources:hover {
  color: #bf0002!important;
  text-decoration: none;
}

a.resources:active {
  color: #1e1e1e!important;
  text-decoration: none;
}

.resources h1 {
  font-family: 'Hind', sans-serif!important;
  font-size: 44px;
  font-weight: 400;
  margin-bottom: 0px;
  color: #1e1e1e;
  text-align: center;
}

.resources h2 {
  font-family: 'Hind', sans-serif!important;
  font-size: 34px;
  font-weight: 400;
  margin-bottom: 3px;
  color: #1e1e1e;
  text-align: left;
}

.resources h2 span {
  font-family: 'Hind', sans-serif!important;
  color: #bf0002!important;
}

.resources h3 {
  font-family: 'Hind', sans-serif!important;
  font-size: 24px!important;
  font-weight: 400;
  margin-bottom: 8px;
  color: #bf0002;
  text-align: left;
  padding-top: 10px;
  margin-top: 3px;
}

.resources .red h3 span {
  font-family: 'Hind', sans-serif!important;
  color: #bf0002!important;
}

.resources h4 {
  font-family: 'Hind', sans-serif!important;
  font-size: 20px!important;
  font-weight: 400;
  margin-bottom: 2px;
  color: #1e1e1e;
}

.resources h5 {
  font-family: 'Hind', sans-serif!important;
  font-size: 18px!important;
  font-weight: 400;
  margin-bottom: 3px;
  color: #1e1e1e;
}

.resources p {
  font-family: 'Hind', sans-serif!important;
  font-size: 16px;
  /*margin-bottom: 20px;*/
  color: #1e1e1e;
  text-align: justify;
  line-height: 24px;
}

.resources p span {
  color: #bf0002;
}

/*-------------- About -------------*/

.about h1 {
  font-family: 'Hind', sans-serif!important;
  font-size: 44px;
  font-weight: 400;
  margin-bottom: 0px;
  color: #1e1e1e;
  text-align: center;
}

.about h2 {
  font-family: 'Hind', sans-serif!important;
  font-size: 34px;
  font-weight: 400;
  margin-bottom: 3px;
  color: #bf0002;
  text-align: left;
}

.about h2 span {
  font-family: 'Hind', sans-serif!important;
  color: #bf0002!important;
}

.about h3 {
  font-family: 'Hind', sans-serif!important;
  font-size: 24px!important;
  font-weight: 400;
  margin-bottom: 3px;
  color: #bf0002;
  text-align: left;
  padding-top: 10px;
  margin-top: 8px;
}

.about .red h3 span {
  font-family: 'Hind', sans-serif!important;
  color: #bf0002!important;
}

.about h4 {
  font-family: 'Hind', sans-serif!important;
  font-size: 18px!important;
  font-weight: 600;
  /*margin-bottom: 3px;*/
  color: #1e1e1e;
}

.about h5 {
  font-family: 'Hind', sans-serif!important;
  font-size: 14px!important;
  font-weight: 400;
  margin-bottom: 10px!important;
  color: #1e1e1e;
  line-height: 20px;
}

.about p {
  font-family: 'Hind', sans-serif!important;
  font-size: 16px;
  /*margin-bottom: 20px;*/
  color: #1e1e1e;
  text-align: justify;
  line-height: 24px;
}

.about p span {
  color: #bf0002;
}

/* -------- end About -------*/

/*---------------- popups ------------------*/

.popups h1 {
  font-family: 'Hind', sans-serif!important;
  font-size: 44px;
  font-weight: 400;
  margin-bottom: 3px;
  color: #1e1e1e;
  text-align: center;
}

.popups h2 {
  font-family: 'Hind', sans-serif!important;
  font-size: 34px;
  font-weight: 400;
  margin-bottom: 3px;
  color: #1e1e1e;
  text-align: left;
}

.popups h2 span {
  font-family: 'Hind', sans-serif!important;
  color: #bf0002!important;
}

.popups h3 {
  font-family: 'Hind', sans-serif!important;
  font-size: 26px!important;
  font-weight: 400;
  margin-bottom: 3px;
  color: #bf0002;
  text-align: left;
  margin-top: 4px;
}

.popups .red h3 span {
  font-family: 'Hind', sans-serif!important;
  color: #bf0002!important;
}

.popups h4 {
  font-family: 'Hind', sans-serif!important;
  font-size: 19px!important;
  font-weight: 400;
  margin-top: 0px;
  color: #1e1e1e;
}

.popups h5 {
  font-family: 'Hind', sans-serif!important;
  font-size: 14px!important;
  font-weight: 400;
  margin-bottom: 10px!important;
  color: #1e1e1e;
  line-height: 20px;
}

.popups p {
  font-family: 'Hind', sans-serif!important;
  font-size: 16px;
  /*margin-bottom: 20px;*/
  color: #1e1e1e;
  text-align: justify;
  line-height: 24px;
}

.popups p span {
  color: #bf0002;
}

/*------------------- end popups ------------------*/

/*------------ end Resources ------------*/

/*----------- Leadership ---------------*/
/*----------------- bios link ------------*/

a.bios:link span{
	color:  #bf0002!important;
	text-decoration: none;
}
a.bios:visited span{
	color:  #bf0002!important;
	text-decoration: none;
}
a.bios:hover span{
	text-decoration: none;
	color:  #1e1e1e!important;
}
a.bios:active span{
	text-decoration: none;
	color:  #bf0002!important;
}
/*----------------- end bios link ------------*/
/*---- leadership council ---*/
.tmm_names {
    font-family: 'Hind', sans-serif!important;
  font-size: 24px!important;
  font-weight: 400!important;
  /*margin-bottom: 3px;*/
  margin-top: 0px;
  color: #1e1e1e!important;
}
.tmm_job {
    font-family: 'Hind', sans-serif!important;
  font-size: 17px;
  font-weight: 400!important;
  margin-bottom: -9px;
  color: #1e1e1e!important;
}

.tmm_scblock {
  margin-top: -15px;
}

.tmm .tmm_member .tmm_photo {
  	border-radius :40px !important;
	margin-top: -80px;
	border:4px solid #f4f4f4;
  -webkit-box-shadow: 2px 0px 2px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 2px 0px 2px 0px rgba(0,0,0,0.15);
	box-shadow: 2px 0px 2px 0px rgba(0,0,0,0.15);
}
.tmm_member{
  border-top: 4px solid #bf0002!important;
}
/*---- end leadership council ---*/

.leadership h1 {
  font-family: 'Hind', sans-serif!important;
  font-size: 44px;
  font-weight: 400;
  margin-bottom: 0px;
  color: #1e1e1e;
  text-align: center;
}

.leadership h1 span {
  font-family: 'Hind', sans-serif!important;
  font-size: 44px;
  font-weight: 400;
  margin-bottom: 3px;
  color: #1e1e1e;
  text-align: center;
}

.leadership h2 {
  font-family: 'Hind', sans-serif!important;
  font-size: 34px;
  font-weight: 400;
  margin-bottom: 3px;
  color: #1e1e1e;
  text-align: left;
}

.leadership h2 span {
  font-family: 'Hind', sans-serif!important;
  color: #bf0002!important;
}

.leadership h3 {
  font-family: 'Hind', sans-serif!important;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 3px;
  color: #1e1e1e;
  text-align: left;
}

.leadership h3 span {
  font-family: 'Hind', sans-serif!important;
  color: #bf0002!important;
}

.leadership h4 {
  font-family: 'Hind', sans-serif!important;
  font-size: 20px;
  font-weight: 400;
  font-style: italic;
  margin-bottom: 3px;
  color: #1e1e1e;
}

.leadership p {
  font-family: 'Hind', sans-serif!important;
  font-size: 16px;
  /*margin-bottom: 20px;*/
  color: #1e1e1e;
  text-align: justify;
  line-height: 24px;
}

/*------------ end Leadership ------------*/

/*----------- Presentations ---------------*/

.presentations a:link {
	color:  #1e1e1e!important;
	text-decoration: none;
}

.presentations a:visited {
	color:  #1e1e1e!important;
	text-decoration: none;
}
.presentations a:hover {
	text-decoration: none;
	color:  #bf0002!important;
}
.presentations a:active {
	text-decoration: none;
	color:  #1e1e1e!important;
}


.presentations h1 {
  font-family: 'Hind', sans-serif!important;
  font-size: 44px;
  font-weight: 400;
  margin-bottom: 0px;
  color: #1e1e1e;
  text-align: center;
}

.presentations h2 {
  font-family: 'Hind', sans-serif!important;
  font-size: 34px!important;
  font-weight: 400;
  margin-bottom: 3px;
  color: #1e1e1e;
  text-align: left;
}

.presentations h2 span {
  font-family: 'Hind', sans-serif!important;
  color: #bf0002!important;
}

.presentations h3 {
  font-family: 'Hind', sans-serif!important;
  font-size: 24px!important;
  font-weight: 400;
  margin-bottom: 8px;
  color: #bf0002;
  text-align: left;
  padding-top: 10px;
  margin-top: 3px;
}

.presentations h3 span {
  font-family: 'Hind', sans-serif!important;
  color: #bf0002!important;
}

.presentations h4 {
  font-family: 'Hind', sans-serif!important;
  font-size: 20px!important;
  font-weight: 400;
  margin-bottom: 3px;
  color: #1e1e1e;
}

.presentations h5 {
  font-family: 'Hind', sans-serif!important;
  font-size: 18px!important;
  font-weight: 400;
  margin-bottom: 3px;
  color: #1e1e1e;
}

.presentations p {
  font-family: 'Hind', sans-serif!important;
  font-size: 16px;
  /*margin-bottom: 20px;*/
  color: #1e1e1e;
  text-align: justify;
  line-height: 24px;
}

/*------------ end Presentations ------------*/

/*----------- Newsletters ---------------*/
a.newsletters:link {
  color: #1e1e1e!important;
  text-decoration: none;
}

a.newsletters:visited {
  color: #1e1e1e!important;
  text-decoration: none;
}

a.newsletters:hover {
  color: #bf0002!important;
  text-decoration: none;
}

a.newsletters:active {
  color: #1e1e1e!important;
  text-decoration: none;
}
.newsletters h1 {
  font-family: 'Hind', sans-serif!important;
  font-size: 44px;
  font-weight: 400;
  margin-bottom: 0px;
  color: #1e1e1e;
  text-align: center;
}

.newsletters h2 {
  font-family: 'Hind', sans-serif!important;
  font-size: 34px;
  font-weight: 400;
  margin-bottom: 3px;
  color: #1e1e1e;
  text-align: left;
}

.newsletters h2 span {
  font-family: 'Hind', sans-serif!important;
  color: #bf0002!important;
}

.newsletters h3 {
  font-family: 'Hind', sans-serif!important;
  font-size: 24px!important;
  font-weight: 400;
  margin-bottom: 3px;
  color: #bf0002;
  text-align: left;
  padding-top: 4px;
  margin-top: 8px;
}

.newsletters h3 span {
  font-family: 'Hind', sans-serif!important;
  color: #bf0002!important;
}

.newsletters h4 {
  font-family: 'Hind', sans-serif!important;
  font-size: 20px!important;
  font-weight: 400;
  margin-bottom: 3px;
  color: #1e1e1e;
}

.newsletters h5 {
  font-family: 'Hind', sans-serif!important;
  font-size: 18px!important;
  font-weight: 400;
  margin-bottom: 3px;
  color: #1e1e1e;
}

.newsletters p {
  font-family: 'Hind', sans-serif!important;
  font-size: 16px;
  /*margin-bottom: 20px;*/
  color: #1e1e1e!important;
  text-align: justify;
  line-height: 24px;
}

/*------------ end Newsletters------------*/

/*----------- faq ---------------*/

.faq h1 {
  font-family: 'Hind', sans-serif!important;
  font-size: 44px;
  font-weight: 400;
  margin-bottom: 0px;
  color: #1e1e1e;
  text-align: center;
}

.faq h2 {
  font-family: 'Hind', sans-serif!important;
  font-size: 34px!important;
  font-weight: 400;
  margin-bottom: 3px;
  color: #1e1e1e;
  text-align: left;
}

.faq h2 span {
  font-family: 'Hind', sans-serif!important;
  color: #bf0002!important;
}

.faq h3 {
  font-family: 'Hind', sans-serif!important;
  font-size: 24px!important;
  font-weight: 400;
  margin-bottom: 3px;
  color: #bf0002;
  text-align: left;
  padding-top: 4px;
  margin-top: 8px;
}

.faq h3 span {
  font-family: 'Hind', sans-serif!important;
  color: #bf0002!important;
}

.faq h4 {
  font-family: 'Hind', sans-serif!important;
  font-size: 20px!important;
  font-weight: 400;
  margin-bottom: 3px;
  color: #1e1e1e;
}

.faq h5 {
  font-family: 'Hind', sans-serif!important;
  font-size: 18px!important;
  font-weight: 400;
  margin-bottom: 3px;
  color: #1e1e1e;
}

.faq p {
  font-family: 'Hind', sans-serif!important;
  font-size: 16px;
  /*margin-bottom: 20px;*/
  color: #1e1e1e;
  text-align: justify;
  line-height: 24px;
}

/*------------ faqs ------------*/

.titles h2 {
  font-family: 'Hind', sans-serif!important;
  color: #bf0002;
  font-size: 2.5em!important;
  font-weight: 400;
  /*line-height: .5rem; */
  margin-bottom: .3rem!important;
}

.titles h3 {
  font-family: 'Hind', sans-serif!important;
  color: #bf0002;
  font-size: 24px;
  font-weight: 400;
  /*line-height: .5rem; */
  /*margin-bottom:.3rem!important;*/
}

#top .social-links a {
  font-size: 18px;
  display: inline-block;
  background: #1e1e1e;
  color: #eee;
  line-height: 1;
  padding: 8px 0;
  margin-right: 4px;
  border-radius: 50%;
  text-align: center;
  width: 36px;
  height: 36px;
  transition: 0.3s;
}

.top .social-links a:hover {
  background: #1e1e1e!important;
  color: #fff;
}

.fa {
  color: #fff;
  font-size: 18px;
  display: inline-block;
  background: #bf0002;
  line-height: 1;
  padding: 8px 0;
  margin-right: 4px;
  border-radius: 50%;
  text-align: center;
  width: 36px;
  height: 36px;
  transition: 0.3s;
}

.fa:hover {
  background: #1e1e1e!important;
  color: #fff;
}

/* form */

.evform {
  margin-bottom: 5px;
  padding: 0 0 0 4px;
  border-radius: 3px;
  border: 1px solid #b4b3b3;
  height: 25px;
  font-size: 15px;
}

/*------------- end myfooter ----------------*/
.myfooter h1 {
  font-family: 'Hind', sans-serif!important;
  font-size: 44px;
  font-weight: 400;
  color: #fff;
  text-align: left;
  line-height: 20px;
}

.myfooter h2 {
  font-family: 'Hind', sans-serif!important;
  font-size: 24px!important;
  font-weight: 400;
  color: #fff;
  /* line-height: 30px;*/
}

.myfooter h3 {
  font-family: 'Hind', sans-serif!important;
  font-size: 24px!important;
  font-weight: 400;
  color: #fff;
  /* line-height: 30px;*/
}

.myfooter h3 span {
  color: #bf0002;
}

.myfooter h4 {
  font-family: 'Hind', sans-serif!important;
  font-size: 20px;
  font-weight: 400;
  color: #fff;
  /* line-height: 30px;*/
}

.myfooter p {
  font-family: 'Hind', sans-serif!important;
  font-size: 15px;
  margin-bottom: 0px;
  color: #fff;
  text-align: justify;
}

.myfooter img {
  float: left;
}

.myfooter-text {
  float: left !important;
}

/*------------- end myfooter ----------------*/

/*------------- footer ----------------*/

/*#containerfooter {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
#containerfooter .row {
    max-width: 90%!important;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px -10px 0px;
  
}*/

.footercol1 {
  margin-top: -20px!important;
  padding-bottom: 10px!important;
}
.footercol2 {
  margin-top: -23px!important;
  padding-bottom: 10px!important;
}


.footerclass {
  background-color: #191919!important;
 }
.footercredits p {
  font-size: 14px!important;
  color: #666666!important;
  /*border-top: 1px solid #333333;*/
  /*margin-top: -10px;*/
}

.footercredits p a {
  color: #666666!important;
}

.footernav ul li a span {
  font-size: 14px!important;
  font-weight: 400;
}

.footerclass h1 {
  font-family: 'Hind', sans-serif!important;
  font-size: 44px;
  font-weight: 400;
  color: #fff;
  text-align: left;
  line-height: 20px;
}

.footerclass h2 {
  font-family: 'Hind', sans-serif!important;
  font-size: 24px!important;
  font-weight: 400;
  color: #fff;
  /*line-height: 26px;*/
}

.footerclass h3 {
  font-family: 'Hind', sans-serif!important;
  font-size: 24px!important;
  font-weight: 400;
  color: #fff!important;
  /*line-height: 28px*/
}

.footerclass h3 span {
  color: #bf0002!important;
}

.footerclass h4 {
  font-family: 'Hind', sans-serif!important;
  font-size: 20px;
  font-weight: 400;
  color: #fff;
  /* line-height: 30px;*/
}

.footerclass p {
  font-family: 'Hind', sans-serif!important;
  font-size: 15px;
  margin-bottom: 0px;
  color: #fff;
  text-align: justify;
}

.footerclass img {
  float: left;
}

.footer-text {
  float: left !important;
}

a.footerclass:link {
 color: #bf0002!important;
  text-decoration: none;
}
a.footerclass:hover {
  color:  #666666!important;
  text-decoration: none;
}
a.footerclass:visited {
  color: #666666!important;
  text-decoration: none;
}
a.footerclass:active {
  color: #666666!important;
  text-decoration: none;
}


/* end theme footer */

/*----------------- button css --------------*/

/*------------ end button css --------------*/