@font-face {
    font-family: 'merriweather';
    src: url('/storage/app/media/merriweather-regular.ttf');
}

/*holder css*/
body {
    background-image: url(/storage/app/media/ts-bg5.jpg);
}

.wrap__ctaHeader {
    
}

.slideshow__section .wrap__slider {
    max-width: unset !important;
}

.wrap__navigation-nav .mm-menu, .wrap__navigation-nav .mm-panels, .wrap__navigation-nav .mm-current {
    background-color: #00688e;
}

.navigation .mm-panels > .mm-panel .mm-listview > li.mm-selected > a:not(.mm-next):not(.mm-arrow) {
    background: transparent !important;
}

.navigation .mm-panels > .mm-panel .mm-listview > li.active > a:not(.mm-next):not(.mm-arrow):before {
    color: white;
}

.navigation .mm-panels > .mm-panel .mm-listview > li > a:not(.mm-next):not(.mm-arrow) {
    color: #96a1be;
}

.navigation .mm-panels > .mm-panel .mm-listview > li.active > a:not(.mm-next):not(.mm-arrow) {
    color: white;
    background-color: transparent !important;
}

.navigation .mm-panels > .mm-panel .mm-listview > li:not(.active) > a:not(.mm-next):not(.mm-arrow):hover {
    color: white;
    background-color: transparent !important;
}

.wrap__header--inner {
    background-color: white;
    background-image: url(/storage/app/media/ts-bg5.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

.sidebar-holder {
    background-color: #00688e;
    background-image: url(/storage/app/media/ts-watermark9.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    color: white;
    border: none;
}

.wrap__ctaBody .cta_block {
    border: none;
}

.contact {
    background-color: #c7c8dd;
}

.slider__image, .slider__image--fixed {
    background-size: 100% 100%;
}

.wrap__ctaBody .cta_block .cta__title, .wrap__ctaBody .cta_block .cta__title:before {
    color: #23551d;
}
.wrap__ctaBody .cta_block .cta__description {
    color: black;
}

.wrap__ctaBody .cta_block .cta__button {
    background-color: #23551d;
    color: white;
}

.cta__button:hover {
    background-color: #5f5952;
}

.wrap__text-block--inner {
    padding: 48px 25px 10px 37px;
}

.wrap__text-block--inner ul {
    margin-left: 40px;
}

.wrap__text-block--inner a {
    word-break: break-all;
}

.navigation .mm-panels > .mm-panel .mm-listview > li > a:not(.mm-next):not(.mm-arrow) {
    text-decoration: none;
/*  text-transform: uppercase; */
}

/*sidebar css*/
#sidebarTitle {
    font-size: 24px;
    font-family: 'Varela Round',sans-serif;
    letter-spacing: 1.5px;
}

#innerSidebar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin: 0 auto;
}

#innerSidebar .profile-email, #innerSidebar .profile-email-container, #innerSidebar .profile-formatted-address, #innerSidebar .profile-phone {
    min-height: 25px;
    padding: 3px;
    letter-spacing: 1.2px;
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    font-weight: 300;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33%;
    -ms-flex: 1 1 33%;
    flex: 1 1 33%;
    text-align: center;
    margin: 10px;
}

#sidebarInfo {
    width: 100%;
    text-align: center;
    padding: 35px;
}

#sidebarInfo a {
    color: inherit;
}

#innerSidebar i {
    display: inline-block;
    text-align: center;
    width: 30px;
}
/*end*/

.sidebar-holder h6, .sidebar-holder h5, .sidebar-holder h4, .sidebar-holder h3, .sidebar-holder h2, .sidebar-holder h2, .sidebar-holder h1 {
    color: #596d81;
}

.sidebar-holder a {
    color: white;
    text-decoration: underline;
}
/*end of holder css*/

/*big button*/
.articles {
    height: 50px;
    text-align: center;
    padding: 15px;
    background-color: #dedede;
    width: 170px;
}

.articles:hover {
    background-color: #c1d0db;
}

.border {
    border: solid #000 .15em;
    padding: 10px;
    border-radius: 15px;
    display: inline-block;
    margin: 5px 0;
}

.embedded_cta {
    height: 65px;
    text-align: center;
    border-radius: 0px;
    padding: 21px;
    background-color: #590826;
    color: white;
}

.embedded_cta:hover {
    background-color: #585859;
}
/*end of big button*/

.ul_circle {
    list-style-type: circle;
}

.img-right-spacer {
    float: right;
    margin-left : 20px;
}

.img-left-spacer {
    float: left;
    margin-right : 20px;
}

.copyright__list {
    text-align: center;
}

.copyright__list a {
    color: white;
}

.slideshow__section {
    border-color: #1c4c17;
}

td, th {
    border: none;
}

.fullwidth-layout .content-holder:before {
    background: #5f738b;
}

.small_size {
    font-size: 10.5px;
}

/*slogan css*/
.slogan_size {
    font-size: 65px;
    padding: 8px;
}

.slogan_spacing {
    margin-top: -30px;
    margin-bottom: -30px;
    margin-right: 20px;
}

.p_margin {
    margin-bottom: -15px;
}

.textLine {
    margin-right: 20px;
    font-size: 40px !important;
}

.textLine1 {
    margin-left: 30px;
    font-size: 50px !important;
    margin-top: 20px;
}

.textLine2 {
    line-height: 0px;
    font-size: 50px !important;
}

.slogan {
    font-family: gillius !important;
}
/*end of slogan css*/

.cta_link .cta__title:before {
    content: "\f0c1" !important;
}

.wrap__footer {
    background-color: #42271f;
    text-align: center;
    color: white;
}

.contact__container  {
    margin: unset;
}

.inline {
    display: inline;
}

.adjust_text_block {
    width: 260px;
    padding: 28px 16px -1px 29px;
}

.paypal_smaller {
    width: 25%;
}

.ul_spacing {
    margin-left: 40px;
}

.margin {
    margin-left: 30px;
}

.wrap__ctaHeader .cta__link--icon {
    color: #42271f;
}

.wrap__ctaHeader .cta__link--icon:hover {
    color: #1c4c17;
}

.navigation .mm-panels > .mm-panel .mm-listview > li > a:not(.mm-next):not(.mm-arrow):before {
    color: #bdbdbd;
}

.image_content__container img {
     width: 70% !important;
}

h1, h2, h3, h4, h5, h6 {
    color:black;
}

.wrap__logoHeader {
  max-width: 100%;
  width: 70%;
}

.btn {
    background-color: #00688e !important;
}

.content-holder a:not(.cta__button) {
    color: #00688e;
}

.link_black {
    color: black;
}

.link_no_decoration {
    color: black;
    text-decoration: none;
}

h1.page__title {
    color: #050a05;
    font-family: 'merriweather';
    font-size: 30px;
}

.wrap__logoHeader .logo__title {
    font-size: 30px !important;
    color : #060707;
    font-family: 'merriweather' !important;
    margin: unset;
}

p.logo__description {
    font-family: 'merriweather' !important;
    color: #060707;
}

.img_responsive {
  max-width: 100%;
  height: auto;
}

.position_left {
    float: left
}

.position_right {
    float: right;
}

.borderless {
    border: none;
}

/*hot topic css*/
.docheadline{font-family: Tahoma;font-size: 12px; text-decoration: none; font-weight: bold; color: black} .docsummary{font-family: Tahoma;font-size: 12px;} .docseperator{ height: 3px; margin: 6px 0px 6px 0px; border-bottom: 1px solid #eeeeee;} .docNewsLogo { font-family: Tahoma;font-size: 10px; align: right;} .page-title {
    display: block !important;
}
/*end of hot topic css*/

@media only screen and (max-width: 1024px) {
.wrap__logoHeader .logo__title {
    margin: 0 0 0px;
}

.link_wrap {
 word-break: break-all;
}

.wrap__logoHeader {
  width: 100%;
}

.wrap__logoHeader .logo__title {
    font-size: 25px !important;
    height: 70px !important;
}
p.logo__description {
    font-size: 15px !important;
    padding-bottom: 15px;
}

.img_center {
    text-align: center;
}

.sidebar-holder .sidebar-info {
    display: none;
}

#innerSidebar {
    display: contents;
}
}

@media (max-width: 425px) {
.wrap__logoHeader .logo__title {
    font-size: 25px !important;
    height: 130px !important;
}
}

@media (max-width: 375px) {
.wrap__logoHeader .logo__title {
    font-size: 25px !important;
    height: 130px !important;
}
}

@media (max-width: 320px) {
.wrap__logoHeader .logo__title {
    font-size: 25px !important;
    height: 150px !important;
}
}

@media only screen and (max-width: 425px) and (min-width: 320px) {
.resizer {
    width: 40%;
}

.sidebar-holder {
    background-size: cover;
    background-position: revert !important;
}
.img_center {
    float: none;
    text-align: center;
}

.img_center .img-right-spacer {
    float: none;
    margin-left: 0px !important;
}

.img_center .img-left-spacer {
    float: none;
    margin-right: 0px !important;
}
}