.elementor-3304 .elementor-element.elementor-element-36ebce1 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3304 .elementor-element.elementor-element-36ebce1:not(.elementor-motion-effects-element-type-background), .elementor-3304 .elementor-element.elementor-element-36ebce1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A2647;}.elementor-3304 .elementor-element.elementor-element-36ebce1 > .elementor-container{max-width:1200px;}.elementor-3304 .elementor-element.elementor-element-36ebce1 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:20px;}.elementor-3304 .elementor-element.elementor-element-36ebce1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:10px;}.elementor-3304 .elementor-element.elementor-element-36ebce1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3304 .elementor-element.elementor-element-d52375c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3304 .elementor-element.elementor-element-84e1d32{padding:20px 10px 20px 10px;--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-3304 .elementor-element.elementor-element-84e1d32 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-3304 .elementor-element.elementor-element-84e1d32 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-3304 .elementor-element.elementor-element-84e1d32 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3304 .elementor-element.elementor-element-84e1d32 .elementor-icon-list-item > a{font-family:"Oswald", Sans-serif;font-size:17px;font-weight:600;}.elementor-3304 .elementor-element.elementor-element-84e1d32 .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;transition:color 0.3s;}.elementor-bc-flex-widget .elementor-3304 .elementor-element.elementor-element-1db0f29.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3304 .elementor-element.elementor-element-1db0f29.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3304 .elementor-element.elementor-element-1db0f29.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-3304 .elementor-element.elementor-element-1db0f29 > .elementor-element-populated{padding:0px 10px 0px 0px;}.elementor-3304 .elementor-element.elementor-element-e34152f .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-3304 .elementor-element.elementor-element-e34152f .elementskit-btn{background-color:#00000000;padding:12px 28px 12px 30px;font-family:"Merienda", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;color:#F6BE00;fill:#F6BE00;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F6BE00;border-radius:50px 50px 50px 50px;}.elementor-3304 .elementor-element.elementor-element-e34152f{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3304 .elementor-element.elementor-element-e34152f .elementskit-btn:hover{color:#F1F4F7;fill:#F1F4F7;border-color:#ADADAD;}.elementor-3304 .elementor-element.elementor-element-e34152f .elementskit-btn > :is(i, svg){font-size:14px;}.elementor-3304 .elementor-element.elementor-element-e34152f .elementskit-btn > i, .elementor-3304 .elementor-element.elementor-element-e34152f .elementskit-btn > svg{margin-right:5px;}.rtl .elementor-3304 .elementor-element.elementor-element-e34152f .elementskit-btn > i, .rtl .elementor-3304 .elementor-element.elementor-element-e34152f .elementskit-btn > svg{margin-left:5px;margin-right:0;}.elementor-3304 .elementor-element.elementor-element-727f3d1 .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-3304 .elementor-element.elementor-element-727f3d1 .elementskit-btn{background-color:#25BB38;padding:14px 16px 14px 16px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-0b0dd01 );fill:var( --e-global-color-0b0dd01 );border-style:none;border-color:#FFFFFF;border-radius:4px 4px 4px 4px;}.elementor-3304 .elementor-element.elementor-element-727f3d1 .elementskit-btn:hover{background-color:var( --e-global-color-f7e612e );color:var( --e-global-color-primary );fill:var( --e-global-color-primary );border-color:var( --e-global-color-f7e612e );}.elementor-3304 .elementor-element.elementor-element-727f3d1{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-3304 .elementor-element.elementor-element-727f3d1 .elementskit-btn > :is(i, svg){font-size:14px;}.elementor-3304 .elementor-element.elementor-element-727f3d1 .elementskit-btn > i, .elementor-3304 .elementor-element.elementor-element-727f3d1 .elementskit-btn > svg{margin-right:5px;}.rtl .elementor-3304 .elementor-element.elementor-element-727f3d1 .elementskit-btn > i, .rtl .elementor-3304 .elementor-element.elementor-element-727f3d1 .elementskit-btn > svg{margin-left:5px;margin-right:0;}.elementor-3304 .elementor-element.elementor-element-4be5b1b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:30px;padding:0px 0px 0px 0px;}.elementor-3304 .elementor-element.elementor-element-4be5b1b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3304 .elementor-element.elementor-element-26f0934{margin-top:0px;margin-bottom:30px;}.elementor-3304 .elementor-element.elementor-element-5cc41ac > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-3304 .elementor-element.elementor-element-f295980{margin-top:-55px;margin-bottom:30px;}.elementor-3304 .elementor-element.elementor-element-06c4c1f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-3304 .elementor-element.elementor-element-19d96e7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3304 .elementor-element.elementor-element-32ab261{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 15px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#00000014;}.elementor-3304 .elementor-element.elementor-element-32ab261 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#D10D0D;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3304 .elementor-element.elementor-element-3a6a262{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:3px;margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-3304 .elementor-element.elementor-element-3a6a262 .elementor-divider-separator{width:30px;margin:0 auto;margin-left:0;}.elementor-3304 .elementor-element.elementor-element-3a6a262 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-3304 .elementor-element.elementor-element-dd132d2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-3304 .elementor-element.elementor-element-bb9bbe2 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-3304 .elementor-element.elementor-element-bb9bbe2 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-3304 .elementor-element.elementor-element-bb9bbe2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3304 .elementor-element.elementor-element-bb9bbe2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3304 .elementor-element.elementor-element-bb9bbe2 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;}.elementor-3304 .elementor-element.elementor-element-bb9bbe2 .elementor-icon-list-text{color:#470A4E;transition:color 0.3s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3304 .elementor-element.elementor-element-52c9e66{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Spectral", Sans-serif;font-size:15px;letter-spacing:0.2px;color:#3A5251;}.elementor-3304 .elementor-element.elementor-element-cacd3b9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-3304 .elementor-element.elementor-element-7efd9dc .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-3304 .elementor-element.elementor-element-7efd9dc .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-3304 .elementor-element.elementor-element-7efd9dc{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3304 .elementor-element.elementor-element-7efd9dc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3304 .elementor-element.elementor-element-7efd9dc .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;}.elementor-3304 .elementor-element.elementor-element-7efd9dc .elementor-icon-list-text{color:#470A4E;transition:color 0.3s;}.elementor-3304 .elementor-element.elementor-element-73cc2f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Spectral", Sans-serif;font-size:15px;letter-spacing:0.2px;color:#3A5251;}.elementor-3304 .elementor-element.elementor-element-5c71ba3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-3304 .elementor-element.elementor-element-101b96f .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-3304 .elementor-element.elementor-element-101b96f .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-3304 .elementor-element.elementor-element-101b96f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3304 .elementor-element.elementor-element-101b96f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3304 .elementor-element.elementor-element-101b96f .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;}.elementor-3304 .elementor-element.elementor-element-101b96f .elementor-icon-list-text{color:#470A4E;transition:color 0.3s;}.elementor-3304 .elementor-element.elementor-element-d12eeb3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Spectral", Sans-serif;font-size:15px;letter-spacing:0.2px;color:#3A5251;}.elementor-3304 .elementor-element.elementor-element-c7bc168 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-3304 .elementor-element.elementor-element-132fd35{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 15px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#00000014;}.elementor-3304 .elementor-element.elementor-element-132fd35 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#D10D0D;}.elementor-3304 .elementor-element.elementor-element-2d38c7f{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:3px;margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-3304 .elementor-element.elementor-element-2d38c7f .elementor-divider-separator{width:30px;margin:0 auto;margin-left:0;}.elementor-3304 .elementor-element.elementor-element-2d38c7f .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3304 .elementor-element.elementor-element-10b02af .gallery-item{padding:0 15px 15px 0;}.elementor-3304 .elementor-element.elementor-element-10b02af .gallery{margin:0 -15px -15px 0;}.elementor-3304 .elementor-element.elementor-element-10b02af .gallery-item img{border-radius:10px 10px 10px 10px;}.elementor-3304 .elementor-element.elementor-element-10b02af .gallery-item .gallery-caption{text-align:center;}.elementor-3304 .elementor-element.elementor-element-2cdda5d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-3304 .elementor-element.elementor-element-39460c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Spectral", Sans-serif;font-size:15px;letter-spacing:0.2px;color:#3A5251;}.elementor-3304 .elementor-element.elementor-element-0ecbaa3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-9f491ac-font-family ), Sans-serif;font-size:var( --e-global-typography-9f491ac-font-size );font-weight:var( --e-global-typography-9f491ac-font-weight );}.elementor-3304 .elementor-element.elementor-element-6404f79:not(.elementor-motion-effects-element-type-background), .elementor-3304 .elementor-element.elementor-element-6404f79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;background-image:url("https://sambestconstructionltd.com/wp-content/uploads/2014/12/title-area-pattern.png");}.elementor-3304 .elementor-element.elementor-element-6404f79{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:30px 0px 30px 0px;}.elementor-3304 .elementor-element.elementor-element-6404f79 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3304 .elementor-element.elementor-element-7010d3e:not(.elementor-motion-effects-element-type-background), .elementor-3304 .elementor-element.elementor-element-7010d3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;background-image:url("https://sambestconstructionltd.com/wp-content/uploads/2014/12/title-area-pattern.png");}.elementor-3304 .elementor-element.elementor-element-7010d3e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:30px 0px 30px 0px;}.elementor-3304 .elementor-element.elementor-element-7010d3e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3304 .elementor-element.elementor-element-9a46ad4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-3304 .elementor-element.elementor-element-a69975a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 15px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#00000014;}.elementor-3304 .elementor-element.elementor-element-a69975a .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:30px;font-weight:700;color:#0C5868;}.elementor-3304 .elementor-element.elementor-element-159ac45{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:3px;margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-3304 .elementor-element.elementor-element-159ac45 .elementor-divider-separator{width:30px;margin:0 auto;margin-left:0;}.elementor-3304 .elementor-element.elementor-element-159ac45 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-3304 .elementor-element.elementor-element-fa30249 .elementskit-testimonial-slider{--ekit_testimonial_slidetoshow:2;}.elementor-3304 .elementor-element.elementor-element-fa30249{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 30px) 10px;}.elementor-3304 .elementor-element.elementor-element-fa30249 .ekit_testimonial_style_5 .elementskit-watermark-icon{bottom:30px;right:30px;}.elementor-3304 .elementor-element.elementor-element-fa30249 .elementskit-testimonial-slider .swiper-wrapper{padding:15px 0px 15px 0px;}.elementor-3304 .elementor-element.elementor-element-fa30249 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-3304 .elementor-element.elementor-element-fa30249 .elementskit-single-testimonial-slider, .elementor-3304 .elementor-element.elementor-element-fa30249 .elementskit-testimonial_card{border-radius:2px 2px 2px 2px;}.elementor-3304 .elementor-element.elementor-element-fa30249 .elementskit-single-testimonial-slider{border-style:solid;border-width:0px 0px 0px 0px;}.elementor-3304 .elementor-element.elementor-element-fa30249 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-3304 .elementor-element.elementor-element-fa30249 .elementskit-single-testimonial-slider, .elementor-3304 .elementor-element.elementor-element-fa30249  .elementskit-testimonial_card{box-shadow:3px 3px 5px 2px rgba(0, 0, 0, 0.1);}.elementor-3304 .elementor-element.elementor-element-fa30249 .elementskit-single-testimonial-slider  .elementskit-commentor-content > p{color:var( --e-global-color-e692042 );}.elementor-3304 .elementor-element.elementor-element-fa30249 .elementskit-testimonial_card .elementskit-commentor-coment{color:var( --e-global-color-e692042 );}.elementor-3304 .elementor-element.elementor-element-fa30249 .elementskit-single-testimonial-slider  .elementskit-commentor-content > p, .elementor-3304 .elementor-element.elementor-element-fa30249 .elementskit-testimonial_card .elementskit-commentor-coment{font-family:"Source Sans Pro", Sans-serif;font-size:17px;font-weight:500;font-style:italic;}.elementor-3304 .elementor-element.elementor-element-fa30249 .elementskit-stars > li > a, .elementor-3304 .elementor-element.elementor-element-fa30249 .elementskit-stars > li > span{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );font-size:15px;}.elementor-3304 .elementor-element.elementor-element-fa30249 .elementskit-stars > li:not(:last-child){margin-right:2px;}.elementor-3304 .elementor-element.elementor-element-fa30249 .elementskit-stars{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-3304 .elementor-element.elementor-element-fa30249 .elementskit-single-testimonial-slider .elementskit-watermark-icon > i{color:var( --e-global-color-text );}.elementor-3304 .elementor-element.elementor-element-fa30249 .elementskit-testimonial-slider-block-style .elementskit-commentor-content > i{color:var( --e-global-color-text );margin-bottom:5px;}.elementor-3304 .elementor-element.elementor-element-fa30249 .elementskit-testimonial-slider-block-style-two .elementskit-icon-content > i{color:var( --e-global-color-text );}.elementor-3304 .elementor-element.elementor-element-fa30249 .elementskit-testimonial-slider-block-style-three .elementskit-icon-content > i{color:var( --e-global-color-text );margin-bottom:5px;}.elementor-3304 .elementor-element.elementor-element-fa30249 .elementskit-watermark-icon svg path{stroke:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-3304 .elementor-element.elementor-element-fa30249 .elementskit-watermark-icon > i{font-size:50px;padding:10px 10px 10px 10px;border-radius:2px 2px 2px 2px;}.elementor-3304 .elementor-element.elementor-element-fa30249 .elementskit-watermark-icon > svg{width:50px;}.elementor-3304 .elementor-element.elementor-element-fa30249 .elementskit-watermark-icon{margin-bottom:5px;}.elementor-3304 .elementor-element.elementor-element-fa30249 .elementskit-commentor-content > i{padding:10px 10px 10px 10px;border-radius:2px 2px 2px 2px;}.elementor-3304 .elementor-element.elementor-element-fa30249 .elementskit-icon-content > i{padding:10px 10px 10px 10px;border-radius:2px 2px 2px 2px;}.elementor-3304 .elementor-element.elementor-element-fa30249 .elementskit-watermark-icon svg{padding:10px 10px 10px 10px;border-radius:2px 2px 2px 2px;}.elementor-3304 .elementor-element.elementor-element-fa30249 .elementskit-testimonial-slider-block-style-three .elementskit-icon-content.commentor-badge::before{border-radius:50%;}.elementor-3304 .elementor-element.elementor-element-fa30249 .elementskit-profile-info .elementskit-author-name{font-family:var( --e-global-typography-9f491ac-font-family ), Sans-serif;font-size:var( --e-global-typography-9f491ac-font-size );font-weight:var( --e-global-typography-9f491ac-font-weight );margin-bottom:0px;}.elementor-3304 .elementor-element.elementor-element-fa30249 .elementskit-commentor-bio .elementskit-commentor-image > img{height:70px;width:70px;}.elementor-3304 .elementor-element.elementor-element-4534b8c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-3304 .elementor-element.elementor-element-9661c92{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 15px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#00000014;}.elementor-3304 .elementor-element.elementor-element-9661c92 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3304 .elementor-element.elementor-element-1f0d859{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:3px;margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-3304 .elementor-element.elementor-element-1f0d859 .elementor-divider-separator{width:30px;margin:0 auto;margin-left:0;}.elementor-3304 .elementor-element.elementor-element-1f0d859 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-3304 .elementor-element.elementor-element-3c6609a{border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;border-radius:0px 0px 0px 0px;}.elementor-3304 .elementor-element.elementor-element-3c6609a:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-3304 .elementor-element.elementor-element-3c6609a img{opacity:0.6;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EDEDED;box-shadow:0px 2px 6px 0px #EDEDED;}.elementor-3304 .elementor-element.elementor-element-3c6609a:hover img{opacity:1;}.elementor-3304 .elementor-element.elementor-element-5d23d97{border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;}.elementor-3304 .elementor-element.elementor-element-5d23d97:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-3304 .elementor-element.elementor-element-5d23d97 img{opacity:0.6;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EDEDED;box-shadow:0px 2px 6px 0px #EDEDED;}.elementor-3304 .elementor-element.elementor-element-5d23d97:hover img{opacity:1;}.elementor-3304 .elementor-element.elementor-element-d2a34b5{border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;}.elementor-3304 .elementor-element.elementor-element-d2a34b5:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-3304 .elementor-element.elementor-element-d2a34b5 img{opacity:0.6;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EDEDED;box-shadow:0px 2px 6px 0px #EDEDED;}.elementor-3304 .elementor-element.elementor-element-d2a34b5:hover img{opacity:1;}.elementor-3304 .elementor-element.elementor-element-cb13398{border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;}.elementor-3304 .elementor-element.elementor-element-cb13398:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-3304 .elementor-element.elementor-element-cb13398 img{opacity:0.6;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EDEDED;box-shadow:0px 2px 6px 0px #EDEDED;}.elementor-3304 .elementor-element.elementor-element-cb13398:hover img{opacity:1;}.elementor-3304 .elementor-element.elementor-element-a5ef511{border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;}.elementor-3304 .elementor-element.elementor-element-a5ef511:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-3304 .elementor-element.elementor-element-a5ef511 img{opacity:0.6;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EDEDED;box-shadow:0px 2px 6px 0px #EDEDED;}.elementor-3304 .elementor-element.elementor-element-a5ef511:hover img{opacity:1;}@media(max-width:1366px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-3304 .elementor-element.elementor-element-84e1d32{--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-bc-flex-widget .elementor-3304 .elementor-element.elementor-element-1db0f29.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3304 .elementor-element.elementor-element-1db0f29.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3304 .elementor-element.elementor-element-727f3d1{padding:12px 28px 12px 28px;}.elementor-3304 .elementor-element.elementor-element-4be5b1b{padding:0px 10px 0px 10px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-size:var( --e-global-typography-accent-font-size );}.elementor-3304 .elementor-element.elementor-element-0ecbaa3{font-size:var( --e-global-typography-9f491ac-font-size );}.elementor-3304 .elementor-element.elementor-element-fa30249 .elementskit-profile-info .elementskit-author-name{font-size:var( --e-global-typography-9f491ac-font-size );}.elementor-3304 .elementor-element.elementor-element-4534b8c > .elementor-element-populated{padding:0px 0px 10px 0px;}.elementor-3304 .elementor-element.elementor-element-9661c92 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-3304 .elementor-element.elementor-element-36ebce1{padding:40px 0px 40px 0px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-3304 .elementor-element.elementor-element-84e1d32{padding:0px 0px 0px 0px;}.elementor-3304 .elementor-element.elementor-element-1db0f29.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3304 .elementor-element.elementor-element-3a6a262{padding:0px 0px 0px 10px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-3304 .elementor-element.elementor-element-2d38c7f{padding:0px 0px 0px 10px;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-size:var( --e-global-typography-accent-font-size );}.elementor-3304 .elementor-element.elementor-element-0ecbaa3{font-size:var( --e-global-typography-9f491ac-font-size );}.elementor-3304 .elementor-element.elementor-element-159ac45{padding:0px 0px 0px 10px;}.elementor-3304 .elementor-element.elementor-element-fa30249 .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:10px;}.elementor-3304 .elementor-element.elementor-element-fa30249 .elementskit-profile-info .elementskit-author-name{font-size:var( --e-global-typography-9f491ac-font-size );}.elementor-3304 .elementor-element.elementor-element-5a66721{padding:0px 10px 0px 10px;}.elementor-3304 .elementor-element.elementor-element-9661c92 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3304 .elementor-element.elementor-element-1f0d859{padding:0px 0px 0px 10px;}.elementor-3304 .elementor-element.elementor-element-47f1988{padding:0px 10px 0px 10px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-3304 .elementor-element.elementor-element-36ebce1{padding:20px 15px 20px 15px;}.elementor-3304 .elementor-element.elementor-element-d52375c > .elementor-element-populated{padding:0px 15px 15px 15px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-3304 .elementor-element.elementor-element-e34152f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3304 .elementor-element.elementor-element-5cc41ac > .elementor-element-populated{padding:5px 5px 5px 5px;}.elementor-3304 .elementor-element.elementor-element-06c4c1f > .elementor-element-populated{padding:5px 5px 5px 5px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-3304 .elementor-element.elementor-element-f8d7b87 > .elementor-element-populated{padding:5px 5px 5px 5px;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-size:var( --e-global-typography-accent-font-size );}.elementor-3304 .elementor-element.elementor-element-0ecbaa3{font-size:var( --e-global-typography-9f491ac-font-size );}.elementor-3304 .elementor-element.elementor-element-d74ce83 > .elementor-element-populated{padding:5px 5px 5px 5px;}.elementor-3304 .elementor-element.elementor-element-d7bb560 > .elementor-element-populated{padding:5px 5px 5px 5px;}.elementor-3304 .elementor-element.elementor-element-fa30249 .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:10px;}.elementor-3304 .elementor-element.elementor-element-fa30249 .elementskit-profile-info .elementskit-author-name{font-size:var( --e-global-typography-9f491ac-font-size );}.elementor-3304 .elementor-element.elementor-element-5a66721{padding:5px 5px 5px 5px;}.elementor-3304 .elementor-element.elementor-element-9661c92 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3304 .elementor-element.elementor-element-6fd3c21.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-3304 .elementor-element.elementor-element-3c6609a{width:auto;max-width:auto;}.elementor-3304 .elementor-element.elementor-element-dbf7291.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3304 .elementor-element.elementor-element-5d23d97{width:auto;max-width:auto;}.elementor-3304 .elementor-element.elementor-element-23e00f4.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3304 .elementor-element.elementor-element-d2a34b5{width:auto;max-width:auto;}.elementor-3304 .elementor-element.elementor-element-daf96a5.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3304 .elementor-element.elementor-element-cb13398{width:auto;max-width:auto;}.elementor-3304 .elementor-element.elementor-element-e24e33e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3304 .elementor-element.elementor-element-a5ef511{width:auto;max-width:auto;}}@media(min-width:768px){.elementor-3304 .elementor-element.elementor-element-d52375c{width:57.567%;}.elementor-3304 .elementor-element.elementor-element-1db0f29{width:42.389%;}.elementor-3304 .elementor-element.elementor-element-d4773e8{width:55%;}.elementor-3304 .elementor-element.elementor-element-2cdda5d{width:45%;}}@media(max-width:1366px) and (min-width:768px){.elementor-3304 .elementor-element.elementor-element-d52375c{width:82%;}.elementor-3304 .elementor-element.elementor-element-1db0f29{width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3304 .elementor-element.elementor-element-d52375c{width:100%;}.elementor-3304 .elementor-element.elementor-element-1db0f29{width:100%;}}/* Start custom CSS for column, class: .elementor-element-d52375c *//* === SAM BEST CONSTRUCTION CTA SECTION === */
.cta-section {
  background-color: #0A2647; /* Deep navy blue */
  padding: 40px 20px;
  border-radius: 0;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 20px;
}

/* Headline Text */
.cta-section h2,
.cta-section p {
  color: #ffffff;
  font-family: "Poppins", sans-serif;
  font-size: 22px;
  font-weight: 600;
  margin: 0 0 10px;
  line-height: 1.5;
}

/* Primary Button – GET A QUOTE */
.cta-section .cta-primary {
  background-color: #F6BE00;
  color: #0A2647;
  border: none;
  border-radius: 50px;
  padding: 15px 35px;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
  display: inline-block;
}

.cta-section .cta-primary:hover {
  background-color: #e5ad00;
  transform: translateY(-3px);
}

/* Secondary Button – CHECK OUR PROJECTS */
.cta-section .cta-secondary {
  background-color: transparent;
  color: #F6BE00;
  border: 2px solid #F6BE00;
  border-radius: 50px;
  padding: 15px 35px;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
  display: inline-block;
}

.cta-section .cta-secondary:hover {
  background-color: #F6BE00;
  color: #0A2647;
  transform: translateY(-3px);
}

/* Responsive Adjustments */
@media (max-width: 768px) {
  .cta-section {
    flex-direction: column;
    text-align: center;
    padding: 50px 15px;
  }

  .cta-section h2,
  .cta-section p {
    font-size: 18px;
  }

  .cta-section .cta-primary,
  .cta-section .cta-secondary {
    width: 100%;
    max-width: 250px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a1b27a9 *//* ===== SAM BEST CONSTRUCTION – OUR SERVICES SECTION (FINAL PREMIUM VERSION) ===== */
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Lato:wght@300;400;500;700&display=swap');

:root {
  --navy:#0A2647;
  --gold:#F6BE00;
  --gray:#F8F9FB;
  --text:#333;
}

/* Section base */
.sam-services {
  background: linear-gradient(to bottom, #f9fafc 0%, #f3f6fa 100%);
  padding: 120px 0 130px;
  font-family: 'Lato', sans-serif;
}

/* Container */
.sam-services .container {
  width: 92%;
  max-width: 1350px;
  margin: 0 auto;
}

/* Header */
.sam-services .section-head {
  text-align: center;
  margin-bottom: 90px;
}

.sam-services .section-head h2 {
  font-family: 'Oswald', sans-serif;
  font-size: 42px;
  font-weight: 700;
  color: var(--navy);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 15px;
  animation: titleGlow 4s ease-in-out infinite;
}

@keyframes titleGlow {
  0% { text-shadow: 0 0 0 rgba(246,190,0,0); }
  50% { text-shadow: 0 0 15px rgba(246,190,0,0.7); }
  100% { text-shadow: 0 0 0 rgba(246,190,0,0); }
}

.sam-services .section-head h2::after {
  content: "";
  width: 100px;
  height: 3px;
  background: var(--gold);
  display: block;
  margin: 15px auto 0;
  border-radius: 3px;
}

.sam-services .section-head p {
  color: #555;
  font-size: 17px;
  max-width: 760px;
  margin: 15px auto 0;
  line-height: 1.7;
  font-weight: 400;
}

/* Grid */
.sam-services .grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(360px, 1fr));
  gap: 60px;
}

/* Card */
.sam-services .card {
  background: #fff;
  border-radius: 22px;
  overflow: hidden;
  box-shadow: 0 12px 28px rgba(10, 38, 71, 0.08);
  transition: all .4s ease;
  opacity: 0;
  transform: translateY(25px);
  animation: fadeUp 0.9s forwards ease-out;
}

.sam-services .card:nth-child(1){animation-delay:.05s;}
.sam-services .card:nth-child(2){animation-delay:.15s;}
.sam-services .card:nth-child(3){animation-delay:.25s;}
.sam-services .card:nth-child(4){animation-delay:.35s;}
.sam-services .card:nth-child(5){animation-delay:.45s;}
.sam-services .card:nth-child(6){animation-delay:.55s;}

@keyframes fadeUp {
  to { opacity: 1; transform: translateY(0); }
}

.sam-services .img-box {
  position: relative;
  height: 260px;
  overflow: hidden;
}

.sam-services .img-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .5s ease;
}

.sam-services .card:hover .img-box img {
  transform: scale(1.08);
}

/* Overlay */
.sam-services .overlay {
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: linear-gradient(rgba(10, 38, 71, 0.4), rgba(10, 38, 71, 0.85));
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity .4s ease;
}

.sam-services .card:hover .overlay {
  opacity: 1;
}

.sam-services .overlay .btn {
  background: var(--gold);
  color: var(--navy);
  font-weight: 600;
  padding: 12px 30px;
  border-radius: 30px;
  text-decoration: none;
  font-size: 15px;
  transition: all .3s ease;
}

.sam-services .overlay .btn:hover {
  background: #fff;
}

/* Card Body */
.sam-services .card-body {
  padding: 35px 30px 45px;
  text-align: center;
}

.sam-services .card-body h3 {
  font-family: 'Oswald', sans-serif;
  font-size: 22px;
  font-weight: 600;
  color: var(--navy);
  margin-bottom: 12px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.sam-services .card-body p {
  color: var(--text);
  font-size: 15.5px;
  line-height: 1.8;
  text-align: justify;
}

/* Hover Lift */
.sam-services .card:hover {
  transform: translateY(-15px);
  box-shadow: 0 20px 45px rgba(10, 38, 71, 0.18);
}

/* View All Button */
.sam-services .view-all {
  text-align: center;
  margin-top: 80px;
}

.sam-services .view-btn {
  background: var(--gold);
  color: var(--navy);
  font-family: 'Oswald', sans-serif;
  font-weight: 600;
  padding: 16px 48px;
  border-radius: 45px;
  text-decoration: none;
  font-size: 17px;
  transition: all .3s ease;
  box-shadow: 0 8px 22px rgba(246,190,0,0.35);
  letter-spacing: 0.5px;
}

.sam-services .view-btn:hover {
  background: var(--navy);
  color: #fff;
  box-shadow: 0 10px 25px rgba(10,38,71,0.25);
}

/* Responsive */
@media (max-width: 768px) {
  .sam-services { padding: 90px 0 100px; }
  .sam-services .section-head h2 { font-size: 32px; }
  .sam-services .section-head p { font-size: 15px; }
  .sam-services .img-box { height: 220px; }
  .sam-services .card-body { padding: 25px; }
}
/* ===== GOLD GLOW & ZOOM EFFECT FOR SERVICE CARDS ===== */
.sam-services .card {
  position: relative;
  transition: all 0.4s ease-in-out;
  border: 1px solid rgba(10,38,71,0.05);
}

.sam-services .card:hover {
  transform: translateY(-15px) scale(1.03);
  box-shadow: 0 0 35px rgba(246,190,0,0.35);
  border-color: rgba(246,190,0,0.6);
}

/* subtle gold shine when hovered */
.sam-services .card::before {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(120deg, rgba(255,255,255,0) 0%, rgba(246,190,0,0.25) 50%, rgba(255,255,255,0) 100%);
  transition: all 0.8s ease;
  opacity: 0;
}

.sam-services .card:hover::before {
  left: 125%;
  opacity: 1;
}

/* Slight glow on heading when hovered */
.sam-services .card:hover h3 {
  color: #F6BE00;
  text-shadow: 0 0 10px rgba(246,190,0,0.5);
  transition: all 0.3s ease;
}

/* Add a smooth zoom to image */
.sam-services .card:hover .img-box img {
  transform: scale(1.12);
  filter: brightness(1.05);
}

/* Animation for smooth reveal */
.sam-services .card {
  will-change: transform, box-shadow, border;
}

/* Make sure effects scale nicely on mobile */
@media (max-width: 768px) {
  .sam-services .card:hover {
    transform: translateY(-8px) scale(1.02);
    box-shadow: 0 0 18px rgba(246,190,0,0.25);
  }
}/* End custom CSS */
/* Start custom CSS *//* === Mobile fixes for services cards === */
@media (max-width: 768px) {
  .sam-services { padding: 48px 12px 64px !important; }
  .sam-services .container { width: 100%; padding: 0 10px; box-sizing: border-box; }

  /* Stack cards - full width */
  .sam-services .grid {
    grid-template-columns: 1fr !important;
    gap: 26px !important;
  }

  /* Card visuals */
  .sam-services .card {
    border-radius: 14px;
    margin: 0 auto;
    box-shadow: 0 8px 20px rgba(10,38,71,0.06);
    overflow: hidden;
    transform: none !important;
    opacity: 1 !important;
    animation: none !important;
  }

  /* Image box: shorter height on mobile */
  .sam-services .img-box { height: 160px !important; }

  /* Ensure images fill area and broken-image icon does not push layout */
  .sam-services .img-box img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    font-size: 0;            /* hide alt text fallback visually */
    line-height: 0;
  }

  /* If an image really fails to load, show a clean neutral background */
  .sam-services .img-box {
    background: linear-gradient(180deg, rgba(10,38,71,0.03), rgba(10,38,71,0.02));
  }

  .sam-services .card-body { padding: 18px 16px 24px !important; }
  .sam-services .card-body h3 { font-size: 18px !important; margin-bottom: 8px; }
  .sam-services .card-body p { font-size: 14px !important; line-height: 1.6; }

  .sam-services .view-all { margin-top: 36px; }
  .sam-services .view-btn { padding: 12px 28px; font-size: 15px; }
}/* End custom CSS */