.page-title.pagetitle_style_1 {
    display: none;
}

@media all and (min-width:1065px )and (max-width:1675px) {

    .gboxslider.rs-layer {
    left: 119px;
}

.ylineslider {
    left: 123px!important;
    position: relative;
}

} /* end of rev slider fix for smaller screens */



/* arrow fixes on smaller screens */
@media all and (max-width:1670px) {

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
    /*top: -109px!important;*/
}
    }




@media all and (min-width:700px) and (max-width:1210px) {
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-prev {
   /*top: -85px!important;
    left: 55px!important;*/
}

.owl-carousel .owl-nav .owl-next {
    /*left: 1056px!important;
    top: -85px!important;*/
}
    
    
}



@media all and (min-width:700px) and (max-width:1199px) {
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-prev {
    /*top: -85px!important;
    left: 67px!important;*/
}

.owl-carousel .owl-nav .owl-next {
    /*left: 1041px!important;
    top: -85px!important;*/
}
    
    
}

@media all and (min-width:700px)  and (max-width:1210px) {
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-prev {
    /*top: -85px!important;
    left: 55px!important;*/
}

.owl-carousel .owl-nav .owl-next {
    /*left: 1056px!important;
    top: -85px!important;*/
}
    
    
}



@media all and (min-width:700px) and (max-width:1163px) {
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-prev {
    /*top: -85px!important;
    left: 50px!important;*/
}

.owl-carousel .owl-nav .owl-next {
    /*left: 1003px!important;
    top: -85px!important;*/
}
    
    
}

@media all and (min-width:700px) and (max-width:1098px) {
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-prev {
    /*top: -85px!important;
    left: 50px!important;*/
}

.owl-carousel .owl-nav .owl-next {
    /*left: 933px!important;
    top: -85px!important;*/
}
    
    
}

@media all and (min-width:700px) and (max-width:1045px) {
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-prev {
    /*top: -85px!important;
    left: 57px!important;*/
}

.owl-carousel .owl-nav .owl-next {
    /*left: 873px!important;
    top: -85px!important;*/
}
    
    
}

@media all and (min-width:700px) and (max-width:1020px) {
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-prev {
    /*top: -85px!important;
    left: 60px!important;*/
}

.owl-carousel .owl-nav .owl-next {
    /*left: 857px!important;
    top: -80px!important;*/
}
    
    
}

@media all and (min-width:700px) and (max-width:1010px) {
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-prev {
    /*top: -85px!important;
    left: 60px!important;*/
}

.owl-carousel .owl-nav .owl-next {
    /*left: 835px!important;
    top: -80px!important;*/
}
    
    
}

@media all and (min-width:700px) and (max-width:945px) {
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-prev {
    /*top: -85px!important;
    left: 44px!important;*/
}

.owl-carousel .owl-nav .owl-next {
    /*left: 744px!important;
    top: -80px!important;*/
}
    
    
}


@media all and (min-width:700px) and (max-width:880px) {
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-prev {
    /*top: -85px!important;
    left: 46px!important;*/
}

.owl-carousel .owl-nav .owl-next {
    /*left: 781px!important;
    top: -80px!important;*/
}
    
    
}


/* arrow fixes on smaller screens */



@media only screen and (min-width: 360px) and (max-height:740px) {
.whitebox .row div span > input[type="text"], div span > input[type="email"] {
    width: 253px!important;
    margin-left: 8px;
}


div #wpcf7-f3757-p3735-o2 > form > div.mobileonlyformquote > div.whitebox.padmore > div.step2con > div {
    position: relative;
    left: 19px;
    width: 301px;
}


div .col-md-12 div span > input[type="email"] {
    width: 253px!important;
}


div.formrespnew textarea, .formrespnew input[type="submit"] {
    max-width: 307px!important;
}
     .col-md-12 div span > input[type="email"] {
    width: 304px!important;
}
form.wpcf7-form.init > p {
    display: none!important;
}

.row div.formrespnew textarea, .row .formrespnew input[type="submit"] {
    max-width: 310px!important;
}


.row div span > input[type="text"], div span > input[type="email"] {
    width: 305px!important;
}



div div#wrapmeup {
    top: 5px!important;
}


div#wpcf7-f3757-p3735-o2 > form > div.mobileonlyformquote > div.step3con > div > div.row.\32 ndgate > div:nth-child(2) > div:nth-child(6) > div {
    position: relative;
    left: -20px!important;
    width: 410px!important;
}

div#wpcf7-f3757-p3735-o2 > form > div.mobileonlyformquote > div.step3con > div > div.row > div:nth-child(2) > div:nth-child(6) {
    width: 284px!important;
    left: 8px!important;
    position: relative;
    top: 9px!important;
    padding-left: 21px;
}

#wpcf7-f3757-p3735-o2 > form > div.mobileonlyformquote > div.step3con > div > div.row.\32 ndgate > div:nth-child(2) > div:nth-child(5) {
    margin-left: 1px;
}


#wpcf7-f3757-p3735-o2 > form > div.mobileonlyformquote > div.step3con > div > div.row.\32 ndgate > div:nth-child(2) > div:nth-child(5) > div:nth-child(6) > span > input {
    position: relative;
    left: -10px;
}

#wpcf7-f3757-p3735-o2 > form > div.mobileonlyformquote > div.whitebox.padmore > div.step2con > div > div:nth-child(2) {
    position: relative;
    left: -3.4%;
}



#wpcf7-f3757-p3735-o2 > form > div.mobileonlyformquote > div.whitebox.padmore > div.step2con > div > div:nth-child(1) {
    position: relative;
    left: -3%;
}


#wpcf7-f3757-p3735-o2 > form > div.mobileonlyformquote > div.step3con > div > div.row > div:nth-child(1) {
    left: -1px!important;
    max-width: 401px;
}

#wpcf7-f3757-p3735-o2 > form > div.mobileonlyformquote > div.step3con > div > div:nth-child(2) > div:nth-child(2) {
    left: -8px;
}

#wpcf7-f3757-p3735-o2 > form > div.mobileonlyformquote > div.step3con > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(5) {
    padding-left: 28px!important;
}

#wpcf7-f3757-p3735-o2 > form > div.mobileonlyformquote > div.step3con > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(6) > div > label {
    left: -10px;
}

#wpcf7-f3757-p3735-o2 > form > div.mobileonlyformquote > div.step3con > div > div:nth-child(2) > div:nth-child(2) {
    left: -8px!important;
}

#wpcf7-f3757-p3735-o2 > form > div.mobileonlyformquote > div.step3con > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(5) {
    padding-left: 28px!important;
}



#wpcf7-f3757-p3735-o2 > form > div.mobileonlyformquote > div.step3con > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(5) > div:nth-child(6) > span > input {
    left: -13px;
}

#wpcf7-f3757-p3735-o2 > form > div.mobileonlyformquote > div.step3con > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(5) > div:nth-child(5) > label {
    left: -10px!important;
    position: relative;
}

div#wpcf7-f3757-p3735-o2 > form > div.mobileonlyformquote > div.step3con > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(6) {
    padding-left: 41px!important;
    left: -10px!important;
}

#wpcf7-f3757-p3735-o2 > form > div.mobileonlyformquote > div.step3con > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(6) > div > label {
    left: -10px!important;
}

#wpcf7-f3757-p3735-o2 > form > div.mobileonlyformquote > div.step3con > div > div.row.\32 ndgate > div:nth-child(2) {
    margin-left: -15px;
}

#wpcf7-f3757-p3735-o2 > form > div.mobileonlyformquote > div.step3con > div > div.row.\32 ndgate > div:nth-child(2) > div:nth-child(5) > div:nth-child(1) > label {
    margin-left: 10px;
}

#wpcf7-f3757-p3735-o2 > form > div.mobileonlyformquote > div.step3con > div > div.row.\32 ndgate > div:nth-child(2) > div:nth-child(5) > div:nth-child(1) > label {
    margin-left: 10px;
}

#wpcf7-f3757-p3735-o2 > form > div.mobileonlyformquote > div.step3con > div > div.row.\32 ndgate > div:nth-child(2) > div:nth-child(5) > div:nth-child(3) > label {
    margin-left: 10px;
}

#wpcf7-f3757-p3735-o2 > form > div.mobileonlyformquote > div.step3con > div > div.row.\32 ndgate > div:nth-child(2) > div:nth-child(5) > div:nth-child(5) > label {
    margin-left: 10px;
}

#wpcf7-f3757-p3735-o2 > form > div.mobileonlyformquote > div.step3con > div > div.row.\33 ndgate > div {margin-left: -5px;}

#wpcf7-f3757-p3735-o2 > form > div.mobileonlyformquote > div.step3con > div > div.row.\33 ndgate > div:nth-child(2) {
    margin-left: -13px;
}

#wpcf7-f3757-p3735-o2 > form > div.mobileonlyformquote > div.step3con > div > div.row.\33 ndgate > div:nth-child(2) > div:nth-child(5) > div:nth-child(2) > span > input {
    margin-left: 18px;
}

#wpcf7-f3757-p3735-o2 > form > div.mobileonlyformquote > div.step3con > div > div.row.\33 ndgate > div:nth-child(2) > div:nth-child(5) > div:nth-child(4) > span > input {
    margin-left: 16px;
}

#wpcf7-f3757-p3735-o2 > form > div.mobileonlyformquote > div.step3con > div > div.row.\33 ndgate > div:nth-child(2) > div:nth-child(6) {
    position: relative;
    position: relative;
    left: 12px!important;
    width: 100px!important;
}

#wpcf7-f3757-p3735-o2 > form > div.mobileonlyformquote > div.step3con > div > div.row.\33 ndgate > div:nth-child(2) > div:nth-child(6) > div > label {
    margin-left: 10px;
}

div#wpcf7-f3757-p3735-o2 > form > div.mobileonlyformquote > div.step3con > div {
    height: 2311px!important;
}

div div.step4con > div > div:nth-child(2) > div.col-md-8 > span > span > span.wpcf7-list-item.first {
    margin-left: 12px!important;
    position: relative;
    top: -10px;
    margin-top: 7px!important;
}



div.centerstep4 {
    left: -22px!important;
}

div #wpcf7-f3757-p3735-o2 > form > div.mobileonlyformquote > div.step4con > div > div.row > div.col-md-4 > span > input {
    width: 256px!important;
    margin-left: 25px;
}


#wpcf7-f3757-p3735-o2 > form > div.mobileonlyformquote > div.step4con > div > div.bgcon1 > div > div:nth-child(5) > div:nth-child(2) > span > input {
    margin-left: -7px;
}

#wpcf7-f3757-p3735-o2 > form > div.mobileonlyformquote > div.step4con > div > div.bgcon1 > div > div:nth-child(7) > div:nth-child(2) > span > textarea {
    left: 10px!important;
    position: relative;
    left: -23px!important;
}



#wpcf7-f3757-p3735-o2 > form > div.mobileonlyformquote > div.step5con > div > div.row > div:nth-child(1) > span > textarea {
    left: -15px!important;
    position: relative;
}

#wpcf7-f3757-p3735-o2 > form > div.mobileonlyformquote > div.step5con > div > div.row > div:nth-child(2) > div {
    width: 255px;
    left: 5px!important;
    margin-bottom: 21px;
}

#wpcf7-f3757-p3735-o2 > form > div.mobileonlyformquote > div.step5con > div > div.row {
    padding-top: 20px;
}


    } /*media end */

    /*ryans phone ^ */


.grecaptcha-badge {
    z-index: 9999;
}



@media only screen and (min-width: 360px) and (max-height:740px) {
.row div span > input[type="text"], div span > input[type="email"] {
    width: 305px!important;
}


div.formrespnew textarea, .formrespnew input[type="submit"] {
    max-width: 307px!important;
}
     .col-md-12 div span > input[type="email"] {
    width: 304px!important;
}
form.wpcf7-form.init > p {
    display: none!important;
}

.row div.formrespnew textarea, .row .formrespnew input[type="submit"] {
    max-width: 310px!important;
}


.row div span > input[type="text"], div span > input[type="email"] {
    width: 305px!important;
}



div div#wrapmeup {
    top: 5px!important;
}

    } /*media end */

    /*ryans phone ^ */

    @media only screen and (min-width: 412px) and (max-height:914px) {
.row div span > input[type="text"], div span > input[type="email"] {
    width: 305px!important;
}



div#wrapmeup {
    top:35px;
}


div.formrespnew textarea, .formrespnew input[type="submit"] {
    max-width: 307px!important;
}
    
     .col-md-12 div span > input[type="email"] {
    width: 304px!important;
}
form.wpcf7-form.init > p {
    display: none!important;
}


.row div.formrespnew textarea, .row .formrespnew input[type="submit"] {
    max-width: 310px!important;
}

    } /*media end */

form.wpcf7-form.init > p {
    display: none!important;
}





/*ipad landscape */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {


.rt-bottom-corner::after {
    content: '';
    position: absolute;
    background-color: #fdb813;
    width: 9px!important;
    height: 336px!important;
    bottom: 10px!important;
    right: 46px!important;
}

.rt-bottom-corner::before {
    content: '';
    position: absolute!important;
    background-color: #fdb813;
    width: 39%!important;
    height: 9px!important;
    bottom: 7px!important;
    right: 46px!important;
}


div div#graybox {
    width: 100%!important;
    margin-left:revert!important;
}


.wpb_text_column.wpb_content_element.bcard {
     width: 93% !important;
     display: block;
     margin: 0 auto !important;
}


.wpb_text_column.wpb_content_element.bcard {
     margin-top: 35px !important;
}

.tablepress img {
    width: 903px;
}



div.gblock .wpb_wrapper p {
    font-size: 13px!important;


}

#wpcf7-f2804-p1472-o1 > form > p {
    display: none;
}




div .spacetxt {
    font-size: 16px!important;
}

.moveonresponse {
    left: 20px;
}

#wpcf7-f2804-p1671-o1 > form > p {
    display: none!important;
}


form.wpcf7-form.init p {
    display: none;
}

img.size-full.wp-image-1731.alignright {
    width: 231px!important;
    top: 31px;
    position: relative;
}

div #mainnav ul.sub-menu > li a {
    font-size: 9px!important;
}


#graybox figcaption {
    text-align: center!important;
}


img.alignnone.size-full.wp-image-1882 {
    width: 100px!important;
}

.vc_icon_element.vc_icon_element-outer.bcardtop.vc_icon_element-align-center {
    width: 279px!important;
    left: 17px;
    position: relative;
    top: 35px;
}


div .vc_custom_1674056134080 {
    padding-top: 30px!important;
}

.rightbg1 {
    background-size: contain!important;
    background-repeat: no-repeat!important;
}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {
    font-size: 9px!important;
}

}/*ipad landscape */

/*ipad portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {


.vc_tta-panel-body div#graybox {
    width: 100%!important;
    margin-left: revert!important;
}


.bcard {
    margin-left: 0px!important;
}


.gboxslider.rs-layer{
    width: 1200px!important;
}

img.vc_single_image-img {
    max-width: 100%;
}



.wpb_single_image.vc_align_left {
    text-align: center!important;
}

.font18 li {
    list-style: none;
}


div.vc_tta-container > div > div.vc_tta-tabs-container > ul > li:nth-child(2) > a > span {
    left: -11px!important;
    position: relative;
}

#main > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1666259409991.vc_row-has-fill > div > div > div > div.vc_tta-container > div > div.vc_tta-tabs-container > ul > li.vc_tta-tab.vc_active > a > span {
    left: 0px!important;
}

#main > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1666259409991.vc_row-has-fill > div > div > div > div.vc_tta-container > div > div.vc_tta-tabs-container > ul > li:nth-child(4) > a > span {
    left: 0px!important;
}

#main > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1666259409991.vc_row-has-fill > div > div > div > div.vc_tta-container > div > div.vc_tta-tabs-container > ul > li:nth-child(5) > a > span {
    left: 2px!important;
}




div center {
    margin-left: 3%!important;
}

#nicescrolly > div > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid > div:nth-child(1) > div > div > div > figure > div > img {
    max-width: 100%;
    padding-bottom: 3rem;
}
.vc_custom_1667482293367 {
    margin-left: auto!important;
}



div.btn-blue {
    text-align: center;
    display: block;
    margin: 35px auto!important;
}

div .largertxt {
    padding-top: 40px!important;
    padding-bottom: 40px!important;
}


.wpb_text_column.wpb_content_element.bcard {
    margin-left: 0%!important;
}

}/*ipad portrait */




/* samsung galaxly */

@media screen   and (min-width: 412px)   and (max-height: 915px)   and (orientation: portrait) {
div#wrapmeup {
    margin-top: -414px!important;
    position: relative!important;
    top: -81px!important;
}
.form-group span input.wpcf7-form-control.wpcf7-text.lastName {
    width: 88.3%!important;
}
    
}

/* samsung galaxly */

span.multi-select-button {
    margin-top: 35px;
}

label.anti {
    margin-top: 20px;
}

.centerbtnquote img {
    display: block;
    margin: 0 auto;
}

.centerbtnquote {
    padding: 3rem 0rem;
}

h2.smallcta {
    font-size: 27px!important;
    font-weight: 700;
    padding-top: 27px;
    padding-bottom: 25px;
    color: #000;
}

/* Nut head*/

.forminator-field.forminator-merge-tags h1 {
    font-size: 35px!important;
}

.forminator-field.forminator-merge-tags span {
    font-size: 42px!important;
}


input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number.larbox1 {
    position: relative;
    top: 18px;
    height: 49px!important;
}

.tablepress tfoot th, .tablepress thead th {
    font-weight: 400!important;
}

input.wpcf7-form-control.wpcf7-text.gatefinbox {
    position: relative;
    top: 13px;
    height: 50px;
}


span.wpcf7-form-control.wpcf7-checkbox.txtboxground span {
    position: relative;
    width: 127px;
    right: 14px!important;
}

.step4con > div > .row {
    padding-left: 20px;
    padding-right: 20px;
}

.et-db #et-boc .et_pb_module .forminator-ui .forminator-icon-chevron-down:before, .forminator-ui .forminator-icon-chevron-down:before {
  
    color: #e9aa12!important;
}

.step2con .row .col-md-3 p {
    display: none!important;
}

select.wpcf7-form-control.wpcf7-select {
    font-size: 16px!important;
}


.whitebox {
    background-color: #fff;
    padding: 10px 20px;
}

.whitebox .row {
    background-color: #e9e9e9;
    padding-top: 8px;
}

.whitebox p {
    display: none;
}

.padmore1 {
    padding: 10px 5px!important;
}

.whitebox .row {
    background-color: #e9e9e9;
    padding-top: 8px;
    margin-left: -7px;
    margin-right: -7px;
}

.whitebox.padmore {
    padding-left: 0px;
    padding-right: 0px;
}

.larbox.upt {
    margin-top: 3px!important;
}

.forminator-field.forminator-merge-tags {
    margin-top: -24px;
    margin-bottom: 16px;
}


input.wpcf7-form-control.wpcf7-text.larbox {
    position: relative;
    top: 5px;
    height: 51px;
    font-size: 11px;
}

label {
    font-size: 12px;
}

label.forminator-label {
    color: #000!important;
    text-transform: capitalize!important;
}

label.forminator-label {
     color: #000!important;
    text-transform: uppercase!important;
}



div .feetblocks {
    min-width: 293px!important;
    margin-top: 7px!important;
}

div #fontw4 p{
    font-weight: 400!important;
}

select.wpcf7-form-control.wpcf7-select.lesspanelgap {
    position: relative;
    top: -31px;
    margin-bottom: -11px!important;
}

select.wpcf7-form-control.wpcf7-select.PaleheadOptionscols {
    margin-top: 25px;
}

select.wpcf7-form-control.wpcf7-select {
    margin-top: 15px;
}

.row.aclcontrol > div span {
    margin-top: -7px!important;
}


.row.antibox > div span select {
    margin-top: -2px!important;
}

.heightbox {
    width: 133px!important;
    margin-left: 21px!important;
    font-size: 10px!important;
}

.leftselect {
    margin-left: -11px!important;
    width: 99%!important;
}

@media all and (max-width:1677px) {

    div .newgate > div > b.bluesub ,  div .aclcontrol > div > b.bluesub ,  div .antibox > div > b.bluesub {
        font-size: 8px!important;
    }
}

@media all and (max-width:1360px) {

    div .newgate > div > b.bluesub,  div .aclcontrol > div > b.bluesub,  div .antibox > div > b.bluesub {
        font-size: 6px!important;
    }
}


b.bluesub.lta {
    margin-top: 5px;
}
input.wpcf7-form-control.wpcf7-text.Crankedtext {
    margin-left: -45px;
    width: 49%!important;
    top: -11px;
    height: 46px;
}



input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number.additionalpostsbox {
    width: 85px!important;
}

label.lblcrankedtxt {
    right: -101px!important;
}

label.lblform {
    position: absolute;
    right: -126px;
    top: 12px;
}

@media all and (max-width: 948px) {
input.wpcf7-form-control.wpcf7-text.Crankedtext {
    margin-left: -9px!important;
}

.col-md-4 label.lblcrankedtxt {
    right: 261px!important;
    }

input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number.additionalpostsbox {
    margin-left: 0!important;
}


    }/* end of 948px */

@media all and (max-width: 870px) {
label.lblcrankedtxt {
    top: 24px;
    left: 193px;
}

input.wpcf7-form-control.wpcf7-text.Crankedtext {
    width: 106px!important;
    margin-left: 33px!important;
}

.col-md-4 label.lblcrankedtxt {
    margin-left: -25px!important;
}
label.lblcrankedtxt {
    margin-top: -35px!important;
    left: 189px!important;
}


input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number.additionalpostsbox {
    margin-left: -83px!important;
    width: 105px!important;
}

label.lblform {
    margin-left: 41px;
    top: 17px;
}


span input.wpcf7-form-control.wpcf7-text.Crankedtext {
    width: 104px!important;
}

}/* end of 870px */


/* b card fix mid media query */
@media all and (min-width:1340px) and (max-width:1679px) {

.bcard2 {
    width: 245px!important;
    padding-left: 40px;
    padding-right: 40px;
    height: 384px;
    padding-bottom: 5px;
}
    
}
/* b card fix mid media query */

@media all and (min-width:1350px) and (max-width:1675px) {
div#graybox {
    width: 100%!important;
    margin-left: -21px!important;
}
    
}


@media all and (min-width:1029px) and (max-width:1323px) {
div#graybox {
    width: 100%!important;
    margin-left: 3.5%!important;
}
    
}

.subblack {
    font-weight: 700!important;
    color: #000!important;
}



@media all and (max-width:1347px) {
.themap {
    background-repeat: no-repeat;
    background-size: 519px;
    width: 95%!important;
    height: 465px;
    margin-top: 25px;
}
    }



 .col-md-10 input[type="text"],.\31 00container input[type="email"] {
    width: 565px!important;
}


@media all and (max-width:1680px) {

 .col-md-10 input[type="text"],.\31 00container input[type="email"] {
    width: 465px!important;
}
    
}

@media all and (max-width:1380px) {

 .col-md-10 input[type="text"],.\31 00container input[type="email"] {
    width: 397px!important;
}


}


/* start  of qty respond  */
@media all and (max-width: 1675px) {
  


label.lblcrankedtxt {
    right: 39px!important;
}


.additionalpostsbox {
    right: -115px!important;
}

  label.lblform {left: 508px;}
  
}/* end of 1675px */


@media all and (max-width: 1358px) {



label.lblcrankedtxt {
    right: -60px!important;
}


.additionalpostsbox {
    right: -115px!important;
}

  label.lblform {left:129px;}
  
}/* end of 1358px */



@media all and (max-width: 1169px) {
  

label.lblcrankedtxt {
    right: -4px!important;
    top: 15px;
}


.additionalpostsbox {
    right: -115px!important;
}

  label.lblform {left: 127px;}
  
}/* end of 1169px */
/* end of qty respond  */



.iconcontainer {
    position: relative;
    left: -30px;
    top: 18px;
    height: 0px;
}
.header.header-style1, .nav.header-style2, .wrap-header-style3 {
    background-color: #012176!important;
    box-shadow: 0 3px 10px rgb(0 0 0 / 20%);
}

 .steelbox {
    margin-top: -30px!important;
}


label {
    text-transform: initial!important;
}

div#pailsadeard {
    height: 478px!important;
}


input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number.gatequant {
    margin-top: 10px!important;
    height: 42px;
    width: 71px!important;
}

.newgate > div.col-md-6 > span > select {
    height: 43px;
    margin-top: 10px;
    padding-top: 11px;
    margin-left: 20px!important;
}

span.multi-select-button {
    margin-left: 0px!important;
}
.newgate > div > b.bluesub {
margin-left: 19px!important;
}

select {
    margin-left: 0!important;
}

/*MAP*/
@media all and (max-width:1353px) {

.themap {
    width: 464px!important;
}

    
}


@media all and (max-width:1080px) {

.themap {
    width: 434px!important;
    background-size: contain;
    height: 627px;
}

    
}

@media all and (max-width:770px) {
    .themap {
    width: 114%!important;
    background-size: contain;
    position: relative;
    left: -51px;
    max-height: 300px;
    margin-top: 41px;
    }
    div.font18 {
    padding-left: 18px!important;
    padding-right: 18px!important;
}
}
/*MAP*/


@media all and (max-width:1677px) {
div.gblock {
    height: 588px!important;

}


.newgate > div > b.bluesub {
    font-size: 9px;
    margin-left: 25px!important;
}

.bgimgexpand {
    width: 496px!important;
    position: relative;
    left: 35px;
}


}

@media all and (max-width:1670px) {
	span input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number {
    width: 80px!important;
}

}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  

   opacity: 1;

}
input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number {
    width: 137px!important;
}
.row.newgate {
    margin-left: -25px;
}

.largertxt {
    background-color: #fff;
    padding: 4rem 4rem;
}

.bgimgexpand {
   
    width: 733px;
    background-repeat: no-repeat;
    margin-left: 19px;
    height: 977px;
    background-size: cover;
    text-align: right;
    margin-bottom: 31px;
}


.abitofmobpad > div h1 b {
    text-transform: uppercase;
}

.themap {
    background-image: url(/wp-content/uploads/2023/02/thatmap.png);
    height: 614px;
    background-repeat: no-repeat;
    background-size: cover;
    width: 96%;
    position: relative;
    margin-left: 33px;
    background-position: center;
}
.bgimgexpandsm {
    background-repeat: no-repeat;
    margin-left: 19px;
    height: 400px;
    background-size: cover;
    text-align: right;
    margin-bottom: 31px;
}

.bgimgexpandsmold {
    width: 733px;
    background-repeat: no-repeat;
    margin-left: 19px;
    height: 400px;
    background-size: cover;
    text-align: right;
    margin-bottom: 31px;
}



.fence{
     background-image: url(/wp-content/uploads/2023/02/palisade-sectors-pic.jpg);
}


#menu-item-2270 > a , #menu-item-2272 > a, #menu-item-2279 > a , #menu-item-2281 > a, #menu-item-2284 > a, #menu-item-2285 > a , #menu-item-2287 > a ,#menu-item-2288 > a , #menu-item-2289 > a ,#menu-item-2277 > a,#menu-item-2364 > a , #menu-item-2283 > a{
    background-color: #0433ab!important;
    font-weight: 400!important;
    
    text-indent: -3px;


}

div #mainnav ul.sub-menu > li > a:hover {
    background-color: #002176!important;
}


#mainnav ul.sub-menu > li { border-color: #747272!important; }

#menu-item-2270 > a :hover , #menu-item-2272 > a :hover, #menu-item-2279 > a :hover , #menu-item-2281 > a :hover, #menu-item-2284 > a :hover, #menu-item-2285 > a :hover , #menu-item-2287 > a :hover ,#menu-item-2288 > a :hover , #menu-item-2289 > a :hover ,#menu-item-2277 > a :hover,#menu-item-2364 > a :hover , #menu-item-2283 > a :hover{

background-color: #eee!important;
}


#lh27{
	line-height: 27px!important;
}
ul.sub-menu > .menu-item-has-children a::after {
    font-weight: 400;
    content: "›";
    color: #fff;
    position: absolute;
    top: -1px;
    font-size: 37px;
    right: 16px;
}

.menu-item-object-page  a::after {
    display:none;
}






.largertxt {
    font-size: 19px!important;
    line-height: 31px!important;
    font-weight: 600!important;
}

/*center { - MW had to take this out as it is making things off centre
    margin-left: -25px;
}*/

div#graybox {
    width: 81%;
    margin-left: 9%;
    margin-right: 10%;
    display: block!important;
}



div#graybox .vc_column_container>.vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

.gblock {
    height: 523px!important;
    width: 95%;
	padding: 12px;
	margin-left: auto;
    margin-right: auto;
}

.yellowline {
	width: 100%;
}

.padl0 {
    padding-bottom: 17px;
    padding-top: 17px;
}

#mainnav ul.sub-menu > li a {
    font-size: 13px!important;
}

#mainnav ul.sub-menu {
    left: -28px;
    width: 375px!important;
}

div #mainnav ul.sub-menu li ul {
    left: 375px!important;
}

@media all and (max-width:1358px) { 
.newgate > div > b.bluesub {
    font-size: 7px!important;
}
}
@media all and (max-width:1350px) { 

#wpcf7-f1541-p1472-o1 > form > div.boundaryform > div > div:nth-child(12) > div.col-md-4 > label {
    position: relative;
    top: -40px;
    text-align: right;
    margin-left: -8px!important;
}
}

@media all and (max-width:1245px) { 

.bgimgexpand {
	left: 31px!important;
	width:405px!important;
}

 }

#mainnav ul li a {
    font-size: 17px!important;
}


@media all and (max-width:1249px) { 

#mainnav ul.sub-menu > li a {
    font-size: 10px!important;
}

#mainnav ul.sub-menu {
    width: 277px!important;
}

div #mainnav ul.sub-menu li ul {
    left: 277px!important;
}

} /* end of 1249px */
 
@media only screen and (min-width: 1010px) and (max-width: 1500px)  {
 div .bcard{
     height: 341px!important;
     
 }
 }

/* nav pad */

#mainnav > ul > li > a {
    padding: 0 40px 0 40px;
}
@media all and (max-width:1199px) {

div#headcontainer {
    background-color: #fff;
    height: 226px;
}

    .quotebtn {
    left: 64px;
}
    
/*} extra bracket that shoulnt be here*/



@media all  and  (min-width:1337px) and (max-width: 1686px ) {


    .bcard {
    height: 320px!important;

}
} /* end of box mid fix  */

@media all and (max-width: 1340px) {
.bcard{
    height: 306px!important;
}
    } /* end of 1340  */
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {

div .steelbox {
    margin-top: 5px!important;
}

div#nicescrolly {
    margin-top: 35px;
}


form > p {
    display: none;
}


label.lblmob {
    margin-left: 11px;
}


.bgimgexpandi {
	display: none;
}

.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab>a {
    width: 114px;
}

.vc_col-sm-4 {
    width: 55.333333%;
    margin-left: 146px;
}
.bcard {
    height: 385px!important;
}


.vc_col-sm-3 {
    width: 50%;
}

span.vc_tta-title-text {
    position: relative;
    left: -3px;
    font-size: 11px;
}

.themap {
    max-height: 1237px!important;
    background-size: 698px!important;
    position: relative!important;
    left: -70px!important;
}


select, div textarea, div input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], div input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
    width: 91.3%!important;
}

.hide{
    display: none;
}
form#mc4wp-form-1 {
	left: 63px!important;
    top: 26px!important;
}
.gboxslider {
    position: relative!important;
    left: 47px!important;
}

div .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab>a {
    width: 114px!important;
}


div.bgimgexpand {
    left: -26px!important;
    width: 631px!important;
    height: 704px!important;
}


} /*end of portrait */

#largebcard868 {
    height: 666px!important;
}
@media all and (min-width:1000px) and (max-width:1780px) {
#largebcard868 {
    height: 525px!important;
}


	}/*end of 1780px */

/*larger cards */
@media only screen and (min-width: 938px) and (max-width: 1300px) {

div#largebcard {
    
    height: 517px!important;
}

#largebcard868 {
    height: 638px!important;
}
    
}

@media only screen and (min-width: 1301px) and (max-width: 1340px) {

div#largebcard {
   
    height: 442px!important;
}
    
}
@media only screen and (min-width: 1380px) and (max-width: 1503px) {

div#largebcard {
    
    height: 417px!important;
}
    
}



/*larger cards */

@media all and (max-width:1025px) {
.container{
	padding-left: 20px!important;
	padding-right: 20px!important;
}


#wpcf7-f1849-p1842-o1 > form > div.boundaryform > div.row.sametopsp > div.col-md-4 > span > span > span.wpcf7-list-item.first {
    width: 55px!important;
}

#wpcf7-f1849-p1842-o1 > form > div.boundaryform > div.row.sametopsp > div.col-md-4 > span > span > span.wpcf7-list-item.last {
    width: 20px!important;
}
div .moveonresponse2 {
    margin-top: 85px!important;
}

div span.wpcf7-list-item-label {
    min-width: 217px!important;
    width: 217px!important;
    max-width: 217px!important;
}

.mthis {
    right: -110px!important;
}

div.vc_tta-container > div > div.vc_tta-tabs-container > ul > li:nth-child(2) > a > span {
    left: -6px;
    position: relative;
}
div .bcard2 {
    font-size: 17px!important;
}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab>a {
    width: 148px!important;
}

div.bcard {
    height: 330px!important;
}

#menu-item-1905 > ul {
    margin-top: -166px!important;
}

.wpcf7-text.wpcf7-validates-as-required.firstNme {
    width: 79%!important;
}

.gboxslider {
    position: relative;
    left: 142px;
}

.ylineslider {
    position: relative;
    left: 161px;
}

.moveonresponse2 {
    position: relative;
    top: -21px;
    margin-top: 193px!important;
}

.gblock {
    height: 561px!important;
    width: 225px!important;
}


}

 @media all and (min-width:1030px) and (max-width:1500px) {

div .gblock {
    height: 518px!important;
    width: 273px;
 }

} /*end of 1500px */

@media all and (max-width:1335px){
div .gblock {
    width: 261px;
}

} /*end of 1335px */
@media all and (max-width:1000px) {

.CTAboxy {
    position: initial!important;
    max-width: 300px!important;
    margin-top: 2rem!important;
    margin-left: 2rem!important;
}
div#headcontainer {
    z-index: 9999!important;
    }

    div#headcontainer {
    height: 266px;
    position: absolute;
}


nav#mainnav-mobi {
    z-index: 999999999;
}

header#header {
    position: absolute!important;
    top: 233px!important;
}

	div#headcontainer {
    position: absolute!important;
		margin-top: 59px;
}
	
	div.sitelogo { margin-left: -1px!important; }
	
	#mainnav-mobi { margin-top: 291px!important; }
	
	.moveonresponse { padding-left: 0px!important; padding-top: 20px!important; }
	
	.moveonresponse2 { margin-left: 0px!important; margin-top: 0px!important; }
	
	.moveonresponse3 { padding-right: 40px!important; padding-top: 25px!important; }
	
	rs-fullwidth-wrap { margin-top: 66px!important;  }

img.alignnone1.size-full.wp-image-13 {
        margin: 5px -10px;
}



.btn-menu:before, .btn-menu:after, .btn-menu span {
    background-color: #ffffff!important;
}


.nav-wrap {
    position: relative;
    top: -15px;
    left: -20px;
}


.header.header-style1, .nav.header-style2, .wrap-header-style3 {
    height: 59px;
    margin-top: -1px;
}


}




/* nav pad */
div#logo {
    display: none!important;
}

div#headcontainer {
    background-color: #fff;
}

#mainnav > ul > li > a {
    line-height: 53px!important;
}

.show-search {
    height: 50px;
    position: relative;
    top: -19px;
    right: -1%;
}
#mainnav > ul > li > a {
    color:#fff!important;
}

#mainnav > ul > li > a:hover {
    color: #ffc000!important;
}

.show-search a {
    background-color: transparent;
}

/*fixed header */
div#headcontainer {
    position: fixed;
    z-index: 999;
    width: 100%;
}

header#header {
    position: fixed;
    top: 173px;
    z-index: 999;
} 
/*fixed header */ 

.belowfixedheader {
    margin-top: 225px!important;
}

.quotebtn {
  display: block;
  border: none;
  background-color: #d72525;
  color: white;
  padding: 24px 32px;
  font-size: 22px;
  width: 298px;
  cursor: pointer;
  font-weight: 600!important;
  text-align: center;
  position: relative;
  top: 49px;
  left: 214px;
  border-radius: 5rem;
}

#mobilecontact2 > a:nth-child(2){
	background-color: #ffc100;
    padding: 12px;
    border: #ffc100;
    border-radius: 20px;
}


.CTAboxy {
    left: 16px;
    line-height: 3px;
    position: absolute;
    top: 47px;
    font-weight: 300!important;
    font-size: 17px;
}

.alignnone1 {
    margin: 5px 20px 20px 27px;
}

.CTAboxy i.fa-solid {
    padding-right: 19px;
    color: #012176;
    position: relative;
    top: -3px;
}

.penbg {
    background-image: url(/wp-content/uploads/2022/07/pen-thing.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-position-y: 15px;
    position: relative;
    background-position-x:16px; 
    height: 50px;
}


.font18 {
    font-size: 18px;
    color: #000;
    padding-top: 20px!important;
    padding-left: 30px!important;
    padding-right: 33px!important;
 
}

.nav-wrap {
    float: left;
    margin-left: 5%;
}
.CTAboxy hr {
    background-color: #ffc00000!important;
}

.bcard2a div {
padding-top: 5px;
}







.CTAboxy a {
    color: #000a6f;
}

body {
    font-weight: 400;
}

body {
    color: #191a20!important;
}
.belowfixedheader2 {
    margin-top: 81px!important;
}

#headcontainer > div > div > div:nth-child(1) > div > a:nth-child(1) {
    font-size: 38px;
}

h1,h2 {
    font-size: 34px;
	padding-bottom: 22px;
    font-weight: 400;
    color: #002176;
}

/* Nut head*/

#wpcf7-f2804-p19-o1.wpcf7 form > p {
    display: none!important;
}

#headhead1 h1 {
	font-family: 'Inter'!important;
    text-transform: uppercase!important;
    font-weight: 900!important;
}

/*form styles */

.formcontrols button, input {
    width: 100%;
    border: 0px;
    background-color: #fff;
    padding: 9px;
    color: #777;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400!important;
    margin-top: 10px;
}


form.wpcf7-form.init div.row div.col-md-6 {
    padding-left: 5px!important;
    padding-right: 5px!important;
}



form.wpcf7-form.init div.row div.col-md-12 {
    padding-left: 5px!important;
    padding-right: 5px!important;
}

textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    margin-top: 10px;
    margin-left: 15px
}

textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    padding-top: 12px;
}


textarea {
    height: 173px;
    margin-top: 9px;
}


/*start of graybox quries 
@media all and (max-width:1635px) {

    div#graybox {
    width: 99%!important;
    margin-left: -18px!important;
    }
}

@media all and (max-width:1330px) {

    div#graybox {
    width: 99%!important;
    margin-left: 45px!important;
    }
}

@media all and (max-width:1155px) {

    div#graybox {
    width: 99%!important;
    margin-left: 34px!important;
    }
}

@media all and (max-width:1129px) {

    div#graybox {
    width: 99%!important;
    margin-left: 49px!important;
    }
}

@media all and (max-width:1087px) {

    div#graybox {
    width: 99%!important;
    margin-left: 41px!important;
    }
}

@media all and (max-width:1087px) {

    div#graybox {
    width: 99%!important;
    margin-left: 41px!important;
    }
}

@media all and (max-width:1050px) {

    div#graybox {
    width: 99%!important;
    margin-left: 36px!important;
    }
}

@media all and (max-width:1030px) {

    div#graybox {
    width: 99%!important;
    margin-left: 31px!important;
    }
    
    }
*/

/*end of graybox quries */

input.wpcf7-form-control.wpcf7-text.lastName {
    width: 84%!important;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit.bbtn {
    width: 92%;
    position: relative;
    left: -3px;
}

#wpcf7-f5-p19-o1 > form > div:nth-child(2) > div:nth-child(1) > label > span > input {
     width: 80%!important;
     margin-left: 18px;
}

#wpcf7-f5-p19-o1 > form > div:nth-child(2) > div:nth-child(2) > label > span > input {
    width: 93%!important;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
    width: 92.3%!important;
    margin-left: 18px;
    font-weight: 400;
    text-transform: initial!important;
    margin-bottom: 12px!important;
}
@media all and (max-width:1597px) {
.quotebtn{
    left: 78px!important;
}
}

@media all and (max-width:1191px) {
.quotebtn{
    left: 11px!important;
    
}

span input.wpcf7-form-control.wpcf7-text.lastName {
    width: 74%!important;
}
}
label{
    width:100%;
}
i.fas {
    font-size: 3rem;
    position: relative;
    top: 5px;
    left: 12px;
    color: #012176;
}

#wpcf7-f5-p19-o1 > form > div:nth-child(2) > div:nth-child(1) > label > span > input {
    width: 85%!important;
    margin-left: 22px;
}

#wpcf7-f5-p19-o1 > form > div:nth-child(4) > div > label > span > input {
    margin-left: 26px;
}
i.fas.fa-pen-nib {
    top: -4px;
    transform: rotate(135deg);
    margin-right: 3px;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
    width: 93.0%;
    margin-left: 21px;
}
 input[type="submit"] {
font-size: 17px;
}

/*form styles */


/* Nut Footer*/
/*footer */
#footernew1 {
    width: 100%;
    height: 345px;
    background-color: #116DAB;
}
#footerwrap {
    width: 1319px;
    margin: 0 auto;
    color: #fff;
    padding-top: 30px;
    line-height: 28px;
}

#footercol1 {
	margin-top: 60px;
    width: 33%;
    float: left;
    padding-left: 12px;
}



#footercol1 strong {
    display: block;
    margin-bottom: -14px;
}

#footercol2 {
    width: 25%;
    float: left;
}
#footercol3 {
    width: 30%;
    float: left;
}
#footercol4 {
    width: 12%;
    float: left;
}
#footerwrap a:visited,#footerwrap a:link {
    color: #fff;
}


#footerwrap a:hover { color: #8cc852;}

#title {
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 12px;
    margin-top: 60px;


}








.aligntxtfoot1 {
    position: relative;
    top: 17px;
}



#social1 {
    width: 40px;
    height: 40px;
    clear: both;
    margin-bottom: 7px;
    background-image: url(/wp-content/uploads/2022/05/fb.png);
    background-position: center;
    background-repeat: no-repeat;
}

#social2 {
    width: 40px;
    height: 40px;
    clear: both;
    margin-bottom: 7px;
    background-image: url(/wp-content/uploads/2022/05/twitter.png);
    background-position: center;
    background-repeat: no-repeat;
}

#social3 {
    width: 40px;
    height: 40px;
    clear: both;
    margin-bottom: 59px;
    background-image: url(/wp-content/uploads/2022/05/in.png);
    background-position: center;
    background-repeat: no-repeat;
}




#footerwrap{ font-family: 'Inter'; font-size: 14px;}
#title{font-family: 'Inter';}


/*footer */
/*  End of Nut Footer*/







.newslcontainer {
    width: 637px;
    margin: 0 auto;
    display: block;
    text-align: center;
}

.newslcontainer > div i {
    display: none;
}

.newslcontainer h4 {
    padding-bottom: 0.8rem;
    color: #efefef;
    font-weight: 100;
    font-size: 2.4rem;
}

.newslcontainer small {
    color: #e3e3e3!important;
}
.newslcontainer input[type="submit"] {
    margin-left: 0px!important;
    height: 50px;
    position: relative;
    left: -10px;
}

.newslcontainer .col-md-3,.newslcontainer .col-md-9 {
    padding-left: 0px!important;
    padding-right: 0px!important;
}

@media all and (max-width:991px) {
   .newslcontainer input[type="submit"] {
    left: 45px;
    top: -10px;
    width: 81.3%!important;
}
span input.wpcf7-form-control.wpcf7-text.lastName {
    width: 93.4%!important;
}

.formrespnew form.wpcf7-form.init {
    margin-left: 5%;
}

}
@media all and (max-width:635px) {
.newslcontainer{
    width: 90%!important;
}
}
#wpcf7-f1436-p395-o2 > form > div.row {
    margin-top: 6px;
}




body {
    background-color: #FAF8F9!important;
}



/* Hero Section */

.herosection {
  position: relative;
    width: 100%;
    height: 353px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}

.herosection h1 {
     
    white-space: nowrap;
    font-size: 60px;
    visibility: inherit;
    transition: none 0s ease 0s;
    text-align: left;
    border-width: 0px;
    margin: 0px;
    padding: 10px 0px;
    letter-spacing: -1.6px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 72px;
    margin-top: -30px;
    color: #fff!important;
    font-family: 'Inter'!important;
}





/* Nice forms */

.formcontrols [type=button]:not(:disabled), .formcontrols [type=reset]:not(:disabled), .formcontrols [type=submit]:not(:disabled), .formcontrols button:not(:disabled) { border: 0px; padding: 10px; width: 100%; background-color: #116dab; color: #fff; }

.formcontrols label { width: 100%; margin-left: -4px; text-align: left; color: #777; text-transform: uppercase; font-size: 14px; }

.formcontrols button, input { width: 100%; border: 0px; background-color: #fff; padding: 9px; color: #777; text-transform: uppercase; font-size: 14px; margin-top: 10px; }

.formcontrols textarea { width: 100%; border: 0px; background-color: #eee; padding: 9px; margin-top: 10px; }

.formcontrols { padding-right: 70px; }

.formcontrols p { margin-bottom: 14px; }
input:focus,textarea:focus {
        border: 1px solid #116dab;
        outline: none!important;
    }

 


/* End of Nice forms */

/*nut foot*/
.bottom {
    padding: 3px 0!important;
    }

.bottom p a {
    color: white!important;
}
#footernew1 {
    width: 100%;
    height: 378px;
    background-color: #002176;
}
#footerwrap {
    width: 1602px;
    margin: 0 auto;
    color: #fff;
    padding-top: 0px;
    line-height: 26px;
}

div#smallertxt {
    font-size: 12px;
    margin-top: 33px;
}
#footercol1 {
    width: 33%;
    float: left;
    padding-left: 12px;
}
#footercol2 {
    width: 25%;
    float: left;
}
#footercol3 {
    width: 30%;
    float: left;
}
#footercol4 {
    width: 12%;
    float: left;
}
#footerwrap a:visited,#footerwrap a:link {
    color: #fff;
}

#footerwrap div > span {
    color: #ffc000;
}
#footerwrap a:hover { color: #ffc000;}

#title {
    color: #ffffff;
    font-size: 18px;
    padding-bottom: 12px;
    text-transform: uppercase;
}




#social1 {
    width: 40px;
    height: 40px;
    clear: both;
    margin-bottom: 7px;
    background-image: url(/wp-content/uploads/2022/07/fb.png);
    background-position: center;
    background-repeat: no-repeat;
}

#social2 {
    width: 40px;
    height: 40px;
    clear: both;
    margin-bottom: 7px;
    background-image: url(/wp-content/uploads/2022/05/twitter.png);
    background-position: center;
    background-repeat: no-repeat;
}

#social3 {
    width: 40px;
    height: 40px;
    clear: both;
    margin-bottom: 59px;
    background-image: url(/wp-content/uploads/2022/07/in.png);
    background-position: center;
    background-repeat: no-repeat;
}




#footerwrap{ font-family: 'Inter'; font-size: 14px;}
#title{font-family: 'Inter';}

.aligntxtfoot {
    position: relative;
    top: 6px;
}



.bottom {
    background-color: #001c65!important;
    border-top: 1px solid #001c65;
}

@media (max-width: 1675px){
    div#graybox {
    width: 99%!important;
}

}

@media (max-width: 1338px){
    div#graybox {
    width: 99%!important;
    margin-left: 35px!important;

}


@media (max-width: 1037px){
    div#graybox {
    width: 99%!important;
    margin-left: 35px!important;

}
}

.bcard,.bcardtop {
    margin-left: -6px!important;
}

.overlaptab {
    padding-left: 1px!important;
    padding-right: 1px!important;
    margin-left: -19px;
}

.bcard2 {
    width: 279px;
    height: 347px;
}


.gboxslider {
    position: relative;
    left: 9px!important;
    width: 695px!important;
}

.ylineslider {
    left: 187px;
}

.bgimgexpandi.fence {
    margin-left: 53px;
    width: 494px;
}
.wpb_single_image img {
	max-width: 90%;
}




} /* end of 1675px */

@media (max-width: 1376px){

.bgimgexpandi.fence {
    margin-left: 53px;
    width: 459px;
}

div .bcard {
    height: 496px!important;
}

} /* end of 1368px */


@media all and (max-width:1157px) {
    #footerwrap{
        width: 100%!important;
    }

    .bgimgexpandi.fence {
    margin-left: 53px;
    width: 457px;
}
}

@media all and (max-width:1135px) {

.bgimgexpandi.fence {
    margin-left: 49px;
    width: 448px;
}


}/*end of 1135*/

@media all and (max-width:1079px) {

.bgimgexpandi.fence {
    margin-left: 49px;
    width: 436px;
}


}/*end of 1079*/

@media all and (max-width:1075px) {

.bgimgexpandi.fence {
    margin-left: 49px;
    width: 428px;
}


}/*end of 1079*/

@media all and (max-width:1035px) {

.bgimgexpandi.fence {
    margin-left: 49px;
    width: 412px!important;
}

.spacetxt {
    width: 455px!important;
}

.vc_custom_1667482293367 {
    margin-left: 13%;
}


}/*end of 1035*/

@media all and (max-width:1027px) {

.bgimgexpandi.fence {
    margin-left: 49px;
    width: 412px;
    background-size: auto;
    height: 862px!important;
}
b.bluesub {
    position: relative;
    top: -7px;
}

.gboxslider {
    left: -36px!important;
}


div h1, div h2 {
    font-size: 37px!important;
}

.bcard2 {
	padding-left: 33px!important;
    padding-right: 33px!important;
}





}/*end of 1027*/


/*  iPad  portrait */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 

span input.wpcf7-form-control.wpcf7-text.lastName {
    width: 90.4%!important;
}
ul.sub-menu > .menu-item-has-children a::after {
  display: none;
}

.form-group span input.wpcf7-form-control.wpcf7-text.lastName {
    width: 91.4%!important;
}
div input[type="submit"] {
    width: 91.3%!important;
}

.wpb_text_column.wpb_content_element.formrespnew {
    margin-left: -8px;
}




#nicescrolly > div > div > div.wpb_text_column.wpb_content_element.mobpad123 > div > h2 {
    padding-left: 34px;
}

.appleportfixy {
    margin-top: 110px!important;
}

.moveonresponse3 {
    margin-top: 21px;
}

.moveonresponse2 {
    position: initial!important;
}


.vc_col-sm-6 {
    width: 100%!important;
    margin-left: 0%!important;
    margin-right: 0%!important;
}


.vc_col-sm-4 {
    width: 84.333333%!important;
    margin-left: 56px;
}


.wpb_text_column.wpb_content_element.bcard {
    width: 100%!important;
}




.largertxt.padl0 {
    width: 100%;
    display: block;
    margin-top: 71px;
    margin-right: 0px!important;
    min-width: 100%!important;
}
/*  
#graybox > div:nth-child(1) > div > div > div, #graybox > div:nth-child(2) > div > div > div , #graybox > div:nth-child(3) > div > div > div {
    height: 563px!important;
}
*/
div#lh27 {
    font-size: 16px!important;
    line-height: 18px!important;
    padding-top: 4rem!important;
}


.themap {
	width: 600px;
    margin-top: 15px;
}
.lt-corner-border:after, .rt-bottom-corner:after,.lt-corner-border:before, .rt-bottom-corner:before {
	display: none!important;
}

.vc_col-sm-4 {
    width: 84.333333%!important;
    margin-left: 0px;
    min-width: 100%;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.aqthingold {
    width: 400px;
    margin: 0 auto;
}
.PaleheadOptions > span {
    width: 480px;
}
.iconcontainer {
    display: none;
}
b.bluesub {
    position: relative;
    top: -1px!important;
}


.wpb_single_image.wpb_content_element.vc_align_left.rightimgline {
    left: -81px!important;
    position: relative;
}


input.wpcf7-form-control.has-spinner.wpcf7-submit.boundarybtn {
    width: 200px!important;
}

div .overlaptab {
    padding-left: 19px!important;
    padding-right: 19px!important;
    display: block!important;
    text-align: center!important;
    margin: 0 auto!important;
}

.mobpad123 > div >  * {margin-top: 30px;}

.ylineslider {
    position: relative;
    left: 127px!important;
}

.moveonresponse2 {
    margin-left: 12px!important;
    margin-top: 103px!important;
}


.spacetxt {
    font-size: 21px;
    width: 540px;
}


.gboxslider {
    width: 809px!important;
    left: 7px!important;
}


.bcardtop {
    width: 100%;
}

.bcard {
    margin-top: 0px!important;
    margin-bottom: 32px!important;
    max-height: 308px!important;
}

.tablepress img {
    width: 331px;
}

.btn-blue {
    margin-top: 53px;
    margin-bottom: 25px;
    margin-right: 106px;
}

.gboxslider.rs-layer {
    left: -51px!important;
}


.wpb_text_column.wpb_content_element.largertxt {
    width: auto;
}

.col-md-12.whyspace {
    margin-top: 30px!important;
}


} /*   end of iPad  portrait */









@media all and (max-width:943px) {
    #footercol1,#footercol2,#footercol3,#footercol4 {
        width: 100%;
        text-align: center!important;
    }
    #footercol2, #footercol3, #footercol4 {
        display: none!important;
    }
}

/*nut foot*/


/*custom form*/
@media all and (max-width:1200px) {

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
    width: 87.3%!important;
    }
    
    #wpcf7-f5-p19-o1 > form > div:nth-child(2) > div:nth-child(1) > label > span > input {
    width: 77%!important;
    margin-left: 22px;
}


button, input[type="button"], input[type="reset"], input[type="submit"] {
    width: 88.3%!important;
    }

}

@media all and (max-width:990px) {

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
    width: 81.3%!important;
    }
    
    #wpcf7-f5-p19-o1 > form > div:nth-child(2) > div:nth-child(2) > label > span > input {
    width: 81%!important;
    position: relative;
    left: 33px;
}

#wpcf7-f5-p19-o1 > form > div:nth-child(2) > div:nth-child(1) > label > span > input {
    width: 81%!important;
    margin-left: 22px;
}


button, input[type="button"], input[type="reset"], input[type="submit"] {
    width: 82.3%!important;
    }
    }
/*custom form end*/

/* scrollbar */
::-webkit-scrollbar {
  width: 10px;
  height:0px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #012176; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #ffc000; 
}
/* end of scrollbar */

@media all and (min-width:1024px) {
html {
 /*  scroll-behavior: smooth!important;*/
}

}

#PenOverlay {
    width: 41%!important;
    position: absolute;
    height: 105%;
}
.psac-post-carousel.psac-design-1 .psac-post-image-bg::before {
opacity: 0.1!important;
}





.bottom {
    display: none;
}

select.wpcf7-form-control.wpcf7-select {
    font-size: 12px;
}

.nogapyes {
    margin-top: -82px!important;
    position: relative;
    top: -22px;
}


/* All Mobile Sizes */
@media only screen and (max-width: 767px) { 
.newslcontainer input[type="submit"] {
    left: initial;
    position: relative;
    text-align: center;
    width: 340px!important;
    margin-top: 38px;
}

/*.psac-slider-and-carousel .owl-nav {
    margin-top: 338px!important;
}*/

 div span.owl-next, div span.owl-prev {
    /*display: block!important;*/
}

span.owl-prev {
    margin-left: revert!important;
    height: 20px!important;
    /*top: 30px!important;*/
    /*margin-top: -331px!important;*/
    color: #012176!important;
}

span.owl-next {
    margin-right: revert!important;
    /*margin-top: -331px!important;*/
    color: #012176!important;
}


.vc_custom_1675352958746 {
    padding-left: 20px;
    padding-right: 20px;
}

.hidebformmobplease {
  display: none!important;
}

.formrespnew #wpcf7-f2804-p1472-o1 > form > p {
    display: none!important;
}

div.centerbtnquote {
    margin-top: 74px!important;
    position: relative;
    z-index: 99;
    top: -20px;
}

h1.liteheading {
    margin-top: 107px!important;
}

.ylineslider {
    display: none!important;
}

div .newgate > div > b.bluesub, div .aclcontrol > div > b.bluesub, div .antibox > div > b.bluesub {
    font-size: 13px!important;
    left: 0px!important;
    margin-left: 30px!important;
    text-align: left!important;
}


div .col-md-10 input[type="text"], div .\31 00container input[type="email"] {
    width: 302px!important;
}

input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number.feetblocks {
    margin-top: -20px!important;
    margin-bottom: 41px!important;
}

.whyspace {
    margin-top: 545px!important;
}

.whyspace {
    position: relative;
    top: 51px;
    height: 205px;
}




.col-md-12.whyspace {
    margin-top: 50px!important;
}
select.wpcf7-form-control.wpcf7-select {
    font-size: 12px;
    width: 335px!important;
    margin-left: 5px;
}

.nogapyes {
    margin-top: 19px!important;
    position: relative;
    top: -22px;
}

label.anti {
    margin-top: -37px;
    margin-bottom: 40px;
    margin-left: 28px;
}

#rev_slider_2_1 {
	height: 769px!important;
    width: 390px!important;
    max-height: 740px!important;
}

div div .gapfix1 {
    padding-top: 5px!important;
    margin-bottom: -23px;
    margin-top: -1px;
}

div#lessgapbot {
    margin-bottom: -9px!important;
}

.wpb_single_image img {
    max-width: 125%;
    margin-left: -20px;
}

div div .FormHead {
    width: 366px!important;
    width: 349px!important;
    margin-left: 10px;
    margin-right: 10px;
}



div span > input[type="text"], div span > input[type="email"] {
    width: 329px!important;
}

div#graybox {
    margin-left: -19px!important;
    min-width: calc(100% - 100px)!important;
}

.btn-blue {
    width: 249px;
    margin: 20px auto;
}

.largertxt {
    padding-bottom: 20px!important;
}

div#wrapmeup {
    margin-top: -486px;
}



.wpb_text_column.wpb_content_element.abitofmobpad {
    margin-top: 42px;
}

.vc_row.wpb_row.vc_row-fluid.vc_custom_1658400612923 {
    margin-top: -120px;
}

#main > div:nth-child(21) > div > div > div > div.vc_empty_space {
	height: 40px!important;
}
 /*.owl-next,  .owl-prev {
	display: none!important;
}*/

input[type="email"] {

    margin-left: 18px;
    margin-right: 18px;


}

.vc_custom_1658831099665 {
    margin-top: 4px !important;
    width: 387px;
    display: block;
    margin: 0 auto;
}
label.blblmob {
    margin-left: 18px;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit.boundarybtn {
    min-width: 333px!important;
    margin-left: 29px;
}


div span input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number {
    width: 83px!important;
    position: relative;
    top: 8px;
}

div span.wpcf7-list-item-label {
	font-size: 10px;
}

input.wpcf7-form-control.wpcf7-text.Crankedtext {
    width: 139px!important;
    top: 0px!important;
    left: -1px!important;
}

div#largebcard868 {
    height: auto!important;
}



b.bluesub.lta {
    top: 4px;
}

b.bluesub {
    top: -3px;
}


div.boundaryform > div > div > div.col-md-10 {
    padding-left: 0px;
    padding-right: 0px;
}

.abitofmobpad:first-child {
    padding-top: 33px!important;
}

.spaceheading {
    margin-top: -104px!important;
    }

    .iconcontainer {
    	display: none;
    }


    .tablepress img {
    width: 270px;
}

.themap {
	width: 418px;
    margin-top: 29px;
        height: 441px;
}
.gblock {
    height: 561px!important;
    width: 98%!important;
    margin-left: auto !important;
	margin-right: auto !important;
}


.vc_col-sm-4 {
    margin: 0 auto;
    text-align: center;
}

.Digcols span {
    width: 230px!important;
    min-width: 260px!important;
}

input[type="checkbox"] {
    left: 56px!important;
}


span.wpcf7-list-item-label {
    left: 53px!important;
}

.newgate > div > b.bluesub {
    margin-left: 29px!important;
}


#wpcf7-f1541-p1472-o1 > form > div.boundaryform > div > div:nth-child(20) > div:nth-child(2) > div:nth-child(2) > b {
    top: 8px!important;
}

label.lblfintxt {
    position: absolute;
    font-size: 10px!important;
    left: 328px!important;
}
#wpcf7-f1541-p1472-o1 > form > div.boundaryform > div > div:nth-child(22) > div:nth-child(2) > div.col-md-12.whyspace > b {
    top: 23px;
}

span > input[type="text"], span > input[type="email"] {
    width: 341px!important;
}

h1 {
    padding-top: 0px;
    margin-top: 20px;
}

.vc_general.vc_tta.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-modern.vc_tta-shape-square.vc_tta-spacing-1.vc_tta-o-no-fill.vc_tta-tabs-position-top.vc_tta-controls-align-left {
    margin-top: 42px;
}

.formresp input[type="text"], .formresp input[type="email"] {
    width: 75%!important;
    margin-left: 110px;
    padding-left: 8px!important;
    position: relative;
    top: 13px;
    left: -41px!important;
    margin-top: 0px!important;
}

.bcardtop {
    margin-left: 14px!important;
    margin-right: 30px!important;
    width: 296px;
    left: 3px!important;
    position: relative;
}

#mainnav-mobi ul.sub-menu > li > a {
    text-transform: capitalize;
}

div .FormHead {
    width: 610px!important;
}

ul.sub-menu > .menu-item-has-children a::after {
display: none!important;
}

#menu-item-1783 > ul {
    text-indent: 22px;
    background-color: #5a5a5a!important;
}

#menu-item-1750 > ul {
    text-indent: 22px;
    background-color: #5a5a5a!important;
}

#menu-item-2368 > ul {
    text-indent: 22px;
    background-color: #5a5a5a!important;
}

div#shortbox {
    margin-top: 0px!important;
    margin-bottom: 30px!important;
}



.wpcf7-text.wpcf7-validates-as-required.firstNme {
    width: 75%!important;
    top: -13px;
}

div .steelbox {
    margin-top: 9px!important;
}


label.lblmob {
    margin-left: 26px;
}

div.col-md-12.colsfives > div:nth-child(1) > label {
    margin-left: 19px;
}

form.wpcf7-form.init div.row div.col-md-12 {
    width: 405px!important;
}

.gboxslider {
    display: none!important;
}



input.wpcf7-form-control.has-spinner.wpcf7-submit.boundarybtn {
    min-width: 350px!important;
    margin-left: 29px;
}

.overlaptab {
    margin-left: -31px!important;
}

div div .overlaptab {
    padding-left: 39px!important;
    padding-right: 39px!important;
}


div div .overlaptab {
    padding-left: 26px!important;
    padding-right: 26px!important;
}


#wpcf7-f2804-p1692-o2 > form > div:nth-child(2) > div:nth-child(3) > div > span > input {
    width: 326px!important;
}

.formrespnew {
    margin-top: 31px;
    position: relative;
    left: -14px;
}

.formrespnew textarea, .formrespnew input[type="submit"] {max-width: 328px!important;}

div .vc_custom_1668425855910 {
    padding-bottom:10px!important;
    margin-bottom:-20px;
}


span > input[type="text"] {
    width: 341px!important;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    width: 349px!important;
    left: -7px;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit.bbtn {
    width: 339px!important;
    position: relative;
    left: -1px;
}


.PaleheadOptions > span {
    width: 357px;
    margin-top: 15px!important;
}

.\36 0top {
    height: 117px!important;
}

input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number.gateq {
    top: -151px!important;
}

div label.gateq {
    top: -197px!important;
}

input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number.gateq {
    top: -151px!important;
}

div label.gateq {
    top: -197px!important;
}

div label.gateh {
    top: -206px;
    left: 272px!important;
}


input.wpcf7-form-control.wpcf7-text.Crankedtext {
    width: 226px!important;
    top: -15px;
    left: -3px;
}

label.lblcrankedtxt {
    top: 63px;
    left: 232px;
    font-size: 10px!important;
    line-height: 14px;
}

label.lblfintxt {
    position: absolute;
    font-size: 14px;
    left: 316px!important;
    width: 43px;
    top: 43px;
    line-height: 12px;
}

input.wpcf7-form-control.wpcf7-text.Crankedtext {
    width: 226px!important;
    top: -15px;
    left: -3px;
}

label.lblcrankedtxt {
    top: 63px;
    left: 232px;
    font-size: 10px!important;
    line-height: 14px;
}

label.lblfintxt {position: absolute;font-size: 14px;left: 316px!important;width: 43px;top: 43px;line-height: 12px;}

.gatewidth {
    top: -148px;
}

label.gatew {
    top: 32px!important;
}

.gateheight {
    top: -160px!important;
}

.col-md-12.whyspace {
    margin-top: -30px!important;
}


div .overlaptab {padding-left: 43px!important;padding-right: 39px!important;}

div .PaleheadOptionscols > span {
    width: 44%!important;
}


#wpcf7-f5-p1671-o2 > form > div:nth-child(2) > div:nth-child(1) > label > span > input {
    width: 296px!important;
}

#wpcf7-f5-p1671-o2 > form > div:nth-child(2) > div:nth-child(2) > label > span > input {
    margin-top: 45px;
}



.wpb_text_column.wpb_content_element.bcard {
    height: auto!important;
	margin-left: auto !important;
	margin-right: auto !important;
}

vc_row-fluid.aqthingold > div:nth-child(1) {
    padding-left: 10px!important;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.aqthingold > div:nth-child(1) > div {
    padding-left: 0px;
}

.aqthingold > div:nth-child(2) > div {
    padding-left: 0px;
}

#main > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1666259409991.vc_row-has-fill > div > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid.aqthingold > div:nth-child(3) > div {
    padding-left: 0px;
}

div#graybox {
    width: 100% !important;
    padding: 0 !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.tablepress {
    width: 356px;
}

.largertxt {
    padding-top: 20px!important;
    padding-left: 30px!important;
    padding-right: 33px!important;
}





input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
max-width: 347px;
}

.wpb_text_column.wpb_content_element.bcard2 {
    justify-content: center;
    text-align: center;
    padding-top: 35px;
    height: auto!important;
    padding-bottom: 43px;
    padding-left: 0px!important;
    padding-right: 30px!important;
}

.contacthead {
    margin-top: -37px!important;
}



}

.largertxt{
	color: #191a20!important;
}



 @media all and (max-width:850px) {
    .tablepress  {
        table-layout: fixed;
        width: 100%;
    }

.midtable {
    width: 100%;
    font-size: 8px;
}

.tablepress thead th {
    font-weight: 400!important;
    word-wrap: break-word;
}
    
}


/* CSS 29.03.2023*/

.psac-post-tags {
	display: none;
}

.belowfixedheader2 {
	margin-top: 209px !important;
}
#mobileheader {
	display: none;
}

#mobileheader a:visited {
	color: #ffffff;
}

h1.headerExpand {
	text-align: center;
	font-size: 48px;
}

h1.headerExpand span { 

	color: #787878;
	font-size: 27px;
	font-weight: 500;
}

h1.headerExpand b {
	font-weight: 900;
}

/* Tabs */
ul.vc_tta-tabs-list {
    text-align: center;
}

.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab.vc_active>a {
    background-color: #012176!important;
    border-color: #012176!important;
    color: #fff!important;
}

.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab>a {
    border-color: #fdb813 !important;
    background-color: #fdb813 !important;
    color: #011f76 !important;
    text-transform: uppercase;
    font-weight: 700;
    transform: skewX(-10deg);
	min-width: 185px;
	margin: 12px 6px;
}
 /* Tabs container*/
.vc_tta-panels-container{
	margin-top: -41px !important;
    background-color: #e9e9e9 !important;
    padding: 52px 0px !important; 
 }  
 
 .vc_tta.vc_tta-style-modern .vc_tta-panel-body, .vc_tta.vc_tta-style-modern .vc_tta-panel-heading {
	 background-image: none !important;
 }
 
 .vc_tta.vc_general .vc_tta-panel-body {
	 padding-top: 0 !important;
 }
 
 .greycontentwrapper {
	 width: 90%;
	 margin-left: auto !important;
	 margin-right: auto !important
 }
 
 .bcard div {
	 background-color: white;
 }
 
 /* overview tab */
 .onethirdcard {
	 padding: 5%;
 }
 
 .onethirdcard strong {
	 font-size: 21px;
	 font-weight: 900;
 }
 
 .onethirdcard p {
	 margin-bottom: 12px;
	 font-size: 17px;
	 font-weight: 500;
 }
 
.yellowline {
    width: 100%;
    background-color: #fdb813 !important;
    height: 4px;
    position: relative;
	margin-bottom: 12px;
	padding: 0 !important;
	line-height: 0 !important;
 }
 
 .rightimgline {
    border-right: solid 11px #fdb813;
    padding-right: 10px;
    text-align: right!important;
}
 
 .btn-blue {
    margin-left: auto;
	margin-right: auto;
    margin-top: 19px;
    background-color: #012176;
    width: 171px;
    text-align: center;
    padding: 12px 20px;
    border-radius: 5rem;
    color: #fff;
}

.subtabs {
	margin-top: 15px;
}
/* specification tab */

.greycontentwrapper .tablepress td.column-1 {
	background-color: #012176!important;
	color: #ffffff !important;
}

.greycontentwrapper .tablepress th.column-1 {
	color: #ffffff !important;
}

.greycontentwrapper .tablepress th.column-2 {
	background-color: #ffffff;
}

.greycontentwrapper .tablepress .row-hover tr:hover td {
	background-color: #ffffff;
}

.greycontentwrapper .tablepress .row-hover tr:hover td.column-1 {
	background-color: #012176!important;
}


.greycontentwrapper .tablepress .even td.column-2, .greycontentwrapper .tablepress .odd.column-2 td,.greycontentwrapper .tablepress .odd td.column-2, .greycontentwrapper .tablepress .odd.column-3 td,.greycontentwrapper .tablepress .odd td.column-3, .greycontentwrapper .tablepress .odd.column-4 td,.greycontentwrapper .tablepress .odd td.column-4 {
	background-color: white !important;
	vertical-align: middle;
}
 /* Centralised 1st column text */
td.column-1 {
    color: #fff;
    text-align: center;
    padding: 14px;
    vertical-align: middle!important;
}

th.column-1 {
    text-align: center;
    padding: 14px;
    vertical-align: middle!important;
}


/* gates tab */

.gblockbkg div {
    background-color: #fff;
    padding: 2%;
}


.gblock2 .wpb_wrapper strong.gblock2header {
	font-size: 21px;
    font-weight: 900;
}
.gblock2 .wpb_wrapper p {
    font-size: 17px!important;
    font-weight: 400!important;
    color: #191a20!important;
}

.font17 {
	font-size: 17px !important;
}

/* sectors tab */
.sectorscontactus .btn-blue {
	margin-top: 0 !important;
}
.sectorscontactus {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/* installation tab */
.installationcontent {
	padding-top: 0 !important;
}

.installationcontent ul {
	line-height: 29px;
}

/* gallery image with border */

.lt-corner-border2::before {
    content: '';
    position: absolute;
    background-color: #fdb813;
    width: 38%;
    height: 10px;
    top: -10px;
    left: -8px;
}
.lt-corner-border2::after {
    content: '';
    position: absolute;
    background-color: #fdb813;
    width: 8px;
    height: 65%;
    top: 0;
    left: -8px;
}

.rt-bottom-corner2::before {
    content: '';
    position: absolute;
    background-color: #fdb813;
    width: 39%;
    height: 9px;
    bottom: -8px;
    right: -8px;
}

.rt-bottom-corner2::after {
    content: '';
    position: absolute;
    background-color: #fdb813;
    width: 9px;
    height: 65%;
    bottom: 0px;
    right: -9px;
}

.paddingimg2 {
	position: relative;
	max-width: 100%;
}

.paddingimg2 img {
	max-width: 100%;
}

.bcard2a div {
	background-color: white;
	font-size: 21px;
	font-weight: 600;
	line-height: 27px;
}

.bcard2a > div {
	padding-left: 20px !important;
	padding-right: 20px !important;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}
/* Your Quote */

.yourquote {
	padding-bottom: 0 !important;
}

.centerbtnquote {
	padding-top: 20px;
	padding-bottom: 30px;
}

.yourquote h2.smallcta {
    padding-top: 0px;
    padding-bottom: 10px;
}

.yourquote .headerExpand {
    padding-top: 0px;
    padding-bottom: 20px;
}

.yourquote p {
    margin-bottom: 0;
}

/* Contact Form */

form.wpcf7-form.init > p {
	display: block !important;
}

.fas2 {
	display: inline-block;
	float: left;
	width: 30px;
	height: 30px;
	margin-top: 10px;
	text-align: center;
}

.fas.fas2.fa-check {
	margin-top: 0;
}

.fas.fas2.fa-pen-nib {
	margin-top: 25px;
}

.formfield,.submitbutton   {
	margin-left: 0 !important;
	width: 100% !important;
}

#firstName, #lastName {
	width: 100% !important;
	margin-top: 0;
}

#emailaddress, #companyname, #telephonenumber, #message {
	width: 100% !important;
	max-width: 100% !important;
	margin-top: 0;
}

#submitbutton {
	max-width: 100% !important;
	left: 0;
	margin-top: 0;
}

/* Mailchimp */
.monkeyformtemplate {
	margin-top: 22px;
}

.monkeyformtemplate p {
	display: inline-block;
	float: left;
	margin-bottom: 0;
	margin-top: 10px;
}

.monkeyformtemplate span {
    color: #fdb813;
    font-family: 'Inter';
    font-size: 2.4rem;
    text-transform: capitalize;
	displaY: inline-block;
	float: left;
}

.monkeyformtemplate form#mc4wp-form-1, .monkeyformtemplate form#mc4wp-form-1 div, .monkeyformtemplate form#mc4wp-form-1 div p {
	display: inline-block;
	float: left;
}
.monkeyformtemplate form#mc4wp-form-1 {
	margin-top: -22px;
}

.monkeyformtemplate .mc4wp-form input[type="email"] {
    background-color: #1b3984;
	background-image: url(/thing1.png);
    background-repeat: no-repeat;
    background-size: 32px;
    background-position: right center;
	font-style: italic;
    color: #8e9296;
    font-weight: 600;
    font-size: 14px;
}


.monkeyformtemplate .mc4wp-form input[type="email"]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #8e9296;
  opacity: 1; /* Firefox */
}

.monkeyformtemplate .mc4wp-form input[type="email"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #8e9296;
}

.monkeyformtemplate .mc4wp-form input[type="email"]::-ms-input-placeholder { /* Microsoft Edge */
  color: #8e9296;
}

.monkeyformtemplate #mc4wp-form-1 input[type='submit'] {
	background-color: #002ea500!important;
    border: 1px solid #e9e9e9;
}

.monkeyformtemplate #mc4wp-form-1 input[type='submit']:hover {
	background-color: #2e363a!important;
}

/*social media */

.socialmedia {
	display: inline-block;
	float: right;
	text-align: right;
	margin-top: 22px;
}

.socialmedia span {
    color: #fdb813;
    font-family: 'Inter';
    font-size: 2.4rem;
    text-transform: capitalize;
	vertical-align: middle;
	margin-right: 30px;
}

.fa-brandstemplate {
    border: 2px solid white;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    text-align: center;
    line-height: 50px;
    vertical-align: middle;
}

.fa-brands.fa-brandstemplate.fa-facebook-f {
	margin-right: 30px;
}

.fa-brandstemplate.fa-facebook-f:before {
    font-size: 21px!important;
	color: white;
}

.fa-brandstemplate.fa-linkedin:before {
    font-size: 21px!important;
	color: white;
}

.slidertxtbkg {
	background-color: #232b2dcc!important;
}

/* Responsive CSS */
/* Laptop */
@media all and (max-width:1440px) {
	.greycontentwrapper {
		width: 100%;
	}
	
	.greycontentwrapper .vc_column-inner {
		padding-left: 0;
		padding-right: 0;
	}
	
	.gblock2 .wpb_wrapper p, .onethirdcard p {
		/*font-size: 14px !important;*/
		font-size: 11px !important;
	}
	
	.greycontentwrapper .largertxt.font17 {
		font-size: 14px !important;
	}
	
	.greycontentwrapper .tablepress img {
		width: 60% !important;
	}
	.greycontentwrapper .tablepress img.alignright {
		width: 60% !important;
		top: 0;
	}
	
	.bcard2a div p {
		font-size: 14px;
	}
	
	.bcard2a div p strong {
		font-size: 21px;
	}
	
	.fas2 {
		margin-lefT: -15px;
	}
	
	#submitbutton {
		width: 100% !important;
	}
	
	#latestnewstxt {
		width: 25%;
		margin-top: 0;
	}
	
	#footercol1, #footercol2, #footercol3, #footercol4 {
		width: 25%;
	}
}
@media all and (max-width: 1200px){
	#getaquoteformwrapper select {
		width: 100% !important;
	}
}
/* Tablet Landscape */
@media all and (max-width:1024px) {
	.centerbtnquote {
		padding-top: 0;
	}
	
	#latestnewstxt {
		width: 18%;
		margin-top: -16px;
	}
	#latestnewstxt span, .socialmedia span {
		font-size: 20px;
	}
	
	.socialmedia {
		margin-top: 18px;
	}
	
	.vc_row.wpb_row.vc_inner.vc_row-fluid.aqthingold2 {
		width: 100%;
	}
	.aqthingold2 .vc_col-sm-4 {
		min-width: auto;
		width: 33.33333333% !important;
	}
	
	.yourquote .headerExpand {
		padding-top: 20px;
	}
	
	.monkeyformtemplate #mc4wp-form-1 input[type='submit'] {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	#footercol1 {
		width: 30%;
	}
	
	#footercol2 {
		width: 20%;
	}
	
	div .overlaptab {
		displaY: flex !important;
	}
	
	.fas2 {
		display: none;
	}
	/* Contact Page */
	.pagetitlewrapper.requestquote h1.liteheading {
		margin-top: 20px;
	}
	
	#getaquoteformwrapper .col-md-3, #getaquoteformwrapper .col-md-2, #getaquoteformwrapper .col-md-4, #getaquoteformwrapper .col-md-5, #getaquoteformwrapper .col-md-6 {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	#getaquoteformwrapper div label {
		font-size: 14px !important;
	}
	
	#getaquoteformwrapper input.wpcf7-form-control.wpcf7-text.larbox {
		margin-top: -3px !important;
	}
}

@media (max-width: 1199px) {
	div#headcontainer {
		height: 194px !important;
	}
}
/* Custom Breakpoint when mobile telephone appears */
@media (max-width: 1000px) {
	#mobileheader {
		display: block;
	}
	
	#headcontainer {
		display: none !important;
	}
	
	#mobilecontact {
		display: none !important;
	}
	
	header#header {
		position: relative !important;
		top: 0 !important;
	}
	
	#mainnav-mobi {
		margin-top: 0 !important;
	}
	
	.nav-wrap {
		left: 0;
	}
	
	.btn-menu {
		margin-top: 33px;
		margin-left: 0;
		margin-bottom: 0;
		margin-right: 0;
	}
	
	.belowfixedheader {
		margin-top: 0 !important;
	}
	
	#mobilecontact2 {
		position: fixed;
		top: 0;
		background-color: #002176;
		z-index: 9999999;
		color: #fff;
		text-align: center;
		width: 100%;
		padding: 20px 0px;
		font-size: 15px;
	}
	
	#mobilecontact2 a:link {
		color: #fff;
	}
	
	div.sitelogomobile {
		background-color: white;
		text-align: center;
		padding-top: 12px;
		padding-left: 0;
		padding-bottom: 12px;
		margin-top: 64px;
	}
	
	div.sitelogomobile img.alignnone1.size-full.wp-image-13 {
		margin: 0;
	}
	
	.formresponsetemplate {
		margin-left: 0 !important;
	}
	
	#mobileslider.mobileslider rs-fullwidth-wrap {
		margin-top: 0 !important;
	}
}

@media (max-width: 991px) {
	.fas2 {
		display: none;
	}
	
	.formrespnew form.wpcf7-form.init {
		margin-left: 0;
	}
}
/* Custom breakpoint - makes footer just show the address only */
@media (max-width: 943px) {
	#footercol1 {
		width: 100%;
	}
}

@media (max-width: 905px) {
	.col-md-6.monkeyformtemplate {
		margin-top: 0;
		displaY: inline-block;
		width: 49%;
		margin-lefT: auto;
		margin-right: auto;
		float: left;
	}

	
	#latestnewstxt {
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	#latestnewstxt span {
		display: block;
		float: none;
	}
	
	.monkeyformtemplate form#mc4wp-form-1, .monkeyformtemplate form#mc4wp-form-1 div, .monkeyformtemplate form#mc4wp-form-1 div p {
		display: block;
		floaT: none;
	}
	
	.monkeyformtemplate form#mc4wp-form-1 {
		margin-bottom: 20px;
	}
	
	.col-md-6.socialmedia {
		text-align: center;
		display: inline-block;
		float: left;
		width: 49%;
		margin-lefT: auto;
		margin-right: auto;
	}
	
	.socialmedia span {
		display: block;
		width: 100%;
		margin-bottom: 15px;
	}
	
	.fa-brands.fa-brandstemplate.fa-facebook-f {
		margin-right: 5px;
	}
	
	.fa-brands.fa-brandstemplate.fa-linkedin {
		margin-left: 5px;
	}
	
	.monkeyformtemplate form#mc4wp-form-1 div p {
		margin-top: 0;
		margin-bottom: 0;
		text-align: center;
	}
	
	.monkeyformtemplate .mc4wp-form input[type="email"] {
		margin-top: 0;
		margin-bottom: 0 !important;
		margin-left: 0 !important;
	}
	
	.monkeyformtemplate #mc4wp-form-1 input[type='submit'] {
		margin-lefT: 0;
	}
	
	.fa-brandstemplate {
		margin-top: 20px;
	}
}
/* Tablet Portait */
@media all and (max-width:768px) {
	.alignnone {
		margin: 0;
	}
	
	.tablepress {
		table-layout: auto;
	}
	
	.largertxt.font17 {
		text-align: left;
	}
	
	.overlaptab.greycontentwrapper {
		display: flex !important;
	}
	
	#installationtab {
		display: block !important;
	}
	
	.vc_row.wpb_row.vc_inner.vc_row-fluid.aqthingold2 {
		width: 100%;
	}
	.aqthingold2 .vc_col-sm-4 {
		min-width: auto;
		width: 33.33333333% !important;
	}
	
	.yourquote .headerExpand {
		padding-top: 20px;
	}
	
	.centerbtnquote {
		padding-top: 0;
	}
	
	.promisesection.overlaptab {
		displaY: flex !important;
	}
	
	.fas2 {
		display: none;
	}
	
	.formresponsetemplate.formrespnew form.wpcf7-form.init {
		margin-left: 0;
	}
	
	.contactusimage {
		order: 2;
	}
	
	/*.monkeyformtemplate form#mc4wp-form-1, .monkeyformtemplate form#mc4wp-form-1 div {
		display: block;
		float: none;
	}*/
}
/*Custom breakpoint - 767px when the tabs go into mobile layout */
@media all and (max-width:767px) { 
	h4.vc_tta-panel-title {
		background-color: #002176;
		text-align: center;
	}
	span.vc_tta-title-text {
		font-style: normal!important;
		transform: skewX(0deg);
		text-align: center;
		color: #fff;
	}
	
	
	.tabpanelcontainer .vc_tta-panels-container {
		padding-top: 0 !important;
		padding-bottom: 0px !important;
	}
	
	.yourquote .spaceheading {
		margin-top: 0 !important;
	}
	div.centerbtnquote {
		margin-top: 0 !important;
	}
	
	.accreditationsimage img {
		max-width: 100%;
		width: 100%;
	}
	
	.abitofmobpad:first-child {
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}
	
	.headerExpand {
		padding-bottom:0px;
	}
	
	.ourpromise .headerExpand {
		padding-top: 20px;
		padding-bottom: 20px;
		margin-top: 0;
	}
	
	.yourquote .headerExpand {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	.formsec2 .formresponsetemplate {
		margin-top: 20px;
	}
	
	.formsec2 .headerExpand {
		margin-top: 0;
		padding-bottom: 0px;
	}
	
	.sectorstabcontent .btn-blue {
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.bgimgexpandsm {
		margin-bottom: 0;
	}
	
	.yourquote .centerbtnquote {
		padding-bottom: 0;
	}
	
	.yourquote h2.smallcta {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
	.yourquote p {
		margin-bottom: 0;
	}
}
/* mobile landscape */
@media all and (max-width:768px) { 
	
	#wrapmeup.wrapmeup2 {
		margin-top: -320px !important
	}
	
	.gblock2 .wpb_wrapper p, .bcard2a .wpb_wrapper p {
		text-align: center;
	}
	
	.gblock2 .wpb_wrapper p, .onethirdcard p {
		font-size: 14px !important;
	}
	
	
	.vc_row.wpb_row.vc_inner.vc_row-fluid.aqthingold2 {
		width: 100% !important;
	}
	.aqthingold2 .vc_col-sm-4 {
		min-width: auto !important;
		width: 100% !important;
	}
	
	.paddingimg2.wpb_single_image img {
		margin-left: 0 !important;
		margin-bottom: 20px !important;
	}
	
	.paddingimg2 {
		text-align: center !important;
	}
	
	.lt-corner-border2::before, .lt-corner-border2::after, .rt-bottom-corner2::before, .rt-bottom-corner2::after {
		display: none;
	}
	
	.vc_row.wpb_row.vc_inner.vc_row-fluid.aqthingold.aqthingold2  > div > div {
		padding-left: 0;
		padding-right: 0;
	}
	
	.formresponsetemplate {
		margin-left: auto !important;
		margin-right: auto;
		left: unset;
	}
	
	.formresponsetemplate.formrespnew form.wpcf7-form.init {
		width: 100%;
	}
	
	#firstName, #lastName {
		max-width: 100% !important;
	}
	
	.col-md-6.socialmedia {
		display: none;
	}
	
	.col-md-6.monkeyformtemplate {
		width: 100%;
	}
	
	.monkeyformtemplate form#mc4wp-form-1 {
		padding-right: 0;
	}
	
	.monkeyformtemplate form#mc4wp-form-1 div p {
		text-align: center;
	}
	
	.monkeyformtemplate form#mc4wp-form-1 div p input {
		width: 100% !important;
	}
	
	.monkeyformtemplate #mc4wp-form-1 input[type='submit'] {
		margin-left: 0;
	}
	
	.formsec2 {
		padding-bottom: 0 !important;
	}
	
}

@media all and (max-width:479px) {
	.show-search {
		display: block;
		margin-top: 0;
	}
}
/* mobile portrait */
@media all and (max-width:450px) {
	.btn-menu {
		margin-left: 0 !important;
		margin-bottom: 0 !important;
		margin-top: 33px !important;
	}
	
	.greycontentwrapper.overlaptab {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.graybg .overlaptab {
		margin-left: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		width: 100%;
	}
	
	.greycontentwrapper .bgimgexpandsm {
		margin-left: 0;
	}
}

/* Homepage carousels */
.psac-post-carousel.psac-design-1 .psac-post-image-bg {
    height: 350px;
}

span.owl-prev, span.owl-next {
    color: #012176!important;
}

.psac-post-carousel.psac-design-1 .psac-post-image-bg {
    height: 350px;
}

a.psac-readmorebtn {
    display: none;
}

.psac-post-carousel.psac-design-1 .psac-post-carousel-content {
    background-color: #efb608;
    padding: 5px 20px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 70px;
}



h2.psac-post-title {
    margin-bottom: 0px!important;
    font-size: 19px!important;
    font-family: 'Inter';
    text-transform:uppercase;
}


.psac-slider-and-carousel .owl-nav .owl-next, .psac-slider-and-carousel .owl-nav .owl-prev {
    border: 0;
    background-color: #ccc0!important;
    font-size: 9rem;
    color: #878383;
    top: -46px;
    font-weight: 200;
}

/*.owl-prev {
    margin-left: -55px!important;
}

span.owl-next {
    margin-right: -57px!important;
}*/



span.owl-next:hover,span.owl-prev:hover {
    color: #012176!important;
}

.psac-link-overlay:hover {
    background-color: #0f453c40;
    background-blend-mode: hard-light;
}

/*Contact Page */

#getquoteourpromise {
	background-color: #ffffff;
}

#getaquoteformwrapper p { margin: 0 !important; }

#getaquoteformwrapper .showonmobile {
	display: none;
}

.pagetitlewrapper.requestquote h1.liteheading {
	font-size: 48px !important;
}

.pagetitlewrapper.requestquote h2.blackcapssub {
    color: black;
    font-size: 24px!important;
    padding-top: 10px;
}

.stepbkg {
	background-color: white;
	padding-bottom: 10px;
}

.stepbkg .row {
	background-color: #e9e9e9;
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	padding: 0.5%;
}
.step-header h1 {
	text-align: center;
	padding-bottom: 22px;
	line-height: 20px;
}

.step-header h1 span {
	color: #787878;
	font-size: 35px!important;
	font-weight: 500;
}

p.step-warning {
	text-align: center;
	display: block !important;
	color: red;
	font-weight: 700;
}

span.itmrequired {
	color: red;
}

#getaquoteformwrapper div label {
	font-size: 16px;
}

#getaquoteformwrapper input {
	width: 100% !important;
	margin-left: 0;
}

#getaquoteformwrapper input.wpcf7-form-control.wpcf7-text.larbox {
	top: 0;
	margin-top: 0 !important;
}

#Step2fenceproduct {
	margin-bottom: 0;
}

#getaquoteformwrapper select.wpcf7-form-control.wpcf7-select {
	margin-top: 0;
	margin-bottom: 0;
}

#getaquoteformwrapper input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number.larbox1, #getaquoteformwrapper input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number.larbox3, #getaquoteformwrapper input.wpcf7-form-control.wpcf7-text.gatefinbox { 
	top: 0 !important;
	margin-top: 0;
}

#step4questions {
	background-color: #e9e9e9;
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	padding: 1%;

}

.stepbkg .row.installationrequired {
	width:75%;
	margin-left: auto;
	margin-right: auto;
	background-color: #ffffff;
}

#step4questions .row {
	width: 75%;
	margin-top: 20px;
	margin-bottom: 20px;
}

input.wpcf7-form-control.wpcf7-text.larbox {
	font-size: 14px;
}

#step4questions input[type='checkbox'], #step4questions .wpcf7-list-item-label, #installationrow.row.installationrequired input[type='checkbox'], #installationrow.row.installationrequired .wpcf7-list-item-label {
	display: inline-block;
	width: 50% !important;
	float: left;
}

#installationrow .wpcf7-list-item, #takedownquestion .wpcf7-list-item, #groundconditions .wpcf7-list-item {
	margin-left: 45px !important;
	width: 12%;
}

#step4questions .wpcf7-list-item.first {
	margin-left: 0 !important;
}

#installationrow .wpcf7-list-item {
	margin-top: 14px;
}

#installationrow input[name='txtboxdelivery'] {
	margin-top: 0;
}

#onlyifinstallationrequired {
	text-align: center;
}

.row.installationrequired .question, #step4questions .question {
	text-align: right;
}

small.redtxt {
	color: red;
	font-weight: 700;
	font-size: 14px;
}

#sitepostcodelabel {
	padding-top: 13px;
}

#detailsuploadrow {
	padding: 1%;
}

#takedownquestion textarea, #detailswrapper textarea {
	width: 100% !important;
	margin: 0;
	padding: 10px;
}

#submitbuttonwrapper {
	width: 75%;
	margin-left: auto;
	margin-right: auto;
}

#submitbuttonwrapper input[type="submit"] {
	width: 100%;
	margin-left:0;
} 

#submitbuttonwrapper .wpcf7-spinner {
	margin-lefT: auto;
	margin-right: auto;
	display: block;
}
@media all and (max-width: 1200px){
	#getaquoteformwrapper select, #submitbuttonwrapper input[type="submit"] {
		width: 100% !important;
	}
}
/* Tablet Landscape */
@media all and (max-width:1024px) {
	
	#getaquoteformwrapper .col-md-3, #getaquoteformwrapper .col-md-2, #getaquoteformwrapper .col-md-4, #getaquoteformwrapper .col-md-5, #getaquoteformwrapper .col-md-6 {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	#getaquoteformwrapper div label {
		font-size: 14px !important;
	}
	
	#getaquoteformwrapper input.wpcf7-form-control.wpcf7-text.larbox, #getaquoteformwrapper input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number.larbox1, #getaquoteformwrapper input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number.larbox3, #getaquoteformwrapper input.wpcf7-form-control.wpcf7-text.gatefinbox {
		margin-top: -3px !important;
		font-size: 14px;
	}
	.stepbkg .row.installationrequired, #step4questions .row {
		width: 98%;
	}
	
	small.redtxt {
		font-size: 12px;
	}
	#getaquoteformwrapper div span.wpcf7-list-item-label {
		min-width: unset !important;
		max-width: unset !important;
	}
	
	.stepbkg .row .row {
		width: 100%;
		padding: 0;
	}
	.stepbkg .row .row .col-md-3, .stepbkg .row .row .col-md-2, .stepbkg .row .row .col-md-4 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.owl-prev {
		margin-left: 0px!important;
	}

	span.owl-next {
		margin-right: 0px!important;
	}
}
@media all and (max-width:991px) {
	#getaquoteformwrapper .showonmobile {
		display: block;
	}
	
	#getaquoteformwrapper .showonmobile.gateheading {
		text-align: center;
		font-size: 20px !important;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	.row.installationrequired .question, #step4questions .question {
		text-align: center;
	}
}

@media only screen and (min-width: 480px) and (max-width: 845px) and (orientation: landscape) {
	form.wpcf7-form.init {
		width: 100%;
	}
}

@media all and (max-width: 991px){
	.stepbkg .row.norpad {
		margin: 0;
		padding: 0;
		width: 100%;
	}
	
	form.wpcf7-form.init div.row div.col-md-6 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.stepbkg .row .row {
		width: 100%;
		padding: 0;
	}
	.stepbkg .row .row .col-md-3, .stepbkg .row .row .col-md-2, .stepbkg .row .row .col-md-4 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	#getaquoteformwrapper .showonmobile.gateheading {
		text-align: center;
		font-size: 20px !important;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	#installationrow .wpcf7-form-control-wrap, #groundconditions .wpcf7-form-control-wrap, #takedownquestion .wpcf7-form-control-wrap {
		margin-left: auto;
		margin-right: auto;
		display: block;
		width: 100%;
	}
	#installationrow .wpcf7-form-control.wpcf7-checkbox, #groundconditions .wpcf7-form-control.wpcf7-checkbox, #takedownquestion .wpcf7-form-control.wpcf7-checkbox {
		margin-left: auto;
		display: block;
		margin-right: auto;
		width: 70%;
	}
	
	#installationrow .wpcf7-form-control.wpcf7-checkbox,  #takedownquestion .wpcf7-form-control.wpcf7-checkbox  {
		width: 35%;
		margin-top: 10px;
	}
	
	#installationrow .wpcf7-list-item, #takedownquestion .wpcf7-list-item  {
		width: 50%;
		margin: 0 !important;
	}
	
	#groundconditions .wpcf7-list-item {
		width: 25%;
		margin: 0 !important;
	}
	
	#step4questions input[type='checkbox'], #step4questions .wpcf7-list-item-label, #installationrow.row.installationrequired input[type='checkbox'], #installationrow.row.installationrequired .wpcf7-list-item-label {
		width: 30% !important;
	}
	
	#submitbuttonwrapper {
		width: 100%;
	}
	
	.blogpostheader {
		margin-top: -90px !important;
	}
}

@media all and (max-width: 767px) {
	input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
		max-width: unset;
	}
	.step-header h1 {
		margin: 0 !important;
		padding-top: 30px !important;
		line-height: 40px;
	}
	
	#onlyifinstallationrequired {
		width: 100% !important;
	}
	
	#detailsuploadrow {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	h1.liteheading {
		margin-top: 50px !important;
	}
}

@media all and (max-width: 450px) {
	 .pagetitlewrapper.requestquote .pagetitlecolumn .vc_column-inner {
		 padding-left: 5px;
		 padding-right: 5px;
	 }
	 
	 #getaquoteformwrapper p.step-warning {
		 margin-bottom: 20px !important;
	 }
	 
	 #takedownquestion > span:nth-child(1), #installationrow > div:nth-child(2) > span {
		 width: 50%;
	 }
	 
	 #installationrow .wpcf7-form-control.wpcf7-checkbox,  #takedownquestion .wpcf7-form-control.wpcf7-checkbox  {
		width: 100%;
		margin-top: 10px;
	}
	#groundconditions .wpcf7-form-control.wpcf7-checkbox {
		width: 100%;
	}
	
	#installationrow .wpcf7-list-item label, #takedownquestion .wpcf7-list-item label {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	
	#installationrow.row.installationrequired .wpcf7-list-item-label, #takedownquestion .wpcf7-list-item-label {
		width: 50% !important;
		padding-left: 5px;
	}
	
	#installationrow.row.installationrequired .wpcf7-list-item-label, #takedownquestion.row.installationrequired .wpcf7-list-item-label {
		width: 70%;
	}
	
	#step4questions #takedownquestion .wpcf7-list-item, #installationrow span.wpcf7-list-item {
		padding-left: 10%;
		padding-right: 10%;
	}
}