/*!
	Theme Name: Langley
	Description: Langley theme by Channel Marker Media
	Author: Channel Marker Media
	Author URI: https://channelmarkermedia.com
	Text Domain: cmm-langley
	Template: hello-elementor
*/
.click-child,.click-child-new{cursor:pointer}.white-border{position:relative}.white-border>*{z-index:1}.white-border:after{content:"";position:absolute;width:calc(100% - 10px);height:calc(100% - 10px);top:5px;left:5px;background:0 0;border:2px solid rgba(250,250,250,.8)}div.elementor-text-editor ul{margin-bottom:15px;max-width:400px}div.elementor-text-editor ul>li i.fas{color:#73bc43}div.elementor-text-editor a{color:#272973;text-decoration:underline}div.elementor-slideshow__title{display:none}.acf-clearboth{clear:both !important;border-left:none !important}@media screen and (max-width:767px){.acf-sm-20{width:20% !important;float:left !important;clear:none !important}.acf-sm-25{width:25% !important;float:left !important;clear:none !important}.acf-sm-33{width:33% !important;float:left !important;clear:none !important}.acf-sm-34{width:34% !important;float:left !important;clear:none !important}.acf-sm-40{width:40% !important;float:left !important;clear:none !important}.acf-sm-50{width:50% !important;float:left !important;clear:none !important}.acf-sm-60{width:60% !important;float:left !important;clear:none !important}.acf-sm-100{width:100% !important;float:left !important;clear:none !important}.acf-sm-start{clear:both !important}}@media screen and (min-width:768px){.acf-md-20{width:20% !important}.acf-md-25{width:25% !important}.acf-md-33{width:33% !important}.acf-md-34{width:34% !important}.acf-md-40{width:40% !important}.acf-md-50{width:50% !important}.acf-md-60{width:60% !important}.acf-md-100{width:100% !important}}a.btn{padding:5px 40px;background:#006da9;color:#fff;font-size:14px;margin-top:10px;transition:opacity .5s;display:inline-block}a.btn:hover{opacity:.8}a.btn-blue{background:#006da9;color:#fff !important}.elementor-button{transition:opacity .25s}.elementor-button:hover{opacity:.8}.cf-turnstile>div{text-align:center}.select2-container{line-height:initial}div.gform_wrapper form li.gfield{margin-top:0 !important;margin-bottom:0 !important}div.gform_wrapper form li.gfield .ginput_container_email,div.gform_wrapper form li.gfield .ginput_container_phone{margin-top:0 !important}@media screen and (min-width:768px){div.gform_wrapper form,form.wpcf7-form{padding:0 30px}}div.gform_wrapper form label,form.wpcf7-form label{font-size:.75rem}div.gform_wrapper form input[type=submit],form.wpcf7-form input[type=submit]{margin:0 auto;text-align:center;display:block;min-width:200px}div.gform_wrapper form textarea,form.wpcf7-form textarea.wpcf7-textarea{max-height:100px}.form-control,input[type=text],input[type=search],input[type=password],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=time],input[type=datetime],input[type=datetime-local],input[type=month],textarea,select{color:#333;border-color:#aaa;font-size:14px !important;margin-bottom:10px !important}div.gform_wrapper form li.gfield.recaptcha{text-align:center}div.gform_wrapper form li.gfield.recaptcha>div.ginput_container{display:inline-block}div.gform_footer{text-align:center}div.gform_footer button{background:#272973 !important;font-size:16px !important;border-color:#272973 !important;color:#fff !important;padding:5px 30px;font-family:"Saira",sans-serif;border-radius:5px;margin:0 auto}div.gform_footer input.button:hover{opacity:.75}div.gform_confirmation_message{text-align:center;font-weight:700;margin-top:15px}@media screen and (max-width:767px){li.gfield{width:100% !important;margin-right:0 !important}}.gform_wrapper div.validation_error{background:#a81c1c !important;color:#444 !important;border:none !important}.gform_wrapper .validation_message{color:#222 !important;padding:5px 15px !important;font-weight:400 !important}.gform_wrapper li.gfield.gfield_error{background-color:rgba(250,175,91,.75) !important}@media screen and (min-width:767px){form.subscribe_form div.gform_body{width:75% !important}}.ginput_recaptcha>div{margin:0 auto}@media screen and (min-width:768px){li.menu-item.mobile-only{display:none}}section.footer-mobile-call-us{position:fixed;width:100%;bottom:0}section.footer-mobile-call-us.collapsed{bottom:-300px}body.page-contact section.footer-contact{display:none}@media screen and (min-width:1200px){table.dataTable{width:100% !important}}div.stcc-gallery{border:1px solid #dadada;padding:15px;text-align:center}div.stcc-gallery h2{font-size:20px;font-weight:700;color:#ccc;margin-top:0}div.issues-table-header{width:100%;margin-bottom:15px;font-size:14px;min-height:15px}label.show-resolved{float:right}#issues-table{font-size:14px}#issues-table tbody tr{cursor:pointer}#issues-table tbody tr:hover{background-color:#dadada}div.issues-meta-asset{font-size:22px}#select2-acf-field_62da3066d1eca-results strong.select2-results__group,#select2-acf-field_62edf9454623b-results strong.select2-results__group{display:none}div.stcc-docs-archive h3{font-size:20px;position:relative;color:#666}div.stcc-docs-archive h3:after{content:" ";width:250px;height:1px;background-color:#dadada;position:absolute;bottom:-5px;left:0}span.docs-archive-count{font-size:16px}div.stcc-docs-archive ul{list-style:none;padding:0;margin:0}div.stcc-docs-archive ul>li{margin:10px 0}div.stcc-docs-archive ul>li>a{padding-left:-15px;text-indent:15px}div.docs-archive-more{font-size:14px;margin-top:10px}div.docs-attachment{display:inline;margin-right:15px;width:100%;height:100%;font-size:14px;color:#ecce37;font-weight:700;border:1px solid #ecce37;padding:10px 20px}div.asset-single h1{display:inline;vertical-align:middle}div.asset-single a.elementor-icon{font-size:20px;color:#666;vertical-align:middle;margin-left:10px}div.asset-gallery div.elementor-column{padding:0 10px}div.asset-gallery-item{width:140px;height:140px;display:inline-block;margin-right:10px}div.asset-gallery-inner{width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;display:inline-block}div.asset-gallery-inner a{width:100%;height:100%;display:inline-block}div.asset-list-inner{border:1px solid #dadada;margin-bottom:15px}div.asset-list-image{width:100%;height:100%;min-height:75px;background-size:cover;background-position:center center;background-repeat:no-repeat}div.asset-list-inner div.asset-list-body{padding:10px 20px;position:relative;width:100%}div.asset-list-type{position:absolute;top:15px;right:15px;background-color:#ecce37;color:#222;font-size:14px;font-weight:600;padding:3px 15px;border-radius:20px}div.asset-list-inner h3{margin:0}div.asset-list-inner h3>a{color:#222}div.asset-list-inner ul.asset-list-meta{padding:0;list-style:none}div.asset-list-inner ul.asset-list-meta li{display:inline;padding:0 10px;font-size:14px;border-right:1px solid #dadada}div.asset-list-inner ul.asset-list-meta li:first-child{padding-left:0}div.asset-list-inner ul.asset-list-meta li:last-child{border-right:none}div.asset-list-inner h3{margin:0}@media screen and (max-width:767px){div.asset-list-inner div.asset-list-body{padding:10px}div.asset-list-inner>div.elementor-col-33{width:25%}div.asset-list-inner>div.elementor-col-66{width:75%}div.asset-list-inner h3{font-size:20px}div.asset-list-inner ul.asset-list-meta{margin-top:5px}div.asset-list-inner ul.asset-list-meta>li{font-size:12px;padding:0 5px}div.asset-list-type{top:10px;right:10px;padding:3px 10px}}.riybc-download a.elementor-button{margin-right:15px;background:#fff;color:#ff5a5f;border:1px solid #ff5a5f;display:block;margin-bottom:10px}.riybc-download.riybc-multiple-docs{margin-top:15px;margin-bottom:15px;border-radius:5px;border:1px solid #dadada;padding:15px 40px}div.riybc-multiple-docs div.elementor-column{align-content:center;align-items:center}div.riybc-multiple-docs div.elementor-column{justify-content:center}div.riybc-download a{color:#bc902e}div.riybc-download a:hover{color:#999}div.riybc-download i{font-size:30px;margin-right:15px}@media screen and (min-width:768px){.riybc-download a.elementor-button{display:inline-block;margin-bottom:0}div.riybc-multiple-docs div.elementor-column:first-child{justify-content:flex-start}div.riybc-multiple-docs div.elementor-column:last-child{justify-content:flex-end}}div.cmm-announcements{border-bottom:1px solid #dadada;padding:15px}div.cmm-announcements h3{font-weight:400}form.post-password-form{max-width:500px;margin:50px auto;text-align:center;border:1px solid #dadada;border-radius:10px;padding:15px}form.post-password-form p{display:block}form.post-password-form label{display:block}form.post-password-form input[type=submit]{color:#fff;background:#bc902e;border-color:#bc902e;vertical-align:middle;display:block;margin:0;width:100%}form.post-password-form input[type=submit]:hover,form.post-password-form input[type=submit]:focus{background:#fff;color:#bc902e}