#circle,
#phantom-block {
    position: relative;
    float: right
}

#circle:after,
#phantom-block:after {
    content: "";
    display: block
}

#main-container,
body {
    overflow: hidden!important
}

@font-face {
    font-family: probapro-regular-webfont;
    src: url(//www.horrorvacuo.com/wp-content/uploads/redux/custom-fonts/custom/ProbaPro-Regular/Probapro-regular-webfont-1.eot?#iefix) format('embedded-opentype'), url(//www.horrorvacuo.com/wp-content/uploads/redux/custom-fonts/custom/ProbaPro-Regular/Probapro-regular-webfont-1.woff) format('woff'), url(//www.horrorvacuo.com/wp-content/uploads/redux/custom-fonts/custom/ProbaPro-Regular/Probapro-regular-webfont.ttf) format('truetype'), url(//www.horrorvacuo.com/wp-content/uploads/redux/custom-fonts/custom/ProbaPro-Regular/Probapro-regular-webfont.svg#svgprobapro-regular-webfont) format('svg');
    font-weight: 400;
    font-style: normal
}

#phantom-block {
    width: 100%
}

#phantom-block:after {
    padding-bottom: 39%
}

#circle {
    width: 22%;
    background: #000;
    border-radius: 50%
}

#circle:after {
    padding-bottom: 100%
}

.inner-page-wrap {
    margin-top: 0!important;
    margin-bottom: 0!important
}

#main-container {
    padding-right: 6%
}

#logo a {
    display: none!important
}

@keyframes fadeborders {
    0%,
    52% {
        border-width: 60px;
        border-style: solid;
        border-color: #000
    }
    99% {
        border: 1px solid
    }
    100% {
        border: 0
    }
}

@keyframes fademenus {
    0%,
    52% {
        border-width: 60px 0 60px 60px;
        border-style: solid;
        border-color: transparent;
        width: 185px
    }
    99% {
        border: 1px solid transparent;
        width: 151px
    }
    100% {
        border: 0 transparent;
        width: 150px
    }
}

@-moz-keyframes fadeborders {
    0%,
    52% {
        border-width: 60px;
        border-style: solid;
        border-color: #000
    }
    99% {
        border: 1px solid
    }
    100% {
        border: 0
    }
}

@-moz-keyframes fademenus {
    0%,
    52% {
        border-width: 60px 0 60px 60px;
        border-style: solid;
        border-color: transparent;
        width: 185px
    }
    99% {
        border: 1px solid transparent;
        width: 151px
    }
    100% {
        border: 0 transparent;
        width: 150px
    }
}

@-webkit-keyframes fadeborders {
    0%,
    52% {
        border-width: 60px;
        border-style: solid;
        border-color: #000
    }
    99% {
        border: 1px solid
    }
    100% {
        border: 0
    }
}

@-webkit-keyframes fademenus {
    0%,
    52% {
        border-width: 60px 0 60px 60px;
        border-style: solid;
        border-color: transparent;
        width: 185px
    }
    99% {
        border: 1px solid transparent;
        width: 151px
    }
    100% {
        border: 0 transparent;
        width: 150px
    }
}

#container {
    animation-name: fadeborders;
    animation-timing-function: ease;
    animation-duration: 4.5s;
    -webkit-animation-name: fadeborders;
    -webkit-animation-timing-function: ease;
    -webkit-animation-duration: 4.5s;
    -moz-animation-name: fadeborders;
    -moz-animation-timing-function: ease;
    -moz-animation-duration: 4.5s;
}

.header-wrap.page-header-standard {
    animation-name: fademenus;
    animation-timing-function: ease;
    animation-duration: 4.5s;
    -webkit-animation-name: fademenus;
    -webkit-animation-timing-function: ease;
    -webkit-animation-duration: 4.5s;
    -moz-animation-name: fademenus;
    -moz-animation-timing-function: ease;
    -moz-animation-duration: 4.5s;
}