/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
Text Domain: cwf
*/
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,400i,700|Open+Sans:400);.v-container,.v-root *{-webkit-box-sizing:border-box}.v-container,.v-root{height:100%;width:100%}.v-footer-btn,.v-footer-order-btn{letter-spacing:2px;text-transform:uppercase}body{margin:0;overflow:visible!important}.v-root{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;background-color:#fff!important}.v-header,.v-header-sidebar{display:-webkit-box;display:-ms-flexbox;-ms-flex-flow:row nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal}.v-root *{box-sizing:border-box}.v-container{padding:0 20px;margin:48px auto;max-width:1307px;background-color:#fff;box-sizing:border-box}.v-container--footer{margin:0 auto;background-color:transparent}.v-header{display:flex;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;width:100%;align-items:center;margin-bottom:19px}.v-header-sidebar{display:flex;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:375px}.v-body,.v-footer-container{display:-webkit-box;display:-ms-flexbox}.v-header-help{cursor:pointer}.v-header-help:hover .v-link{text-decoration:underline}.v-header-help .fa{font-size:22px;color:#c7c7c7}.v-header-help .v-link{color:#003045;font-size:14px}.v-body{display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.v-title{font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;line-height:29px;color:#003045;display:inline-block;position:relative}.v-link,.v-title__description{font-family:'Open Sans',sans-serif}.v-title__description{line-height:16px;color:#676767;font-weight:400;position:absolute;right:0;bottom:1px;padding-left:8px;-webkit-transform:translateX(100%);transform:translateX(100%);white-space:nowrap;font-size:12px}.v-footer-btn,.v-link{font-size:14px;line-height:19px;cursor:pointer}.v-title__description.v-error{color:#ed1e23}.v-title__description.v-error::before{content:'* Error. Missing required information'}.v-link{color:#197cdb;text-decoration:none}.v-link:hover{text-decoration:underline}.v-footer{background-color:#004367;margin-top:auto;position:fixed;bottom:0;left:0;right:0;z-index:50}.v-footer.fluent{position:static}.v-footer-container{display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.v-body-order,.v-heder-description{display:-webkit-box;display:-ms-flexbox}.v-footer-btn{padding:11px 30px 14px;margin:10px 0;background-color:#f95223;border-radius:25px;font-family:"Open Sans";border:none;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.v-footer-btn:active,.v-footer-btn:focus,.v-footer-btn:hover{outline:0;background-color:#e33706}.v-footer-order-btn,.v-footer-reset-btn{background-color:transparent;cursor:pointer}.v-header-order{width:calc(100% - 300px);border-bottom:1px solid #ddd}.v-heder-description{display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-family:'Open Sans',sans-serif;font-size:12px;line-height:16px;color:#676767;font-weight:400;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:12px 0 24px;position:relative}.v-heder-description__mark{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;white-space:nowrap}.v-heder-description__mark::before{content:'* ';color:#ed1e23}.v-heder-description__list{text-align:left;list-style:disc;padding:0 15px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.v-body-order,.v-top-list__item-btn{-ms-flex-flow:row nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal}.text-required::after{content:'*';font-size:inherit;color:#ed1e23;padding-left:2px}.v-footer-order-btn,.v-footer-reset-btn,.v-low-list__title{font-size:14px;line-height:19px}.v-body-order{display:flex;flex-flow:row nowrap}.v-footer-order,.v-footer-visualizer{display:-webkit-box;display:-ms-flexbox}.v-footer-order{padding-top:15px;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.v-footer-order-btn{height:44px;width:303px;border:2px solid #003045;border-radius:25px;font-family:"Open Sans";font-weight:400;color:#003045;text-align:center;-webkit-transition:all .1s;transition:all .1s;padding:10px;max-width:240px}.v-footer-order-btn:active,.v-footer-order-btn:focus,.v-footer-order-btn:hover{-webkit-box-shadow:2px 2px 5px rgba(0,0,0,.3);box-shadow:2px 2px 5px rgba(0,0,0,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px);outline:0;color:#003045}.v-footer-visualizer{display:flex}.v-footer-reset-btn{font-family:'Open Sans',sans-serif;color:#197cdb;text-decoration:none;border:none;outline:0;padding-left:25px}.v-footer-reset-btn:hover,.v-order-form__image .v-file-info__delete:active,.v-order-form__image .v-file-info__delete:focus,.v-order-form__image .v-file-info__delete:hover{text-decoration:underline}.v-footer-quote-btn{background-color:#f95223;border:1px solid #f95223;color:#fff}.v-footer-quote-btn:active,.v-footer-quote-btn:focus,.v-footer-quote-btn:hover{color:#fff}.v-header-estimate{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.v-sidebar{padding:0;margin:0 65px 0 0;-webkit-box-flex:0;-ms-flex:0 0 375px;flex:0 0 375px;border-top:1px solid #ddd;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.v-top-list{width:100%;margin:0;padding:0;list-style:none}.v-top-list__item{width:100%}.v-top-list__item-btn{display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:50px;width:100%;border:1px solid transparent;border-bottom-color:#ddd;padding:0;margin:0;outline:0;background-color:transparent;border-radius:0!important;cursor:pointer}.v-top-list__name{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;line-height:19px;padding:0 10px 0 16px;color:#676767}.v-top-list__name.active{color:#003045}.v-top-list__search-icon{cursor:pointer}.v-low-list{width:100%;margin:0;padding:0}.v-low-list-wrapper{height:0;opacity:0;display:none;-webkit-transition:all 3s;transition:all 3s}.v-low-list-wrapper.active{height:auto;opacity:1;display:block}.v-low-list__item{padding:16px 20px;background-color:#fbfbfb;border:1px solid transparent;border-bottom-color:#ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;position:relative;cursor:pointer}.v-low-list__item.active,.v-low-list__item:hover{border:1px solid #004367}.v-low-list__img,.v-sidebar-order__image{display:block;-o-object-fit:cover;-o-object-position:center}.v-low-list__item.active{background-color:#E5F6FF}.v-low-list__img{width:100px;height:100px;object-fit:cover;object-position:center}.v-low-list__img-wrapper{max-height:100px;margin-right:20px;background-color:#D8D8D8;-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px}.v-low-list__title{font-family:"Open Sans";color:#4a4a4a;font-weight:600}.v-image-header,.v-low-list__text,.v-sidebar-order__item{font-family:'Open Sans',sans-serif;font-size:14px;color:#676767!important}.v-low-list__text{line-height:21px}.raiting{margin-left:3px}.v-sidebar-order{-webkit-box-flex:0;-ms-flex:0 0 300px;flex:0 0 300px;min-height:100px;padding-left:20px}.v-sidebar-order__image{width:100%;object-fit:cover;object-position:center}.v-sidebar-order__image-block{width:100%;overflow:hidden}.v-sidebar-order__list-block{padding-left:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:70px;list-style:decimal}.v-image-header,.v-image-header-radio{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.v-sidebar-order__item{line-height:30px;padding:0;min-width:140px}.v-content{width:auto;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;position:-webkit-sticky;position:sticky;top:8.5em}.v-image-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;line-height:21px;width:100%;min-width:100%;border:1px solid #ddd;background-color:#fbfbfb;align-items:center;padding:15px 40px 15px 20px}.v-image-header-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:160px}.v-image-body{width:100%;position:relative;margin-bottom:32px}.v-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.v-image__active{cursor:pointer}.v-image-preview{position:absolute;bottom:0;right:0;width:50%;height:50%;max-width:330px;max-height:220px;z-index:10}.v-image-description{position:absolute;font-family:"Open Sans";color:#fff;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:rgba(0,48,69,.8);padding:10px 20px;border-radius:26px;text-align:center;font-size:12px;line-height:1.27}.v-image-description--preview{top:50%;z-index:50}.v-image-description--active{cursor:pointer}.v-image-search{width:52px;height:52px;background-color:#f3fbff;position:absolute;top:0;left:0;cursor:pointer;z-index:60}.v-image-search:hover{-webkit-box-shadow:inset -1px -1px 6px rgba(0,0,0,.2),inset -1px -1px 2px rgba(0,0,0,.3),inset 2px 2px 2px #fff;box-shadow:inset -1px -1px 6px rgba(0,0,0,.2),inset -1px -1px 2px rgba(0,0,0,.3),inset 2px 2px 2px #fff}.v-image-search img{position:absolute;top:50%;left:50%;width:26px;height:26px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.modal-help{position:absolute!important;background-color:transparent!important}.modal-help h3{color:#003045;font-size:16px;font-family:Montserrat}.modal-help div{font-family:"Open Sans",sans-serif}.modal-help-container{max-width:980px;padding:0!important}.modal-help .modal-header{padding:15px;position:relative}.modal-help .modal-header i{position:absolute;top:5px;right:5px;cursor:pointer}.modal-help .modal-header i:active,.modal-help .modal-header i:focus,.modal-help .modal-header i:hover{-webkit-box-shadow:2px 2px 5px rgba(0,0,0,.3);box-shadow:2px 2px 5px rgba(0,0,0,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px);outline:0;border-radius:50%}.modal-help .modal-header h2{color:#003045;display:block!important;white-space:normal;text-align:center;margin-top:40px;margin-bottom:0;font-size:24px;font-family:Montserrat}.modal-header h2,.v-order-form__image .v-file-info__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.modal-help .modal-body{padding:20px 15px}.modal-help .modal-body-first{padding-top:5px}.modal-help .modal-body-second{border-top:1px solid #ddd;position:relative}.modal-help .modal-footer{padding:0 15px}.modal-help-mask{position:fixed;top:0;background-color:rgba(0,0,0,.5);width:100%;height:100%;z-index:2147483646}.modal-help-image{width:100%}.modal-help-text{font-size:14px;font-style:italic;font-weight:400;line-height:19px}.modal-help-text-note{text-align:right;font-size:12px;position:absolute;top:25px;right:0}.modal-help-text-note-symbol{display:inline;color:#ed1e23;padding-right:3px}.modal-help-welcome{font-size:16px;font-weight:400;padding:0 15%!important;margin-bottom:10px;line-height:21px}.modal-help-address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:640px;margin:0 auto;padding-top:15px}.modal-help-address-item{text-align:left}.modal-help-address-header{font-size:10px;line-height:13px;font-weight:400}.modal-help-address-content{font-size:14px;font-weight:600}.modal-help .help-list{text-align:left;width:50%;margin:0 auto;padding-top:20px}.modal-help .help-list li{position:relative;padding-left:30px;display:block;font-style:italic;font-size:14px;margin-bottom:5px;font-weight:400}.modal-help .help-list li::before{position:absolute;display:block;content:'\f00c';width:15px;height:15px;background-color:#0e3347;border-radius:100px;top:2px;left:-5px;margin:auto;text-align:center;color:#fff;font-size:11px;font-family:FontAwesome;font-style:normal;line-height:17px}.v-checkbox-list,.v-radio-list{display:-webkit-box;display:-ms-flexbox;-webkit-box-orient:horizontal;-webkit-box-direction:normal}.v-content-order{width:100%;overflow:hidden}.v-checkbox-list{display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-right:70px}.v-checkbox-list--nopadding{padding-right:0}.v-checkbox-list__input{margin-top:20px}.v-radio-list{display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.v-radio-list__item{-webkit-box-flex:0;-ms-flex:0 1 200px;flex:0 1 200px;margin-top:25px}.v-order-form{border:1px solid #ddd;background-color:#fbfbfb}.v-order-form__data,.v-order-form__images-list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:0 18px 25px}.v-order-form__images-list{-ms-flex-wrap:wrap;flex-wrap:wrap}.v-order-form__images-title{padding:0 25px 5px;font-family:Montserrat,sans-serif;font-weight:600;line-height:19px;color:#003045;font-size:14px}.v-order-form__images-list-has-error{padding-bottom:5px}.v-order-form__images-error{padding:0 25px 5px;font-size:12px;color:#ed1e23;font-family:'Open Sans',sans-serif}.v-order-form__location,.v-order-form__panel,.v-order-form__size{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.v-order-form__image{width:25%;padding:0 7px}.v-order-form__image .v-file{border:2px solid #003045;border-radius:25px;font-family:"Open Sans";font-size:14px;color:#003045;text-align:center;background-color:transparent;cursor:pointer;padding:5px 0;max-width:100%;position:relative}.v-estimate-item-price,.v-estimate-note{text-align:right}.v-order-form__image .v-file:active,.v-order-form__image .v-file:focus,.v-order-form__image .v-file:hover{-webkit-box-shadow:2px 2px 5px rgba(0,0,0,.3);box-shadow:2px 2px 5px rgba(0,0,0,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px);outline:0;color:#003045}.v-order-form__image .v-file input{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer}.v-order-form__image .v-file-error{color:#ed1e23;border-color:#ed1e23}.v-order-form__image .v-file-info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:5px;font-family:"Open Sans",sans-serif;font-size:12px}.v-order-form__image .v-file-info__name{color:#676767;cursor:pointer;max-width:100%}.v-order-form__image .v-file-info__name:active,.v-order-form__image .v-file-info__name:focus,.v-order-form__image .v-file-info__name:hover{color:#003045;text-decoration:underline}.v-order-form__image .v-file-info__delete{color:#ed1e23;cursor:pointer;padding-left:5px}.v-order-form__image .v-file-info__disabled{cursor:default;color:#003045;opacity:.5}.v-order-form__image .v-file-info__disabled:active,.v-order-form__image .v-file-info__disabled:focus,.v-order-form__image .v-file-info__disabled:hover{color:#003045;opacity:.5;text-decoration:none}.v-order-label{padding-top:16px}.v-remove-form-btn{position:absolute;top:-2px;right:-2px;display:none;width:24px;height:24px;opacity:.5;cursor:pointer;-webkit-transform:scale(.8);transform:scale(.8)}.v-remove-form-btn:hover{opacity:1}.v-remove-form-btn:after,.v-remove-form-btn:before{position:absolute;left:9px;top:1px;content:' ';height:18px;width:2px;background-color:#333}.v-remove-form-btn:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.v-remove-form-btn:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.v-add-form-btn{font-family:'Open Sans',sans-serif;font-size:14px;line-height:19px;color:#197cdb;text-decoration:none;border:none;outline:0;background-color:transparent;cursor:pointer;position:absolute;bottom:3px;left:0}.v-add-form-btn:hover{text-decoration:underline}.v-order-block{position:relative;padding:25px 0 30px;border-bottom:1px solid #ddd;margin-top:-1px}.v-order-block.v-error-has-text{padding-bottom:5px}.v-order-block__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.v-order-block__title{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;line-height:19px;color:#003045;position:relative;display:inline-block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.v-order-block-list{list-style:none;padding:0;margin:0}.v-order-block-description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-family:'Open Sans',sans-serif;font-size:12px;line-height:16px;color:#676767;font-weight:400;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-left:5px;width:100%}.v-order-block-description__text{padding-right:50px}.v-order-block-description__error{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#ed1e23;display:none}.v-estimate-item-name,.v-estimate-item-price{font-size:14px;line-height:21px;color:#676767!important;font-family:'Open Sans',sans-serif}.v-order-block.v-error .v-order-block-description__error{display:-webkit-box;display:-ms-flexbox;display:flex}.v-order-block .v-order-show-img-button{position:relative;height:60px;background-repeat:no-repeat;background-size:cover;border:none;-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px;cursor:pointer;display:none}.v-order-block .v-order-show-img-button::after{width:100%;height:100%;position:absolute;top:0;left:0;content:'';background-color:rgba(0,0,0,.45)}.v-order-block .v-order-show-img-button img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1;pointer-events:none}.v-order-block-item{margin-top:-1px}.v-order-block-item:last-child .v-remove-form-btn{display:block}.v-order-block-item:first-child{margin-top:16px}.v-order-block-item:first-child .v-remove-form-btn{display:none}.v-body-estimate{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.v-estimate-top{border-bottom:1px solid #ddd;padding:48px 0 24px}.v-estimate-bottom{padding:24px 0;background-color:#fbfbfb}.v-estimate-add-btn,.v-image-footer-btn{height:44px;text-transform:uppercase;background-color:transparent;cursor:pointer;letter-spacing:2px}.v-estimate-table{border:1px solid #ddd;width:560px;-ms-flex-negative:0;flex-shrink:0}.v-estimate-note{margin-bottom:24px;display:block;width:560px}.v-estimate-form,.v-estimate-item{display:-webkit-box;display:-ms-flexbox}.v-estimate-list{list-style:none;margin:0;padding:0}.v-estimate-item{display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 20px;border-bottom:1px solid #ddd}.v-estimate-item:last-child{border-bottom-width:0}.v-estimate-item-name{font-weight:600}.v-estimate-description{font-family:'Open Sans',sans-serif;line-height:16px;color:#676767;font-weight:400;font-size:10px;text-align:right;padding:0 20px 9px}.v-estimate-add-btn{width:343px;border:2px solid #003045;border-radius:25px;font-family:"Open Sans";font-size:14px;line-height:19px;color:#003045;text-align:center;-webkit-transition:all .1s;transition:all .1s}.v-estimate-add-btn:hover{-webkit-box-shadow:2px 2px 5px rgba(0,0,0,.3);box-shadow:2px 2px 5px rgba(0,0,0,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.v-estimate-add-btn:active,.v-estimate-add-btn:focus{outline:0}.v-estimate-form{width:560px;-ms-flex-negative:0;flex-shrink:0;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:10px}.v-checkbox,.v-input-top,.v-select-top{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.v-estimate-form__city-block,.v-estimate-form__email-block{display:-webkit-box;display:-ms-flexbox;position:relative;margin:0 -7px;width:calc(100% + 14px)}.v-estimate-form-label{padding-top:15px}.v-estimate-form-title{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;line-height:19px;color:#003045;text-align:center}.v-estimate-form-description,.v-estimate-form-success{font-family:'Open Sans',sans-serif}.v-estimate-form-description{font-size:12px;line-height:16px;color:#676767;font-weight:400}.v-estimate-form-description::before{content:"* ";color:#ed1e23;padding-left:5px}.v-estimate-form__email-block{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.v-estimate-form__phone{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px}.v-estimate-form__city-block{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.v-estimate-form-btn{width:388px;margin-bottom:0;margin-top:24px}.v-estimate-form-success{font-size:14px;line-height:21px;color:#676767!important;margin-top:15px}.v-image-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.v-image-footer-btn{width:303px;border:2px solid #003045;border-radius:25px;font-family:"Open Sans";font-weight:400;font-size:14px;line-height:19px;color:#003045;text-align:center;-webkit-transition:all .1s;transition:all .1s;padding:10px;max-width:200px}.v-image-footer-btn:active,.v-image-footer-btn:focus,.v-image-footer-btn:hover{-webkit-box-shadow:2px 2px 5px rgba(0,0,0,.3);box-shadow:2px 2px 5px rgba(0,0,0,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px);outline:0;color:#003045}.custom-radio [type=radio]:checked,.custom-radio [type=radio]:not(:checked){position:absolute;left:-9999px}.custom-radio [type=radio]:checked+label,.custom-radio [type=radio]:not(:checked)+label{position:relative;padding-left:28px;cursor:pointer;display:inline-block;font-family:'Open Sans',sans-serif;font-size:14px;line-height:21px;color:#676767!important}.custom-radio [type=radio]:checked+label:before,.custom-radio [type=radio]:not(:checked)+label:before{content:'';position:absolute;left:0;top:0;width:18px;height:18px;border:1px solid #D4D4D4;border-radius:100%;background:#fff}.custom-radio [type=radio]:checked+label:after,.custom-radio [type=radio]:not(:checked)+label:after{content:'';width:12px;height:12px;background:#003045;position:absolute;top:4px;left:4px;border-radius:100%;-webkit-transition:all .2s ease;transition:all .2s ease}.custom-radio [type=radio]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.custom-radio [type=radio]:checked+label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.v-checkbox{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-top:24px;margin-right:20px}.modal-wrapper,.v-checkbox__label{display:-webkit-box;display:-ms-flexbox}.v-checkbox .v-checkbox__mark.v-error{border:1px solid #ed1e23}.v-checkbox__mark{position:relative;-webkit-transform:translateY(2px);transform:translateY(2px);margin-right:7px;border:1px solid #ddd;border-radius:4px;width:20px;min-width:20px;height:20px;background-color:#fff;-webkit-box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.1);cursor:pointer}.v-checkbox__mark::after{content:'';position:absolute;top:-2px;left:3px;opacity:0;-webkit-transform:rotate(45deg) scale(1.5,1.5);transform:rotate(45deg) scale(1.5,1.5);-webkit-transition:.3s;transition:.3s;border:solid #003045;border-width:0 3px 3px 0;width:7px;height:12px}.v-checkbox__label{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:flex;cursor:pointer;font-size:14px;font-weight:inherit}.v-checkbox__text{font-family:'Open Sans',sans-serif;font-size:14px;line-height:21px;color:#676767!important;font-weight:400;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transform:translateY(1px);transform:translateY(1px);text-transform:capitalize}.v-checkbox__input{position:absolute;z-index:-1;visibility:hidden}.v-checkbox__input:checked~.v-checkbox__mark::after{opacity:1;-webkit-transform:rotate(45deg) scale(.85,.9) translateX(1px);transform:rotate(45deg) scale(.85,.9) translateX(1px)}.v-checkbox__input:disabled~.v-checkbox__mark{opacity:.6;cursor:not-allowed}.modal-mask{position:fixed;z-index:2147483647;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;display:none}.modal-mask.active{display:table}.modal-wrapper{width:100%;height:100%;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-container{width:auto;height:auto;margin:15px;padding:15px;background-color:#fff;border-radius:2px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.33);box-shadow:0 2px 8px rgba(0,0,0,.33);-webkit-transition:all .3s ease;transition:all .3s ease;font-family:Helvetica,Arial,sans-serif}.modal-header h2{font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;line-height:29px;color:#003045;margin:0 auto 25px}.modal-body{overflow:hidden;margin:0 auto;text-align:center}.modal-footer{text-align:center;padding:15px 0}.modal-default-button{height:44px;width:303px;border:2px solid #003045;border-radius:25px;font-family:"Open Sans";font-weight:400;font-size:14px;letter-spacing:2px;line-height:19px;text-transform:uppercase;color:#003045;text-align:center;background-color:transparent;cursor:pointer;-webkit-transition:all .1s;transition:all .1s;padding:10px;max-width:100%}.modal-default-button:active,.modal-default-button:focus,.modal-default-button:hover{-webkit-box-shadow:2px 2px 5px rgba(0,0,0,.3);box-shadow:2px 2px 5px rgba(0,0,0,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px);outline:0;color:#003045}.modal__item,.v-input,.v-select{font-size:14px;color:#676767!important;font-family:'Open Sans',sans-serif}.modal-image{width:100%;height:100%;overflow-x:scroll;overflow-y:hidden}.modal-image-window{width:230px;height:360px}.modal__list-block{width:230px;list-style:decimal;text-align:left;padding-top:10px;padding-left:20px;margin:0 auto}.modal__item{line-height:30px;padding:0;margin-bottom:15px}.modal-enter,.modal-leave-active{opacity:0}.modal-enter .modal-container,.modal-leave-active .modal-container{-webkit-transform:scale(1.1);transform:scale(1.1)}.v-input,.v-select{width:100%;padding:15px 20px;border:1px solid #ddd;border-radius:25px;background-color:#fff;line-height:21px}.v-input::-webkit-input-placeholder,.v-select::-webkit-input-placeholder{color:rgba(74,74,74,.5)}.v-input:-ms-input-placeholder,.v-select:-ms-input-placeholder{color:rgba(74,74,74,.5)}.v-input::-ms-input-placeholder,.v-select::-ms-input-placeholder{color:rgba(74,74,74,.5)}.v-input::placeholder,.v-select::placeholder{color:rgba(74,74,74,.5)}.v-input:focus,.v-select:focus{outline:0;border:1px solid rgba(25,124,219,.6);-webkit-box-shadow:0 0 3px rgba(25,124,219,.2);box-shadow:0 0 3px rgba(25,124,219,.2)}.v-input.v-error,.v-input.v-error:focus,.v-select.v-error,.v-select.v-error:focus{outline:0;border:1px solid rgba(237,30,35,.6);-webkit-box-shadow:0 0 3px rgba(237,30,35,.2);box-shadow:0 0 3px rgba(237,30,35,.2)}.v-input-top,.v-select-top{margin-bottom:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.v-input-title,.v-select-title{font-family:'Open Sans',sans-serif;font-size:12px;line-height:16px;color:#676767;font-weight:400;min-height:20px}.v-input-title-error,.v-select-title-error{color:#ed1e23!important;padding-top:10px!important}.v-input-title-absolute,.v-select-title-absolute{top:100%;position:absolute;padding-top:5px!important}.v-input-mark,.v-select-mark{position:relative;font-family:"Open Sans";font-size:11px;font-weight:600;color:#fff;display:inline-block;z-index:10;margin-right:4px}.v-form-label.v-inch::after,.v-input-required,.v-select-required{font-family:'Open Sans',sans-serif;line-height:16px;font-weight:400}.v-input-mark::before,.v-select-mark::before{position:absolute;content:'';width:14px;height:14px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%;background-color:#ed1e23;z-index:-1}.v-input-required,.v-select-required{font-size:12px;color:#ed1e23}.v-select-wrapper{position:relative}.v-select-wrapper::after,.v-select-wrapper::before{content:'';position:absolute;bottom:50%;pointer-events:none}.v-select-wrapper::before{width:20px;height:20px;-webkit-transform:translateY(50%);transform:translateY(50%);right:5px;background-color:#fff}.v-select-wrapper::after{width:0;height:0;-webkit-transform:translateY(60%);transform:translateY(60%);right:18px;border-color:#4a4a4a transparent transparent;border-width:6px;border-style:solid}.v-form-label{position:relative;width:100%;margin:0 7px}.v-form-label.v-inch::after{position:absolute;right:9px;bottom:19px;content:'(in)';color:#676767;font-size:14px;opacity:.49}.v-form-label.v-inch .v-input{padding-right:40px}.v-form-label--short{width:50%}#cube-loader{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%;min-height:100%;min-width:100%;position:fixed;background-color:#fff;z-index:9998}#cube-loader .caption{margin:0 auto}#cube-loader .cube-loader{width:53px;height:53px;margin:0 auto;position:relative;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}#cube-loader .cube-loader .cube{position:relative;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg);width:50%;height:50%;float:left;-webkit-transform:scale(1.1);transform:scale(1.1)}#cube-loader .cube-loader .cube:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#34495e;-webkit-animation:cube-loader 2.76s infinite linear both;animation:cube-loader 2.76s infinite linear both;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}#cube-loader .cube-loader .loader-2{-webkit-transform:scale(1.1) rotateZ(90deg);transform:scale(1.1) rotateZ(90deg)}#cube-loader .cube-loader .loader-3{-webkit-transform:scale(1.1) rotateZ(180deg);transform:scale(1.1) rotateZ(180deg)}#cube-loader .cube-loader .loader-4{-webkit-transform:scale(1.1) rotateZ(270deg);transform:scale(1.1) rotateZ(270deg)}#cube-loader .cube-loader .loader-2:before{-webkit-animation-delay:.35s;animation-delay:.35s}#cube-loader .cube-loader .loader-3:before{-webkit-animation-delay:.69s;animation-delay:.69s}#cube-loader .cube-loader .loader-4:before{-webkit-animation-delay:1.04s;animation-delay:1.04s}@-webkit-keyframes cube-loader{0%,10%{-webkit-transform:perspective(136px) rotateX(-180deg);transform:perspective(136px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(136px) rotateX(0);transform:perspective(136px) rotateX(0);opacity:1}100%,90%{-webkit-transform:perspective(136px) rotateY(180deg);transform:perspective(136px) rotateY(180deg);opacity:0}}@keyframes cube-loader{0%,10%{-webkit-transform:perspective(136px) rotateX(-180deg);transform:perspective(136px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(136px) rotateX(0);transform:perspective(136px) rotateX(0);opacity:1}100%,90%{-webkit-transform:perspective(136px) rotateY(180deg);transform:perspective(136px) rotateY(180deg);opacity:0}}@media (min-width:851px){.modal-help .modal-body{margin-bottom:15px}.modal-help .modal-footer .modal-default-button{margin-bottom:35px}.modal-help-image-mobile{display:none}.modal-help-text,.modal-help-text-note,.modal-help-welcome{padding:0 35px}}@media (max-width:1279px){.v-image-header,.v-order-form__data{-webkit-box-orient:vertical;-webkit-box-direction:normal}.v-header-sidebar{width:290px}.v-sidebar{-webkit-box-flex:0;-ms-flex:0 0 290px;flex:0 0 290px;margin:-12px 35px 0 0}.v-image-header{-ms-flex-direction:column;flex-direction:column;padding:0;border:none;background-color:transparent;-webkit-box-align:left;-ms-flex-align:left;align-items:left}.v-image-header-radio{width:100%;padding:15px 40px 15px 20px;border:1px solid #ddd;background-color:#fbfbfb;-ms-flex-pack:distribute;justify-content:space-around;margin-top:10px}.v-image-description{top:35%}.v-radio-list__item{-webkit-box-flex:0;-ms-flex:0 1 150px;flex:0 1 150px}.v-order-form__data,.v-order-form__images-list{padding:0 18px 16px}.v-order-form__data__size,.v-order-form__images-list__size{padding-bottom:24px}.v-order-form__data{-ms-flex-direction:column;flex-direction:column}}@media (max-width:1023px){.v-checkbox-list,.v-footer-order,.v-footer-visualizer,.v-order-block__header,.v-radio-list{-webkit-box-orient:vertical;-webkit-box-direction:normal}.v-container{max-width:960px}.v-footer-order{-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.v-footer-order-btn{margin-top:10px}.v-footer-visualizer{-ms-flex-direction:column;flex-direction:column}.v-footer-reset-btn{padding:0 15px 15px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.v-footer-back-btn{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.v-image-header{font-size:12px}.v-checkbox-list{-ms-flex-flow:column nowrap;flex-flow:column nowrap}.v-radio-list__item{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}.v-radio-list{-ms-flex-flow:column nowrap;flex-flow:column nowrap}.v-order-form__image{width:50%;padding:7px}.v-order-block__header{-ms-flex-direction:column;flex-direction:column}.v-order-block-description{margin:0}}@media (max-width:850px){.v-body,.v-header,.v-heder-description{-webkit-box-orient:vertical;-webkit-box-direction:normal}.modal-help-image-desktop,.v-order-block.v-error .v-order-block-description__error,.v-sidebar-order,.v-title__description.v-error{display:none}.v-container{max-width:640px;margin:40px auto 15px}.v-header{-ms-flex-direction:column;flex-direction:column}.v-header-help{margin-top:15px}.v-body{-ms-flex-direction:column;flex-direction:column}.v-title{font-size:21px;line-height:25px}.v-footer-btn{width:100%;margin:7px 20px;padding:8px 30px 9px}.v-header-order{width:100%;text-align:center}.v-heder-description__mark{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-ms-flex-item-align:end;align-self:flex-end}.v-heder-description__list{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-right:0}.v-heder-description{-ms-flex-direction:column;flex-direction:column}.v-footer-order-btn{width:250px}.v-estimate-add-btn,.v-estimate-form,.v-estimate-table,.v-sidebar{width:100%}.v-sidebar{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:20px 0 0;border-top:none}.v-top-list__name{font-size:16px;line-height:19px}.v-image-header,.v-low-list__text,.v-sidebar-order__item{font-size:12px;line-height:16px}.v-content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;position:static}.modal-help .modal-footer{padding-bottom:15px}.v-order-block__title,.v-order-form__images-title{font-size:16px;line-height:19px}.v-order-block .v-order-show-img-button{display:-webkit-box;display:-ms-flexbox;display:flex}.v-estimate-top{padding:15px 0}.v-estimate-bottom{padding:15px 0 25px}.v-estimate-note{width:100%;margin-bottom:15px;font-size:10px}.v-estimate-item-name,.v-estimate-item-price{font-size:12px;line-height:16px}.v-estimate-form{margin-top:15px}.v-estimate-form-label{margin:0!important}.v-estimate-form__city-block,.v-estimate-form__email-block{margin:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;width:100%}.v-estimate-form-title{line-height:19px;font-size:14px;padding:0 25px}.custom-radio [type=radio]:checked+label,.custom-radio [type=radio]:not(:checked)+label,.v-checkbox__text,.v-estimate-form-success{font-size:12px;line-height:16px}.v-estimate-form__email-block{-ms-flex-direction:column;flex-direction:column}.v-estimate-form__phone{padding-top:15px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.v-estimate-form__city-block{-ms-flex-direction:column;flex-direction:column}.v-estimate-form-btn{width:100%;padding:11px 30px 14px}.modal-default-button,.v-image-footer-btn{width:250px}.v-checkbox__text{-webkit-transform:translateY(4px);transform:translateY(4px)}.modal-header h2{font-size:21px;line-height:25px;display:none}.modal__item,.v-input,.v-select{font-size:12px;line-height:16px}}@media screen and (max-width:580px){.modal-help .modal-body-second{width:100%}.modal-help-text{line-height:20px}.modal-help-text-note{position:static;margin-top:20px;margin-bottom:10px}.modal-help-welcome{margin-bottom:15px;line-height:20px;font-size:14px;padding:0 4%!important}.modal-help-address{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal-help-address-item{text-align:left!important;display:inline-block;width:33%}.modal-help-address-header{line-height:12px}.modal-help-address-content{line-height:20px}.modal-help .help-list{width:100%}.modal-help .help-list li{font-size:12px;line-height:13px;margin-bottom:10px}.modal-help .help-list li::before{padding-top:4px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:10px}}@media (max-width:580px){.modal-help-container{margin:0!important}}@media (max-width:479px){.modal-help-address-item,.modal-help-text-note{text-align:center}.modal-help-address,.v-order-form__image .v-file-info{-webkit-box-orient:vertical;-webkit-box-direction:normal}.v-container{padding:0 16px}.v-image-description{font-size:10px;border-radius:15px;padding:10px}.modal-help .modal-header h2{margin-top:10px;font-size:18px}.modal-help-address{-ms-flex-direction:column;flex-direction:column}.v-order-form__images-list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.v-order-form__images-title{font-size:12px}.v-order-form__images-error{padding:0 18px 5px}.v-order-form__location,.v-order-form__panel,.v-order-form__size{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.v-order-form__image{width:49%;padding:0 0 15px}.modal-default-button,.v-form-label--short{width:100%}.v-order-form__image .v-file{font-size:10px}.v-order-form__image .v-file-info{-ms-flex-direction:column;flex-direction:column}.v-order-form__image .v-file-info__delete{padding:10px 0 0}.v-order-block-description{margin-top:10px!important}.v-estimate-item{padding:10px}.v-image-footer{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.v-form-label{margin:0}}@media (max-width:479px),screen and (orientation:landscape){.v-checkbox{margin-top:20px!important}.v-checkbox:first-child{margin-top:15px!important}.v-checkbox-list{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.modal-container-window{overflow:scroll;max-height:90vh}}
.cw-container {
	z-index: 1;
	position: relative;
	display: block;
	width: 1245px;
	margin: 0 auto;
	max-width: 95%;
}
.cw-col-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.cw-info-detai-wrapper .cw-col-container {
	justify-content: space-around;
}
.cw-left, .cw-right {
	width: 45%;
	text-align: left;
}
.cw-col-3 {
	width: 20%;
	text-align: left;
}
.cw-col-4 {
	width: 32%;
	margin: 10px 0;
}
.cw-col-9 {
	width:75%;
}
h2.cw-h2 {
	font-size: 45px;
	font-weight: bold;
	margin: 20px 0;
}
h1.cw-h1,h2.cw-h2,h3.cw-h3 ,h4.cw-h4,h5.cw-h5{
	font-family: Montserrat;
	font-weight: bold;
	line-height: 1.2;
}
h1.cw-h1 {
	color: #fff;
	font-weight: bold;
	font-size: 25px;
}
h2.cw-h2 {
	font-size: 50px;
}
h3.cw-h3 {
	font-size: 30px;
	margin-bottom: 20px;
}
a.cw-btn, input.cw-btn {
	background: #f95223;
	color: #Fff;
	padding: 10px 24px;
	border-radius: 30px;
	line-height: 1;
	box-sizing: border-box;
	display: inline-block;
	margin-top: 10px;
	font-weight: bold;
	height: auto !important;
	min-height: 0 !important;
	width: max-content;
	margin: 0 auto;
}
a.cw-btn:hover, input.cw-btn {
	box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
	color: #Fff;
	background: #d84218;
}
h3.cw-filter-h3 {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 700;
	border-bottom: 1px solid #ddd;
	padding-bottom: 7px;
	margin-bottom: 15px;
}
input.cw-btn {
	margin-top: 10px;
}
.cw-sp{
	display: none;
}
/*single-service*/
section#cw-banner {
	background: url(https://campbellwindowfilm.com/wp-content/uploads/2018/02/Campbell-Building-Security-Solutions.jpg) center center;
	padding: 100px 0;
	position: relative;
}

section#cw-banner:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: #003045;
	background: linear-gradient(90deg,#003045 0%,rgba(255,255,255,0.04) 100%);
	opacity: 1;
}
section#cw-banner h1, section#cw-banner h2, section#cw-banner h3, section#cw-banner p {
	color: #fff;
	width: 700px;
	max-width: 100%;
}
section#cw-banner h2{
	line-height: 1.1;
}
section#cw-partners {
	text-align: center;
	padding: 30px 0;
}
section#cw-partners img {
	height: 100px;
	margin: 10px 30px;
}
section#cw-about {
	text-align: center;
	justify-content: space-around;
	align-content: top;
}
section#cw-video {
	margin-bottom: 100px;
}
section#cw-video iframe{
	height:500px;
}
section#cw-more-info {
	padding: 100px 0;
	background: url(https://campbellwindowfilm.com/wp-content/uploads/2018/02/Campbell-Commercial-Secuirty-Riot-Glass.jpg) center center;
	background-size: cover;
}
section#cw-more-info2 {
	padding: 100px 0;
	padding-bottom: 0;
	text-align: center;
}
section#cw-more-info2 h3 {
	margin-bottom: 40px;
}
section#cw-cta {
	text-align: center;
	background: #084763;
	padding: 100px 0;
}
section#cw-cta .cw-container > * {
	color: #fff;
}
section#cw-about h2.cw-h2 {
	margin-bottom: 0;
}
section#cw-gallery {
	margin-bottom: 40px;
}
section#cw-gallery ul.slick-dots {
	text-align: center;
}
section#cw-gallery ul.slick-dots li button {
	background: #003045;
	color: #003045;
}
section#cw-cta .cw-container {
	width: 600px;
}
.cw-about-image img {
	max-width: 100%;
}
.cw-cta {
	text-align: center;
}
.cw-about-line {
	padding: 100px 0;
	line-height: 1.7;
}
.cw-about-line:nth-child(even) {
	background: #ecf4f7;
}
.cw-more-info-box {
	background: rgba(255, 0, 0, 0.9);
	padding: 50px;
}
.cw-more-info-box>* {
	color: #fff;
}
.cw-more-info-box a {
	background: #Fff;
	color: #003045;
	border: 1px solid #fff;
}
.cw-more-info-box a:hover{
	background: trasparent;
}
.cw-video-wrapper {
	width: 1000px;
	margin: 0 auto;
	max-width: 100%;
}
p.cw-info-detail {
	margin-top: 20px;
	font-size: 14px;
	margin-bottom: 20px;
	padding-left: 50px;
	color: #2990bd;
	font-weight: bold;
}
p.cw-info-detail > i {
	color: #1a6d92;
	font-size: 30px;
	margin-left: -40px;
	float: left;
}
i.fa.fa-arrow-circle-o-right {
	position: relative;
	float: right;
	margin-top: 3px;
	margin-left: 10px;
	line-height: 1;
	height: auto;
}
.cw-info-detai-wrapper {
	margin-bottom: 20px;
}
.slick-initialized .slick-slide {
	outline: 0;
}
.cw-carousel .slick-slide {
	outline: 0;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.cw-carousel .slick-slide:hover {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}
.cw-carousel {
	margin-top: 20px;
}
ul.slick-dots {
	margin: 0;
}
ul.slick-dots button {
	background: #fff;
	border: 0;
	width: 8px;
	height: 8px;
	box-sizing: border-box;
	min-width: 0;
	min-height: 0;
	color: #fff;
	overflow: hidden;
	border-radius: 50%;
	padding: 0;
}
ul.slick-dots > li {
	display: inline-block;
	margin: 0 5px;
	opacity: 0.5;
}
ul.slick-dots > li.slick-active {
	opacity: 1;
}
.cw-gallery-wrapper {
	width: 1000px;
	margin: 0 auto;
	max-width: 100%;
}

/*local lander*/
section#cw-banner.cw-local-lander-banner {
	background: url(https://campbellwindowfilm.com/wp-content/uploads/2018/01/Campbell-Huntington-Beach-Location.jpg) center center;
	background-size: cover;
	text-align: center;
}
section#cw-banner.cw-local-lander-banner > .cw-container >* {
	margin: 20px auto;
	display: block;
	width: max-content;
}
section#cw-banner.cw-local-lander-banner h1 {
	background: #f95222;
	color: #fff;
	padding: 0 10px;
}
.cw-service-box.cw-service-commercial {
	background: url(https://campbellwindowfilm.com/wp-content/uploads/2018/01/Campbell-Commercial-Security.jpg) center center;
}
.cw-service-box.cw-service-residential {
	background: url(https://campbellwindowfilm.com/wp-content/uploads/2018/01/Campbell-Home-Window-Tinting.jpg) center center;
}
.cw-service-box.cw-service-security{
	background: url(https://campbellwindowfilm.com/wp-content/uploads/2018/01/Campbell-Home-Security-Window-Tinting.jpg) center center;
}
.cw-service-box {
	padding: 70px 40px;
	position: relative;
	background-size: cover;
	background-color: #084762;
	transition: all linear 0.3s;
}
.cw-service-box:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(0, 48, 69, 0.3);
	left: 0;
	top: 0;
	transition: all linear 0.3s;
}
.cw-service-box:hover {
	transform: scale(1.05);
	transition: all linear 0.3s;
	z-index: 1;
}
.cw-service-box:hover:before {
	background: rgba(0, 48, 69, 0.6);
}
.cw-service-box h3.cw-h3 {
	color: #fff;
	margin-bottom: 50px;
}
.cw-service-box>* {
	position: relative;
}
section#cw-testimonial {
	background: url(https://campbellwindowfilm.com/wp-content/uploads/2018/01/Campbell-Broken-Glass.jpg) center center;
	padding: 100px 0;
	background-size: cover;
}
section#cw-testimonial .cw-more-info-box {
	background: #003045;
}
i.fa.fa-quote-left {
	color: #f95222;
	font-size: 40px;
}

/*service hub*/
section#cw-banner-services {
	margin-top: 150px;
}
section#service-page {
	padding: 50px 0;
	margin-top: 80px;
}
section#service-page h1.cw-h1 {
	color: #003045;
	text-align: left;
	font-size: 30px;
	margin-bottom: 30px;
}
span.cw-service-list-cat {
	display: block;
	margin: 0 0 13px 0;
}
span.cw-service-list-cat:hover label {
	color: #5d7a86;
}
.cw-service-list {
	margin-bottom: 50px;
}
.cw-service-list-box-wrapper {
	display: flex;
	flex-wrap: wrap;
}
.cw-single-service-list-box {
    width: 31%;
    border: 1px solid #eaf0f3;
    border-radius: 3px;
    margin-bottom: 13px;
    position: relative;
    flex-wrap: wrap;
    display: inline-block;
    margin: 0 1% 10px;
}
.cw-service-list-box-wrapper img {
    max-width: 100%;
    height: 200px;
    width: -webkit-fill-available;
}
.cw-single-service-content {
	padding: 15px;
}
.cw-single-service-content h3 {
	font-size: 16px;
	color: #003045;
	line-height: 1.4;
}
.cw-single-service-content p, .cw-single-service-content a {
    font-size: 13px;
    line-height: 1;
}
.cw-single-service-content a.cw-btn {
    font-size: 12px;
    line-height: 1 !important;
    padding: 7px 15px;
    display: block;
    text-align: left;
    margin: 10px 0;
}
.cw-single-service-content a.cw-btn i.fa.fa-arrow-circle-o-right {
	margin-top: 3px;
	line-height: 10px;
	font-size: 15px;
	margin-right: 0;
	width: auto;
}
.cw-service-filter input[type="checkbox"] {
	display: inline-block;
	width: 15px;
	position: relative;
	float: left;
	margin-top: 5px;
}
span.cw-service-list-cat label {
	font-size: 15px;
	color: #003045;
}
.cw-service-filter {
	margin-top: 65px;
}
.cw-single-service-list-box:hover {
	box-shadow: 0 20px 20px rgba(0, 0, 0, 0.1);
	background: #e8f8fd47;
	border-color: #00304526;
}
.cw-service-pagination {
	text-align: right;
}
.cw-service-pagination {
	text-align: right;
	font-size: 12px;
}
cw-service-pagination i {
	width: auto;
}
.cw-service-pagination a {
	margin: 0 7px;
	font-weight: bold;
}
.cw-service-pagination a:hover {
	color: #d84218;
}
.cw-categories-badge {
    position: absolute;
    right: 10px;
    top: 10px;
    font-weight: 400;
    text-align: right;
}
a.cw-category-badge {
    background: #545454;
    font-size: 12px;
    padding: 5px 15px;
    box-sizing: border-box;
    border-radius: 15px;
    color: #fff;
    font-weight: 400;
    margin-bottom: 3px;
    display: inline-block;
    opacity: 0.8;
}
a.cw-category-badge:hover {
    opacity: 1;
}
a.cw-category-badge.cw-badge1:hover {
    background: #004368;
}
a.cw-category-badge.cw-badge2:hover {
    background: #f95222;
}
a.cw-category-badge.cw-badge3:hover {
    background: #25a2e6;
}
.campbell-services-template-default  .row.heading-title.hentry {
    display: none;
}
.campbell-services-template-default  .container-wrap, .single-local-lander .container-wrap{
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
.campbell-services-template-default  .row, .single-local-lander  .row {
    padding-bottom: 0;
}
.cw-categories-badge:nth-child(2) {
    top: 45px;
}
.single-local-lander .row.heading-title.hentry {
    display: none;
}
body.local-lander-template-default .post-area {
    margin-top: 0;
}
@media(max-width:800px){
	section#cw-banner{
		text-align:center;
	}
	section#cw-banner h1, section#cw-banner h2, section#cw-banner h3, section#cw-banner p {
		color: #fff;
		width: 700px;
		max-width: 100%;
		text-align: center;
	}
	section#cw-partners img {
		height: auto;
		margin: 5px;
		width: 100px;
		display: inline-block;
		vertical-align: middle;
	}
	section#cw-video iframe {
		height: 400px;
	}
	h2.cw-h2 {
		font-size: 40px;
	}
	.cw-left, .cw-right, .cw-col-3 {
		width: 100%;
	}
	.cw-right {
		margin-top: 20px;
	}
	.cw-col-4 {
		width: 100%;
	}
	.cw-service-box {
		padding: 30px;
	}
	section#cw-banner.cw-local-lander-banner {
		padding: 30px 0;
	}
	.cw-about-line:first-child {
		padding-top: 32px;
	}
	section#service-page .cw-col-3 {
		width: 20%;
	}
	.cw-single-service-list-box {
		width: 48%;
	}
	section#service-page {
		margin-top: 10px;
	}
	section#service-page h1.cw-h1 {
		font-size: 25px;
	}
	section#service-page .cw-col-9 {
		margin-top: 20px;
	}
}
@media(max-width:600px){
	section#service-page .cw-col-3, section#service-page .cw-col-9{
		width:100%
	}
	span.cw-service-list-cat {
		display: inline-block;
		margin: 0 10px;
	}
	.cw-service-filter {
		text-align: center;
		margin: 0;
		padding: 20px;
		background: #f5f5f5;
		border-radius: 7px;
	}
	section#service-page {
		margin-top: 10px;
	}
	.cw-sp{
		display:block;
	}
	.cw-pc{
		display: none;
	}
	section#service-page h1.cw-h1 {
		text-align:center;
	}
	.cw-service-pagination {
		text-align: center;
	}
}
@media(max-width:500px){
	section#cw-partners img {
		width: 70px;
	}
	.cw-service-box h3.cw-h3 {
		margin-bottom: 10px;
	}
	input.cw-btn {
		width: 100%;
		margin-top: 15px;
		display: inline-block;
	}
	.cw-service-list {
		margin-bottom: 15px;
	}
}