/*fonts*/
@font-face {
    font-family: 'optima';
    src: url(/storage/app/media/optima-webfont.ttf);
}
@font-face {
    font-family: 'scriptin';
    src: url(/storage/app/media/scriptin-webfont.ttf);
}

/*header*/
.wrap__logoHeader .logo__title {
   font-family: 'optima';
   font-size: 35px;
   margin:0;
   
}
/*.logo__description{
     font-family: 'apple_chancery';
   font-size: 43px;
   margin:0;
   text-align:center;
   color: rgb(64, 103, 176);

}*/

.wrap__logo--inner{
    
}
/*sidebar*/
.wrap__contacts .ctn_title{
    font-size:26px;
    text-align:left!important;
    line-height:32px;
}
.wrap__contacts{
    
}
.wrap__contacts p{
    font-size:14px;
}
.wrap__contacts a{
    color:#ffffff;
    text-decoration:none;
}
.wrap__contacts a:hover{
    text-decoration:underline;
}
.side_nav_title{
    color:rgba(67, 105, 177, 1.00);
    font-size:26px;
    display: block;
    margin: 0 10px 0px;
    line-height: 32px;
}
.sidebar-holder .wrap__editable p {
    margin-bottom:15px;
    
}
.sidebar-holder .wrap__editable p:last-child{
          margin-bottom:0;
      }
/*content*/
.wrap__page-content h1, .page__title{
     font-family: 'scriptin' !important;
   font-size: 41px;
   margin: 0 0 20px;
   line-height:70px;
 }
 .wrap__page-content ul, .wrap__page-content ol, .wrap__editable ul, .wrap__editable ol, .form__container ul, .form__container ol{
    text-indent: -22px;
    margin-left: 20px;
    padding-left: 40px;
  }
 .wrap__page-content a{
    color: #4067b0;
}
/*utilities*/
.float-left{
    float:left;
    margin:0 10px 10px 0;
}
.float-right{
    float:right;
    margin:0 0 10px 10px;
}
.darkRedText{
    color: #993366;
}
.darkBlueText{
    color: rgb(31, 73, 125);
}
form label{
  font-weight: bold;
}
.text_small{
    font-size:12px;
}
.text_medium{
     font-size:16px!important;
}
.tbl_pay{
    width:35%;
    text-align:center;
}
.tbl_ctn{
    width:50%;
}
.tbl_ctn tr, .tbl_ctn td, .tbl_pay tr, .tbl_pay td{
    border:none;
    vertical-align:middle;
}
.redText{
     color: red;
  }
.tbl_pay tr:first-child>td{
    width:100%;
}
.align-center{
    text-align:center;
}
.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;
}
/*responsive*/
 @media only screen and (max-width: 1024px) {
      .sidebar-info{
          padding: 9px 12px;
      }
      .slideshow__section{
          display:none;
      }
      .wrap__logoHeader{
          margin:0 auto;
      }
      .wrap__page-content h1, .page__title{
    
          font-size: 37px;
          line-height: 45px;
      }
      .wrap__logoHeader .logo__title {
          font-size: 43px;
      }
      .wrap__logoHeader .logo__description {
          font-size: 13px;

      }
      div.logo {
           margin-top: 15px;
       }
       .sidebar-holder{
   
            background-position: center;
            background-size: cover;
}
    
        }
        .verifypsy{
            width: 191px;
            height: 68px;
        }
       .sidebar-holder h1 {
            font-size: 22px;
        }
        .copyright__list li:first-child{
            text-align:center;
        }
        .tbl_ctn, .tbl_pay{
          width:80%;
      }
}

@media only screen and (max-width: 768px) {


}

@media only screen and (max-width: 425px) {
 .wrap__logoHeader .logo__title{
       font-size: 21px;
        line-height: 30px;
    }
    .wrap__logoHeader .logo__description {
        font-size: 13px;
        line-height:20px;
    }
    .wrap__page-content h1, .page__title{
    
        font-size: 34px;
        line-height: 35px;
    }
    .wrap__logoHeader {
        max-width: 100%;
    }
    .sidebar-holder{
   
            background-position: center;
            background-size: cover;
        
    }
    .rates_sched {
        width:100%;
    }
    .rates_sched tr, .rates_sched td {
        border: 0;
        padding:0;
    }
    .wrap__header--inner {
        padding:15px;
    }
    .copyright__list li:first-child{
            text-align:center;
        }
    .abtimg{
           width:100%;
           float:none;
           margin:0 0 10px 0;
            
      }
       .float-right, .float-left{
          float:none;
          margin:0 auto 10px auto;
          display:block;
      }
      .tbl_ctn, .tbl_pay{
          width:100%;
      }
      .side_nav_title{
          display:none;
      }
      .wrap__contacts p, .wrap__contacts .ctn_title{
          text-align:center!important;
      }
      
      .wrap__contacts{
          padding:20px 12px 9px 12px;
      }

}

@media only screen and (max-width: 375px) {


}