.elementor-kit-5{--e-global-color-primary:#000000;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-kadence1:#17375b;--e-global-color-kadence2:#11163f;--e-global-color-kadence3:#cfb64a;--e-global-color-kadence4:#4aa090;--e-global-color-kadence5:#000000;--e-global-color-kadence6:#333333;--e-global-color-kadence7:#a4c7c0;--e-global-color-kadence8:#fff2cc;--e-global-color-kadence9:#eaeaea;--e-global-color-03c61a1:#FFFFFF;--e-global-typography-primary-font-family:"Merriweather";--e-global-typography-primary-font-size:3rem;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.4em;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:700;--e-global-typography-6052346-font-size:1rem;--e-global-typography-6052346-line-height:1.2em;--e-global-typography-2a766cd-font-family:"Merriweather";--e-global-typography-2a766cd-font-size:1.25rem;--e-global-typography-2a766cd-font-weight:400;--e-global-typography-2a766cd-line-height:1.4em;--e-global-typography-e193eec-font-family:"Merriweather";--e-global-typography-e193eec-font-size:1.5rem;--e-global-typography-e193eec-font-weight:400;--e-global-typography-e193eec-line-height:1.4em;--e-global-typography-f368989-font-family:"Merriweather";--e-global-typography-f368989-font-size:1.75rem;--e-global-typography-f368989-font-weight:400;--e-global-typography-f368989-line-height:1.4em;--e-global-typography-3ece594-font-family:"Merriweather";--e-global-typography-3ece594-font-size:2rem;--e-global-typography-3ece594-font-weight:400;--e-global-typography-3ece594-line-height:1.4em;--e-global-typography-bc55b96-font-family:"Merriweather";--e-global-typography-bc55b96-font-size:2.5rem;--e-global-typography-bc55b96-font-weight:400;--e-global-typography-bc55b96-line-height:1.2em;--e-global-typography-250787f-font-family:"Merriweather";--e-global-typography-250787f-font-size:3rem;--e-global-typography-250787f-font-weight:700;--e-global-typography-250787f-text-transform:capitalize;--e-global-typography-250787f-line-height:1.4em;--e-global-typography-b36b9c9-font-family:"Merriweather";--e-global-typography-b36b9c9-font-size:4rem;--e-global-typography-b36b9c9-font-weight:700;--e-global-typography-448c142-font-family:"Dancing Script";}.elementor-kit-5.el-is-editing{--global-palette1:#17375b;--global-palette2:#11163f;--global-palette3:#cfb64a;--global-palette4:#4aa090;--global-palette5:#000000;--global-palette6:#333333;--global-palette7:#a4c7c0;--global-palette8:#fff2cc;--global-palette9:#eaeaea;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:1.125rem;font-weight:500;color:var( --e-global-color-kadence5 );padding:12px 20px 12px 20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1290px;}.e-con{--container-max-width:1290px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-accent-line-height:1.3em;--e-global-typography-2a766cd-font-size:calc(1.25rem*0.8);--e-global-typography-e193eec-font-size:calc(1.5rem*0.8);--e-global-typography-f368989-font-size:calc(1.75rem*0.8);--e-global-typography-3ece594-font-size:calc(2rem*0.8);--e-global-typography-bc55b96-font-size:calc(2.5rem*0.8);--e-global-typography-250787f-font-size:calc(3rem*0.8);--e-global-typography-b36b9c9-font-size:calc(4rem*0.8);--e-global-typography-448c142-font-size:calc(2.5rem*0.8);}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{line-height:1.4em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Eyebrows*/


.eyebrows-primary h2 {
    background-color: var(--global-palette1);
    color: white;
    display: inline-block;
    padding: 5px 10px;
    border: none;
    border-radius: 4px;
    text-decoration: none;
    font-size: inherit;
    line-height: 1;
}

.eyebrows-accent {
    background-color: var(    --e-global-color-accent);
    color: white;
    display: inline-block;
    padding: 3px 10px;
    border: none;
    border-radius: 4px;
    text-decoration: none;
    font-size: inherit;
    line-height: 1;
}

.eyebrows-accent2 h2 {
    background-color: var(--global-palette1);
    color: white;
    display: inline-block;
    padding: 6px 10px;
    border: none;
    border-radius: 4px;
    text-decoration: none;
    font-size: inherit;
    line-height: 1;
}


/* Eyebrows end */


/* magnum opus page */
.skew-text-style {
    transform: skew(30deg, 0deg);
}

.subtitle1 {
    font-size: 1.25rem;}

.hand-text-white {
    color: #fff;
    font-size: 3rem;
    /*font-family: Liberty;*/
    font-family: "Dancing Script", Sans-serif;
}



.grey-text {
    color: var(--global-palette4);
}

.hand-text-grey {
    color: var(--global-palette4);
    font-family: "Dancing Script", Sans-serif;
}
/* end magnum opus page */


/* Form styling */
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus {
    background-color: var(--global-palette9);
    color: var(--global-palette6);
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea:focus {
    
    background-color: var(--global-palette9);
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    width: 300px;
    margin: 10px 0px 0px;
    color: var(--global-palette6);
    background-color: #fff;
}

button, .button, .wp-block-button__link, .wp-element-button, input[type="button"], input[type="reset"], input[type="submit"] {
    margin: 10px 0px 0;
}
/* end of form styling */

.light-link-color {
	color: var(--global-palette3);
}

.light-link-color:hover {
	color: var(--global-palette7);
}

.text-writer {
    color: var(--e-global-color-kadence3 );
    font-style: italic;
    
}

.text-highlight {
    background: var(--e-global-color-kadence8 );
    
}



@media screen and (max-width: 767px) {
    
.hand-text-white {
     font-size: calc(3rem*0.7);
}
    
    
    

.pad-none-top {
  padding-top: 0px;
}

.pad-s-top {
  padding-top: calc(40px*0.7);
}

.pad-m-top {
  padding-top: calc(60px*0.7);
}

.pad-l-top {
  padding-top: calc(80px*0.7);
}

.pad-xl-top {
  padding-top: calc(100px*0.7);
}

.pad-2xl-top {
  padding-top: calc(120px*0.7);
}

.pad-none-bottom {
  padding-bottom: 0px;  
}

.pad-s-bottom {
  padding-bottom: calc(40px*0.7);
}

.pad-m-bottom {
  padding-bottom: calc(60px*0.7);
}

.pad-l-bottom {
  padding-bottom: calc(80px*0.7);
}

.pad-xl-bottom {
  padding-top: calc(100px*0.7);
}

.pad-2xl-bottom {
  padding-bottom: calc(120px*0.7);
}

.pad-m-sides {
	padding-left: 20px;
	padding-right: 20px;
}

.pad-l-sides {
	padding-left: 25px;
	padding-right: 25px;
}

.pad-xl-sides {
	padding-left: 30px;
	padding-right: 30px;
}

.pad-2xl-sides {
	padding-left: 40px;
	padding-right: 40px;
}

}

.pad-none-top {
  padding-top: 0px;
}

.pad-s-top {
  padding-top: 40px;
}

.pad-m-top {
  padding-top: 60px;
}

.pad-l-top {
  padding-top: 80px;
}

.pad-xl-top {
  padding-top: 100px;
}

.pad-2xl-top {
  padding-top: 120px;
}


.pad-none-bottom {
  padding-bottom: 0px;
}

.pad-s-bottom {
  padding-bottom: 40px;
}

.pad-m-bottom {
  padding-bottom: 60px;
}

.pad-l-bottom {
  padding-bottom: 80px;
}

.pad-xl-bottom {
  padding-top: 100px;
}

.pad-2xl-bottom {
  padding-bottom: 120px;
}

.pad-m-sides {
	padding-left: 20px;
	padding-right: 20px;
}

.pad-l-sides {
	padding-left: 25px;
	padding-right: 25px;
}

.pad-xl-sides {
	padding-left: 30px;
	padding-right: 30px;
}

.pad-2xl-sides {
	padding-left: 40px;
	padding-right: 40px;
}/* End custom CSS */