/* Start Custom Fonts CSS */

@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('https://www.diemar-jung-zapfe.de/wp-content/uploads/2024/08/noto-serif-v23-latin-regular.woff2') format('woff2');
}

@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 300;
    font-display: auto;
    src: url('https://www.diemar-jung-zapfe.de/wp-content/uploads/2024/08/noto-serif-v23-latin-300.woff2') format('woff2');
}

@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 500;
    font-display: auto;
    src: url('https://www.diemar-jung-zapfe.de/wp-content/uploads/2024/08/noto-serif-v23-latin-500.woff2') format('woff2');
}

@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 600;
    font-display: auto;
    src: url('https://www.diemar-jung-zapfe.de/wp-content/uploads/2024/08/noto-serif-v23-latin-600.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('https://www.diemar-jung-zapfe.de/wp-content/uploads/2024/08/noto-sans-v36-latin-regular.woff2') format('woff2');
}

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 300;
    font-display: auto;
    src: url('https://www.diemar-jung-zapfe.de/wp-content/uploads/2024/08/noto-sans-v36-latin-300.woff2') format('woff2');
}

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 500;
    font-display: auto;
    src: url('https://www.diemar-jung-zapfe.de/wp-content/uploads/2024/08/noto-sans-v36-latin-500.woff2') format('woff2');
}

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 600;
    font-display: auto;
    src: url('https://www.diemar-jung-zapfe.de/wp-content/uploads/2024/08/noto-sans-v36-latin-600.woff2') format('woff2');
}


/* End Custom Fonts CSS */




.elementor-button, p{
    font-family: "ff-tisa-sans-web-pro", "Noto Sans", sans-serif !important;
    font-weight:400;
}
.elementor-icon-list-item {
    font-family: "ff-tisa-sans-web-pro", "Noto Sans", sans-serif !important;
    font-weight:400;
}
.text-content-block p ,
.elementor-progress-bar {
    font-family: "ff-tisa-sans-web-pro", "Noto Sans", sans-serif !important;
}
.elementor-post-navigation span{
    font-family: "ff-tisa-sans-web-pro", "Noto Sans", sans-serif !important;
}
.uael-post__content-wrap .uael-post__title{
    font-family: "ff-tisa-sans-web-pro", "Noto Sans", sans-serif !important;
}


.djz_blog_post_tiles .uael-listing__terms-link{
    font-family: "ff-tisa-web-pro", "Noto Serif", serif !important;
}


.home_jobcard .eael-entry-title a{
    font-family: "ff-tisa-web-pro", "Noto Serif", serif !important;
}
.home_jobcard .eael-grid-post-excerpt a{
    font-family: "ff-tisa-sans-web-pro", "Noto Sans", sans-serif !important;
}

/*
    fonts fallback
*/
.font_sans,
.font_sans label,
.font_sans input,
.font_sans textarea,
.font_sans .elementor-heading-title,
.font_sans .menu-item a{

    font-family: "ff-tisa-sans-web-pro", "Noto Sans", sans-serif !important;
}
.font_serif,
.font_serif .elementor-heading-title,
.font_serif .uael-fancy-heading,
.font_serif .elementor-widget-container{
    font-family: "ff-tisa-web-pro", "Noto Serif", serif !important;
}


/*
    credo
*/


.djz_credo_iconrow .elementor-widget-image{
	margin-bottom:0 !important;
}
.djz_credo_iconrow h2{
	margin:0 0 10px 0 !important;

}
.djz_credo_subline h3{
    line-height:1.4em;
}
.djz_credo_icon_text_box h2{
    color:#000 !important;
}
.elementor .djz_credo_icon_text_box p{
    color:#000 !important;
    font-family: "ff-tisa-sans-web-pro", "Noto Sans", sans-serif ;
    font-size: 2rem;
    font-weight: 500;
    padding:0 75px;
}
.elementor .djz_credo_icon_text_box2 p{
    padding:0 50px;
}
/*
    DJZ WORK
*/

.djz_work_breadcrumps p,
.djz_work_breadcrumps span a{
    color:#cccccc !important;
}
.djz_work_breadcrumps a:hover{
    color:#cccccc !important;
    text-decoration: underline;
}
.djz_work_detail_sidebar h4{
    display:inline-block;
    border-bottom: 5px solid #000;
    padding-bottom:4px;
    font-weight:700 !important;
    font-family: "ff-tisa-web-pro", "Noto Serif", serif !important;
}
.djz_work_text_white p{
    color:#fff !important;
}

.djz_work_detail_text .text-content-block p{
    font-family: "ff-tisa-web-pro", "Noto Serif", serif !important;
}
.djz_work_detail_text .text-content-block>h2:first-child{
    margin-top:0 !important;
}
.djz_work_detail_text h2{
    font-family: "ff-tisa-web-pro", "Noto Serif", serif !important;
    font-size: 2.2rem !important;
    line-height: 1.4;
    color: #000 !important;
    font-weight: 700 !important;
}
.djz_work_footer_more .elementor-text-editor p{
    font-family: "ff-tisa-web-pro", "Noto Serif", serif !important;
    color: #fff !important;
}
body.single-djz_work .content-footer-section{
    background-color: #000;
}



/*
    DJZ JOBS
*/
body.single-djz_jobs .content-footer-section{
    background-color: #000;
}
.elementor div.djz_jobs_text_white p,
.elementor div.djz_jobs_text_white h1,
.elementor div.djz_jobs_text_white h2,
.elementor div.djz_jobs_text_white h3,
.elementor div.djz_jobs_text_white strong,
.elementor div.djz_jobs_text_white b{
	color:#fff !important;
}

/*
header
*/
@media only screen and (max-width: 650px){
    body.post-type-archive-djz_work .mob-menu-header-holder,
    body.post-type-archive-djz_jobs .mob-menu-header-holder,
    body.single-djz_work .mob-menu-header-holder,
    body.single-djz_jobs .mob-menu-header-holder,
    body.djz_design22 .mob-menu-header-holder{
        padding: 0 0 0 5px;
        height:100px;
    }
    body.post-type-archive-djz_work.mob-menu-slideout-over,
    body.post-type-archive-djz_jobs.mob-menu-slideout-over,
    body.single-djz_work.mob-menu-slideout-over,
    body.single-djz_jobs.mob-menu-slideout-over,
    body.djz_design22.mob-menu-slideout-over{
        padding-top: 100px; 
    }
}
@media only screen and (min-width: 651px){
    body.post-type-archive-djz_work .mob-menu-header-holder,
    body.post-type-archive-djz_jobs .mob-menu-header-holder,
    body.single-djz_work .mob-menu-header-holder,
    body.single-djz_jobs .mob-menu-header-holder,
    body.djz_design22 .mob-menu-header-holder{
        padding: 0 calc(5% - 15px) 0 calc(5% - 15px);
    }
    body.post-type-archive-djz_work .mob-menu-header-holder,
    body.post-type-archive-djz_jobs .mob-menu-header-holder,
    body.single-djz_work .mob-menu-header-holder,
    body.single-djz_jobs .mob-menu-header-holder,
    body.djz_design22 .mob-menu-header-holder{
        height:100px;
    }
    body.post-type-archive-djz_work.mob-menu-slideout-over,
    body.post-type-archive-djz_jobs.mob-menu-slideout-over,
    body.single-djz_work.mob-menu-slideout-over,
    body.single-djz_jobs.mob-menu-slideout-over,
    body.djz_design22.mob-menu-slideout-over{
        padding-top: 100px; 
    }
}

@media only screen and (min-width: 1241px){
   
    body.post-type-archive-djz_work .mob-menu-header-holder,
    body.post-type-archive-djz_jobs .mob-menu-header-holder,
    body.single-djz_work .mob-menu-header-holder,
    body.single-djz_jobs .mob-menu-header-holder,
    body.djz_design22 .mob-menu-header-holder{
        padding: 25px calc(50% - 560px) 0 calc(50% - 557px);
    }
    body.post-type-archive-djz_work .mob-menu-header-holder,
    body.post-type-archive-djz_jobs .mob-menu-header-holder,
    body.single-djz_work .mob-menu-header-holder,
    body.single-djz_jobs .mob-menu-header-holder,
    body.djz_design22 .mob-menu-header-holder{
        height:150px;
    }
    body.post-type-archive-djz_work.mob-menu-slideout-over,
    body.post-type-archive-djz_jobs.mob-menu-slideout-over,
    body.single-djz_work.mob-menu-slideout-over,
    body.single-djz_jobs.mob-menu-slideout-over,
    body.djz_design22.mob-menu-slideout-over{
        padding-top: 150px; 
    }
}



/*
home22
*/
.djz_home_btn_portfolio a{
    width:100%;
    min-width:100%;
}
@media only screen and (min-width: 431px){
    .djz_home_btn_portfolio a{
        min-width:350px;
    }
}
@media only screen and (min-width: 651px){
    .djz_info_box .elementor-column-wrap.elementor-element-populated{
        background-color:rgba(255, 255, 255, 0.85)  !important;
    }
}
.djz_home_info_box .elementor-column-wrap.elementor-element-populated{
    background-color:rgba(255, 255, 255, 0.85)  !important;
}
.djz_info_box h3,
.djz_home_info_box h3{
    font-family: "ff-tisa-web-pro", "Noto Serif", serif !important;
    color:#000;
    font-size:1em;
    font-weight: 700 !important;
}
.djz_info_box h4,
.djz_home_info_box h4{
    color:#000;
    font-size:1.05em;
    font-weight: 500 !important;
}


.djz_home_slider .swiper-slide{
    border-left:15px solid black;
    border-right:15px solid black;
}
.djz_home_slider .swiper-slide-contents{
    background-color: rgba(255, 255, 255, 0.85);
    padding:30px;
    width:450px;
}
.djz_home_slider .swiper-slide-contents .elementor-slide-heading{
    font-family: "ff-tisa-web-pro", "Noto Serif", serif !important;
    font-size:1.35em !important;
    font-weight:700 !important;
    color: var( --e-global-color-secondary );
    margin-bottom: 5px !important;
}
.djz_home_slider .swiper-slide-contents .elementor-slide-description{
    font-family: "ff-tisa-sans-web-pro", "Noto Sans", sans-serif  !important;
    font-size:1.9em !important;
    font-weight:600;
    color: #000;
    margin-bottom: 20px !important;
}
.djz_home_slider .swiper-slide-contents .elementor-slide-description span{
    color: var( --e-global-color-primary );
}

.djz_home_slider .eicon-chevron-left,
.djz_home_slider .eicon-chevron-right{
    font-size:60px;
}

.djz_home_slider a.elementor-slide-button{
    background-color: #00B3E3  !important;
    border-radius: 21px 21px 21px 21px;
    padding: 9px 25px 9px 25px;
    border: none !important;
    float: right;
}
.djz_home_slider a.elementor-slide-button:after{
    content: "\f061";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    margin-left:10px;
}

@media only screen and (max-width: 650px){
    .djz_home_slider .swiper-slide-contents{

     max-width:initial !important;  
     width:100%; 
    }
    .djz_home_slider .swiper-slide-contents .elementor-slide-description{
        font-size:1.7em !important;
    }
}
/*
    fonts
*/
.elementor .djz_text_serif p{
    font-family: "ff-tisa-web-pro", "Noto Serif", serif !important;
}
.elementor .djz_text_black p{
    color:#000 !important;
}

.djz_text_serif h2{
    font-family: "ff-tisa-web-pro", "Noto serif", serif !important;
}

body.djz_design22 .djz_text_black h2{
    color:#000 !important;
}
/*
footer
*/
	/* Footer- Blog */
   
    body.blog #content-footer-section,
    body.archive:not(.post-type-archive-djz_jobs):not(.post-type-archive-djz_work) #content-footer-section,
    body.single-post #content-footer-section{
        max-width: 1240px;
        padding: 0 140px;
        background-color: #000000 !important;
    }
    
    
    /*footer  for non blog pages */
    body.post-type-archive-djz_work #content-footer-section,
    body.post-type-archive-djz_jobs #content-footer-section,
    body.single-djz_work #content-footer-section,
    body.single-djz_jobs #content-footer-section,
    body.djz_design22 #content-footer-section
    {
        padding: 0 140px;
        background-color: #000000 !important;
    }
    body.post-type-archive-djz_work #content-footer-section  .menu,
    body.post-type-archive-djz_jobs #content-footer-section  .menu,
    body.single-djz_work #content-footer-section  .menu,
    body.single-djz_jobs #content-footer-section  .menu,
    body.djz_design22 #content-footer-section .menu{
        width: 100%;
       text-align: center;
    }
    
    body.post-type-archive-djz_work #content-footer-section #menu-footer,
    body.post-type-archive-djz_jobs #content-footer-section #menu-footer,
    body.blog #content-footer-section #menu-footer,
    body.archive #content-footer-section #menu-footer,
    body.single-post #content-footer-section #menu-footer,
    body.single-djz_work #content-footer-section #menu-footer,
    body.single-djz_jobs #content-footer-section #menu-footer,
    body.djz_design22 #content-footer-section #menu-footer
    {
        padding-left: 0;
        background-color: #000000 !important; 
    }
    
    body.post-type-archive-djz_work #content-footer-section .bottomMenu ul,
    body.post-type-archive-djz_jobs #content-footer-section .bottomMenu ul,
    body.blog  #content-footer-section .bottomMenu ul,
    body.archive  #content-footer-section .bottomMenu ul,
    body.single-post  #content-footer-section .bottomMenu ul,
    body.single-djz_work  #content-footer-section .bottomMenu ul,
    body.single-djz_jobs  #content-footer-section .bottomMenu ul,
    body.djz_design22  #content-footer-section .bottomMenu ul{
            margin: 50px 10px 50px 0px !important;
    }
    
    body.post-type-archive-djz_work #content-footer-section .bottomMenu ul li a,
    body.post-type-archive-djz_jobs #content-footer-section .bottomMenu ul li a,
    body.blog  #content-footer-section .bottomMenu ul li a,
    body.archive  #content-footer-section .bottomMenu ul li a,
    body.single-post  #content-footer-section .bottomMenu ul li a,
    body.single-djz_work  #content-footer-section .bottomMenu ul li a,
    body.single-djz_jobs  #content-footer-section .bottomMenu ul li a{
        display: inline-block;
    }
    
    @media (max-width: 1240px){
    
        body.post-type-archive-djz_work #content-footer-section,
        body.post-type-archive-djz_jobs #content-footer-section,
        body.blog #content-footer-section,
        body.archive #content-footer-section,
        body.single-post #content-footer-section,
        body.djz_design22 #content-footer-section{
            max-width: 1024px; 
            padding: 0 9%; 
        }
    }
    @media (max-width:1000px){

        body.post-type-archive-djz_work #content-footer-section #menu-footer,
        body.post-type-archive-djz_jobs #content-footer-section #menu-footer,
        body.blog #content-footer-section #menu-footer,
        body.archive #content-footer-section #menu-footer,
        body.single-post #content-footer-section #menu-footer,
         body.single-djz_work #content-footer-section #menu-footer,
        body.single-djz_jobs #content-footer-section #menu-footer,
        body.djz_design22 #content-footer-section #menu-footer{
            max-width:100%;
        }
    }
    @media (max-width: 650px)
    {
        body.post-type-archive-djz_work #content-footer-section,
        body.post-type-archive-djz_jobs #content-footer-section,
        body.blog #content-footer-section,
        body.archive #content-footer-section,
        body.single-post #content-footer-section,
        body.single-djz_work #content-footer-section,
        body.single-djz_jobs #content-footer-section,
        body.djz_design22 #content-footer-section{
            padding: 0 15px;
        }
    }






/*
contact
*/
.djz_contact_footer p{
    color:#fff !important;
    margin:0 !important;
}
.djz_contact_footer a{
    text-decoration: underline !important;
}
.djz_contact_footer a:hover{
    color: var( --e-global-color-secondary );
    text-decoration: none !important;
}


/*
forms
*/

@media (max-width: 650px){
    .djzformrow.djzradiorow .wpcf7-radio .wpcf7-list-item.last{
        clear:both;
        display: block;
        margin-left: 0;
        margin-top:5px;
    }
}

    
.djzformrow input[type="radio"]{
    display:inline-block !important;
    width:initial !important;
}



.djzformrow .wpcf7-radio .wpcf7-list-item.first{
    margin-left:0;
    margin-top:5px;
}

.djzformrow input[type="radio"] {
    -webkit-appearance: none;
    appearance: none;
    position: relative;
}
.djzformrow input[type="radio"]::before {

  content: "";
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #E6F7FC;
  border:1px solid #00B3E3;
  position:absolute;
  top:-8px;
  left:0;
  }
.djzformrow input[type="radio"]::after {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    background-color: #00B3E3;
   
    position:absolute;
    top:-3px;
    left:5px;
  }
  .djzformrow input[type="radio"]:checked::after {
    transform: scale(1);
  }
  
/*checkbox
*/

.djzformrow.djzcheckrow .wpcf7-list-item-label::before{
    content: "";
}
.djzcheckrow .wpcf7-list-item{
    margin-left:30px;
}
  .djzformrow input[type="checkbox"] {
    -webkit-appearance: none;
    appearance: none;
    position: relative;
    width: 100%;
    height: auto;
}
  .djzformrow input[type="checkbox"]::before {

    content: "";
    width: 20px;
    height: 20px;

    background-color: #E6F7FC;
    border:1px solid #00B3E3;
    position:absolute;
    top:9px;
    left:-27px;
    }
    
    .djzformrow input[type="checkbox"]:checked::after {
        content: "";
        width: 8px; 
        height: 14px;
        border: solid #00B3E3;
        border-width: 0 3px 3px 0; 

        position:absolute;
        top:9px;
        left:-20px;
  
        -webkit-transform: rotate(45deg); 
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        z-index:10px;
    }


/**********************
 blog
***********************/


/*
article datail
*/

.elementor .article-detail p, 
.article-detail strong,
.djz_author p{
    font-family:"ff-tisa-web-pro", "Noto Serif", serif !important;
    text-decoration: none;
    color: #000000 !important;
}
.djz_author strong{
     font-family:"ff-tisa-sans-web-pro", "Noto Sans", sans-serif  !important;
     color: #000000;
}


.article-detail .elementor-heading-title,
.article-detail h1, .article-detail h2, .article-detail h3, .article-detail h4,
.article-detail .elementor-icon-box-title span
{
    color: #000000 !important;
}
.article-detail a{
	text-decoration:none;
	color:#004797;
}
.article-detail a:hover{
	text-decoration:underline;
	color:#004797;
}
.article-detail h1{
    font-family: "ff-tisa-sans-web-pro", "Noto Sans", sans-serif  !important;
    font-size: 2.7rem !important;
	color: #000000 !important;
    font-weight:700 !important;
}
 .article-detail h2{
    font-family: "ff-tisa-sans-web-pro", "Noto Sans", sans-serif  !important;
    font-size: 2.2rem !important;
		line-height: 1.4;
	color: #000000 !important;
    font-weight:700 !important;
		margin-top: 40px !important;
	margin-bottom: 8px !important;
}

.article-detail h3{
   	font-family:"ff-tisa-web-pro", "Noto Serif", serif !important;
    font-size: 2rem !important;
	line-height: 1.6;
    font-weight:600 !important;
	margin-top: 40px !important;
	margin-bottom: 20px !important;
}
.article-detail h4{
    font-family: "ff-tisa-sans-web-pro", "Noto Sans", sans-serif !important;
    font-size: 2.2rem !important;
    font-weight:700 !important;
}
.article-detail .footnote{
	font-size: 1.7rem;
}
.article-detail figure.wp-block-image{
	margin-top:35px;
	margin-bottom:45px;
}
.article-detail figcaption{
	font-size: 1.7rem;
	 font-family: "ff-tisa-sans-web-pro", "Noto Sans", sans-serif  !important;
}

.article-detail-teaser h2{
	font-family:"ff-tisa-web-pro","Noto Serif", serif !important;
	font-size:21px;
	font-weight:bold !important;
}
.article-detail ol li::marker{
	font-size:20px !important;
}
.article-detail ol li.bullet_strong::marker{
	font-weight:700 !important;
}


/*
tiles
*/
.djz_blog_post_tiles .uael-post-wrapper .uael-post__excerpt p{
        color:#000;
}

/*
dn contactbox
*/
.diemars_notes_contact_box{
	font-family:"ff-tisa-web-pro" , "Noto Serif", serif!important;
}
.diemars_notes_contact_box h2,
.diemars_notes_contact_box strong{
	color:#000000;
  	font-family:"ff-tisa-web-pro" ,"Noto Serif", serif!important;
}
.diemars_notes_contact_box a{
	color:#004797 !important;
    font-family:"ff-tisa-web-pro" ,"Noto Serif", serif !important;
}
.diemars_notes_contact_box a:hover{
	color:#004797 !important;
	text-decoration:underline;
}

/*
share
.djz-post-share-bottom{
}
*/
.djz-post-share-bottom:before{
    content:"Beitrag teilen";
    font-family:"ff-tisa-sans-web-pro","Noto Sans", sans-serif  !important;
    font-size:16px;
    color: #004797;

}
@media (max-width: 650px){
	.djz-post-share-bottom:before{
        text-align: center;
        font-size: 16px;
        width: 100%;
        display: block;
		margin-bottom: 10px;
	}
}

@media (min-width: 651px){
	.djz-post-share-bottom:before{
		position:relative;
	    top:-8px;
	}
    .djz-post-share-bottom .elementor-widget-container{
        display: inline-block;
        margin-left:10px;
    }	
}


/*
blockquote overwrite blog
*/
blockquote:before{
	display:block;
	width:70px;
	height:70px;
	content: "";
	background-image:url(/wp-content/uploads/2021/10/17170_anfuehrung.svg);
	top:20px;
	left:20px;
	margin: auto;
}
blockquote{
    border-left: none !important;
	margin-bottom:40px;
}
 blockquote p{
	 margin-top: 10px;
    color: #004797 !important;
    font-family: "ff-tisa-web-pro", "Noto Serif", serif !important;
	 text-align:center;
    text-decoration: none;
    font-size: 2.5rem;
    line-height: 1.3em;
}
blockquote footer:before{
	content:initial;
}
blockquote footer{
    color: #004797 !important;
   font-family:"ff-tisa-sans-web-pro", "Noto Sans", sans-serif  !important;
	text-align:center !important;
    text-decoration: none;
   font-size: 0.9em  !important;
   font-weight: 700  !important;
   
}
blockquote footer cite ,blockquote cite{
	display:block !important;
	 font-style: inherit  !important;
	    color: #004797 !important;
   font-family:"ff-tisa-sans-web-pro", "Noto Sans", sans-serif  !important;
	text-align:center !important;
    text-decoration: none;
   font-size: 0.9em  !important;
   font-weight: 700  !important;
}

/*
djz-quote
*/
.djz-quote{
	display:block;
	float:left;
	width:50%;
    font-family:"ff-tisa-web-pro" ,"Noto Serif", serif !important;
    -webkit-box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.3); 
    box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.3);
	padding: 30px 40px 40px 40px;
	margin: 10px 50px 50px 0px;
}
.djz-quote:before{
    display:block;
	width:70px;
	height:70px;
	content: "“";
	color:#00B3E3;
	font-size:calc(1px*100);
    font-family: 'Times New Roman',Times,serif !important;
    font-weight: 900;
	line-height:1;
	top:20px;
	left:20px;
	margin-bottom: 10px;
}
.djz-quote span,.djz-quote p{
    font-family:"ff-tisa-web-pro" , "Noto Serif", serif !important;
	display:block;
	font-size:100%;
	margin-top:10px;
}
.djz-quote p.author{
    font-family:"ff-tisa-sans-web-pro", "Noto Sans", sans-serif  !important;
	font-weight:bold;
    font-size:80%;
	margin-top:30px;
}
@media (max-width: 768px){
	.djz-quote{
		width:100% ;
		margin: 10px 0px 30px 0px;
	}
}

/*
list hooks blog
*/
ul.hooks{
    list-style: none;
    padding: 0;
}
  
ul.hooks li{
    margin-bottom:25px;
    padding-left: 39px;
}
ul.hooks li:last-child{
    margin-bottom:0;
}
ul.hooks li:before {
    position: absolute;
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size:22px;
    display: inline-block;
    margin-left: -37px;
    margin-top: 0;
    width: 50px;
    color:rgb(0, 179, 227);
  
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
     -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
  
}

/*
breadcrumbs
*/
body.djz_design22 #breadcrumbs .breadcrumb_last{
    color: #004797 !important;
}


/*
home
*/
#djz_cases_home_grid .uael-post__bg-wrap{
    border-radius: 0 !important;
    background-color:#fff !important;
}
#djz_cases_home_grid .uael-post__inner-wrap{
    position: relative;
}
#djz_cases_home_grid .uael-post__thumbnail{
    z-index:2;
    padding-bottom: 0 !important;
    
}
#djz_cases_home_grid.uael-posts-thumbnail-ratio .uael-post__thumbnail a img{
    width:100%  !important;
    height:initial  !important;
    position: relative  !important;
    background-color:#fff !important;
}
#djz_cases_home_grid .uael-post__content-wrap{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: table;
   padding:0 !important;
}

#djz_cases_home_grid .uael-post__excerpt{
    display: table-cell;
    vertical-align: middle;
}
#djz_cases_home_grid .uael-post__excerpt p{
    font-family:"ff-tisa-sans-web-pro", "Noto Sans", sans-serif !important;
    color: #00B3E3 !important;
    font-size: 3.5rem;
    font-weight: 600 !important;
    line-height: 1.3em;
    text-align: center;

    hyphens: none !important;
    -webkit-hyphens: none !important;
    -moz-hyphens: none !important;
    -ms-hyphens: none !important;
}
#djz_cases_home_grid .uael-post__excerpt p span{
    display:block;
    color: #004797;
    font-size: 2.5rem;
    font-weight: 400 !important;
    line-height: 2.5rem;
    text-align: center;
    margin:10px 0;
}


.djz_homestage_video{
	object-fit: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left:0;
}