.elementor-kit-34345{--e-global-color-primary:#7777CF;--e-global-color-secondary:#333333;--e-global-color-text:#555555;--e-global-color-accent:#7777CF;--e-global-color-eo_white:#FFFFFF;--e-global-color-eo_footer:#F5F5F5;--e-global-color-eo_copy:#717171;--e-global-color-eo_dark:#282828;--e-global-color-eo_rule:#EAEAEA;--e-global-color-eo_link:#3D6E97;--e-global-color-eo_overlay:rgba(0,0,0,0.3);--e-global-typography-primary-font-family:"Helvetica Neue";--e-global-typography-primary-font-size:30px;--e-global-typography-primary-font-weight:100;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:42px;--e-global-typography-primary-letter-spacing:1.5px;--e-global-typography-secondary-font-family:"Arial";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:24px;--e-global-typography-secondary-letter-spacing:1px;--e-global-typography-text-font-family:"Helvetica Neue";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:30px;--e-global-typography-accent-font-family:"Helvetica Neue";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:300;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:30px;--e-global-typography-accent-letter-spacing:1px;--e-global-typography-eo_hero-font-family:"Helvetica Neue";--e-global-typography-eo_hero-font-size:40px;--e-global-typography-eo_hero-font-weight:800;--e-global-typography-eo_hero-text-transform:uppercase;--e-global-typography-eo_hero-line-height:40px;--e-global-typography-eo_hero-letter-spacing:1.5px;--e-global-typography-eo_cover-font-family:"Helvetica Neue";--e-global-typography-eo_cover-font-size:60px;--e-global-typography-eo_cover-font-weight:800;--e-global-typography-eo_cover-text-transform:uppercase;--e-global-typography-eo_cover-line-height:60px;--e-global-typography-eo_cover-letter-spacing:4px;--e-global-typography-eo_caption-font-family:"Roboto";--e-global-typography-eo_caption-font-size:16px;--e-global-typography-eo_caption-font-weight:400;--e-global-typography-eo_caption-line-height:24px;background-color:#FFFFFF;color:#333333;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:18px;font-weight:300;line-height:25px;}.elementor-kit-34345 button,.elementor-kit-34345 input[type="button"],.elementor-kit-34345 input[type="submit"],.elementor-kit-34345 .elementor-button{background-color:#7777CF;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:15px;font-weight:300;letter-spacing:1px;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:10px 20px 10px 20px;}.elementor-kit-34345 button:hover,.elementor-kit-34345 button:focus,.elementor-kit-34345 input[type="button"]:hover,.elementor-kit-34345 input[type="button"]:focus,.elementor-kit-34345 input[type="submit"]:hover,.elementor-kit-34345 input[type="submit"]:focus,.elementor-kit-34345 .elementor-button:hover,.elementor-kit-34345 .elementor-button:focus{background-color:#5F5FB8;color:#FFFFFF;}.elementor-kit-34345 e-page-transition{background-color:#FFBC7D;}.elementor-kit-34345 p{margin-block-end:10px;}.elementor-kit-34345 a{color:#7777CF;}.elementor-kit-34345 a:hover{color:#333333;}.elementor-kit-34345 h1{color:#333333;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:35px;font-weight:100;text-transform:uppercase;line-height:42px;letter-spacing:1.5px;}.elementor-kit-34345 h2{color:#333333;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:30px;font-weight:100;text-transform:uppercase;line-height:42px;letter-spacing:1.5px;}.elementor-kit-34345 h3{color:#7777CF;font-family:"Arial", Helvetica, Arial, sans-serif;font-size:20px;font-weight:400;line-height:24px;letter-spacing:1px;}.elementor-kit-34345 h4{color:#333333;font-family:"Arial", Helvetica, Arial, sans-serif;font-size:18px;font-weight:400;}.elementor-kit-34345 h5{font-family:"Arial", Helvetica, Arial, sans-serif;}.elementor-kit-34345 h6{font-family:"Arial", Helvetica, Arial, sans-serif;}.elementor-kit-34345 input:not([type="button"]):not([type="submit"]),.elementor-kit-34345 textarea,.elementor-kit-34345 .elementor-field-textual{border-radius:3px 3px 3px 3px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1220px;}.e-con{--container-max-width:1220px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Lumichron site-wide CSS (ported from U-Design custom CSS) */
h1.elementor-heading-title a,h2.elementor-heading-title a,div.elementor-heading-title a{color:inherit;}
figcaption,.widget-image-caption{font-style:normal;}
.wpcf7 .row,.elementor-widget-text-editor .row{display:flex;}
.wpcf7 .row p{font-size:15px;}
.wpcf7 .column,.elementor-widget-text-editor .column{flex:1 1 50%;padding:40px;}
@media (max-width:799px){.wpcf7 .row,.elementor-widget-text-editor .row{display:block;}.wpcf7 .column,.elementor-widget-text-editor .column{padding:0;}}
.wpcf7 select.wpcf7-form-control.wpcf7-select{font-size:13px;}
.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 input[type="date"],.wpcf7 input[type="number"],.wpcf7 textarea{background-color:#fff;color:#000;width:100%;padding:5px;border:1px solid #ababab;border-radius:0;}
.wpcf7 input[type="submit"]{background-color:#7777cf;color:#fff;margin:10px;padding:10px 15px;text-align:center;border:0;border-radius:0;}
.custom-img-cls img{border-radius:5%;}
.homecall{font-weight:800;color:#7777cf!important;}
/* ---- Ported Lumichron content classes (from U-Design custom CSS) ---- */
.has-text-align-center{text-align:center;}.has-text-align-right{text-align:right;}.has-text-align-left{text-align:left;}
.elementor-widget-text-editor h2{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:100;font-size:30px;line-height:42px;letter-spacing:1.5px;text-transform:uppercase;color:#333;padding-bottom:40px;margin:15px 0 0;}
.elementor-widget-text-editor h2 a{color:#333;}
.elementor-widget-text-editor h3{font-family:Arial,sans-serif;font-weight:400;font-size:20px;line-height:24px;letter-spacing:1px;color:#7777cf;padding-bottom:25px;margin:15px 0 0;}
.elementor-widget-text-editor h1{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:100;font-size:35px;line-height:42px;letter-spacing:1.5px;text-transform:uppercase;color:#333;padding-bottom:40px;margin:15px 0 0;}
.h21{padding-bottom:40px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;font-weight:100!important;}
.h21 a{color:#333!important;}
.h31{color:#7777cf;letter-spacing:1px;font-size:20px;padding-bottom:25px;}
.smtxt01{font-size:30px;font-weight:100;}
.smtxtskel{line-height:50px;font-style:normal;font-weight:100;font-size:18px!important;}
.smtxt{font-size:20px;font-style:normal;font-weight:100;}
@media (max-width:720px){.smtxt,.smtxt01{display:none;}}
.rfq{font-size:30px;letter-spacing:1.5px;text-transform:uppercase;padding-bottom:40px;margin-bottom:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-align:center!important;font-weight:100!important;}
.tower-gal figcaption,.post-gal figcaption,.brac-gal figcaption,.cus-gal figcaption,.cp-img-1 figcaption,.cp-gal figcaption,.plan-gal figcaption{display:none;}
.misc-text-1{font-size:35px;line-height:35px;font-weight:600;background-color:#7777cf;color:#fff;padding:35px 10% 20px;margin-bottom:0;}
.misc-text-2{background-color:#7777cf;color:#fff;padding:0 10% 35px;}
.misc-text-2 a{font-weight:800;text-transform:uppercase;color:#fff!important;}
.bene-text{padding-left:49px!important;padding-top:5%;}
.benefits-post-2{margin:0 5px!important;}
.bracket-clock-list li{line-height:35px!important;}
.lc-h2,.lc-h3{font-size:18px;}
.lc-h3-1{margin-left:20%!important;margin-right:20%!important;}
.lc-text-1{padding-bottom:15px;font-size:20px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;font-weight:100!important;}
.mt-text-1{font-size:20px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;padding-bottom:20px;font-weight:100!important;}
.cp-h3-1{font-weight:bold;padding-top:20px;}
.ps-h3{font-weight:800;padding-bottom:10px;}
.whychoose-1{background-image:url("https://lumichron.com/wp-content/uploads/2019/01/whychooselumichron3.jpg");}
.whychoose-1a{padding-top:20px;padding-left:30px;}
.ctlg-pic{max-width:350px;}
.pc-h3{color:#333;}
.portfolio-top{text-transform:uppercase;font-size:20px;padding-bottom:50px;}
.cad-h2-top{font-size:25px;color:#7777cf;font-weight:800!important;}
.service-call{font-size:30px;padding-top:20px;}
.phonenum{color:#7777cf!important;}
.tower-clock-service-text{font-size:20px;font-weight:800;color:#7777cf;}
.video-container{position:relative;padding-bottom:56.25%;padding-top:35px;height:0;overflow:hidden;}
.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.testimonial-button a{color:#fff!important;}
@media (max-width:500px){.testimonial-block{text-align:center!important;}.testimonial-button{text-align:center;}.cp-h3-1{font-size:18px;}.pc-h3{display:none!important;}}
.service-page-links p{font-size:20px;line-height:30px;}
.how-to-h3{color:#333;font-size:25px!important;}
.purple-text{color:#7777cf;}
.specialtext-moba{font-size:25px;line-height:40px;}
.mobaprodtext{color:#333;font-size:25px;}
.press-h2{padding-bottom:15px;}
.press-text{padding-bottom:20px;}
.h-pic-1 img{border-radius:5%;}
.howtotext{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:18px;font-weight:800;color:#7777cf;}
.h3-leaflet{color:#333;padding-top:10px;}
.dials,.hands{float:inherit;display:contents;}
.dials .wp-caption p.wp-caption-text,.hands .wp-caption p.wp-caption-text{text-align:center;}
.dials .wp-caption{border:thin solid #ccc;margin:1px;float:inherit;width:120px!important;}
.dials br,.hands br{display:none;}
.dials .wp-caption img{max-width:120px;}
.hands .wp-caption{border:thin solid #ccc;margin:1px;float:inherit;}
.wp-block-cover{width:100%;min-height:600px;}
.wp-block-cover-text{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:4px;font-size:60px!important;max-width:1000px!important;line-height:60px!important;color:#fff!important;}
@media (max-width:720px){.wp-block-cover-text{font-size:40px!important;line-height:40px!important;}}
.wp-block-button__link{background-color:#7777cf;color:#fff;}
.elementor-widget-text-editor ul,.elementor-widget-text-editor ol{margin-bottom:10px;line-height:1.8;}
.elementor-widget-text-editor p{padding:5px 0;margin:0 0 5px;}

/* Body copy font stack matches live (Helvetica Neue Light first) */
.elementor-kit-34345{--e-global-typography-text-font-family:HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif !important;}
body.elementor-kit-34345,.elementor-kit-34345 p,.elementor-kit-34345 li{font-family:HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;}
.elementor-widget-text-editor h4,.elementor-widget-heading h4.elementor-heading-title{font-family:Arial,sans-serif;}

.dials .wp-caption,.hands .wp-caption{display:inline-block;vertical-align:top;}
#form1 input[type="text"]{width:auto;display:inline-block;margin-right:8px;}
#form1 label{margin-right:4px;}

/* cover gap */ body:not(.home) [data-elementor-type="wp-page"] > .e-con-full:first-child{margin-top:52px;}
/* widget-class bridges */
.elementor-widget.widget-image-caption .elementor-heading-title,.elementor-widget.widget-image-caption .elementor-widget-container,.elementor-widget.widget-image-caption .elementor-image-box-title{font-style: normal;}
.elementor-widget.wpcf7 .elementor-heading-title .row,.elementor-widget.wpcf7 .elementor-widget-container .row,.elementor-widget.wpcf7 .elementor-image-box-title .row{display: flex;}
.elementor-widget.wpcf7 .elementor-heading-title .row p,.elementor-widget.wpcf7 .elementor-widget-container .row p,.elementor-widget.wpcf7 .elementor-image-box-title .row p{font-size: 15px;}
.elementor-widget.wpcf7 .elementor-heading-title .column,.elementor-widget.wpcf7 .elementor-widget-container .column,.elementor-widget.wpcf7 .elementor-image-box-title .column{flex: 1 1 50%; padding: 40px;}
@media (max-width: 799px){.elementor-widget.wpcf7 .elementor-heading-title .row,.elementor-widget.wpcf7 .elementor-widget-container .row,.elementor-widget.wpcf7 .elementor-image-box-title .row{display: block;}.elementor-widget.wpcf7 .elementor-heading-title .column,.elementor-widget.wpcf7 .elementor-widget-container .column,.elementor-widget.wpcf7 .elementor-image-box-title .column{padding: 0px;}}
.elementor-widget.wpcf7 .elementor-heading-title select.wpcf7-form-control.wpcf7-select,.elementor-widget.wpcf7 .elementor-widget-container select.wpcf7-form-control.wpcf7-select,.elementor-widget.wpcf7 .elementor-image-box-title select.wpcf7-form-control.wpcf7-select{font-size: 13px;}
.elementor-widget.wpcf7 .elementor-heading-title input[type="text"],.elementor-widget.wpcf7 .elementor-widget-container input[type="text"],.elementor-widget.wpcf7 .elementor-image-box-title input[type="text"],.elementor-widget.wpcf7 .elementor-heading-title input[type="email"],.elementor-widget.wpcf7 .elementor-widget-container input[type="email"],.elementor-widget.wpcf7 .elementor-image-box-title input[type="email"],.elementor-widget.wpcf7 .elementor-heading-title input[type="tel"],.elementor-widget.wpcf7 .elementor-widget-container input[type="tel"],.elementor-widget.wpcf7 .elementor-image-box-title input[type="tel"],.elementor-widget.wpcf7 .elementor-heading-title input[type="date"],.elementor-widget.wpcf7 .elementor-widget-container input[type="date"],.elementor-widget.wpcf7 .elementor-image-box-title input[type="date"],.elementor-widget.wpcf7 .elementor-heading-title input[type="number"],.elementor-widget.wpcf7 .elementor-widget-container input[type="number"],.elementor-widget.wpcf7 .elementor-image-box-title input[type="number"],.elementor-widget.wpcf7 .elementor-heading-title textarea,.elementor-widget.wpcf7 .elementor-widget-container textarea,.elementor-widget.wpcf7 .elementor-image-box-title textarea{background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); width: 100%; padding: 5px; border: 1px solid rgb(171, 171, 171); border-radius: 0px;}
.elementor-widget.wpcf7 .elementor-heading-title input[type="submit"],.elementor-widget.wpcf7 .elementor-widget-container input[type="submit"],.elementor-widget.wpcf7 .elementor-image-box-title input[type="submit"]{background-color: rgb(119, 119, 207); color: rgb(255, 255, 255); margin: 10px; padding: 10px 15px; text-align: center; border: 0px; border-radius: 0px;}
.elementor-widget.custom-img-cls .elementor-heading-title img,.elementor-widget.custom-img-cls .elementor-widget-container img,.elementor-widget.custom-img-cls .elementor-image-box-title img{border-radius: 5%;}
.elementor-widget.homecall .elementor-heading-title,.elementor-widget.homecall .elementor-widget-container,.elementor-widget.homecall .elementor-image-box-title{font-weight: 800; color: rgb(119, 119, 207) !important;}
.elementor-widget.h21 .elementor-heading-title,.elementor-widget.h21 .elementor-widget-container,.elementor-widget.h21 .elementor-image-box-title{padding-bottom: 40px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 1.5px; text-transform: uppercase; font-weight: 100 !important;}
.elementor-widget.h21 .elementor-heading-title a,.elementor-widget.h21 .elementor-widget-container a,.elementor-widget.h21 .elementor-image-box-title a{color: rgb(51, 51, 51) !important;}
.elementor-widget.h31 .elementor-heading-title,.elementor-widget.h31 .elementor-widget-container,.elementor-widget.h31 .elementor-image-box-title{color: rgb(119, 119, 207); letter-spacing: 1px; font-size: 20px; padding-bottom: 25px;}
.elementor-widget.smtxt01 .elementor-heading-title,.elementor-widget.smtxt01 .elementor-widget-container,.elementor-widget.smtxt01 .elementor-image-box-title{font-size: 30px; font-weight: 100;}
.elementor-widget.smtxtskel .elementor-heading-title,.elementor-widget.smtxtskel .elementor-widget-container,.elementor-widget.smtxtskel .elementor-image-box-title{line-height: 50px; font-style: normal; font-weight: 100; font-size: 18px !important;}
.elementor-widget.smtxt .elementor-heading-title,.elementor-widget.smtxt .elementor-widget-container,.elementor-widget.smtxt .elementor-image-box-title{font-size: 20px; font-style: normal; font-weight: 100;}
@media (max-width: 720px){.elementor-widget.smtxt .elementor-heading-title,.elementor-widget.smtxt .elementor-widget-container,.elementor-widget.smtxt .elementor-image-box-title,.elementor-widget.smtxt01 .elementor-heading-title,.elementor-widget.smtxt01 .elementor-widget-container,.elementor-widget.smtxt01 .elementor-image-box-title{display: none;}}
.elementor-widget.rfq .elementor-heading-title,.elementor-widget.rfq .elementor-widget-container,.elementor-widget.rfq .elementor-image-box-title{font-size: 30px; letter-spacing: 1.5px; text-transform: uppercase; padding-bottom: 40px; margin-bottom: 0px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; text-align: center !important; font-weight: 100 !important;}
.elementor-widget.tower-gal .elementor-heading-title figcaption,.elementor-widget.tower-gal .elementor-widget-container figcaption,.elementor-widget.tower-gal .elementor-image-box-title figcaption,.elementor-widget.post-gal .elementor-heading-title figcaption,.elementor-widget.post-gal .elementor-widget-container figcaption,.elementor-widget.post-gal .elementor-image-box-title figcaption,.elementor-widget.brac-gal .elementor-heading-title figcaption,.elementor-widget.brac-gal .elementor-widget-container figcaption,.elementor-widget.brac-gal .elementor-image-box-title figcaption,.elementor-widget.cus-gal .elementor-heading-title figcaption,.elementor-widget.cus-gal .elementor-widget-container figcaption,.elementor-widget.cus-gal .elementor-image-box-title figcaption,.elementor-widget.cp-img-1 .elementor-heading-title figcaption,.elementor-widget.cp-img-1 .elementor-widget-container figcaption,.elementor-widget.cp-img-1 .elementor-image-box-title figcaption,.elementor-widget.cp-gal .elementor-heading-title figcaption,.elementor-widget.cp-gal .elementor-widget-container figcaption,.elementor-widget.cp-gal .elementor-image-box-title figcaption,.elementor-widget.plan-gal .elementor-heading-title figcaption,.elementor-widget.plan-gal .elementor-widget-container figcaption,.elementor-widget.plan-gal .elementor-image-box-title figcaption{display: none;}
.elementor-widget.misc-text-1 .elementor-heading-title,.elementor-widget.misc-text-1 .elementor-widget-container,.elementor-widget.misc-text-1 .elementor-image-box-title{font-size: 35px; line-height: 35px; font-weight: 600; background-color: rgb(119, 119, 207); color: rgb(255, 255, 255); padding: 35px 10% 20px; margin-bottom: 0px;}
.elementor-widget.misc-text-2 .elementor-heading-title,.elementor-widget.misc-text-2 .elementor-widget-container,.elementor-widget.misc-text-2 .elementor-image-box-title{background-color: rgb(119, 119, 207); color: rgb(255, 255, 255); padding: 0px 10% 35px;}
.elementor-widget.misc-text-2 .elementor-heading-title a,.elementor-widget.misc-text-2 .elementor-widget-container a,.elementor-widget.misc-text-2 .elementor-image-box-title a{font-weight: 800; text-transform: uppercase; color: rgb(255, 255, 255) !important;}
.elementor-widget.bene-text .elementor-heading-title,.elementor-widget.bene-text .elementor-widget-container,.elementor-widget.bene-text .elementor-image-box-title{padding-left: 49px !important; padding-top: 5%;}
.elementor-widget.benefits-post-2 .elementor-heading-title,.elementor-widget.benefits-post-2 .elementor-widget-container,.elementor-widget.benefits-post-2 .elementor-image-box-title{margin: 0px 5px !important;}
.elementor-widget.bracket-clock-list .elementor-heading-title li,.elementor-widget.bracket-clock-list .elementor-widget-container li,.elementor-widget.bracket-clock-list .elementor-image-box-title li{line-height: 35px !important;}
.elementor-widget.lc-h2 .elementor-heading-title,.elementor-widget.lc-h2 .elementor-widget-container,.elementor-widget.lc-h2 .elementor-image-box-title,.elementor-widget.lc-h3 .elementor-heading-title,.elementor-widget.lc-h3 .elementor-widget-container,.elementor-widget.lc-h3 .elementor-image-box-title{font-size: 18px;}
.elementor-widget.lc-h3-1 .elementor-heading-title,.elementor-widget.lc-h3-1 .elementor-widget-container,.elementor-widget.lc-h3-1 .elementor-image-box-title{margin-left: 20% !important; margin-right: 20% !important;}
.elementor-widget.lc-text-1 .elementor-heading-title,.elementor-widget.lc-text-1 .elementor-widget-container,.elementor-widget.lc-text-1 .elementor-image-box-title{padding-bottom: 15px; font-size: 20px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 1.5px; text-transform: uppercase; font-weight: 100 !important;}
.elementor-widget.mt-text-1 .elementor-heading-title,.elementor-widget.mt-text-1 .elementor-widget-container,.elementor-widget.mt-text-1 .elementor-image-box-title{font-size: 20px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 1.5px; text-transform: uppercase; padding-bottom: 20px; font-weight: 100 !important;}
.elementor-widget.cp-h3-1 .elementor-heading-title,.elementor-widget.cp-h3-1 .elementor-widget-container,.elementor-widget.cp-h3-1 .elementor-image-box-title{font-weight: bold; padding-top: 20px;}
.elementor-widget.ps-h3 .elementor-heading-title,.elementor-widget.ps-h3 .elementor-widget-container,.elementor-widget.ps-h3 .elementor-image-box-title{font-weight: 800; padding-bottom: 10px;}
.elementor-widget.whychoose-1 .elementor-heading-title,.elementor-widget.whychoose-1 .elementor-widget-container,.elementor-widget.whychoose-1 .elementor-image-box-title{background-image: url("https://lumichron.com/wp-content/uploads/2019/01/whychooselumichron3.jpg");}
.elementor-widget.whychoose-1a .elementor-heading-title,.elementor-widget.whychoose-1a .elementor-widget-container,.elementor-widget.whychoose-1a .elementor-image-box-title{padding-top: 20px; padding-left: 30px;}
.elementor-widget.ctlg-pic .elementor-heading-title,.elementor-widget.ctlg-pic .elementor-widget-container,.elementor-widget.ctlg-pic .elementor-image-box-title{max-width: 350px;}
.elementor-widget.pc-h3 .elementor-heading-title,.elementor-widget.pc-h3 .elementor-widget-container,.elementor-widget.pc-h3 .elementor-image-box-title{color: rgb(51, 51, 51);}
.elementor-widget.portfolio-top .elementor-heading-title,.elementor-widget.portfolio-top .elementor-widget-container,.elementor-widget.portfolio-top .elementor-image-box-title{text-transform: uppercase; font-size: 20px; padding-bottom: 50px;}
.elementor-widget.cad-h2-top .elementor-heading-title,.elementor-widget.cad-h2-top .elementor-widget-container,.elementor-widget.cad-h2-top .elementor-image-box-title{font-size: 25px; color: rgb(119, 119, 207); font-weight: 800 !important;}
.elementor-widget.service-call .elementor-heading-title,.elementor-widget.service-call .elementor-widget-container,.elementor-widget.service-call .elementor-image-box-title{font-size: 30px; padding-top: 20px;}
.elementor-widget.phonenum .elementor-heading-title,.elementor-widget.phonenum .elementor-widget-container,.elementor-widget.phonenum .elementor-image-box-title{color: rgb(119, 119, 207) !important;}
.elementor-widget.tower-clock-service-text .elementor-heading-title,.elementor-widget.tower-clock-service-text .elementor-widget-container,.elementor-widget.tower-clock-service-text .elementor-image-box-title{font-size: 20px; font-weight: 800; color: rgb(119, 119, 207);}
.elementor-widget.video-container .elementor-heading-title,.elementor-widget.video-container .elementor-widget-container,.elementor-widget.video-container .elementor-image-box-title{position: relative; padding-bottom: 56.25%; padding-top: 35px; height: 0px; overflow: hidden;}
.elementor-widget.video-container .elementor-heading-title iframe,.elementor-widget.video-container .elementor-widget-container iframe,.elementor-widget.video-container .elementor-image-box-title iframe{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;}
.elementor-widget.testimonial-button .elementor-heading-title a,.elementor-widget.testimonial-button .elementor-widget-container a,.elementor-widget.testimonial-button .elementor-image-box-title a{color: rgb(255, 255, 255) !important;}
@media (max-width: 500px){.elementor-widget.testimonial-block .elementor-heading-title,.elementor-widget.testimonial-block .elementor-widget-container,.elementor-widget.testimonial-block .elementor-image-box-title{text-align: center !important;}.elementor-widget.testimonial-button .elementor-heading-title,.elementor-widget.testimonial-button .elementor-widget-container,.elementor-widget.testimonial-button .elementor-image-box-title{text-align: center;}.elementor-widget.cp-h3-1 .elementor-heading-title,.elementor-widget.cp-h3-1 .elementor-widget-container,.elementor-widget.cp-h3-1 .elementor-image-box-title{font-size: 18px;}.elementor-widget.pc-h3 .elementor-heading-title,.elementor-widget.pc-h3 .elementor-widget-container,.elementor-widget.pc-h3 .elementor-image-box-title{display: none !important;}}
.elementor-widget.service-page-links .elementor-heading-title p,.elementor-widget.service-page-links .elementor-widget-container p,.elementor-widget.service-page-links .elementor-image-box-title p{font-size: 20px; line-height: 30px;}
.elementor-widget.how-to-h3 .elementor-heading-title,.elementor-widget.how-to-h3 .elementor-widget-container,.elementor-widget.how-to-h3 .elementor-image-box-title{color: rgb(51, 51, 51); font-size: 25px !important;}
.elementor-widget.purple-text .elementor-heading-title,.elementor-widget.purple-text .elementor-widget-container,.elementor-widget.purple-text .elementor-image-box-title{color: rgb(119, 119, 207);}
.elementor-widget.specialtext-moba .elementor-heading-title,.elementor-widget.specialtext-moba .elementor-widget-container,.elementor-widget.specialtext-moba .elementor-image-box-title{font-size: 25px; line-height: 40px;}
.elementor-widget.mobaprodtext .elementor-heading-title,.elementor-widget.mobaprodtext .elementor-widget-container,.elementor-widget.mobaprodtext .elementor-image-box-title{color: rgb(51, 51, 51); font-size: 25px;}
.elementor-widget.press-h2 .elementor-heading-title,.elementor-widget.press-h2 .elementor-widget-container,.elementor-widget.press-h2 .elementor-image-box-title{padding-bottom: 15px;}
.elementor-widget.press-text .elementor-heading-title,.elementor-widget.press-text .elementor-widget-container,.elementor-widget.press-text .elementor-image-box-title{padding-bottom: 20px;}
.elementor-widget.h-pic-1 .elementor-heading-title img,.elementor-widget.h-pic-1 .elementor-widget-container img,.elementor-widget.h-pic-1 .elementor-image-box-title img{border-radius: 5%;}
.elementor-widget.howtotext .elementor-heading-title,.elementor-widget.howtotext .elementor-widget-container,.elementor-widget.howtotext .elementor-image-box-title{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 800; color: rgb(119, 119, 207);}
.elementor-widget.h3-leaflet .elementor-heading-title,.elementor-widget.h3-leaflet .elementor-widget-container,.elementor-widget.h3-leaflet .elementor-image-box-title{color: rgb(51, 51, 51); padding-top: 10px;}
/* end bridges */
/* mobile overflow */ .elementor-widget-text-editor a{overflow-wrap:anywhere;word-break:break-word;} .elementor-widget-image-gallery{overflow:hidden;}/* End custom CSS */