/*! CSS Used from: https://aquaviewfencing.com/wp-content/themes/archi/css/bootstrap.css?ver=6.3.2 ; media=all */
@media all{
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{margin:0;}
figure,footer,header,nav,section{display:block;}
a{background:transparent;}
a:active,a:hover{outline:0;}
h1{margin:.67em 0;font-size:2em;}
img{border:0;}
figure{margin:1em 40px;}
input,select,textarea{margin:0;font:inherit;color:inherit;}
select{text-transform:none;}
input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
input{line-height:normal;}
textarea{overflow:auto;}
@media print{
*{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important;}
a,a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
a[href^="#"]:after{content:"";}
blockquote{border:1px solid #999;page-break-inside:avoid;}
img{page-break-inside:avoid;}
img{max-width:100%!important;}
p,h2,h3{orphans:3;widows:3;}
h2,h3{page-break-after:avoid;}
select{background:#fff!important;}
}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
body{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;line-height:1.428571429;color:#333;background-color:#fff;}
input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;}
a{color:#428bca;text-decoration:none;}
a:hover,a:focus{color:#2a6496;text-decoration:underline;}
a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
figure{margin:0;}
img{vertical-align:middle;}
h1,h2,h3{font-family:inherit;font-weight:500;line-height:1.1;color:inherit;}
h1,h2,h3{margin-top:20px;margin-bottom:10px;}
h1{font-size:36px;}
h2{font-size:30px;}
h3{font-size:24px;}
p{margin:0 0 10px;}
.text-center{text-align:center;}
ul,ol{margin-top:0;margin-bottom:10px;}
ul ul{margin-bottom:0;}
blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee;}
blockquote p:last-child{margin-bottom:0;}
blockquote:before,blockquote:after{content:"";}
address{margin-bottom:20px;font-style:normal;line-height:1.428571429;}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
@media (min-width: 768px){
.container{width:750px;}
}
@media (min-width: 992px){
.container{width:970px;}
}
@media (min-width: 1200px){
.container{width:1170px;}
}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
.row{margin-right:-15px;margin-left:-15px;}
.col-sm-3,.col-md-3,.col-sm-4,.col-md-4,.col-sm-5,.col-md-5,.col-md-6,.col-md-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px;}
@media (min-width: 768px){
.col-sm-3,.col-sm-4,.col-sm-5{float:left;}
.col-sm-5{width:41.66666666666667%;}
.col-sm-4{width:33.33333333333333%;}
.col-sm-3{width:25%;}
}
@media (min-width: 992px){
.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-12{float:left;}
.col-md-12{width:100%;}
.col-md-6{width:50%;}
.col-md-5{width:41.66666666666667%;}
.col-md-4{width:33.33333333333333%;}
.col-md-3{width:25%;}
.col-md-offset-7{margin-left:58.333333333333336%;}
}
label{display:inline-block;margin-bottom:5px;font-weight:bold;}
.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:normal;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;}
.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.btn:hover,.btn:focus{color:#333;text-decoration:none;}
.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);}
.dropdown-menu > li > a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.428571429;color:#333;white-space:nowrap;}
.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus{color:#262626;text-decoration:none;background-color:#f5f5f5;}
.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{display:table;content:" ";}
.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both;}
.pull-left{float:left!important;}
.show{display:block!important;}
}
/*! CSS Used from: https://aquaviewfencing.com/wp-content/themes/archi-child/style.css?ver=3.4.0 ; media=all */
@media all{
/*! @import https://aquaviewfencing.com/wp-content/themes/archi/style.css */
html{background:#000000;}
body{font-family:"Open Sans",Arial, Helvetica, sans-serif;font-size:13px;font-weight:400;color:#ddd;line-height:1.7;padding:0;background:#606060;}
#wrapper{overflow:hidden;}
h1,h2,h3,.text-slider{font-family:"Dosis", Arial, Helvetica, sans-serif;}
a,a:hover,a:active,a:focus{outline:0;}
.textwidget img{height:auto;}
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute;height:1px;width:1px;overflow:hidden;}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
img{height:auto;}
header{width:100%;height:80px;position:fixed;top:0;left:0;z-index:1043;-webkit-transition:height 0.3s;-moz-transition:height 0.3s;-ms-transition:height 0.3s;-o-transition:height 0.3s;transition:height 0.3s;background:#18191b;border-bottom:solid 1px rgba(0,0,0,0.0);}
header div#logo{height:80px;line-height:80px;float:left;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
header div#logo a{display:inline-block;}
header div#logo a img{max-width:340px;max-height:80px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
header.smaller div#logo a img{max-width:250px;max-height:60px;}
header div#logo .logo-scroll{display:none;}
header.smaller div#logo .logo-static{display:none;}
header.smaller div#logo .logo-scroll{display:inline-block;}
header nav{float:right;max-width:calc(100% - 260px);}
header nav a{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
header nav a:hover{color:#555;}
header.smaller #mainmenu li li a{padding:2px 15px;}
header.smaller:not(.header-bottom) #mainmenu ul{top:70px;}
header.smaller:not(.header-bottom):not(.side-header){height:70px;background:#18191b;border-bottom:solid 1px #333;}
header #mainmenu > li.current-menu-item > a{color:#ffffff;font-weight:600;}
header.smaller div#logo{max-width:300px;height:70px;line-height:70px;}
.logged-in.admin-bar header{top:32px;}
#mainmenu{font-family:'Raleway', Arial, Helvetica, sans-serif;float:right;font-size:11px;font-weight:400;letter-spacing:3px;text-transform:uppercase;margin-bottom:0px;}
#mainmenu li{margin:0px 0px;padding:0px 0px;float:left;display:inline;list-style:none;position:relative;}
#mainmenu a{display:block;padding:25px 0 22px 20px;line-height:35px;text-decoration:none;color:#fff;text-align:center;outline:none;}
header.smaller:not(.header-bottom) #mainmenu > li > a{padding-top:18px;padding-bottom:17px;}
#mainmenu li a:after{content:' ';display:inline-block;width:5px;height:5px;background-color:#1B6DA7;border-radius:100%;margin-left:15px;margin-bottom:2px;}
#mainmenu li:last-child a:after{display:none;}
#mainmenu li li{font-size:10px;font-weight:normal;border-bottom:solid 1px #333;}
#mainmenu li li:last-child{border-bottom:none;}
#mainmenu li li a{padding:2px 15px 2px 15px;background:#222327;border-top:none;color:#ccc;border-left:none;text-align:left;line-height:35px;}
#mainmenu li li a:after{content:none!important;}
#mainmenu li li a:hover{color:#111;background:#1a8b49;}
#mainmenu ul{float:right;margin:0px 0px;padding:0px 0px;height:30px;}
#mainmenu > li > ul{width:220px;height:auto;position:absolute;top:140%;left:0%;z-index:100;visibility:hidden;opacity:0;transition:all 400ms ease;}
#mainmenu > li:hover > ul{color:#1a8b49;opacity:1;visibility:visible;top:100%;}
#mainmenu li li{display:block;float:none;}
.dropdown-menu > li > a{white-space:normal;}
#menu-btn{display:none;float:right;margin-top:8px;width:36px;height:36px;background:#333;padding:6px;text-align:center;cursor:pointer;transition:all 0.5s;line-height:1.8em;}
#menu-btn:before{font-family:FontAwesome;content:"\f0c9";font-size:24px;color:#eceff3;transition:all 0.5s;}
#menu-btn:hover{background:#fff;}
#menu-btn:hover:before{color:#222;}
section{background:#18191b;}
footer{background:#111;color:#ccc;padding:0px 0px 0px 0px;}
footer .main-footer{padding:80px 0px 0px 0px;}
footer h3{color:#fff;font-size:20px;}
footer a{color:#ccc;}
footer a:visited{color:#ccc;}
footer a:hover{color:#eceff3;}
.subfooter{background:#0b0b0b;padding:30px 0 20px 0;border-top:1px solid #0b0b0b;}
iframe{border:0;width:100%;}
.owl-carousel{padding:0px;}
.avatar{float:left;}
.wpcf7{margin-top:20px;}
.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 select.wpcf7-select,.wpcf7 textarea{padding:10px;margin-bottom:20px;color:#fff;border:solid 1px rgba(0,0,0,.3);background:rgba(0,0,0,.2);border-radius:0;height:auto;}
.wpcf7 input[type=submit]{background:none;}
.wpcf7 input[type=submit]:hover{color:#fff;background:#111;border-color:#111;}
.wpcf7 textarea{height:176px;}
.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 select.wpcf7-select{padding:10px;margin-bottom:20px;color:#fff;border:solid 1px rgba(0,0,0,.3);background:rgba(0,0,0,.2);border-radius:0;height:auto;width:100%;}
.wpcf7 textarea{width:100%;height:175px;padding:10px;margin-bottom:20px;color:#fff;border:solid 1px rgba(0,0,0,.3);background:rgba(0,0,0,.2);border-radius:0;}
address{margin:0;margin-top:20px;}
address div,address span{display:block;border-bottom:solid 1px #222;padding-bottom:5px;margin-bottom:5px;font-weight:300;}
address div,address span{border-bottom-color:#222;}
address div i{margin-top:5px;margin-right:20px;float:none;}
address div a{color:#eceff3;}
.btn-line{border:solid 1px #222;color:#fff;font-weight:500;font-size:12px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;padding:5px;padding-left:30px;padding-right:30px;text-transform:uppercase;display:inline-block;text-align:center;letter-spacing:2px;text-decoration:none;}
.btn-line{border:solid 1px rgba(255,255,255,.2);color:#fff;}
.btn-line:hover{background:#fff;color:#111;border-color:#fff;}
.btn-line:after{color:#fff;}
.btn-line:hover:after{color:#fff;}
.btn-line:hover:after{color:#111;}
.btn-line{color:#eceff3;}
.btn-line:after{font-family:FontAwesome;content:"\f054";margin-left:10px;}
a.btn-big{font-size:14px;color:#eceff3;letter-spacing:1px;line-height:normal;font-weight:bold;text-transform:uppercase;display:inline-block;border:solid 1px #fff;padding:10px 30px 10px 30px;}
a.btn-big:after{font-family:FontAwesome;content:"\f054";margin-left:20px;}
a.btn-line-black{border:solid 1px #111;color:#111;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;font-weight:normal;display:inline-block;}
a.btn-line-black:hover{background:#111;color:#fff;}
.spacer-single{width:100%;height:30px;display:block;clear:both;}
.spacer-double{width:100%;height:60px;display:block;clear:both;}
h1,h2,h3{color:#000;font-weight:400;}
h1{font-size:32px;margin:0;text-align:center;letter-spacing:2px;text-transform:uppercase;font-weight:300;}
h2{font-weight:500;margin-bottom:30px;line-height:1.2em;}
h3{margin-top:0;font-size:18px;letter-spacing:3px;text-transform:uppercase;}
h1,h2,h3{color:#eceff3;}
.text-light{color:#ddd;}
.text-light h1{color:#fff;}
.text-light h1,.text-light h2{color:#fff;}
.box-icon .icon{display:block;font-size:48px;color:#222;text-align:center;border-radius:60px;position:absolute;cursor:default;}
.box-icon .text{margin-left:80px;}
.de_testi{display:block;margin-bottom:10px;}
.de_testi blockquote{margin:0;border:none;padding:20px 30px 30px 80px;background:rgba(0,0,0,0.75);font-style:normal;line-height:1.6em;font-weight:500;}
.de_testi blockquote  p{margin-top:10px;}
.de_testi blockquote:before{font-family:FontAwesome;content:"\f10d";color:#111;padding-bottom:10px;font-size:20px;display:inline-block;padding:10px 20px 10px 20px;font-style:normal;background:#000;position:absolute;left:15px;}
.de_testi blockquote{color:#eceff3;}
.de_testi blockquote,.de_testi blockquote p{font-size:16px;line-height:1.6em;font-weight:400;}
.de_testi_by{margin-top:10px;margin-bottom:10px;font-style:normal;font-size:12px;}
.de_testi_by.no-margin{margin:0px;margin-top:-10px;}
header.smaller:not(.header-bottom),.wpcf7 input[type=submit],.wpcf7 input[type=submit]:hover{-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;outline:none;}
.de-video-container{top:0%;left:0%;height:500px;width:100%;overflow:hidden;}
.de-video-content{width:100%;position:absolute;z-index:10;}
.de-video-overlay{position:absolute;width:100%;min-height:100%;background:url(https://aquaviewfencing.com/wp-content/themes/archi/images/dot-70.png);z-index:2;}
blockquote{font-size:24px;font-style:italic;line-height:1.5em;font-weight:300;}
.col-md-3{margin-right:-1px;}
i{display:inline-block;float:left;margin-right:10px;margin-bottom:5px;}
a,a:hover{-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s;}
.de_carousel .item{width:100%;display:block;}
span.icon{cursor:pointer;}
.cls-h1{background:#000;width:max-content;margin:auto;padding:8px 10px;border-radius:5px;}
.widget{margin-bottom:60px;padding-bottom:60px;border-bottom:solid 1px #333;}
.widget ul{list-style:none;margin:0;padding:0;}
footer .widget{border:none;margin-bottom:0;}
footer .widget h3{margin-bottom:20px;}
.widget_text .textwidget img{max-width:100%;height:auto;}
a{color:#fff;text-decoration:none;}
a:hover{color:#fff;}
.padding40{padding:40px;}
p{margin-bottom:20px;}
.image-container{position:absolute;padding:0;margin:0;background-size:cover;}
.side-bg{position:relative;}
.side-bg .image-container{height:100%;overflow:hidden;padding:0;position:absolute;top:0;}
.inner-padding{padding:90px 0 90px 0;}
.no-padding{padding:0;}
.owl-theme .owl-controls .owl-page span{width:7px;height:7px;}
.owl-pagination{margin-top:0px;}
.text-slider{line-height:72px;color:#fff;font-size:72px;text-transform:uppercase;font-weight:300;display:inline-block;letter-spacing:20px;}
.border-deco .text-item{display:inline-block;}
.separator{line-height:0.5;text-align:center;margin:30px 0 30px 0;}
.separator span{display:inline-block;position:relative;}
.separator span:before,.separator span:after{content:"";position:absolute;border-bottom:1px solid rgba(255,255,255,.1);top:5px;width:300px;}
.separator span:before{right:100%;margin-right:15px;}
.separator span:after{left:100%;margin-left:15px;}
.separator span  i{font-size:6px;padding:0;margin:0;float:none;}
.text-light .separator span:before,.text-light .separator span:after{border-bottom:1px solid rgba(255,255,255,.1);}
#back-to-top{background:#f5f5f5;border:0 none;border-radius:2px;bottom:40px;cursor:pointer;height:32px;line-height:30px;opacity:0;outline:medium none;position:fixed;right:40px;text-align:center;text-decoration:none;transition:opacity 0.2s ease-out 0s;width:32px;z-index:1000;}
#back-to-top:hover{background:#000 none repeat scroll 0 0;}
#back-to-top.show{opacity:1;}
#back-to-top:before{color:#222;content:"\f106";font-family:"FontAwesome";font-size:22px;margin:5px;position:relative;}
#back-to-top:hover:before{color:#fff;}
.bg-fixed{background-attachment:fixed;background-position:50% 0!important;}
@media only screen and (max-width: 1199px){
.bg-fixed{background-attachment:scroll;}
}
@media (min-width:980px) and (max-width: 1199px){
header #mainmenu a{padding-left:5px;padding-right:5px;}
#mainmenu li a:after{margin-left:15px;}
.bg-fixed{background-repeat:no-repeat;background-color:#18191b;position:relative;width:100%;}
}
@media only screen and (max-width: 992px){
#menu-btn{display:block;position:relative;float:right;}
header{display:none;}
header{display:block;position:inherit;margin:0;padding:0;margin-top:0;height:auto;background:#000000;padding:15px 0 15px 0;}
header div#logo{height:50px;line-height:50px;}
header div#logo a img{max-height:60px;}
header div#logo .logo-scroll{display:none;}
nav{width:100%;}
#mainmenu{display:none;float:none;z-index:200;width:100%;margin:0;padding:0;}
#mainmenu ul{float:none;}
#mainmenu a{text-align:left;padding-top:10px;padding-bottom:10px;}
#mainmenu a:hover{background:#111;}
#mainmenu > li > ul{visibility:visible;opacity:1;position:inherit;margin:0;width:100%;}
#mainmenu li{border-bottom:solid 1px #333;margin:0;width:100%;display:block;letter-spacing:3px;}
#mainmenu li a:after{display:none;}
#mainmenu li:last-child{margin-bottom:30px;}
#mainmenu li ul{border-top:solid 0px #333;top:auto;}
#mainmenu li ul a{width:100%;background:none;border:none;}
#mainmenu li ul li{border:none;padding-left:40px;}
#mainmenu li ul li a{display:block;border-left:solid 1px #333;border-bottom:solid 1px #333;}
#mainmenu li ul li:last-child{border-bottom:none;margin:0;}
#mainmenu li ul li:last-child a{border-bottom:none;}
#mainmenu li a{color:#eceff3;}
#mainmenu  li li a{font-size:10px;}
#mainmenu  li li a:hover{color:#fff;}
header #mainmenu li ul li:first-child{border-top:solid 1px #333;}
header #mainmenu > li > ul{height:0;overflow:hidden;position:static;}
header #mainmenu li span{width:36px;height:36px;background:url(https://aquaviewfencing.com/wp-content/themes/archi/images/ui/arrow-down.png) center no-repeat;position:absolute;right:0px;top:0px;margin-top:10px;z-index:1000;cursor:pointer;}
.container .col-md-3{margin-bottom:0px;min-height:0;}
.container .col-md-4{margin-bottom:30px;}
.container .col-md-5{margin-bottom:30px;}
.container .col-md-6{margin-bottom:30px;}
.image-container,.side-bg .image-container{position:relative;width:100%;height:400px!important;margin-bottom:60px;top:0;}
.mobile-hide{display:none;}
}
@media only screen and (min-width: 480px) and (max-width: 767px){
.container{padding-left:30px;padding-right:30px;}
}
@media only screen and (max-width: 767px){
body{overflow-x:hidden;}
.subfooter{text-align:center;}
.container{padding-left:30px;padding-right:30px;}
.text-item{font-size:48px;line-height:48px;}
}
@media only screen and (max-width: 480px){
.text-item{font-size:32px;line-height:32px;}
.spacer-double{height:0px;}
.de_carousel .item{padding:0px;}
.de_testi blockquote{padding:5px 15px 5px 15px;}
.de_testi blockquote:before{display:none;}
footer .widget{padding-bottom:40px;}
}
@media (min-width: 300px) and (max-width: 979px){
#mainmenu li a{display:block;width:100%;}
section{background-position:50% 0;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-attachment:scroll;}
}
@media only screen and (min-width: 768px){
.vc_column_container > .vc_column-inner{box-sizing:border-box;width:100%;}
}
html{overflow-x:hidden;padding:0!important;background:#fff;margin:0px!important;}
.mfp-hide{display:none!important;}
section{-webkit-background-size:100%!important;-moz-background-size:100%!important;-o-background-size:100%!important;background-size:100%!important;}
@media only screen and (max-width: 992px){
section{-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important;}
}
@media only screen and (max-width: 480px){
.avatar{width:30px;height:auto;}
}
section.stellar-fixed{background:top fixed;}
@media only screen and (max-width: 1199px){
section.stellar-fixed{-webkit-background-size:100% 100%!important;-moz-background-size:100% 100%!important;-o-background-size:100% 100%!important;background-size:100% 100%!important;background-attachment:scroll!important;background-position:top!important;}
}
@media only screen and (max-width: 992px){
section.stellar-fixed{-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important;background-position:top center!important;}
}
@media only screen and (max-width : 767px){
.text-slider{line-height:36px;font-size:36px;letter-spacing:10px;}
}
/*! end @import */
.form-row{display:flex;}
.form-row .field-group{flex:1;padding:0 5px;}
.popup-form-holder{max-width:600px;margin:15px auto;}
.popup-form-holder .field-group input{margin-bottom:15px;}
.popup-form-holder .form-header{display:inline-block;width:100%;vertical-align:top;}
.popup-form-holder .label-field{color:#000;font-size:15px;}
.popup-form-holder .textarea-field textarea{resize:none;height:120px;}
.popup-form-holder .textarea-field,.popup-form-holder .select-field-group{padding-left:5px;padding-right:5px;}
.popup-form-holder .select-field-group select{border:solid 1px #ddd;background:#f5f5f5;color:#333;text-indent:5px;height:42px;}
.popup-form-holder .select-field-group select option{padding:5px 7px!important;}
.popup-form-holder .btn-content{text-align:center;}
.popup-form-holder .btn-content input[type=submit]{height:40px;border:2px solid #555;}
.popup-form-holder .btn-content input[type=submit]:hover{border-color:#000;}
.popup-form-holder .form-area{padding-top:15px;}
}
/*! CSS Used from: https://aquaviewfencing.com/wp-content/plugins/js_composer/assets/css/js_composer.min.css?ver=6.0.5 ; media=all */
@media all{
.vc_row:after,.vc_row:before{content:" ";display:table;}
.vc_row:after{clear:both;}
@media (max-width:767px){
.vc_hidden-xs{display:none!important;}
}
@media (min-width:768px) and (max-width:991px){
.vc_hidden-sm{display:none!important;}
}
@media (min-width:992px) and (max-width:1199px){
.vc_hidden-md{display:none!important;}
}
.vc_column_container{width:100%;}
.vc_row{margin-left:-15px;margin-right:-15px;}
.vc_col-sm-12,.vc_col-sm-3,.vc_col-sm-4,.vc_col-sm-5,.vc_col-sm-6,.vc_col-sm-7,.vc_col-sm-8{position:relative;min-height:1px;padding-left:15px;padding-right:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.vc_col-sm-1\/5{position:relative;min-height:1px;padding-left:15px;padding-right:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
@media (min-width:768px){
.vc_col-sm-12,.vc_col-sm-3,.vc_col-sm-4,.vc_col-sm-5,.vc_col-sm-6,.vc_col-sm-7,.vc_col-sm-8{float:left;}
.vc_col-sm-12{width:100%;}
.vc_col-sm-8{width:66.66666667%;}
.vc_col-sm-7{width:58.33333333%;}
.vc_col-sm-6{width:50%;}
.vc_col-sm-5{width:41.66666667%;}
.vc_col-sm-4{width:33.33333333%;}
.vc_col-sm-3{width:25%;}
.vc_col-sm-1\/5{float:left;}
.vc_col-sm-1\/5{width:20%;}
}
.vc_clearfix:after,.vc_clearfix:before{content:" ";display:table;}
.vc_clearfix:after{clear:both;}
.vc_clearfix:after,.vc_clearfix:before{content:" ";display:table;}
.vc_clearfix:after{clear:both;}
.wpb_text_column :last-child,.wpb_text_column p:last-child{margin-bottom:0;}
.wpb_content_element{margin-bottom:35px;}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table;}
.vc_column-inner::after{clear:both;}
.vc_column_container{padding-left:0;padding-right:0;}
.vc_column_container>.vc_column-inner{box-sizing:border-box;padding-left:15px;padding-right:15px;width:100%;}
.vc_images_carousel .vc_carousel-control{border:none;}
.wpb_single_image img{height:auto;max-width:100%;vertical-align:top;}
.wpb_single_image .vc_single_image-wrapper{display:inline-block;vertical-align:top;max-width:100%;}
.wpb_single_image.vc_align_center{text-align:center;}
.wpb_single_image.vc_align_right{text-align:right;}
.wpb_single_image.vc_align_left{text-align:left;}
.wpb_single_image .vc_figure{display:inline-block;vertical-align:top;margin:0;max-width:100%;}
.vc_grid.vc_row{padding-left:0;padding-right:0;margin-left:0;margin-right:0;}
.vc_grid.vc_row.vc_grid-gutter-5px{margin-bottom:-5px;}
.vc_grid.vc_row.vc_grid-gutter-5px .vc_pageable-slide-wrapper{margin-right:-5px;}
.vc_grid.vc_row.vc_grid-gutter-5px .vc_grid-item{padding-right:5px;padding-bottom:5px;}
.vc_grid.vc_row .vc_pageable-slide-wrapper .vc_grid-item.vc_visible-item:hover{z-index:3;}
.vc_grid.vc_row .vc_grid-item{display:none;padding:0;vertical-align:top;float:none;box-sizing:border-box;z-index:1;}
.vc_grid .vc_gitem-link{border-bottom:none;outline:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item{position:static;}
.vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item{display:block;}
.vc_gitem-is-link{cursor:pointer;}
.vc_gitem-link{text-decoration:none;}
.vc_gitem-zone{position:relative;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;background-clip:border-box;box-sizing:border-box;overflow:hidden;}
.vc_gitem-zone .vc-zone-link{display:block;position:absolute;top:0;right:0;left:0;bottom:0;z-index:5;}
.vc_gitem-zone-img{width:100%;display:block;visibility:hidden;height:auto;}
.vc_gitem-zone-a .vc_gitem-zone-mini{box-sizing:border-box;padding:inherit;position:static;top:0;left:0;bottom:0;right:0;}
.vc_gitem-animated-block{position:relative;}
}