.typed-cursor{
    opacity: 1;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
}
@keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-webkit-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-moz-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}

.slogan {
    font-size: 2.4vw !important;
    font-weight:100;
    color: #ffffff;
    font-family: 'Architects Daughter', cursive;    
    left: 3.0vw !important;
    top: 6.0vw !important;
}

.dfn {
    font-size: 2.4vw !important;
    font-weight:100;
    font-family: 'Architects Daughter', cursive;    
}

.ft1 {
    font-size: 15px;
}

.sp3 {
    padding-top: 20px;
    font-size: 2.4vw !important;
    font-weight:100;
    font-family: 'Architects Daughter', cursive;    
}

.sp5 {
    padding-top: 60px;
    font-size: 2.4vw !important;
    font-weight:100;
    font-family: 'Architects Daughter', cursive;    
}

.sep9 {
    text-align: center; 
    padding-top: 20px;
}

#myModal {
    top:10%;
    right:30%;
    outline: none;
}


.myModTitle {
    font-size: 16px;
    color: white;
    padding-top: 0px;
    padding-bottom: 0px;
    font-weight:100;  
}

.sp6 {
    font-size: 2.4vw !important;
    font-weight:100;
    font-family: 'Architects Daughter', cursive;    
}

.sp7 {    
    font-size: 20px;
    font-weight:100;
    font-family: 'Architects Daughter', cursive;    
}

.mycolor2 {
    color: #ddd;
}

.mycolor3 {
    color: #6699CC;
}

.sp4 {    
    font-size: 1.8vw !important;
    font-weight: 100 !important;
    font-style: normal !important;
    color: #ffffff;

    font-family: 'Architects Daughter', cursive;    
}

.sep1 {
    padding-left: 30px;
}

.sep2 {
    padding-top: 30px;
}

.sep3 {
    padding-top: 80px;

}

.sep4 {
    padding-top: 50px;
}

.sep5 {
    padding-bottom: 30px;
}

.ttg {
    width:150px;    
}

.ctg2 {
    padding-left: -30px;
    padding-right: 0px;
}

.shortcode_tab_item_body img.fright2 {
    position:absolute;
    top:20%;
    right:8%;
    margin:4px 4px 2px 21px;
    border-radius:5px;
    -webkit-border-radius:5px;
}

@media only screen and (max-width: 967px) {
    .hidelowres {display: none !important;}
}

.fright2 {
    float:right;	
    top: 40% !important;
	border-radius:5px;     
	-webkit-border-radius:5px;
    z-index:10;
}


/* magnifying glass icon */
.zoom:after {
    content:'';
    display:block; 
    width:33px; 
    height:33px; 
    position:absolute; 
    top:0;
    right:0;
    background:url(../js/zoom-master/icon.png);
}
.zoom img {
    display: block;
    margin-left:2.4vw;
    margin-right:2.4vw;
}
.zoom img::selection { background-color: transparent; }
#ex2 img:hover { cursor: url(../js/zoom-master/grab.cur), default; }
#ex2 img:active { cursor: url(../js/zoom-master/grabbed.cur), default; }


/*---View_link-------------*/


.view_link2 {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background:rgba(0,10,15, 0);
	z-index:5;
	transition: background 300ms;
	-webkit-transition: background 300ms;	
}

.img_block:hover .view_link2 {
	background:rgba(0,10,15, 0.7);
}



.view_link2:before {	
	height:2px;
	width:26px;
	margin:-1px 0 0 -13px;
}

.view_link2:after {
	height:26px;
	width:2px;
	margin:-13px 0 0 -1px;
}



.img_block:hover .view_link2:before,
.img_block:hover .view_link2:after {
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	opacity:1;	
}

.banner2_bg {
    background-image: url(../img/IMG_8543.jpg);
}
