
/*================================= fonts */
/* script font*/
    @font-face {
    font-family: 'Mailman Font';
    src: url('fonts/Mailman-Regular.woff2') format('woff2'),
        url('fonts/Mailman-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
 
    /* heading font*/
    @font-face {
    font-family: 'Noto Serif Font';
    src: url('fonts/NotoSerifCondensed-ExtraLight.woff2') format('woff2'),
        url('fonts/NotoSerifCondensed-ExtraLight.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
     @font-face {
    font-family: 'Italic Noto Serif Font';
    src: url('fonts/NotoSerifCondensed-ExtraLightItalic.woff2') format('woff2'),
        url('fonts/NotoSerifCondensed-ExtraLightItalic.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
     /* text font*/
    @font-face {
    font-family: 'Montserrat Font';
    src: url('fonts/Montserrat-Light.woff2') format('woff2'),
        url('fonts/Montserrat-Light.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
    @font-face {
    font-family: 'Montserrat Font';
    src: url('fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('fonts/Montserrat-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
     @font-face {
    font-family: 'Montserrat Font';
    src: url('fonts/Montserrat-LightItalic.woff2') format('woff2'),
        url('fonts/Montserrat-LightItalic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
     @font-face {
    font-family: 'Montserrat Font';
    src: url('fonts/Montserrat-SemiBoldItalic.woff2') format('woff2'),
        url('fonts/Montserrat-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}
 @font-face {
    font-family: 'Mattone Font';
    src: url('fonts/Mattone-Regular.woff2') format('woff2'),
        url('fonts/Mattone-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

   /*============================= position */
   .daisyjones .over {
     position: relative;
     z-index: 98;
   }
   .daisyjones .over-top {
     position: relative;
     z-index: 99;
   }

/*============================== reset p */
	  .daisyjones  p { margin-bottom: 0; margin-top: 0; }
.daisyjones p + p { margin-top: 1em; }


    /*============================== reset body */
/* transition */
html:has(.daisyjones){
font-size: 100%;
}
body.daisyjones, .daisyjones a {
    -webkit-transition: all .5s linear;
    -moz-transition: all .5s linear;
    -o-transition: all .5s linear;
    -ms-transition: all .5s linear;
    transition: all .5s linear;
}

body.daisyjones{
 background-color:var(--djlightcolor);
font-size:var(--djmainfontsize);
letter-spacing:0;
}
.sr-only:not(:focus):not(:active) {
  clip: rect(0 0 0 0); 
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap; 
  width: 1px;
}
/*============================== Default fonts */
    .daisyjones, .daisyjones ul, .daisyjones ol {
font-family: var(--djmainfont);
        line-height: 1.7em;
font-size:var(--djmainfontsize);
color: var(--djdarkcolor);
    }
@media (max-width:682px){
 .daisyjones, .daisyjones ul, .daisyjones ol {
font-size: var(--djmainfontmobile);
    }
}

.daisyjones .fl-builder-content .button-font p, .daisyjones .fl-builder-content a.fl-button{
font-family: var(--djsubheadfont);
font-size:var(--djbuttonfontsize);
letter-spacing:0.1em;
    }
    
    .daisyjones h2, .daisyjones h3, .daisyjones h4, .daisyjones h1{
font-family: var(--djheadfont);
        margin-top: 0px;
     margin-bottom: 0px;
	    line-height: 1.4;
font-weight:400;
letter-spacing:0;
color: var(--djdarkcolor);
    }
.daisyjones p + h2, .daisyjones p + h3, .daisyjones p + h4, .daisyjones p + h1{
margin-top:1.4em;
}
.daisyjones h2 + p, .daisyjones h3 + p, .daisyjones h4 + p, .daisyjones h1 + p{
margin-top:1em;
}
.daisyjones h2 em, .daisyjones h3 em, .daisyjones h4 em, .daisyjones h1 em, .daisyjones h2 i, .daisyjones h3 i, .daisyjones h4 i, .daisyjones h1 i{
font-family: var(--djitalicheadfont);
font-style:normal;
    }
.daisyjones .script-font h2, .daisyjones .script-font h3, .daisyjones .script-font h4, .daisyjones .script-font h1{
    font-family: var(--djaccentfont);
}
.daisyjones .fl-builder-content .dj-heading-font.fl-rich-text *, .daisyjones .fl-builder-content .dj-heading-font .fl-rich-text *{
font-family: var(--djheadfont);
}
.daisyjones .fl-builder-content  .dj-italic-heading-font *{
font-family: var(--djitalicheadfont);
}
.daisyjones .fl-builder-content  .dj-italic-heading-font.fl-rich-text * em, .daisyjones .fl-builder-content  .dj-italic-heading-font .fl-rich-text * em{
font-style:normal;
}
.daisyjones .fl-builder-content .dj-accent-font *{
font-family: var(--djaccentfont);
}
.daisyjones .fl-builder-content  .dj-sub-heading-font.fl-rich-text *, .daisyjones .fl-builder-content  .dj-sub-heading-font .fl-rich-text *{
font-family: var(--djsubheadfont);
}
.daisyjones .fl-builder-content  .dj-main-font.fl-rich-text *, .daisyjones .fl-builder-content  .dj-main-font .fl-rich-text *{
font-family: var(--djmainfont);
}
.daisyjones .fl-builder-content .dj-heading-font.fl-rich-text * em, .daisyjones .fl-builder-content .dj-heading-font.fl-rich-text * i, .daisyjones .fl-builder-content .dj-heading-font .fl-rich-text * em, .daisyjones .fl-builder-content .dj-heading-font .fl-rich-text * i{
font-family: var(--djitalicheadfont);
font-style:normal;
    }

/* =============================== Default colours */
.daisyjones .dark-background > .fl-row-content-wrap, .dark-background > .fl-col-content{
		   background-color:var(--djdarkcolor);

	   }
	  .daisyjones  .dark-accent-background > .fl-row-content-wrap, .dark-accent-background > .fl-col-content{
		   background-color:var(--djbutcolor);
	   }
.daisyjones .accent-background > .fl-row-content-wrap, .accent-background > .fl-col-content{
		   background-color:var(--djaccentcolor);
	   }
	  .daisyjones .light-accent-background > .fl-row-content-wrap, .light-accent-background > .fl-col-content{
		   background-color:var(--djlightaccentcolor);
	   }
	   .daisyjones .lightest-background > .fl-row-content-wrap, .lightest-background > .fl-col-content{
		   background-color:var(--djlightcolor);
	   }
.daisyjones .gradient-row-light-accent  > .fl-row-content-wrap{
background-image: linear-gradient(180deg, rgba(255, 255,255,0) 50%, var(--djlightaccentcolor) 50% );
}
.daisyjones .accent-white-gradient-background  > .fl-row-content-wrap{
background-image: linear-gradient(180deg, var(--djaccentcolor) 70%, rgba(255, 255,255,1) 70% );
}
.white-right-overlay > .fl-row-content-wrap {
background-image: linear-gradient(90deg, rgba(255, 255,255,0) 37%, rgba(255, 255,255,1) 37% );
}
.white-left-overlay > .fl-row-content-wrap {
background-image: linear-gradient(270deg, rgba(255, 255,255,0) 37%, rgba(255, 255,255,1) 37% );
}
@media (max-width:682px){
.white-right-overlay > .fl-row-content-wrap, .white-left-overlay > .fl-row-content-wrap {
background-image: linear-gradient(180deg, rgba(255, 255,255,0) 100vw, rgba(255, 255,255,1) 100vw );
}
}
/* =============================== Default buttons */

.daisyjones .fl-builder-content a.fl-button, .daisyjones .fl-builder-content a.fl-button:visited {
background-color:var(--djbutcolor);
color: var(--djlightcolor);
border-radius:0;
border: none;
padding-left:25px;
padding-right:25px;
text-transform:uppercase;
font-size: var(--djbuttonfontsize);
text-wrap:pretty;
}

.daisyjones .fl-builder-content a.fl-button *, .daisyjones .fl-builder-content a.fl-button:visited *{
color: var(--djlightcolor);
}
.daisyjones a.fl-button:hover, .daisyjones a.fl-button:visited:hover, .daisyjones .fl-builder-content .alternate-button a.fl-button, .daisyjones .fl-builder-content .alternate-button a.fl-button:visited {
background-color:var(--djaccentcolor);
color: var(--djlightcolor);
}
.daisyjones .alternate-button a.fl-button:hover, .daisyjones .alternate-button a.fl-button:visited:hover {
background-color:var(--djaccentcolor);
color: var(--djlightcolor);
font-weight: 600;
}

/* colour variant buttons ========= */
/* dark background */
.daisyjones .fl-builder-content .dark-back-button a.fl-button, .daisyjones .fl-builder-content .dark-back-button a.fl-button:visited {
background-color:var(--djdarkcolor);
color: var(--djlightcolor);
}
.daisyjones .fl-builder-content .dark-back-button a.fl-button *, .daisyjones .fl-builder-content .dark-back-button a.fl-button:visited *{
color: var(--djlightcolor);
}
.daisyjones .dark-back-button a.fl-button:hover, .daisyjones .dark-back-button a.fl-button:visited:hover{
background-color:var(--djbutcolor);
color: var(--djlightcolor);
}
/* accent background */
.daisyjones .fl-builder-content .accent-back-button a.fl-button, .daisyjones .fl-builder-content .accent-back-button a.fl-button:visited {
background-color:var(--djaccentcolor);
color: var(--djlightcolor);
}
.daisyjones .fl-builder-content .accent-back-button a.fl-button *, .daisyjones .fl-builder-content .accent-back-button a.fl-button:visited *{
color: var(--djlightcolor);
}
.daisyjones .accent-back-button a.fl-button:hover, .daisyjones .accent-back-button a.fl-button:visited:hover{
background-color:var(--djbutcolor);
color: var(--djlightcolor);
}
/* lightest background */
.daisyjones .fl-builder-content .lightest-back-button a.fl-button, .daisyjones .fl-builder-content .lightest-back-button a.fl-button:visited {
background-color:var(--djlightcolor);
color: var(--djdarkcolor);
}
.daisyjones .fl-builder-content .lightest-back-button a.fl-button *, .daisyjones .fl-builder-content .lightest-back-button a.fl-button:visited *{
color: var(--djdarkcolor);
}
.daisyjones .lightest-back-button a.fl-button:hover, .daisyjones .lightest-back-button a.fl-button:visited:hover{
background-color:var(--djlightaccentcolor);
color: var(--djbutcolor);
}
.daisyjones .transparent-light-button a.fl-button *, .daisyjones .transparent-light-button a.fl-button:visited *, .daisyjones .transparent-light-button a.fl-button, .daisyjones .transparent-light-button a.fl-button:visited {
background-color: rgba(255,255,255,0);
color: var(--djlightcolor);
}
.daisyjones .transparent-light-button a.fl-button:hover *, .daisyjones .transparent-light-button a.fl-button:visited:hover *, .daisyjones .transparent-light-button a.fl-button:hover, .daisyjones .transparent-light-button a.fl-button:visited:hover{
background-color: rgba(255,255,255,0);
color: var(--djbutcolor);
}
.daisyjones .transparent-button a.fl-button *, .daisyjones .transparent-button a.fl-button:visited *, .daisyjones .transparent-button a.fl-button, .daisyjones .transparent-button a.fl-button:visited{
background-color: rgba(255,255,255,0);
color: var(--djbutcolor);
}
.daisyjones .transparent-button a.fl-button:hover *, .daisyjones .transparent-button a.fl-button:visited:hover *,.daisyjones .transparent-button a.fl-button:hover , .daisyjones .transparent-button a.fl-button:visited:hover {
background-color: rgba(255,255,255,0);
color: var(--djdarkcolor);
}
/* insta links button */
.daisyjones .fl-builder-content .insta-links a.fl-button, .daisyjones .fl-builder-content .insta-links a.fl-button:visited{
border-radius:300px;
border: 2px solid var(--djbutcolor);
background: rgba(255,255,255,0);
color: var(--djbutcolor);
}
.daisyjones .fl-builder-content .insta-links a.fl-button *, .daisyjones .fl-builder-content .insta-links a.fl-button:visited *{
color: var(--djbutcolor);
}
.daisyjones .insta-links a.fl-button:hover, .daisyjones .insta-links a.fl-button:visited:hover {
background-color:var(--djbutcolor);
color: var(--djlightcolor);
}
.daisyjones .fl-builder-content .insta-links a.fl-button:hover *, .daisyjones .fl-builder-content .insta-links a.fl-button:hover:visited *{
color: var(--djlightcolor);
}

/* button group */
.daisyjones .fl-button-group-buttons div:nth-child(2) a.fl-button, .daisyjones .fl-button-group-buttons div:nth-child(2) a.fl-button:visited{
background-color:var(--djdarkcolor);
}
.daisyjones .fl-button-group-buttons div:nth-child(2) a.fl-button:hover, .daisyjones .fl-button-group-buttons div:nth-child(2) a.fl-button:visited:hover{
background-color:var(--djaccentcolor);
}


@media (max-width:992px){
.daisyjones .fl-builder-content a.fl-button, .daisyjones .fl-builder-content a.fl-button:visited {
padding-left:30px;
padding-right:30px;
}
}
/* =============================== Default font colours */
.daisyjones a {
color: var(--djbutcolor);
}
.daisyjones a:hover {
color: var(--djaccentcolor);
}
.daisyjones .dark-accent-text *{
color: var(--djbutcolor);
}
.daisyjones .accent-text-color *{
color: var(--djaccentcolor);
}
.daisyjones .light-accent-text *{
color: var(--djlightaccentcolor);
}
.daisyjones .lightest-text *{
color: var(--djlightcolor);
}
.daisyjones .accent-background a:hover{
		   color: var(--djlightaccentcolor);
	   }
.daisyjones .dark-text *{
color: var(--djdarkcolor);
}
/*================================ header */
#sticky-header {
position:relative;
}
@media (min-width:683px){

#sticky-header .fl-row-content-wrap{
position:absolute;
top:0;
z-index:99;
width:100%;
left:0;
}
#sticky-header.vc-scrolled {
position:sticky;
top:0;
z-index:99;
}
}
#sticky-header .fl-row-content-wrap{
background-color: rgba(0,0,0,0)!important;
-webkit-transition: all .5s linear;
    -moz-transition: all .5s linear;
    -o-transition: all .5s linear;
    -ms-transition: all .5s linear;
    transition: all .5s linear;
}
#sticky-header.vc-scrolled .fl-row-content-wrap{
background-color: var(--djlightcolor)!important;
z-index:3;
}
#sticky-header.vc-scrolled.lightest-text .fl-row-content-wrap *{
color: var(--djdarkcolor);
}
.dj-logo-font p{
font-size:3.2rem;
line-height:1.1em;
}
.daisyjones button.fl-menu-mobile-toggle {
background-color: rgba(0,0,0,0)!important;
}
.fl-menu .fl-menu-mobile-toggle.hamburger .hamburger-menu rect, .fl-menu .fl-menu-mobile-toggle.hamburger-label .hamburger-menu rect {
fill: var(--djbutcolor)!important;
}
.daisyjones .fl-menu .menu *, .daisyjones .fl-menu .menu .menu *{
font-family: var(--djsubheadfont);
font-size: var(--djmenufontsize);
}
.daisyjones .fl-menu ul.sub-menu {
        padding-top: 10px;
        padding-right: 0px;
        padding-bottom: 10px;
        padding-left: 0px;
    }
.daisyjones .fl-menu ul.sub-menu li *{
color: var(--djdarkcolor);
}
.daisyjones .fl-menu ul.sub-menu li:hover *{
color: var(--djaccentcolor);
}
@media (min-width:993px){
.daisyjones .fl-menu ul.sub-menu {
   background-color: var(--djlightcolor)!important;
    }
}
@media (max-width: 992px) {
.daisyjones header .fl-menu .menu {
padding-top:40px;
padding-bottom:40px;
padding-left:20px;
padding-right:20px;
background-color:var(--djlightaccentcolor);
color: var(--djdarkcolor);
z-index:9999;
    }
header.lightest-text .fl-menu .menu *{
color: var(--djdarkcolor);
text-align:center;
z-index:9999;
}
header .fl-menu .menu *{
text-align:center;
}
#sticky-header.lightest-text .fl-row-content-wrap{
position:absolute;
top:0;
z-index:99;
width:100%;
left:0;
background-color: rgba(0,0,0,0)!important;
}
#sticky-header.vc-scrolled .fl-row-content-wrap{
background-color: var(--djlightcolor)!important;
z-index:3;
}
#sticky-header.vc-scrolled.lightest-text .fl-row-content-wrap *{
color: var(--djdarkcolor);
}
.daisyjones header .menu li.fl-has-submenu ul.sub-menu {
        padding-left: 0px;
    }
.daisyjones .fl-menu ul.sub-menu {
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
    }
}

/*================================ footer */
.daisyjones .bordered-col > .fl-col-content {
border-left:2px solid var(--djdarkcolor);
border-right:2px solid var(--djdarkcolor);
padding:5%  5% 5% 10%;
}
@media (max-width:992px){
.daisyjones .bordered-col > .fl-col-content {
border-top:2px solid var(--djdarkcolor);
border-bottom:2px solid var(--djdarkcolor);
border-left:none;
border-right:none;
}
}

/*================================ slanted text */
.daisyjones .slanted-text  {
    transform: rotate( -6deg);
    -webkit-transform: rotate( -6deg);
    -moz-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    -o-transform: rotate(-6deg);
}
/*================================= hero row */

/*================================= over columns */
@media (min-width:683px){
.over-col-left {
width:calc(100% + 80px)!important;
margin-right:-80px;
position: relative;
z-index:9;
}
.over-col-right {
width:calc(100% + 80px)!important;
margin-left:-80px;
position: relative;
z-index:9;
}
}
@media (max-width:682px){
.under-col {
z-index:9;
position:relative;
}
}


/*================================= boxed columns */
.daisyjones .boxed-right .fl-col-content {
		   box-shadow: var(--djaccentcolor) 20px -20px 0px 0px;
		}
.daisyjones .left-image-shadow .fl-module-content {
		   position:relative;
padding-left:60px;
margin-bottom:30px;
margin-left:40px;
		}
.daisyjones .left-image-shadow .fl-module-content:before{
content:"";
left:0;
top:30px;
height:calc(100% + 30px);
width:70%;
position:absolute;
background-color:var(--djaccentcolor);
}

@media (max-width:992px){
.daisyjones .left-image-shadow .fl-module-content {
padding-left:40px;
margin-bottom:40px;
margin-left:0px;
}
.daisyjones .left-image-shadow .fl-module-content:before{
top:20px;
height:calc(100% + 20px);
}
}

/*================================= image sizes */
.almost-square-side-image .fl-photo-content, .vc-test-image {
aspect-ratio:1/1.06;
position:relative;
}
.ipad-opt-in-image .fl-photo-content{
aspect-ratio:209/300;
position:relative;
}
.almost-square-side-image .fl-photo-content img, .ipad-opt-in-image .fl-photo img{
width: 100%;
height:100%;
object-fit: cover;
}
/*================================= mockups */
.ipad-opt-in-image {
overflow:hidden;
}
.ipad-opt-in-image .fl-col-content{
transform: scale(1, 1) translate(0px, 0px) rotate(355deg);
}
/*================================= column sizing */
.sixhundred-width-col .fl-col-content {
max-width:600px;
margin-left: auto;
margin-right:auto;
}
/*================================= extended column row */
body:not(.fl-builder-edit) .extended-col-row {
position: relative;
overflow-x:hidden;
}
.extended-col{
position:relative;
z-index:0;
}
.extended-col .fl-col-content {
position: relative;
}
.extended-col .fl-module:before {
content:"";
position: absolute;
width:150vw!important;
left:-50vw;
top:0;
height:100%;
display: block;
z-index:-1;
}
.extended-col .fl-module:first-of-type {
padding-top:100px;
}
.lightest-background .fl-module:before{
background-color: var(--djlightcolor);
}
.light-accent-background .fl-module:before{
background-color: var(--djlightaccentcolor);
}
.dark-accent-background .fl-module:before{
background-color: var(--djdarkaccentcolor);
}
.accent-background .fl-module:before{
background-color: var(--djaccentcolor);
}
.dark-background .fl-module:before{
background-color: var(--djdarkcolor);
}
.image-col {
z-index:1;
position:relative;
}
@media (max-width:992px){
.extended-col .fl-module:first-of-type {
padding-top:70px;
}
}
@media (max-width:682px){
.extended-col .fl-module:first-of-type {
padding-top:50vw;
}
.image-col > .fl-col-content {
margin-bottom:-46vw!important;
position:relative;
z-index:9;
}
}
/*================================= background rows*/

.cropped-background-row .fl-row-content-wrap{
background-size: 40vw auto!important;

}
@media (max-width:682px){
.cropped-background-row .fl-row-content-wrap{
background-size: 60vw auto!important;
}
}
.daisyjones .fl-rich-text ul {
    list-style-type: none;
padding-left:0px;
}
.daisyjones .fl-rich-text li{
position:relative;
margin-top:1em;
padding-left:50px;
}
.daisyjones .fl-rich-text li:last-of-type{
margin-bottom:1em;
}
.daisyjones .fl-rich-text:not(.fl-editable) li:before {
background-color:var(--djbutcolor);
width:30px;
height:30px;
background-size:contain;
position:absolute;
left:0px;
top:0;
content: "";
  display: inline-block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M170.718 216.482L141.6 245.6l93.6 93.6 208-208-29.118-29.118L235.2 279.918l-64.482-63.436zM422.4 256c0 91.518-74.883 166.4-166.4 166.4S89.6 347.518 89.6 256 164.482 89.6 256 89.6c15.6 0 31.2 2.082 45.764 6.241L334 63.6C310.082 53.2 284.082 48 256 48 141.6 48 48 141.6 48 256s93.6 208 208 208 208-93.6 208-208h-41.6z'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M170.718 216.482L141.6 245.6l93.6 93.6 208-208-29.118-29.118L235.2 279.918l-64.482-63.436zM422.4 256c0 91.518-74.883 166.4-166.4 166.4S89.6 347.518 89.6 256 164.482 89.6 256 89.6c15.6 0 31.2 2.082 45.764 6.241L334 63.6C310.082 53.2 284.082 48 256 48 141.6 48 48 141.6 48 256s93.6 208 208 208 208-93.6 208-208h-41.6z'%3E%3C/path%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-size: contain;
}
/*different check colours*/
.daisyjones .dark-checkmark.fl-rich-text li:before{
background-color:var(--djdarkcolor);
}
.daisyjones .accent-checkmark.fl-rich-text li:before{
background-color:var(--djaccentcolor);
}
.daisyjones .light-accent-checkmark.fl-rich-text li:before{
background-color:var(--djlightaccentcolor);
}
.daisyjones .light-checkmark.fl-rich-text li:before{
background-color:var(--djlightcolor);
}
/*================================= logo row */
.daisyjones .featured-in img {
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    opacity: 0.6;
}
.daisyjones .featured-in img:hover {
    -webkit-filter: grayscale(0%);
            filter: grayscale(0%);
    opacity: 1;
}
/*================================= form */
.daisyjones .nf-field-element textarea {
    height: 120px!important;
}
.daisyjones .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit{
margin-bottom:0px!important;
}
@media (max-width:682px){
.daisyjones .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow {
    margin: 0 0 10px 0;
    width: 49%;
    float: left;
    margin-right: 2%;
}
.daisyjones .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow {
width:100%!important;
margin-right:0px!important;
}
.daisyjones .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent, .ml-form-embedContainer{
float:left;
}
}
/*========================== ninja forms */
.daisyjones .nf-field-element input.ninja-forms-field, .daisyjones .nf-field-element select.ninja-forms-field, .daisyjones .nf-field-element textarea.ninja-forms-field {
border:0!important;
border-bottom: 1px solid var(--djlightaccentcolor)!important;
background-color: rgba(255,255,255,0);
padding-left:10px!important;
}
.nf-error.listimage-wrap .nf-field-element ul, .nf-error .ninja-forms-field {
    border: 1px solid #e80000!important;
}
.nf-field-label, .nf-form-fields-required { display:none;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: var(--djdarkcolor);
text-transform: uppercase;
}
::-moz-placeholder { /* Firefox 19+ */
  color: var(--djdarkcolor);
text-transform: uppercase;
}
:-ms-input-placeholder { /* IE 10+ */
  color: var(--djdarkcolor);
text-transform: uppercase;
}
:-moz-placeholder { /* Firefox 18- */
  color: var(--djdarkcolor);
text-transform: uppercase;
}
.nf-error.field-wrap .nf-field-element:after, .nf-pass.field-wrap .nf-field-element:after {
	display: none!important;
}
.daisyjones .submit-wrap .nf-field-element input.ninja-forms-field{
background:none!important;
border-bottom:0!important;
padding:0!important;
color: var(--djdarkcolor)!important;
font-family: var(--djitalicheadfont);
font-size:2.5rem;
margin-top:-20px;
}

/*================================= blog */
.dj-feat-img {
text-align:center;
margin-left:10%;
margin-right:10%;
}
.daisyjones .post-navigation .nav-links, .dj-blog-nav {
display: block!important;
        justify-content: center!important;
        position:relative;
float: left;
    width: 100%;
font-family: var(--djsubheadfont);
font-size: var(--djbuttonfontsize);
margin-top:40px!important;
    }
.dj-blog-nav {
margin-top:100px!important;
}
.daisyjones .navigation .nav-links .nav-next, .daisyjones .navigation .nav-links .nav-previous, .dj-blog-nav .nav-next, .dj-blog-nav .nav-previous{
display: inline-block!important;
margin-top:0;
}
.daisyjones .post-navigation .nav-links div:before, .dj-blog-nav:before{
content:"";
width:1px;
height:100%;
left:50%;
top:0;
position: absolute;
background-color: var(--djdarkcolor);
}
.daisyjones .navigation .nav-links .nav-next, .dj-blog-nav .nav-next {
    text-align: left !important;
    float: right;
    margin-right: 0;
    width: calc(50% - 20px);
    }
.daisyjones .navigation .nav-links .nav-previous, .dj-blog-nav .nav-previous{
text-align: right!important;
    float: left;
    margin-left: 0;
    width: calc(50% - 20px);
}
.nav-post-title, .dj-blog-nav {
text-transform: uppercase;
letter-spacing:0.2em;
text-decoration:none;
display:block;
}
ul.daisy-cats, .daisy-cats ul {
    list-style-type: none;
display: inline-block;
    padding-inline-start: 0px;
padding-left:0;
display: inline-flex;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;

}
.daisy-cats > li{
display: inline-flex;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
}
.daisy-cats  li li {
    display: inline-flex;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
}
.daisy-cat-title {
display: inline-flex;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
    font-family: var(--djheadfont);
font-size:2rem;
margin:10px 30px 10px 0px;
}
.daisy-cats ul li{
font-family: var(--djsubheadfont);
font-size: var(--djbuttonfontsize);
margin:0px 30px 10px;
text-transform:uppercase;
letter-spacing:0.2em;
color: var(--djdarkcolor);
text-decoration:none;
}
.daisy-cats ul li a{
color: var(--djdarkcolor);
text-decoration:none;
margin-top:20px;
}

.dj-blog-articles {
position:relative;
--items-count: 3;
    --column-xl: 3;
    --column-lg: 3;
    --column-md: 3;
    --column-sm: 1;
    display: grid;
    grid-template-columns: repeat(var(--column-xl, 3), 1fr);
    grid-gap: 50px;
}
.dj-blog-article {
width:100%;
position:relative;
}
.dj-blog-article img {
width:100%!important;
height:auto!important;
}
.dj-blog-article h2{
font-size:35px;
}
.dj-featblog-article h1 {
font-size:5rem;
    text-wrap: balance;
line-height:1.2em;
}
.dj-blog-article h2 a, .daisyjones .navigation .nav-links a{
color: var(--djdarkcolor);
text-decoration:none;
}
.dj-featblog-article a.fl-button{
margin-top:40px;
}
.dj-blog-cats{
margin-top:15px;
}
.dj-featblog-article h1 a{
text-decoration:none;
}
.dj-blog-cats a, .dj-blog-nav a{
text-decoration:none;
font-family: var(--djsubheadfont);
font-size: var(--djbuttonfontsize);
color: var(--djdarkcolor);
letter-spacing:0.2em;
text-transform: uppercase;

}
.dj-blog-article h2 a:hover, .dj-blog-cats a:hover, .daisy-cats ul li a:hover, .dj-blog-nav a:hover,  .daisyjones .navigation .nav-links a:hover  {
text-decoration:underline;
text-decoration-line: underline;
text-decoration-skip-ink: auto;
text-decoration-style: solid;
text-decoration-thickness: 1px;
text-size-adjust: 100%;
text-underline-offset: 3px;
}
@media (max-width:682px){
.daisyjones .post-navigation .nav-links div:before{
display:none;
}
.daisyjones .navigation .nav-links .nav-next, .daisyjones .navigation .nav-links .nav-previous{
width:100%!important;
}
.daisyjones .navigation .nav-links .nav-next {
    text-align: right !important;
}
.daisyjones .navigation .nav-links .nav-previous {
    text-align: left !important;
}
.daisy-cat-title{
margin:10px 20px;
}
.dj-blog-articles {
position:relative;
    display: grid;
    grid-template-columns: repeat(var(--column-sm, 1), 1fr);
    grid-gap: 30px;
}
.dj-featblog-article h1 {
font-size:3rem
}
.dj-blog-article{
text-align:center;
}
}
/*================================= testimonial slider */
.vc-test-img-slide {
    padding-left: 100px;
    padding-right: 100px;
}
.vc-test-image {
    margin-right: 30px;
    max-width: 450px;
    width: calc(30% - 30px);
    max-height: 650px!important;
    height: auto;
float:left;
    padding-left: 0px;
aspect-ratio:1/1.06;
position:relative;
}
.vc-stars {
display: block;
width:100%;
margin-left: calc(30% + 20px);
margin-bottom:20px;
}
.vc-stars-centered{
display: block;
width:100%;
margin-bottom:20px;
text-align:center;
}
.vc-stars svg, .vc-stars-centered svg {
width:30px;
display: inline-block;
fill: var(--djbutcolor);
}
.vc-test-image img {
    width:100%;
height:100%!important;
object-fit:cover;
}
.vc-test-content-wi {
width: 70%;
padding:20px;
float:left;
padding-top:0px;
}
.vc-test-content-wi .button-font {
text-align: left;
font-family: var(--djsubheadfont);
font-size:var(--djbuttonfontsize);
letter-spacing:0.1em;
margin-top: 20px;
text-transform: uppercase;
}
.vc-test-content-wi h3, .vc-testimonial-slider  h3 {
margin-top: 0px;
text-align: left;
margin-bottom: 20px;
font-size:3rem;
line-height:1.2em;
font-family: var(--djitalicheadfont);
margin-top: -0.2em;
}
.vc-testimonial-slider  h3 {
font-size:3.5rem;
}
.vc-test-content{
margin-left:50px;
margin-right:50px;
}
/* dots */
.daisyjones .slick-dots li button:hover, .daisyjones .slick-dots li.slick-active button {
background-color:var(--djaccentcolor)!important;
border:none!important;
}
.daisyjones .vc-testimonial-image-slider .slick-arrow {
color: var(--djbutcolor);
top:30%;
position:absolute;
font-size:100px;
padding:10px;
width:100px;
text-align:center;
line-height:30px;
z-index:9;
}
.daisyjones .slick-arrow-right {
right:-50px;
}
.daisyjones .slick-arrow-left {
left:-50px;
}
.daisyjones .vc-testimonial-image-slider .slick-arrow-right:before{
background-color: var(--djbutcolor);
line-height:30px;
-webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M224,363a11,11,0,0,1-7.78-18.78L304.44,256l-88.22-88.22a11,11,0,0,1,15.56-15.56l96,96a11,11,0,0,1,0,15.56l-96,96A11,11,0,0,1,224,363Z"></path><path d="M256,41C137.26,41,41,137.26,41,256s96.26,215,215,215,215-96.26,215-215S374.74,41,256,41ZM396.71,396.71A199,199,0,1,1,115.29,115.29,199,199,0,1,1,396.71,396.71Z"></path></svg>')
    no-repeat center / contain;
  mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M224,363a11,11,0,0,1-7.78-18.78L304.44,256l-88.22-88.22a11,11,0,0,1,15.56-15.56l96,96a11,11,0,0,1,0,15.56l-96,96A11,11,0,0,1,224,363Z"></path><path d="M256,41C137.26,41,41,137.26,41,256s96.26,215,215,215,215-96.26,215-215S374.74,41,256,41ZM396.71,396.71A199,199,0,1,1,115.29,115.29,199,199,0,1,1,396.71,396.71Z"></path></svg>')
    no-repeat center / contain;
}
.daisyjones .vc-testimonial-image-slider .slick-arrow-left:before{
background-color: var(--djbutcolor);
line-height:30px;
-webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g transform="scale(-1,1) translate(-512,0)"><path d="M224,363a11,11,0,0,1-7.78-18.78L304.44,256l-88.22-88.22a11,11,0,0,1,15.56-15.56l96,96a11,11,0,0,1,0,15.56l-96,96A11,11,0,0,1,224,363Z"></path><path d="M256,41C137.26,41,41,137.26,41,256s96.26,215,215,215,215-96.26,215-215S374.74,41,256,41ZM396.71,396.71A199,199,0,1,1,115.29,115.29,199,199,0,1,1,396.71,396.71Z"></path></g></svg>') no-repeat center / contain;
  mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g transform="scale(-1,1) translate(-512,0)"><path d="M224,363a11,11,0,0,1-7.78-18.78L304.44,256l-88.22-88.22a11,11,0,0,1,15.56-15.56l96,96a11,11,0,0,1,0,15.56l-96,96A11,11,0,0,1,224,363Z"></path><path d="M256,41C137.26,41,41,137.26,41,256s96.26,215,215,215,215-96.26,215-215S374.74,41,256,41ZM396.71,396.71A199,199,0,1,1,115.29,115.29,199,199,0,1,1,396.71,396.71Z"></path></g></svg>') no-repeat center / contain;
}
.daisyjones .slick-arrow:hover {
color: var(--djaccentcolor);
}
.daisyjones .slick-arrow-left:hover:before, .daisyjones .slick-arrow-right:hover:before {
color: var(--djaccentcolor);
background-color: var(--djaccentcolor);
}
@media (max-width:992px){
.vc-test-img-slide {
    padding-left: 50px;
    padding-right: 50px;
}
.daisyjones .slick-arrow-right {
right:-30px;
}
.daisyjones .slick-arrow-left {
left:-30px;
}
.daisyjones .slick-arrow {
font-size:50px;
width:50px;
}
.vc-test-content-wi h3, .vc-testimonial-slider  h3 {
font-size:2.5rem;
}
.vc-test-image img {
    width: calc(100% - 10px);
margin-right:10px;
}
.vc-test-content{
margin-left:30px;
margin-right:30px;
}
}
@media (max-width:682px){
.vc-stars {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
text-align:center;
}
.vc-test-content-wi, .vc-test-image {
width: 100%;
float: none;
}
.vc-test-content-wi {
padding:0;
padding-top:20px
}
.vc-test-image img {
    width: 100%;
margin-right:0px;
}
.vc-test-img-slide {
    padding-left: 0px;
    padding-right: 0px;
padding-top:70px;
}
.daisyjones .slick-arrow-right {
right:calc(50% - 60px);
}
.daisyjones .slick-arrow-left {
left:calc(50% - 60px);
}
.daisyjones .vc-testimonial-image-slider .slick-arrow {
font-size:70px;
width:70px;
top:0px;
}
.vc-test-content-wi h3, .vc-testimonial-slider  h3 {
font-size:2rem;
}
.vc-test-content{
margin-left:0px;
margin-right:0px;
}
}
/*===================== no image slider */
.vc-testimonial-slider{
position: relative;
padding-left:50px;
padding-right:50px;
}
.vc-testimonial-slider  h3 {
    margin-bottom: 20px;
text-align: center;
}
.vc-testimonial-slider .vc-test-content{
padding-top:20px;
padding-bottom:20px;
text-align: center;
}
.vc-testimonial-slider .vcname-font {
text-transform: uppercase;
margin-top: 40px;
font-family: var(--djsubheadfont);
    font-size: var(--djbuttonfontsize);
    letter-spacing: 0.1em;
}
.vc-testimonial-slider .slick-prev {
width: 50px;
height: 50px;
position: absolute;
left: 0px;
top: calc(50% - 12px);
overflow: hidden;
}
.vc-testimonial-slider .slick-next {
width: 50px;
height: 50px;
position: absolute;
right: 0px;
top: calc(50% - 12px);
overflow: hidden;
}
.vc-testimonial-slider button {
    background-color: rgba(0,0,0,0)!important;
border:none;
padding:0!important;
color: var(--djdarkcolor)!important;
}
.vc-testimonial-slider button svg{
width: 50px;
    height: 50px;
}
.vc-testimonial-slider button svg path{
fill: var(--djbutcolor);
}
.vc-testimonial-slider button:hover svg path{
fill: var(--djaccentcolor);
}
@media (max-width:682px){
.vc-testimonial-slider .slick-next, .vc-testimonial-slider .slick-prev {
top:40px;
}
.vc-testimonial-slider .slick-next {
right:calc(50% - 50px);
}
.vc-testimonial-slider .slick-prev {
left:calc(50% - 50px);
}
.vc-stars-centered{
margin-bottom:50px;
}
.vc-testimonial-slider{
padding-left:0px;
padding-right:0px;
}
}
/*======================= social icons */
.vc-social-icons {
text-align: center;
}
.vc-social-icons a {
width:36px;
height: 36px;
margin: 4px;
display: inline-block;
color: var(--djbutcolor);
}
.vc-social-icons a svg path {
color: var(--djbutcolor);
border-color: var(--djbutcolor);
}
.vc-social-icons a svg:hover path{
color: var(--djaccentcolor);
border-color: var(--djaccentcolor);
}
.bwimage img{
max-height:40px;
width:auto;
fill:#040404!important;
filter: grayscale(100%);
}

    