.elementor-27090 .elementor-element.elementor-element-221af1b:not(.elementor-motion-effects-element-type-background), .elementor-27090 .elementor-element.elementor-element-221af1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor8 );background-image:url("https://www.kingstonegcnyc.com/wp-content/uploads/2025/11/pattren-3.png");background-position:800px 0px;background-repeat:no-repeat;background-size:contain;}.elementor-27090 .elementor-element.elementor-element-221af1b > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-astglobalcolor8 ) 0%, var( --e-global-color-astglobalcolor8 ) 100%);opacity:0.71;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27090 .elementor-element.elementor-element-221af1b > .elementor-container{max-width:1330px;}.elementor-27090 .elementor-element.elementor-element-221af1b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:70px 0px 70px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-27090 .elementor-element.elementor-element-ef8342b > .elementor-widget-container{margin:0px -11px 0px 0px;padding:0px 15px 0px 0px;}.elementor-27090 .elementor-element.elementor-element-ef8342b .elementor-heading-title{font-family:"Epilogue", Sans-serif;font-size:60px;font-weight:bold;color:var( --e-global-color-astglobalcolor5 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-27090 .elementor-element.elementor-element-306731e > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-27090 .elementor-element.elementor-element-306731e{font-family:"Epilogue", Sans-serif;font-size:16px;font-weight:400;color:#F7F1F1;}.elementor-27090 .elementor-element.elementor-element-b15d4bc > .elementor-container{max-width:1330px;}.elementor-27090 .elementor-element.elementor-element-949afb3{width:100%;max-width:100%;}.elementor-27090 .elementor-element.elementor-element-949afb3 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-27090 .elementor-element.elementor-element-949afb3 .elementor-heading-title{font-family:"Epilogue", Sans-serif;font-size:50px;font-weight:700;color:#111111;}.elementor-27090 .elementor-element.elementor-element-55f7c5c > .elementor-container{max-width:1330px;}.elementor-27090 .elementor-element.elementor-element-de6048d .elementor-heading-title{font-family:"Epilogue", Sans-serif;font-size:22px;font-weight:700;color:#444444;}.elementor-27090 .elementor-element.elementor-element-e80b89a{font-family:"Epilogue", Sans-serif;font-size:16px;font-weight:400;color:#444444;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-27090 .elementor-element.elementor-element-39b4c2e .elementor-heading-title{font-family:"Epilogue", Sans-serif;font-size:22px;font-weight:700;color:#444444;}.elementor-27090 .elementor-element.elementor-element-7b2ef99{font-family:"Epilogue", Sans-serif;font-size:16px;font-weight:400;line-height:43px;color:#444444;}.elementor-27090 .elementor-element.elementor-element-7b2ef99 p{margin-block-end:0px;}.elementor-27090 .elementor-element.elementor-element-3cb936f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-27090 .elementor-element.elementor-element-3d5c20f:not(.elementor-motion-effects-element-type-background), .elementor-27090 .elementor-element.elementor-element-3d5c20f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F7F6F2 0%, #F7F6F2 100%);}.elementor-27090 .elementor-element.elementor-element-3d5c20f > .elementor-container{max-width:1330px;}.elementor-27090 .elementor-element.elementor-element-3d5c20f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:30px;margin-bottom:0px;}.elementor-27090 .elementor-element.elementor-element-3d5c20f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27090 .elementor-element.elementor-element-3c01d86 > .elementor-element-populated{padding:0px 0px 53px 0px;}.elementor-27090 .elementor-element.elementor-element-640890c{text-align:center;}.elementor-27090 .elementor-element.elementor-element-640890c img{width:5%;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-27090 .elementor-element.elementor-element-a0017df .elementor-icon-box-title{margin-block-end:25px;color:#444444;}.elementor-27090 .elementor-element.elementor-element-a0017df .elementor-icon-box-title, .elementor-27090 .elementor-element.elementor-element-a0017df .elementor-icon-box-title a{font-family:"Epilogue", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;letter-spacing:2px;}.elementor-27090 .elementor-element.elementor-element-a0017df:has(:hover) .elementor-icon-box-title,
					 .elementor-27090 .elementor-element.elementor-element-a0017df:has(:focus) .elementor-icon-box-title{color:#444444;}.elementor-27090 .elementor-element.elementor-element-a0017df .elementor-icon-box-description{font-family:"Epilogue", Sans-serif;font-size:50px;font-weight:700;color:#111111;}.elementor-27090 .elementor-element.elementor-element-8747548 img{width:100%;height:500px;}.elementor-27090 .elementor-element.elementor-element-961c369 > .elementor-container{max-width:1330px;}.elementor-27090 .elementor-element.elementor-element-5efa8ed{width:var( --container-widget-width, 101.988% );max-width:101.988%;--container-widget-width:101.988%;--container-widget-flex-grow:0;}.elementor-27090 .elementor-element.elementor-element-d8fb112 > .elementor-element-populated{margin:35px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-27090 .elementor-element.elementor-element-c52f2d4 .elementor-heading-title{font-family:"Epilogue", Sans-serif;font-size:50px;font-weight:700;color:#111111;}.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-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-27090 .elementor-element.elementor-element-1b34dd2{--divider-border-style:solid;--divider-color:#BFB5B3;--divider-border-width:1px;}.elementor-27090 .elementor-element.elementor-element-1b34dd2 .elementor-divider-separator{width:100%;}.elementor-27090 .elementor-element.elementor-element-1b34dd2 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-27090 .elementor-element.elementor-element-0b85eb9{--divider-border-style:solid;--divider-color:#BFB5B3;--divider-border-width:1px;}.elementor-27090 .elementor-element.elementor-element-0b85eb9 .elementor-divider-separator{width:100%;}.elementor-27090 .elementor-element.elementor-element-0b85eb9 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-27090 .elementor-element.elementor-element-9a56ba4{--divider-border-style:solid;--divider-color:#BFB5B3;--divider-border-width:1px;}.elementor-27090 .elementor-element.elementor-element-9a56ba4 .elementor-divider-separator{width:100%;}.elementor-27090 .elementor-element.elementor-element-9a56ba4 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-27090 .elementor-element.elementor-element-d13f130{--divider-border-style:solid;--divider-color:#BFB5B3;--divider-border-width:1px;}.elementor-27090 .elementor-element.elementor-element-d13f130 .elementor-divider-separator{width:100%;}.elementor-27090 .elementor-element.elementor-element-d13f130 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-27090 .elementor-element.elementor-element-d57dbf5{--divider-border-style:solid;--divider-color:#BFB5B3;--divider-border-width:1px;}.elementor-27090 .elementor-element.elementor-element-d57dbf5 .elementor-divider-separator{width:100%;}.elementor-27090 .elementor-element.elementor-element-d57dbf5 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-27090 .elementor-element.elementor-element-491f183{--divider-border-style:solid;--divider-color:#BFB5B3;--divider-border-width:1px;}.elementor-27090 .elementor-element.elementor-element-491f183 .elementor-divider-separator{width:100%;}.elementor-27090 .elementor-element.elementor-element-491f183 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-27090 .elementor-element.elementor-element-0959d0f{--divider-border-style:solid;--divider-color:#BFB5B3;--divider-border-width:1px;}.elementor-27090 .elementor-element.elementor-element-0959d0f .elementor-divider-separator{width:100%;}.elementor-27090 .elementor-element.elementor-element-0959d0f .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-27090 .elementor-element.elementor-element-35f694e .elementor-icon-box-wrapper{text-align:left;}.elementor-27090 .elementor-element.elementor-element-35f694e .elementor-icon-box-title{margin-block-end:6px;color:#444444;}.elementor-27090 .elementor-element.elementor-element-35f694e .elementor-icon-box-title, .elementor-27090 .elementor-element.elementor-element-35f694e .elementor-icon-box-title a{font-family:"Epilogue", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;letter-spacing:2px;}.elementor-27090 .elementor-element.elementor-element-35f694e:has(:hover) .elementor-icon-box-title,
					 .elementor-27090 .elementor-element.elementor-element-35f694e:has(:focus) .elementor-icon-box-title{color:#444444;}.elementor-27090 .elementor-element.elementor-element-35f694e .elementor-icon-box-description{font-family:"Epilogue", Sans-serif;font-size:50px;font-weight:700;color:#111111;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-27090 .elementor-element.elementor-element-be57ac3 .elementor-swiper-button{font-size:20px;}.elementor-27090 .elementor-element.elementor-element-be57ac3 .elementor-testimonial__content{padding:20px 20px 20px 20px;}.elementor-27090 .elementor-element.elementor-element-be57ac3.elementor-testimonial--layout-image_left .elementor-testimonial__footer,
					.elementor-27090 .elementor-element.elementor-element-be57ac3.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-top:20px;}.elementor-27090 .elementor-element.elementor-element-be57ac3.elementor-testimonial--layout-image_above .elementor-testimonial__footer,
					.elementor-27090 .elementor-element.elementor-element-be57ac3.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-27090 .elementor-element.elementor-element-be57ac3.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{padding:0 20px 0 20px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-27090 .elementor-element.elementor-element-8371638{width:100%;}.elementor-27090 .elementor-element.elementor-element-4e63775{width:53.264%;}.elementor-27090 .elementor-element.elementor-element-d8fb112{width:46.649%;}}@media(max-width:1024px){.elementor-27090 .elementor-element.elementor-element-221af1b:not(.elementor-motion-effects-element-type-background), .elementor-27090 .elementor-element.elementor-element-221af1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-27090 .elementor-element.elementor-element-221af1b:not(.elementor-motion-effects-element-type-background), .elementor-27090 .elementor-element.elementor-element-221af1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.kingstonegcnyc.com/wp-content/uploads/2025/11/pattren-3.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-27090 .elementor-element.elementor-element-221af1b > .elementor-background-overlay{opacity:0.69;}.elementor-27090 .elementor-element.elementor-element-221af1b{padding:40px 0px 50px 0px;}.elementor-27090 .elementor-element.elementor-element-8371638 > .elementor-element-populated{padding:11px 11px 11px 11px;}.elementor-27090 .elementor-element.elementor-element-ef8342b{text-align:left;}.elementor-27090 .elementor-element.elementor-element-ef8342b .elementor-heading-title{font-size:37px;}.elementor-27090 .elementor-element.elementor-element-306731e > .elementor-widget-container{margin:-19px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27090 .elementor-element.elementor-element-306731e{font-size:16px;}.elementor-27090 .elementor-element.elementor-element-949afb3 .elementor-heading-title{font-size:30px;}.elementor-27090 .elementor-element.elementor-element-640890c img{width:10%;}.elementor-27090 .elementor-element.elementor-element-a0017df .elementor-icon-box-title{margin-block-end:10px;}.elementor-27090 .elementor-element.elementor-element-a0017df .elementor-icon-box-title, .elementor-27090 .elementor-element.elementor-element-a0017df .elementor-icon-box-title a{font-size:13px;}.elementor-27090 .elementor-element.elementor-element-a0017df .elementor-icon-box-description{font-size:27px;line-height:30px;}.elementor-27090 .elementor-element.elementor-element-b1733e6 > .elementor-widget-container{margin:0px 0px -17px 0px;}.elementor-27090 .elementor-element.elementor-element-b3fca62 > .elementor-widget-container{margin:0px 0px -17px 0px;}.elementor-27090 .elementor-element.elementor-element-ef4bf6f > .elementor-widget-container{margin:0px 0px -17px 0px;}.elementor-27090 .elementor-element.elementor-element-be9b0e3 > .elementor-widget-container{margin:0px 0px -17px 0px;}.elementor-27090 .elementor-element.elementor-element-a198d06 > .elementor-widget-container{margin:0px 0px -17px 0px;}.elementor-27090 .elementor-element.elementor-element-bf3d14d > .elementor-widget-container{margin:0px 0px -17px 0px;}.elementor-27090 .elementor-element.elementor-element-68ab9c8 > .elementor-widget-container{margin:0px 0px -17px 0px;}.elementor-27090 .elementor-element.elementor-element-ef1fd1a > .elementor-widget-container{margin:0px 0px -17px 0px;}.elementor-27090 .elementor-element.elementor-element-35f694e .elementor-icon-box-title{margin-block-end:10px;}.elementor-27090 .elementor-element.elementor-element-35f694e .elementor-icon-box-title, .elementor-27090 .elementor-element.elementor-element-35f694e .elementor-icon-box-title a{font-size:13px;}.elementor-27090 .elementor-element.elementor-element-35f694e .elementor-icon-box-description{font-size:27px;line-height:30px;}}/* Start custom CSS for testimonial-carousel, class: .elementor-element-be57ac3 *//* ================================
   Clean Testimonial Layout (final)
   ================================ */
.elementor-27090 .elementor-element.elementor-element-be57ac3 .elementor-testimonial__text {
  color: #222;
  font-size: 17px;
  line-height: 1.8;
  font-style: normal;
  background: transparent;
  padding: 0;
  margin-bottom: 20px;
}

/* --- Author row --- */
.elementor-27090 .elementor-element.elementor-element-be57ac3 .elementor-testimonial__footer {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-top: 10px;
}

/* Orange icon box with real quote mark */
.elementor-27090 .elementor-element.elementor-element-be57ac3 .elementor-testimonial__footer::before {
  content: "❝";
  background: #ff9800;
  color: #000;
  font-size: 28px;
  width: 55px;
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  font-weight: 900;
  line-height: 1;
}

/* --- Author name --- */
.elementor-27090 .elementor-element.elementor-element-be57ac3 .elementor-testimonial__name {
  font-weight: 800;
  font-size: 20px;
  color: #222;
  margin: 0;
}

/* --- Job title --- */
.elementor-27090 .elementor-element.elementor-element-be57ac3 .elementor-testimonial__title {
  color: #3aa7cf;
  font-size: 14px;
  font-weight: 600;
  margin-left: 70px; /* aligns under name */
}

/* --- Hide avatar image --- */
.elementor-27090 .elementor-element.elementor-element-be57ac3 .elementor-testimonial__image {
  display: none;
}

/* --- Rating bar --- */
.elementor-27090 .elementor-element.elementor-element-be57ac3 .rating-bar {
  width: 220px;
  height: 12px;
  border: 1px solid #e6e6e6;
  margin-top: 10px;
  position: relative;
  border-radius: 2px;
  overflow: hidden;
}

/* black filled section */
.elementor-27090 .elementor-element.elementor-element-be57ac3 .rating-bar::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 40%; /* adjust this for rating value */
  background: #000;
}

/* --- Mobile adjustments --- */
@media (max-width: 768px) {
  .elementor-27090 .elementor-element.elementor-element-be57ac3 .elementor-testimonial__footer {
    flex-direction: row;
    align-items: center;
  }
  .elementor-27090 .elementor-element.elementor-element-be57ac3 .elementor-testimonial__footer::before {
    width: 45px;
    height: 45px;
    font-size: 22px;
  }
  .elementor-27090 .elementor-element.elementor-element-be57ac3 .elementor-testimonial__title {
    margin-left: 55px;
  }
}/* End custom CSS */