/* fonts */
@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');
}
/* end of fonts */


/* global*/
h4{
    color: #414141;
;
}

.content-holder .wrap__text-block a {
color: #949d20;
}

.wrap__ctaBody .cta_block .cta_body_3__container .cta__title:before {
    content: "\f0c1";
}

.docseperator {
    height: 3px;
    margin: 6px 0px 6px 0px;
    border-bottom: 1px solid #eeeeee;
}


.warning-red {
    color: #FF0000;
}

form label, form .help_text {
    font-weight: bold;
}

.wrap__ctaHeader .cta__link--icon:hover {
    color: #e0e3a4 !important;
}
/*end of global*/

/* meadia queries */
@media(min-width:1px){
    .hidden--l {
        display: block !important;
    }
}

@media only screen and (max-width: 1024px) {
    
    iframe {
        display: none;
}

    h1.online-master-text {
    font-size: 46px !important;
}
    .sidebar-holder .sidebar-info {
    padding: 17px 8px 1px !important;
}

.copyright__list li:first-child {
        text-align: center;
}

.wrap__header--inner {
    padding: 0 !important;
}

.wrap__logoHeader .logo__description {
    
    font-size: 18px;
}

}

@media only screen and (max-width: 768px) {
    iframe {
        display: none;
}
    h1.online-master-text {
    font-size: 34px !important;
}
.copyright__list li:first-child {
        text-align: center;
}

}

@media only screen and (max-width: 425px) {
    iframe {
        display: none;
}
    h1.ppr-text {
    font-size: 45px !important;
}
.wrap__logoHeader .logo__title {
    font: 33pt 'james-fajardo', Arial, Helvetica, sans-serif !important;
    letter-spacing: .5px !important;
    margin: 0 !important;
       
}

.copyright__list li:first-child {
        text-align: center;
}

.wrap__logoHeader .logo__description {
    font-size: 15px !important;
}


}

@media only screen and (max-width: 375px) {
    iframe {
        display: none;
}
    h1.ppr-text {
    font-size: 52px !important;
}
.wrap__logoHeader .logo__title {
    font: 28pt 'james-fajardo', Arial, Helvetica, sans-serif !important;
    letter-spacing: .5px !important;
    margin: 0 !important;
}

.copyright__list li:first-child {
    text-align: center;
}

.wrap__logoHeader .logo__description {
    font-size: 13px !important;
}

}

/* end of media queries*/

/* header */

.fullwidth-layout .content-holder:before {
    background: #AECE5F;
}

.wrap__header--inner {
    padding: 5px 0 0px 36px;
}

.actionButton {
    display: block;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    font-size: 16px;
    text-align: center;
    font-weight: 500 !important;
    background-color: #969696;
    padding: 10px 20px;
    margin: 25px 0;

}

.wrap__header--inner .image__container .image {
    position: relative !important;
}

.actionButton:hover {
    background-color: #AECE5F;

}

.cimg-right {
  float: right; 
  clear: right; 
  margin-left: 10px; 
  margin-top: 10px; 
  margin-bottom: 10px;
}


.wrap__header--inner .header-right {
    padding: 15px;
}

.wrap__header--inner .header-right .editable__container a {
    color: #fff;
}

.wrap__header--inner .header-right .editable__container a:hover {
    text-decoration: none;
}

.wrap__logoHeader {
    padding-top: 11px;
}
.wrap__logoHeader .logo__title {
    font: 44pt 'james-fajardo', Arial, Helvetica, sans-serif;
    letter-spacing: .5px;
    margin: 0;
     padding-top: 20px;
}

.logo__description {
    color: white;
    margin: 0;
    font: 18px / 1.25 "ubuntu", Verdana, sans-serif;
    padding-bottom: 15px;
}

.logo__title {
    color: #e0e3a4;
}
/* end of header */

/* sidebar */

div.sidebar-map {
    border: 0;
    width: 100%;
}
img.linked-in-logo {
    display: flex;
    margin: 15px auto;
}

.contact-phone-number, .contact-email {
    text-decoration: none;
    color: #414141;
}

p.sidebar-description {
    text-align: center;
    margin-top: 45px;
}

.sidebar-holder .sidebar-info {
    z-index: 1;
    position: relative;
}

.sidebar-holder .sidebar-info {
    padding: 15px 8px 150px;
}
#sidebarTitle {
    font-size: 22px;
    margin-left: 0!important;
    margin-bottom: 5px;
    color: #91a033;
}
#mainSlogan, #right, #sidebarGrid, #sidebarTitle, #slideshowSection {
    position: relative;
}
#nav a, #sidebarTitle, .actionButton, .clickHere {
    font-weight: 700;
}

#sidebarInfo {
    text-align: center;
    
}

.sidebar-info-align {
    text-align: center;
}

p.sidebar-office-text {
    font-size: 2em !important;
}

.contact-telephone-number {
    text-decoration: none !important;
    color: #424242 !important;
    margin-left: 5px !important;
}

.sidebar_title_fg_fg {
    color: rgba(148, 157, 32, 1.00);
}


iframe {
    margin: 20px 17px;
}


.profile-contact-number {
    text-decoration: none;
    color: #000;
    margin-left: 5px;
}

.profile-email-link {
    text-decoration: none;
    color: #000;
    margin-left: 5px;
}
.profile-name {
    color: rgb(102, 102, 153);
    font-size: 14pt;
   
}

.sidebar-holder {
    background: #E1E1E1;
}

.profile-phone {
    margin-bottom: 5px;
}

.profile-formatted-address {
    margin-bottom: 5px;
}

.fa-map-marker {
    margin-right: 5px;
}

.profile-email-container {
    margin-bottom: 10px;
}

.sidebar-holder h1 {
    color: #424242;
}

.sidebar-holder h2 {
    color: #424242;
}

h2.client-name {
    font-size: 28px;
    padding: 11px;
    text-align: center;
    font-weight: bold;
}

h2.client-jobtitle {
    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
}
/* end of sidebar*/

/* sldieshow*/
p.textLine1 {
    font-family: 'Gill_Sans_Light' !important;
    font-size: 60pt;
    margin: -8px 0 0 15px!important;
    margin-right: -8px; 
    line-height: 100%;
     text-align: left;
}

p.textLine2 {
    font-size: 36pt;
    font-family:'Gill_Sans_Bold' !important;
    font-weight:bold;
    line-height:100%;
    margin: -8px 0 16px;
    text-align: left;
}

.slideshow__section .slogan__block .image__container--inner {
    background-color: #AECE5F;
}

.slideshow__section {
    border-bottom: 12px solid #aece5f;
}
/* end of slideshow*/

/* information body */
.wrap__ctaBody .cta_block .cta__title {
    color: #949d20;
}
/* end of information body*/

/* navigation*/

.navigation .mm-panels > .mm-panel .mm-listview > li > a:not(.mm-next):not(.mm-arrow):before, .navigation .mm-panels > .mm-panel .mm-listview > li > span:not(.mm-next):not(.mm-arrow):before {
    color: #e86000;
}

/* pages */
h1.page__title {
    display: none;
}

h1, .page__title {
    font-family: 'james-fajardo' !important;
    font-size: 41pt !important;
    color: #949d20;
    margin-bottom: 20px !important;;
}

.wrap__page-content h1, .page__title {
    margin-bottom: 20px !important;
}

p.welcome-text {
    font-size: 18px;
}
/* end of pages*/

/* Welcome */
img.ezimage1{
    margin-top: 10px;
    margin-bottom: 10px;
    float: right;
    clear: right;
    margin-left: 7px;
}

img.ezimage2 {
    float: left;
    /* margin-right: 10px; */
    margin: 10px 10px 10px 0px;
}
/* end of welcome*/

/* appointment*/
img.ezimage5 {
    float: left;
    clear: left;
    margin-right: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}
/* end of appointment*/