#logo{
				display:block;
				clear:both;
			}
			#logo span.wrap{
				position:relative;
				display:block;
				width:487px;
				height:281px;
			}
			#logo span.img{
				display:block;
				position:absolute;
				width:100%;
				height:100%;
				background:url(./images/logo_grey.png) no-repeat left top;
				z-index: 100;
			}
			.libre-baskerville-regular {
				font-family: "Libre Baskerville", serif;
				font-weight: 400;
				font-style: normal;
			}

			.libre-baskerville-bold {
				font-family: "Libre Baskerville", serif;
				font-weight: 700;
				font-style: normal;
			}

			.libre-baskerville-regular-italic {
				font-family: "Libre Baskerville", serif;
				font-weight: 400;
				font-style: italic;
			}

			.cormorant-garamond-light {
				font-family: "Cormorant Garamond", serif;
				font-weight: 300;
				font-optical-sizing: auto;			
				font-style: normal;
			}	
			.cormorant-garamond-regular {
				font-family: "Cormorant Garamond", serif;
				font-weight: 400;
				font-optical-sizing: auto;			
				font-style: normal;
			}	
			footer {
				text-align: center;
			}
			footer, p{
				font-family: "Cormorant Garamond", serif;
				font-weight: 300;				
			}		
			#intro p{
				line-height: 1.5em;
				font-size: 1.5em;
			}
			h2, h3, .big-sub{
				font-family: "Libre Baskerville", serif;
				font-weight: 700;
			}
			.small-sub{
				font-size:0.9em;
				/* font-weight:100;
				font-family: "Libre Baskerville", serif; */				
				/* font-weight: 700; */
			}			
			#intro p{
				
			}
			.features section .content .inner p{
				/* padding-left:0.25em; */
			}
			#sidebar > .inner > nav > ul > li a span {
				/* text-shadow: #000 2px 1px 4px; */
                
                text-shadow: #fff -1px -1px 100px;

				  /* text-shadow: -1px 0, 0 1px, 1px 0, 0 -1px, -1px -1px, 1px 1px, -1px 1px, 1px -1px; */
				
			}
			#sidebar > .inner > nav > ul > li {
				font-family: "Libre Baskerville", serif;
				font-weight: 700;
				/* font-family: "Alegreya SC", serif;
  				font-weight: 800; */
				font-style: normal;
			}
			#partner > .inner > .features{
                background-color: #444;
            }
			#partner .features  .inner  p{
                font-weight: 500;
				line-height: 1.2em;
				padding:0 0 0 0.5em;
            }

            #talk .inner .split.style1 section{
                width:100%;
            }
            #talk .inner .split.style1{
                display:block;
            }
            #talk .split > :nth-child(2n){
                padding-left:0;
            }
            #talk .split > :nth-child(2n-1){
                padding-left:0;
                padding-right:0;
                border:none;
            }
            #talk .contact li{
                padding-bottom:0.5em;
                display:inline-block;
                margin-left:2em;
            }
            @media (max-width:415px){
                #talk .contact li{
                    display:block;
                    margin-left:1.5em;
                }
            }
			#talk > .inner > p, #partner > .inner > p{
                font-weight: 600;
            }
			#talk  .inner ul.contact > li {
				font-family: "Cormorant Garamond", serif;
				font-weight: 400;
				font-size: 1em; 
			}
			#talk label, #talk input, #talk textarea{
				font-family: "Cormorant Garamond", serif;
			}			
			ul.actions > li > a.button {
				/* font-family: "Libre Baskerville", serif;
				font-weight: 700; */
				font-family: "Alegreya SC", serif;
  				font-weight: 800;
				font-style: normal;
				/* text-transform: none; */
				letter-spacing: 0;
				font-size: 1em;
				border-radius: 0.5em;
				padding:0.5em 2em 0.5em 2em;
				height:2em;
				line-height: 1em;
				display:block;
			}
			#partner ul.actions > li > a.button, #talk ul.actions > li > a.button{
				height: 2em;
				padding:0.5em;
				font-size: 1.25em;
			}
			#partner ul.actions > li, #talk ul.actions > li {
				width:100%;
			}		
			#talk form textarea{
				line-height: 1em;
				resize: vertical;
			}
			#talk form input{
				line-height: 1em;
				height: 2em;
			}
			#talk .contact{
				font-size:1em;
			}
			#talk .contact li{
				padding-bottom:0.5em;
			}
            .style2 .heading h2{
                margin-bottom:0px;
            }
			#talk .contact h3{
				font-family: "Cormorant Garamond", serif;
				font-weight: 700;
				text-decoration: underline;
				line-height: 1em;
			}
			#footer > .inner .menu li{
				line-height: 1em;
			}
			ul.contact > li span.emo{
				display:inline;
				margin:0;
				font-size: 0.5em;
			}
			ul.contact > li span.emo.can{
				font-size: 1em;
			}
			ul.contact > li span.loc{
				margin-left:0.5em;
			}


			.brand{
				font-family: "Alegreya SC", serif;
  				font-weight: 800;
				font-style: normal;
				color:#fff;
			}
			.dotty-logo {
                font-family: "Belanosima", sans-serif;
                font-weight: 700;
				color:#fff;
				/* width:40em; */
				display:inline-block;
				text-transform: none;
            }
			#partner .dotty-logo .o {
				vertical-align: -0.6em;
			}
			.dotty-logo .o {
                /* display:inline-block; */    
                color: #ff00ff;
                padding: 0 0;
                margin: 0 2px 0 3px;    


                display:inline-block;
                vertical-align: -0.20em;
                width: 0.6em;
                height: 0.6em;
                background-color: #ff00ff; /* Choose your desired fill color */
                border-radius: 50%; /* This is the key to making it a circle */    
                text-indent: -9999px;
                white-space: nowrap; 
            }
  			.dotty-logo .dot {
                font-weight: 400;
                font-size: 1.5em;
                line-height: 0.4em;
                color:#ff00ff;
                letter-spacing: 1px;  
            }
            .dotty-brand{
                color:#ff00ff;
            }		
			@media screen and (max-width: 1280px) {  				
  				#sidebar nav ul li a span {
					/* background-color: #fff;
					height: 4.5em;
					background-color: #fff;
					background-clip: text;
					color: transparent; */
					text-shadow: none;
					/* -webkit-text-stroke: 1px #fff; */
					font-size: 1em;
					display:inline-block;
					vertical-align: 0.5em;
				}
				
				#sidebar .logo{
				 padding: 0.5em;
				}
			}
			.ribbon {
				--f: 15px; /* control the folded part*/
				--r: 10px; /* control the ribbon shape */
				
				position: absolute;
				background: #00ffff;
				border-bottom: var(--f) solid #0005;
				border-left: var(--r) solid #0000;
				clip-path: 
					polygon(0 0,100% 0,100% calc(100% - var(--f)),calc(100% - var(--f)) 100%,
					calc(100% - var(--f)) calc(100% - var(--f)),0 calc(100% - var(--f)),
					var(--r) calc(50% - var(--f)/2));
				right: calc(-1*var(--f));
				padding:0.35em;
				
				font-size: 0.65em;
				/* font-family: "Cormorant Garamond", serif; */
				font-family: "Libre Baskerville", serif;
				font-weight: 700;
                text-shadow: 1px 1px 5px #000;
			}			
			@media screen and (max-width: 1280px) {  	
				.ribbon {
					font-size: 0.6em;
				}	
			}