.section-title small {
      visibility: hidden;
}

.timeline .post-readmore {
    visibility: hidden;
}

.margin-top {
    display: none;
}

.sf-menu.nav > li > a, .sf-menu a {
    padding: 10px 7px;
}

.sf-menu {
    margin-right: -1em;
    font-size: 12px;
}


.wide .page-section.color, .boxed .page-section.color > .container {
    background-color: #1C7478;
}


.color .btn-theme {
    color: #1C7478;

}

.timeline .post-title a {
    color: #1C7478;
}

.btn-theme {
    color: #FFF;
    background-color: #1C7478;
    border-color: #1C7478;
}
.container.gmap-background .on-gmap.color {
    background-color: #1C7478;
}

.timeline .post-meta a .fa {
    color: #1C7478;
}

.color .section-title .fa-stack .fa {
    color: #FFFFFF;
}

.schedule-wrapper .schedule-tabs.lv2 .nav > li.active > a {
    color: #1C7478;
}
.btn-theme {
    color: #FFF;
    background-color: #1C7478;
    border-color: #FFFFFF;
}

.section-title {
    font-size: 24px;
    font-weight: 900;
    line-height: 1;
    text-transform: uppercase;
    color: #1C7478;
}

a {
    color: #1C7478;
}
#main-slider .caption-subtitle {
    font-size: 64px;
    font-weight: 900;
    color: #FFF;
    text-shadow: 1px 1px #000;
    text-transform: capitalize;
    margin: 30px 0px 0px;
}
.home .header-hgroup {
display: none !important;
}
#main-slider .caption-subtitle, #main-slider .countdown-amount {
    font-family: Raleway;
    font-weight: 900;
    font-style: normal;
    font-size: 28px;
    opacity: 1;
    visibility: visible;
    transition: opacity 0.24s ease-in-out 0s;
    text-transform: capitalize !important;
}

#main-slider .caption-title span {
      font-size: 45px;
}

@media (max-width: 479px){
#main-slider .btn.submit-button {
display: block;
margin-top: 15px;
margin-left: auto;
margin-right: auto;
padding: 8px 20px;
font-size: 10px;
}
#main-slider .caption-title span {
      font-size: 11px;
}
#main-slider .btn-group>.btn:first-child,
#main-slider .form-background .form-control
{ height: 40px; font-size: 10px;
}
#main-slider .caption-title span {
    font-size: 9px !important;
}
#main-slider .form-background
{ margin-bottom: 10px;
}
#main-slider .register_tempalte_2 .margin-top
{ margin-top: -10px !important;
}
#main-slider .caption-subtitle
{ font-size: 10px; line-height: 18px;
  font-weight: 300;
}
#main-slider .caption-title
{ font-size: 9px !important;
line-height: 18px;
font-weight: 300;
}

#main-slider .text-holder
{ padding: 15px 0;
}
}
@media screen and (max-width: 450px) { 
    #main-slider .btn.submit-button {
display: block;
margin-top: 15px;
margin-left: auto;
margin-right: auto;
padding: 8px 20px;
font-size: 9px;
}
#main-slider .btn-group>.btn:first-child,
#main-slider .form-background .form-control
{ height: 40px; font-size: 9px;
}
#main-slider .form-background
{ margin-bottom: 10px;
}
#main-slider .register_tempalte_2 .margin-top
{ margin-top: -10px !important;
}
#main-slider .caption-subtitle
{ font-size: 6px; line-height: 18px !important;
font-weight: 500 !important;
}

#main-slider .text-holder
{ padding: 15px 0;
} 
}
@media (max-width: 379px) {
#main-slider .caption-subtitle {
    font-size: 7px;
    font-weight: 300;
    color: white !important;
}
}

@media (max-width: 479px) {
#main-slider .caption-title span {
    font-size: 21px !important;
    color: white !important;
}
}


@media (max-width: 479px) {
#main-slider .caption-subtitle  {
    font-size: 14px !important;
    color: white !important
}
}

@media (min-width:480px) and (max-width: 790px) {
#main-slider .caption-subtitle  {
    font-size: 15px !important;
    color: white !important;
}    
}
@media (min-width:480px) and (max-width: 790px) {
#main-slider .caption-title span {
    font-size: 14px !important;
    color: white !important;
}
}