.elementor-11746 .elementor-element.elementor-element-44db7d1a > .elementor-background-overlay{background-color:#FFFFFF;background-image:url("https://www.ckt.ie/wp-content/uploads/2022/03/COmmerical-law.png");background-position:center center;background-size:cover;opacity:0.7;}.elementor-11746 .elementor-element.elementor-element-44db7d1a{margin-top:0px;margin-bottom:0px;padding:30px 0px 60px 0px;}.elementor-11746 .elementor-element.elementor-element-311753bb > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11746 .elementor-element.elementor-element-244d8a8f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11746 .elementor-element.elementor-element-56158e0a > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-11746 .elementor-element.elementor-element-56158e0a .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-11746 .elementor-element.elementor-element-103906d8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-11746 .elementor-element.elementor-element-103906d8{text-align:justify;color:var( --e-global-color-text );}.elementor-11746 .elementor-element.elementor-element-5855981b .elementor-cta .elementor-cta__bg, .elementor-11746 .elementor-element.elementor-element-5855981b .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-11746 .elementor-element.elementor-element-5855981b .elementor-cta__content{text-align:left;}.elementor-11746 .elementor-element.elementor-element-986f912, .elementor-11746 .elementor-element.elementor-element-986f912 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-11746 .elementor-element.elementor-element-986f912{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:00px;padding:0px 0px 0px 0px;}.elementor-11746 .elementor-element.elementor-element-986f912 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11746 .elementor-element.elementor-element-4b37d52 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-11746 .elementor-element.elementor-element-4b37d52 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-11746 .elementor-element.elementor-element-e59f43c .elementor-heading-title{color:#4B6375;}.elementor-11746 .elementor-element.elementor-element-0ca0915 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11746 .elementor-element.elementor-element-0ca0915.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-11746 .elementor-element.elementor-element-0ca0915 .elementor-main-swiper{width:100%;}.elementor-11746 .elementor-element.elementor-element-0ca0915 .elementor-swiper-button{font-size:20px;}.elementor-11746 .elementor-element.elementor-element-0ca0915 .elementor-testimonial__text{color:#FFFFFF;}.elementor-11746 .elementor-element.elementor-element-0ca0915 .elementor-testimonial__name{line-height:0.1em;}.elementor-11746 .elementor-element.elementor-element-46c7f261:not(.elementor-motion-effects-element-type-background), .elementor-11746 .elementor-element.elementor-element-46c7f261 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F2F2F2 0%, #F2F2F2 100%);}.elementor-11746 .elementor-element.elementor-element-46c7f261 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11746 .elementor-element.elementor-element-46c7f261{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:30px;margin-bottom:-60px;padding:50px 0px 50px 0px;}.elementor-11746 .elementor-element.elementor-element-207e77aa .elementor-heading-title{color:#4B6375;}.elementor-11746 .elementor-element.elementor-element-797449b6{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-11746 .elementor-element.elementor-element-797449b6 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-11746 .elementor-element.elementor-element-797449b6:after{content:"0.66";}.elementor-11746 .elementor-element.elementor-element-797449b6 .elementor-post__thumbnail__link{width:100%;}.elementor-11746 .elementor-element.elementor-element-797449b6 .elementor-post__meta-data span + span:before{content:"///";}.elementor-11746 .elementor-element.elementor-element-797449b6.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-11746 .elementor-element.elementor-element-797449b6.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-11746 .elementor-element.elementor-element-797449b6.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}@media(max-width:767px){.elementor-11746 .elementor-element.elementor-element-797449b6 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-11746 .elementor-element.elementor-element-797449b6:after{content:"0.5";}.elementor-11746 .elementor-element.elementor-element-797449b6 .elementor-post__thumbnail__link{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11746 .elementor-element.elementor-element-98702a2{width:100%;}}/* Start custom CSS for section, class: .elementor-element-44db7d1a */.inside-banner { min-height: 220px;}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-5855981b */.cktcta { border:solid #CAB84B 3px; } 
.cktcta h2 { font-weight: 700;
font-size: 26px;
line-height: 32px;
color: #4B6375;  margin-top:-10px;  }
.cktcta p.call { font-weight: 400;
font-size: 20px;
line-height: 24px;
color: #4B6375; margin-top:10px; margin-bottom:40px; }
.cktcta p {    }
.cktcta p a { padding:15px 15px 15px 15px; background: #4B6375;
border-radius: 6px; font-size: 18px;
line-height: 22px;
-webkit-transition: all 200ms ease;
-moz-transition: all 200ms ease;
-ms-transition: all 200ms ease;
-o-transition: all 200ms ease;
transition: all 200ms ease;
color: #CAB84B;
 }
.cktcta p a:hover { text-decoration:none;   background: #58768d;}/* End custom CSS */
/* Start custom CSS for stm_icon_box, class: .elementor-element-581a5f3 */a.icon_box:hover { text-decoration:underline!important; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-46c7f261 */.related { }/* End custom CSS */