@import url("https://fonts.googleapis.com/css2?family=Libre+Caslon+Text&display=swap");
@font-face {
font-family: 'Helvetica Neue LT Std 93 Black Extended';
font-style: normal;
font-weight: normal;
src: url(//www.australianradiotowers.com/wp-content/themes/art/fonts/HelveticaNeueLTStd93BlackExtended_22550.woff) format('woff');
}
body {
font-family: 'Libre Caslon Text', serif;
font-weight:400;
font-size:13px;
margin:0;
padding:0;
line-height:26px;
position:relative;
width:100%;
float:left;
color: #ccc;
}
pre {
background: #fff;
}
blockquote{
border-left: 3px solid;
padding-left: 15px;
}
h1,h2,h3,h4,h5,h6 {
font-family: 'Helvetica Neue LT Std 93 Black Extended';
font-style: normal;
font-weight: normal;
}
dl, ol, ul{
display: block;
width: 100%;
}
p{
color: #fff;
}
img {border: 1px solid #000;}
.site-branding img,
.carousel img {
border: none;
}
.main-heading, h2 {
text-transform:uppercase;
font-size:45px;
color:#fff;
letter-spacing: 2px;
word-break: break-word;
}
.main-heading.xs-text-left {
text-align: left;
} .home-overlay {  
height: 100%;
width: 0;
position: fixed; 
z-index: 100;
left: 0;
top: 0;
background-color: rgb(0,0,0);
background-color: rgba(0,0,0, 0.85);
overflow-x: hidden; 
transition: 0.5s;
}
.showcase-heading {font-size:30px;text-align:center;margin: 0 0 0 0;padding-top: 10px;padding-bottom: 30px;position: relative;}
.overlay-content {
position: relative;
top: 12em;
width: 100%; 
text-align: center;
}
.home-overlay #primary-menu {
position: relative;
display: flex;
justify-content: space-between;
padding: 0;
text-align: left;
margin: 0;
list-style-type: none;
}
.home-overlay #primary-menu > li {
width: auto;
padding: 0 13px;
}
.home-overlay #primary-menu li a {
color: #b1b1b1;
text-transform: uppercase;
text-decoration: none;
font-size: 13px;
line-height: 1.4;
font-family: 'Helvetica Neue LT Std 93 Black Extended';
padding: 5px 0;
display: inline-block;
text-align: left;
}
.home-overlay #primary-menu > li > a {
color: #fff;
font-size: 18px;
padding-bottom: 15px;
padding-top: 0;
text-align: left;
}
.home-overlay #primary-menu ul.sub-menu {
padding: 0;
list-style-type: none;
}
.home-overlay .closebtn {
position: absolute;
top: 52px;
right: calc((100% - 1140px)/2);
font-size: 60px;
color: #fff;
}
.home-overlay .closebtn:hover{text-decoration: none;}
.toggle-custom i {
font-size:26px; color: #fff;
}
.toggle-custom {cursor:pointer; width:36px; margin-left: 15px;}
.phone-number a, .phone-number i {
color: #fff;
font-size: 14px;
}
.toggle-custom svg rect{fill: #fff;} .single-products header { background: #000;}
.single-products .product-slider .link_product {
display: none;
}
.product-content .product_gallery_container .product_gallery {
margin-bottom: 10px;
}
header#masthead {
position: fixed;
top: 0;
left: 50%;
transform: translateX(-50%);
z-index: 99;
padding-top: 15px;
padding-bottom: 15px;
-webkit-transition: 0.5s ease all;
transition: 0.5s ease all;
background: rgba(0,0,0,0.3);
}
header#masthead.active{
background: #000;
padding-top: 12px;
padding-bottom: 12px;
}
.site-branding {
-webkit-transition: 0.5s all ease;
transition: 0.5s all ease;
}
header.active .site-branding {
max-width: 90px;
}
.site-branding .custom-logo-link img {
width: auto;
height: 80px;
}
.slider{
position: relative;
}
.art-slide-caption{
width: 100%;
max-width: 440px; text-align: left;
top: 50%;
transform: translateY(-50%);
bottom: auto;
}
.art-slide-caption a.read-more {
text-transform: uppercase;
color: #fff;
font-size: 15px;
border: 1px solid #fff;
border-radius: 0;
padding: 11.5px;
padding: 12px;
line-height: 1;
font-family: 'Helvetica Neue LT Std 93 Black Extended';
font-style: normal;
letter-spacing: 1px;
display: inline-block;
text-decoration:none;
-webkit-transition: 0.5s all ease;
transition: 0.5s all ease;
}
.art-slide-caption a.read-more:hover{
background: #fff;
color: #1f2224;
}
#mainSlider .carousel-control-next, #mainSlider .carousel-control-prev {
width: auto;
height: auto;
top: 50%;
bottom: auto;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
opacity: 1;
display: none;
}
#mainSlider .arrow-image {height: 50px;width: auto;}
#mainSlider .carousel-control-next:hover, #mainSlider .carousel-control-prev:hover{opacity: 0.6}
#mainSlider .carousel-control-prev {
margin-left: calc((100% - 1110px)/2);
}
#mainSlider .carousel-control-prev svg, #mainSlider .carousel-control-next img {
transform: rotate(180deg);
}
#mainSlider .carousel-control-prev svg, #mainSlider .carousel-control-next svg{
width: 45px;
height: 45px;
}
#mainSlider .carousel-control-next {
margin-right: calc((100% - 1110px)/2);
}
#mainSlider .carousel-indicators{margin-bottom: 0; bottom: 50px;display:none;}
#mainSlider ol li {
text-indent: unset;
background-color: transparent;
flex: none;
height: auto;
width: auto;
margin: 0 35px;
color: #fff;
text-transform: uppercase;
font-family: 'Helvetica Neue LT Std 93 Black Extended';
font-size: 15px;
letter-spacing: 1px;
cursor: pointer;
}
#mainSlider ol li.active:after {
background: #fff;
height: 1px;
bottom: 0;
} .internal-overlay:after {content: '';background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 80%);position: absolute;bottom: 0;right: 0;width: 100%;z-index: 0;height: 75%;}
.relative {position:relative;}
.dark-grey-gradient {background: rgb(2,0,36);background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(31,34,36,1) 0%, rgba(31,34,36,1) 100%);}.wrapper {float:left;width:100%;}
.service-box, .blog-box{ position: relative; display: flex;justify-content: center;align-items: center;max-width: 345px;width: 345px;min-height: 345px;height: 100%;background-size: cover !important;background-repeat: no-repeat !important;background-position: center !important;margin-top:15px; border: 1px solid #000;}
.service-box:before,.blog-box:before, .content-overlay:before {content: '';position: absolute;top: 0;left: 0;width: 100%; height: 100%; background: rgba(0,0,0,0.5); -webkit-transition: 0.5s all ease; transition: 0.5s all ease;}.content-overlay:before {background: rgb(0,0,0,0.8) !important;}
.service-box:hover:before, .blog-box:hover:before { background: rgba(0,0,0,0.8);}
.service-box-text, .blog-box-text{text-align: left;color: #fff;width: 100%;padding:30px;z-index: 1;}
.service-box-text, .blog-box-text h3{word-break: break-word;}
.service-box a:hover, .blog-box a:hover, .link-button:hover {text-decoration:none;}
.service-box a, .blog-box a, .link-button {font-family: 'Helvetica Neue LT Std 93 Black Extended';font-size:11.5px;text-transform:uppercase;color:#fff;border: 1px solid #fff;border-radius: 0;padding:10px 15px;text-decoration:none; -webkit-transition: 0.5s all ease; transition: 0.5s all ease;}
.service-box a:hover, .blog-box a:hover, .link-button:hover {background: #fff; color: #1f2224;}
.service-box p, .blog-box p {font-size:11.5px}
.main-heading-text {color:#fff;max-width:490px;width:100%;}
.internal-banner p {color:#fff;padding:0 24px 0 0;text-align: left;}
.internal-banner:before, .internal-banner:after {z-index:0 !important;background:transparent !important;}.internal-overlay:after {background:transparent !important;}
.internal-banner {background-size: cover !important;background-repeat: no-repeat !important;background-position: center !important;min-height:700px;display: flex;justify-content: center;align-items: center;}
.home .internal-banner,
.post-type-archive-services .internal-banner,
.post-type-archive-industries .internal-banner,
.post-type-archive-sustainabilities .internal-banner,
.page-template-product-landing .internal-banner,
.page-template-contact .internal-banner,
.page-template-about .internal-banner
{
min-height: 100vh;
}
.internal-content-section {background-size: cover !important;background-repeat: no-repeat !important;background-position: top center !important;padding-top:150px;padding-bottom:220px;}
.internal-banner + .internal-content-section{padding-top: 35px;}
.footer-contact-info-visible {
padding-bottom: 600px;
}
.custom-padding-45 {padding-top:45px;}
.home-text{ padding: 45px 45px 25px; }
.home-text + .custom-padding-45{padding-top: 0;}
.small-heading, h3, h4 {color: #fff;text-transform: uppercase;font-size: 22px;}
.internal-padding-50 {padding-left:50px;padding-right:50px;}
.custom-col-padding {padding-left:7.5px; padding-right:7.5px;}
.contact-info, .product-info {padding:0 10em;} .service-box.two-custom-col, .blog-box.two-custom-col { max-width: 470px;}
.bottom-info-text {padding-top:90px; margin:auto;}
.bottom-info-text h4 {font-size: 42px;}
.bottom-info-text p {
color:#fff;
font-size: 13px;
line-height: 22px;
}
.bottom-info-text p a{color: #fff; text-decoration: underline;}
.tile-bg-color {background:#1c1d1e;} .sustainability-sub, .blog-single, .team-page, .policies-page, .history-page {
background: rgba(0,0,0,0.6);
padding: 50px;
}
.sustainability-sub p, .blog-single p, .team-page p, .policies-page p, .history-page p {
color: #fff;
}
.sustainability-sub .info, .blog-single .info, .team-page .info, .policies-page .info, .history-page .info {
padding: 25px;
}
.contact-info p, .contact-info a, .product-info p, .product-info a, .post-info p, .post-info a {color:#fff;}
.contact-info p, .product-info p {font-size:11.5px;line-height:20px;}
.post-info p {font-size:12px;line-height:24px;margin-bottom:50px;}
.post-info h4 {margin-bottom:25px;}
.post-info {padding-left:10px;}
.contact-image img,.product-image img, .post-image img {width:100%;}
.mt-15px {margin-top:15px;}
.social-feed-bg {background:#1e1e1e;}
.social-feed-wrapper h5 {color:#fff;text-align:center;font-size:13px;width:100%;}
.social-feed-wrapper h5 a {color:#fff;text-decoration:underline;} .page-template-contact .contact-info{
padding-top: 30px;
padding-bottom: 50px;
}  .product-container { 
position: relative;
}
.related-product-container:before, .product-container:before {
content: '';
background: #939495;
width: 1px;
height: 100%;
position: absolute;
top: 0;
left: 21%;
}
.product-sidebar{
width: 21%;
padding-right: 2%;
min-height: 375px;
}
.product-list{
width: 76%;
}
.product-list .cat_description {
width: 100%;
margin-top: 20px;
}
.product-list .item-container {
width: 22%;
margin: 30px 12px;
}
.related-product-container .item-container{
margin-top: 0;
}
.related-product-container .product-sidebar h6, .related-product-container .product-list h6 {
color: #fff;
text-transform: uppercase;
font-size: 12px;
margin-bottom: 20px;
width: 100%;
}
.product-list .item-thumbnail, .related-product-container .item-thumbnail {
width: 100%;
height: 185px;
position: relative;
background-position: center !important;
background-size: cover !important;
border: 1px solid #000;
}
.product-list .item-thumbnail:before, .related-product-container .item-thumbnail:before {
content: '';
position: absolute;
width: 100%;
height: 100%;
background: #000;
-webkit-transition: 0.5s ease all;
transition: 0.5s ease all;
opacity: 0;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.product-list .item-thumbnail a, .related-product-container .item-thumbnail a {
color: #fff;
text-transform: uppercase;
border: 1px solid #fff;
font-family: 'Helvetica Neue LT Std 93 Black Extended';
padding: 10px 12px;
display: inline-block;
font-size: 12px;
line-height: 1;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
min-width: 154px;
opacity: 0;
-webkit-transition: 0.5s ease all;
transition: 0.5s ease all;
text-decoration: none;
}
.product-list .item-container:hover .item-thumbnail:before, .related-product-container .item-container:hover .item-thumbnail:before{
opacity: 0.5;
}
.product-list .item-container:hover .item-thumbnail a, .related-product-container .item-container:hover .item-thumbnail a{
opacity: 1;
}
.product-list .item-content h3, .related-product-container .item-content h3 {
font-size: 12px;
}
.product-list .item-content, .related-product-container .item-content {
padding-top: 10px;
}
.product-list .item-content p, .related-product-container .item-content p {
color: #fff;
line-height: 1.6;
font-size: 10px;
margin-bottom: 0;
}
.related-product-container .product-sidebar {
padding-top: 75px;
}
.related-product-container .product-list {
padding-top: 75px;
padding-left: 35px;
}
.product-sidebar ul {
padding: 0;
list-style-type: none;
margin: 0;
}
.product-sidebar ul li.cat-item a, .product-sidebar > ul li a.show-all {
color: #939495;
text-transform: uppercase;
font-family: 'Helvetica Neue LT Std 93 Black Extended';
padding: 10px 0;
display: block;
line-height: 1.4;
-webkit-transition: 0.5s ease all;
transition: 0.5s ease all;
font-size: 12px;
}
.product-sidebar ul li.current-cat a {
color: #fff;
}
.product-sidebar > ul {
margin: 0;
}
.product-sidebar ul li > ul {
padding-top: 25px;
}
.product-sidebar ul li.cat-item a:hover, .product-sidebar > ul li a.show-all:hover {
text-decoration: none;
color: #fff;
}
.product-sidebar ul li h3 {
margin-bottom: 30px;
}
ul#product_service_tax {
margin-top: 50px;
}
.product-cats{
margin-top: 
}
.product-cats .cat-title {
text-align: center;
font-size: 26px;
margin-bottom: 25px;
}
.product-cats ul {
list-style-type: none;
}
.product-cats ul ul {
padding: 0;
column-count: 2;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.product-cats ul li.cat-item {margin: 5px 0;width: 48%;}
.product-cats ul li.cat-item a {
color: #fff;
font-family: 'Helvetica Neue LT Std 93 Black Extended';
text-transform: uppercase;
border: 1px solid #fff;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
font-size: 8px;
line-height: 1.4;
padding: 10px;
text-decoration: none;
-webkit-transition: 0.5s all ease-in-out;
transition: : 0.5s all ease-in-out;
}
.product-cats ul li.cat-item a:hover{
background: #fff;
color: #141214;
}
.related-product-container{
position: relative;
} .breadcrumbs {
display: block;
width: 100%;
text-transform: uppercase;
font-size: 14px;
color: #fff;
}
.breadcrumbs a {color: #fff; text-decoration: none;} .product-data {
width: 100%;
margin-top: 35px;
}
.product-data .product-title{
width: 100%;
margin-bottom: 15px;
}
.product-data .product-slider {
width: 70%;
}
.product-data .product-slider img.arrow-image, .product-data .product-slider img.arrow-image {
width: auto;
height: 50px;
}
.product-data .product-slider img {
width: 100%;
height: auto;
}
.product-data .link_product {
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin-top: 30px;
}
.product-data .link_product h6 {
color: #fff;
text-transform: uppercase;
font-size: 12px;
margin-bottom: 6px;
width: 100%;
}
.product-data .link_product .prev_arrow {
color: #fff;
font-weight: bold;
border: 1px solid #939495;
margin-right: 15px;
padding: 8px 12px;
font-size: 14px;
line-height: 14px;
text-decoration: none;
}
.product-data .link_product .next_arrow {
color: #fff;
font-weight: bold;
border: 1px solid #939495;
margin-left: 15px;
padding: 8px 12px;
font-size: 14px;
line-height: 14px;
text-decoration: none;
}
.product-data .link_product .prev_title {
text-align: left;
}
.product-data .link_product .next_title {
text-align: right;
}
.product-data .link_product .link_product_prev {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
}
.product-data .link_product .link_product_next {
display: flex;
align-items: flex-start;
flex-wrap: wrap;
}
.product-data .link_product p {
margin: 0;
line-height: 1;
font-size: 12px;
width: 100%;
}
.product-data .product-content {
width: 25%;
padding-top: 25px;
}
.product-data .product-content h6 {
color: #fff;
text-transform: uppercase;
font-size: 12px;
letter-spacing: 0.5px;
margin-top: 30px;
}
.product-data .product_gallery_container {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.product-data .product_gallery {
width: 65px;
position: relative;
overflow: hidden;
height: auto;
padding-top: 65px;
}
.product-data .product-content img {
width: 100%;
height: 100%;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
object-fit: cover;
}
#productSlider .carousel-control-next img {
transform: rotate(180deg);
}
#productSlider .carousel-control-next:hover, #productSlider .carousel-control-prev:hover {
opacity: 0.6;
}
.product-data .product-content p{
margin-bottom: 0;
line-height: 1.5;
font-size: 12px;
}
.product-data .product-content .inq-btn{
color: #fff;
text-transform: uppercase;
font-family: 'Helvetica Neue LT Std 93 Black Extended';
font-size: 10px;
border: 1px solid #fff;
padding: 3px 15px;
display: inline-block;
width: 140px;
text-align: center;
margin-top: 25px;
}
.product-data .product-content .inq-btn +.inq-btn {
margin-top: 12px;
} #pagination{
width: 100%;
}
.pagination {
clear:both;
position:relative;
font-size:13px; line-height:15px;
float:right; }
.pagination .plain{border: none; color: #fff;}
.pagination .pagi_icon{
font-weight: bold;
font-size: 16px;
}
.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#939495; background: #555; -webkit-transition: background .15s ease-in-out;
-moz-transition: background .15s ease-in-out;
-ms-transition: background .15s ease-in-out;
-o-transition: background .15s ease-in-out;
transition: background .15s ease-in-out;
border: 1px solid #939495;
}
.pagination a:hover{
color:#fff;
border-color: #fff; }
.pagination .current{
padding:6px 9px 5px 9px;
border: 1px solid #fff; color:#fff;
}
.page-id-433 .internal-content-section{
padding-bottom: 590px;
}
.page-template-contact .internal-content-section{}
.see-all {margin-top:45px;}
.horizontal-sep {border-top: 1px solid #000;margin: 60px 0 50px 0;} .bg_grey{background: #1f2224}
.home footer {position: relative;background: #1f2224;}
footer{background: transparent;position:absolute;z-index:9;bottom:0; padding-left: 15px; padding-right: 15px;}
footer .contact-info{padding: 120px 100px 40px;}
footer .contact-details {text-align: left;}
footer .contact-details .small-heading { margin-bottom: 30px;}
footer .contact-details p { color: #fff; font-size: 11.5px;}
footer .contact-details p span { display: block; width: 100%;}
footer .contact-details p a { color: #fff;}
footer .contact-details address a{text-decoration: underline;}
.contact-form .cf-row { display: flex; justify-content: space-between; width: 100%;}
.contact-form .cf-row + .cf-row { margin-top: 10px;}
.contact-form .cf-row input {border: 0;  width: 100%;padding: 3px 10px;}
.contact-form .cf-row span.your-name { width: 48.5%;}
.contact-form .cf-row span.Phone { width: 48.5%;}
.contact-form .cf-row .wpcf7-form-control-wrap{width: 100%;}
.contact-form .cf-row textarea{width: 100%; border: none;height: 125px;padding: 3px 10px;}
.contact-form .cf-row input.wpcf7-submit {line-height:18px;padding:12px;background: transparent;color: #fff;text-transform: uppercase;display: inline-block;width: auto;border: 1px solid #fff; font-family: 'Helvetica Neue LT Std 93 Black Extended';}
.contact-form .cf-row.cf-submit { flex-direction: row-reverse;}
footer .site-info { padding: 65px 0 0 0;display: flex; justify-content: center; align-items: center;}
footer .site-info, footer .site-info a {color: #fff;}
footer .footer-logo { width: 55px;margin-right: 10px;}
footer .footer-logo img { width: 100%; height: auto; border: none;}
footer .copyright p { margin: 0; font-size: 9px; line-height: 1.4;color: #939494;}
.wpcf7-validation-errors{color: #f00;}
.copyright-footer {padding:10px 0 60px 0;margin:0 auto;text-align:center;width:100%;color: #939494;}
.footer-copyright-home a, .footer-copyright-non-home {font-size: 10px;line-height: 1.4;color: #939494;}
.footer-copyright-home a:hover, .footer-copyright-home a {color:#fff !important;}
.copyright-footer p {margin-bottom:0;}
.footer-copyright-home {color: #939494;}
.home .footer-copyright-non-home,  .footer-copyright-home {display:none;}
.home .footer-copyright-home {display:block;font-size:10px;}
.carousel-fade .carousel-item {
opacity: 0;
transition-duration: .6s;
transition-property: opacity;
}
.carousel-fade  .carousel-item.active,
.carousel-fade  .carousel-item-next.carousel-item-left,
.carousel-fade  .carousel-item-prev.carousel-item-right {
opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-right {
opacity: 0;
}
.carousel-fade  .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-prev {
transform: translateX(0);
transform: translate3d(0, 0, 0);
}
#mainSlider .bs-video-slider {
position: relative;
width: 100%;
height: 100vh;
}
#mainSlider video {
position: absolute;
width: 100%;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
width: 100%;
height: auto;
}
.footer-copyright-non-home a:hover, .footer-copyright-non-home a {color:#fff;} header .sticky_logo {display:none}header.active .sticky_logo {display:block;width: auto;height: 65px;}header.active .custom-logo-link {display:none;} .home-overlay #primary-menu .current-menu-ancestor > a, .home-overlay #primary-menu > li:hover > a {
color: #ddd;
text-decoration: underline;
}
.home-overlay #primary-menu .sub-menu .current-menu-item a {
color: #ddd;
text-decoration: underline;
}
.home-overlay #primary-menu > li .sub-menu li:hover a {
color: #ddd;
text-decoration: underline;
}
.page-id-42 .contact-details {padding-top: 40px;}  .scroll-downs {
position: absolute;
left: 0;
right: 0;
bottom: 30px;
margin: auto;
width :34px;
height: 55px;
cursor: pointer;
}
.mousey {
width: 3px;
padding: 10px 15px;
height: 35px;
border: 2px solid #fff;
border-radius: 25px;
opacity: 0.75;
box-sizing: content-box;
}
.scroller {
width: 3px;
height: 10px;
border-radius: 25%;
background-color: #fff;
animation-name: scroll;
animation-duration: 2.2s;
animation-timing-function: cubic-bezier(.15,.41,.69,.94);
animation-iteration-count: infinite;
}
@keyframes scroll {
0% { opacity: 0; }
10% { transform: translateY(0); opacity: 1; }
100% { transform: translateY(15px); opacity: 0;}
}
.service-box a:after, .blog-box a:after {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1;
pointer-events: auto;
content: "";
background-color: rgba(0,0,0,0);
}
.error404  h1 {
display: block;
width: 100%;
font-size: 100px;
}
.error404  h2 {
display: block;
width: 100%;
font-size: 34px;
}
.error404 .history-page p {
text-align: center;
width: 100%;
display: block;
margin-top: 20px;
}
.error404 .history-page a {
color: #fff;
text-transform: uppercase;
border: 1px solid #fff;
padding: 10px 15px;
}