@font-face {
    font-family: 'james-fajardo';
    src: url('/storage/app/media/James_Fajardo.ttf');
}
@font-face{
    font-family: 'gill_sans_light';
    src: url('/storage/app/media/GillSans-Light.ttf');
}
@font-face{
    font-family: 'gill_sans_bold';
    src: url('/storage/app/media/GillSans-Bold.ttf');
}
body{
    background-image:url('https://mysites.therapysites.com/0060207/storage/app/media/bg.gif');
}
/*HEAD*/
.wrap__header--inner .image__container .image {
position: relative !important;
}
.wrap__header--inner {
padding: 40px 36px 20px !important;
}
.wrap__header--inner {
padding: 40px 36px 20px !important;
background-image: url('https://mysites.therapysites.com/0060207/storage/app/media/watermark-header.png');
background-repeat: no-repeat;
background-size: cover;
}
.wrap__header--inner .image__container .image{
    display: none;
}
.wrap__logoHeader .logo__title{
    margin:unset!important;
}
.wrap__logoHeader{
    padding-top:unset!important;
}
.wrap__ctaHeader .cta__link--icon:hover{
    color:#c6dcf4;
}

h1.page__title {
    display: none;
} 
h1, .page__title{
    font-family:james-fajardo!important;
    font-size:50px!important;
    color:#576B7F;
}
.page_title:hover{
    color:#e0e3a4!important;
}
._span{
	margin:unset;
}
.link{
    color:#596d81!important;
    text-decoration:none;
}
.logo__title{
	font-family: 'james-fajardo'!important;
	color:#c6dcf4;
	  font-size: 65px!important;
}

.slideshow__section .slogan__block .image__container .image img{
    display:none;
}
.slideshow__section .slogan__block .image__container--inner{
    background-image: url('https://mysites.therapysites.com/0060207/storage/app/media/watermark-slogan.png');
    background-repeat:no-repeat;
    background-size:100%;
}
.slideshow__section .slogan__block--inner > div{
    text-align:left;
}
.slogan-text-1 {
    font-family: 'gill_sans_light';
    font-size: 50px;
    margin-left: 25px;
}
.slogan-text-2 {
    font-family: 'gill_sans_light';
    font-size: 37px;
    text-align: right;
    margin-right: 60px;
    line-height:0;
}
.slogan-text-3 {
    font-family: 'gill_sans_bold';
    font-size:50px;
    margin-right:45px;
}

/*HOT TOPICS*/
.docheadline{font-family: Tahoma;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
	color: #576b7f!important;
} 
.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: 12px;
	text-align: left;
} 
.page-title {
	display: block !important;
}

/*slogan*/
.slideshow__section{
    border-color:#5f738b;
}

.slideshow__section .slogan__block {
    background:#9c7863;   
 }

.slideshow__section .slogan__block .image__container .image{
    bottom:-15px !important;
}
/*slide*/
#slider .slider__image {
    background-position: left center;
    background-size:cover;
}
/*side editable*/
div#sidebarInfo {
    position: relative;
    z-index: 9999;
        font-size: 13px;
}
.sidebar-editable {
    padding: 5px;
    font-size: 14px;
}
.sidebar-phone, 
.sidebar-email,
.sidebar-address {
    text-decoration: none;
    color: #414141;
    font-size: 14px;
    padding: 5px;
}

.sidebar-title{
	font-size: 22px;
    font-weight: bold;
    color: rgba(89, 109, 129, 1.00);
    padding: 5px;
}
.sidebar-info{
    text-align:center;
    padding-left: 1px!important;
    padding-right: 1px!important;
}
.side_link{
    text-decoration:none!important;
    color:#424242;
}

/*optionals*/
.form_welcome {
    width: 40%;
}
.rTableCell.amountText {
    width: 20%;
}

.rTableCell.paymentButton {
    width: 40% !important;
}
.photo-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.photo-left {
    display: block;
    float: left;
    margin-right: 10px;
}

.photo-right {
    display: block;
    float: right;
    margin-left: 10px;
}

.content-holder .wrap__text-block a {
color: rgb(147, 100, 72);
}

.warning-red {
    color: #FF0000;
}
.ul_bullet,.ol_bullet{
    margin-left:20px;
}
.ul_list{
	list-style: none;
}
form label{
    font-weight:bold;
    font-size: 10pt;
    font-family:arial;
}

/*custom CSS*/
.h_img{
    float:right;
    padding:10px;
}


/*@media*/
@media(min-width:1px){
    .hidden--l {
        display: block !important;
    }
}

@media only screen and (min-width:320px) and (max-width: 375px) {
.form_welcome {
    width: 80%;
}
.rTableCell.paymentButton {
    width: 100% !important;
}

.rTableCell.amountText {
    width: 100%;
}
.wrap__logoHeader .logo__title {
    font-size: 50px!important;
}
.wrap__logoHeader .logo__description {
    font-size: 15px;
}
.copyright__list{
	text-align: center;
}

}

@media only screen and (min-width:376px) and (max-width: 425px) {
.form_welcome {
    width: 80%;
}
.rTableCell.paymentButton {
    width: 62% !important;
}

.rTableCell.amountText {
    width: 35%;
}
.wrap__logoHeader .logo__title {
    font-size: 55px!important;
}
.wrap__logoHeader .logo__description {
    font-size: 16px;
}
.copyright__list{
	text-align: center;
}

}

@media only screen and (min-width:426px) and (max-width: 768px) {
.wrap__logoHeader .logo__title {
    font-size: 60px!important;
}
.wrap__logoHeader .logo__description {
    font-size: 16px;
}
.copyright__list{
	text-align: center;
}

}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
.wrap__logoHeader .logo__title {
    font-size: 60px!important;
}
.wrap__logoHeader .logo__description {
    font-size: 16px;
}
.copyright__list{
	text-align: center;
}
.wrap__header--inner {
padding: 30px 20px 30px !important;
}
}