/*
THEME NAME: Sandbox
*/

.big h1{
    font-size: 60px;
    color: #8E2322;
	line-height:1;
}

.big .wp-block-gallery.has-nested-images figure.wp-block-image figcaption{
    background: none;
    color: #000;
    font-size: 24px;
    bottom: 20px;
    font-style: italic;
	
}




@keyframes blink {
	0% { opacity: 0 }
    2% { opacity: 1 }
    50% {opacity: 1 }
    52% { opacity: 0 }
	100% { opacity: 0 }
}

.announcement{
	animation: blink 40s ease reverse forwards infinite ;
	
    position: absolute;
    background: #fff;
    width: 660px;
    height: 1000px;
	font-family: 'Roboto Condensed', sans-serif;
	text-align:center;}

.announcement .an_head{font-size: 74px; margin-top:30px;letter-spacing: -0.03em;}
.announcement .an_text{font-size: 30px;margin:10px 10px 30px;}
.announcement img{padding:20px;}

#canvas{position:absolute; right:20px; bottom:20px;}

.hide{display:none}
.ezcol-last {margin-top: -10px;}
html{
	overflow-y:hidden;
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
*{ box-sizing: border-box;}
textarea:focus, input:focus{
    outline: 0;
}
html, body {height: 100%;}
img a, img{
	border:0;
}
img{height:auto; max-width:100%;}
p{
	margin: 0 0 10px 0;
}
a{
	text-decoration:none;
	color:inherit;
}



ul, li{
	list-style:none;
	margin:0;
	padding:0;
}

body{
	margin:0;
	padding:0;
	font-size:22px;
	line-height: 1.2;
	/*font-family: 'Roboto', sans-serif;*/
	font-family: 'EB Garamond', serif;
	overflow:hidden;
}

#logo{ float:left; padding:70px; width:660px;}
#logo img{max-width:none;width:100%;}
.container{float:right; padding: 0; width:1250px; height:1100px; background:#ddd;}
.container.big{padding:40px 70px 0  70px;}

.top{width:1250px; height:476px; overflow:hidden; margin: 0px auto 25px;}
.top iframe{margin:398px 0 0 -144px; -webkit-transform:scale(1.66); }

.bottom{margin: 0px auto; overflow:hidden;width:1110px;}
.bottom Xdiv{display:inline-block; margin:0 10px; text-align:left; width: 25%;vertical-align: top;}
.bottom div h2{margin:20px 0 4px;text-align:left; }
.bottom .col4{overflow:hidden;}
.bottom .left{width:230px; float:left;}
.bottom .right{width: 870px;float:right;}

footer{position: fixed;
    bottom: 0;
    z-index: -1;}

h1,h2,h3,h4,h5,h6{font-family: 'EB Garamond', serif; font-weight:400; text-align:center;margin: 0 0 10px;}
h1{font-size:90px; }
h2{font-size:36px;}
h3{font-style:italic; font-size:55px; font-weight:300;}
h6{font-size:24px;font-weight:400;}





.unslider-arrows{ display:none;}
.heading{margin:0 50px 50px; }



.container{}


.container li{width:100vw; height:100vh; position:relative;}
.container .bg{position:absolute;left:0; top:0;width:100vw; height:100vh;}
.container .slide{width:1110px; overflow:hidden;}

.feat {max-width:500px;}

.logo{max-width:500px;margin:300px auto;}
.col4{margin-bottom:10px;}


/*IMAGE ALIGN*/
img.alignright {float:right; margin:0 0 30px 30px}
img.alignleft {float:left; margin:0 30px 30px 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; margin: 0 0 10px 30px;}
.alignleft {float:left; margin: 0 30px 10px 0;}
.aligncenter {display: block; margin-left: auto; margin-right: auto}

