.elementor-43398 .elementor-element.elementor-element-5ed00be{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43398 .elementor-element.elementor-element-5ed00be:not(.elementor-motion-effects-element-type-background), .elementor-43398 .elementor-element.elementor-element-5ed00be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.sunstreetopticians.co.uk/wp-content/uploads/2024/12/Hero-banner.jpg");background-position:bottom center;background-size:cover;}.elementor-43398 .elementor-element.elementor-element-f55dab8 > .elementor-widget-container{padding:0px 16px 0px 16px;}.elementor-43398 .elementor-element.elementor-element-f55dab8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:58px;font-weight:300;line-height:72.5px;}.elementor-43398 .elementor-element.elementor-element-2376158{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-43398 .elementor-element.elementor-element-69503eb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:26px;}.elementor-43398 .elementor-element.elementor-element-d7c6ce7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-43398 .elementor-element.elementor-element-15e6828{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 0px;--row-gap:24px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:73px;--padding-bottom:0px;--padding-left:0px;--padding-right:120px;}.elementor-43398 .elementor-element.elementor-element-2e9765d .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:36px;font-weight:300;text-transform:uppercase;line-height:45px;color:var( --e-global-color-cbb00b1 );}.elementor-43398 .elementor-element.elementor-element-9865394 > .elementor-widget-container{margin:5px 0px 5px 0px;padding:0px 0px 0px 0px;}.elementor-43398 .elementor-element.elementor-element-9865394{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;color:var( --e-global-color-cbb00b1 );}.elementor-43398 .elementor-element.elementor-element-07975b6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43398 .elementor-element.elementor-element-07975b6.e-con{--align-self:flex-start;}.elementor-43398 .elementor-element.elementor-element-5220ab2{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;color:#212121;}.elementor-43398 .elementor-element.elementor-element-5220ab2 > .elementor-widget-container{margin:0px 25px 0px 0px;padding:0px 0px 0px 0px;}.elementor-43398 .elementor-element.elementor-element-90b5e59{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2);--margin-top:-68px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43398 .elementor-element.elementor-element-1b2ebb0{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:5px 5px 5px 5px;box-shadow:0px 6px 20px -4px rgba(0, 0, 0, 0.2);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43398 .elementor-element.elementor-element-1b2ebb0:not(.elementor-motion-effects-element-type-background), .elementor-43398 .elementor-element.elementor-element-1b2ebb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-43398 .elementor-element.elementor-element-1bc0ab2 > .elementor-widget-container{background-color:var( --e-global-color-cbb00b1 );margin:0px 0px 0px 0px;padding:16px 33px 16px 33px;border-style:none;border-radius:5px 5px 0px 0px;}.elementor-43398 .elementor-element.elementor-element-1bc0ab2 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:24px;font-weight:600;line-height:36px;color:#FFFFFF;}.elementor-43398 .elementor-element.elementor-element-86e0e70 > .elementor-widget-container{background-color:#FAFAFA;margin:0px 0px 0px 0px;padding:0px 34px 0px 34px;}.elementor-43398 .elementor-element.elementor-element-86e0e70.elementor-element{--align-self:flex-start;}.elementor-43398 .elementor-element.elementor-element-97ce3e1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 34px 30px 34px;}.elementor-43398 .elementor-element.elementor-element-97ce3e1{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-43398 .elementor-element.elementor-element-d6e0c1c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:92px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-43398 .elementor-element.elementor-element-d6e0c1c:not(.elementor-motion-effects-element-type-background), .elementor-43398 .elementor-element.elementor-element-d6e0c1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-43398 .elementor-element.elementor-element-061000e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43398 .elementor-element.elementor-element-cb94cf9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:24px 0px;--row-gap:24px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:68px;--padding-right:0px;}.elementor-43398 .elementor-element.elementor-element-0e89b98 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:36px;font-weight:300;text-transform:uppercase;line-height:45px;color:var( --e-global-color-cbb00b1 );}.elementor-43398 .elementor-element.elementor-element-5c4a5b3{column-gap:0px;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;color:#212121;}.elementor-43398 .elementor-element.elementor-element-188da6f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-43398 .elementor-element.elementor-element-5142eae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:64px 24px 40px 24px;}.elementor-43398 .elementor-element.elementor-element-5142eae{text-align:center;}.elementor-43398 .elementor-element.elementor-element-5142eae .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:36px;font-weight:300;line-height:45px;letter-spacing:0px;color:var( --e-global-color-cbb00b1 );}.elementor-43398 .elementor-element.elementor-element-71051c7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-43398 .elementor-element.elementor-element-0d0d485{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-43398 .elementor-element.elementor-element-0d0d485 > .elementor-widget-container{background-color:#F2F5F9;margin:0px 0px 0px 0px;padding:41px 20px 20px 20px;}.elementor-43398 .elementor-element.elementor-element-0d0d485.elementor-element{--align-self:stretch;}.elementor-43398 .elementor-element.elementor-element-0d0d485 .elementskit-section-title-wraper .elementskit-section-title{color:#212121;text-shadow:0px 0px 0px rgba(0,0,0,0.3);margin:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:24px;}.elementor-43398 .elementor-element.elementor-element-0d0d485 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-43398 .elementor-element.elementor-element-0d0d485 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-43398 .elementor-element.elementor-element-0d0d485 .elementskit-section-title-wraper p{color:#212121;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:24px;}.elementor-43398 .elementor-element.elementor-element-5708d25{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-43398 .elementor-element.elementor-element-5708d25 > .elementor-widget-container{background-color:#F2F5F9;margin:0px 0px 0px 0px;padding:41px 20px 20px 20px;}.elementor-43398 .elementor-element.elementor-element-5708d25.elementor-element{--align-self:stretch;}.elementor-43398 .elementor-element.elementor-element-5708d25 .elementskit-section-title-wraper .elementskit-section-title{color:#212121;text-shadow:0px 0px 0px rgba(0,0,0,0.3);margin:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:24px;}.elementor-43398 .elementor-element.elementor-element-5708d25 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-43398 .elementor-element.elementor-element-5708d25 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-43398 .elementor-element.elementor-element-5708d25 .elementskit-section-title-wraper p{color:#212121;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:24px;}.elementor-43398 .elementor-element.elementor-element-c4763d3{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-43398 .elementor-element.elementor-element-c4763d3 > .elementor-widget-container{background-color:#F2F5F9;margin:0px 0px 0px 0px;padding:41px 20px 20px 20px;}.elementor-43398 .elementor-element.elementor-element-c4763d3.elementor-element{--align-self:stretch;}.elementor-43398 .elementor-element.elementor-element-c4763d3 .elementskit-section-title-wraper .elementskit-section-title{color:#212121;text-shadow:0px 0px 0px rgba(0,0,0,0.3);margin:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:24px;}.elementor-43398 .elementor-element.elementor-element-c4763d3 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-43398 .elementor-element.elementor-element-c4763d3 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-43398 .elementor-element.elementor-element-c4763d3 .elementskit-section-title-wraper p{color:#212121;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:24px;}.elementor-43398 .elementor-element.elementor-element-8979aa3{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-43398 .elementor-element.elementor-element-8979aa3 > .elementor-widget-container{background-color:#F2F5F9;margin:0px 0px 0px 0px;padding:41px 20px 20px 20px;}.elementor-43398 .elementor-element.elementor-element-8979aa3.elementor-element{--align-self:stretch;}.elementor-43398 .elementor-element.elementor-element-8979aa3 .elementskit-section-title-wraper .elementskit-section-title{color:#212121;text-shadow:0px 0px 0px rgba(0,0,0,0.3);margin:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:24px;}.elementor-43398 .elementor-element.elementor-element-8979aa3 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-43398 .elementor-element.elementor-element-8979aa3 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-43398 .elementor-element.elementor-element-8979aa3 .elementskit-section-title-wraper p{color:#212121;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:24px;}.elementor-43398 .elementor-element.elementor-element-859aaa9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 0px;--row-gap:32px;--column-gap:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-43398 .elementor-element.elementor-element-2529a87{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43398 .elementor-element.elementor-element-d3758ae{width:var( --container-widget-width, 49.12% );max-width:49.12%;--container-widget-width:49.12%;--container-widget-flex-grow:0;}.elementor-43398 .elementor-element.elementor-element-19048bd{--display:flex;--min-height:375px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-43398 .elementor-element.elementor-element-19048bd:not(.elementor-motion-effects-element-type-background), .elementor-43398 .elementor-element.elementor-element-19048bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.sunstreetopticians.co.uk/wp-content/uploads/2024/07/Frame-251-min.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-43398 .elementor-element.elementor-element-8a9f7e8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43398 .elementor-element.elementor-element-48dbf7b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-43398 .elementor-element.elementor-element-992b86b{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-43398 .elementor-element.elementor-element-4d337b3{text-align:center;}.elementor-43398 .elementor-element.elementor-element-14658d5{--divider-border-style:solid;--divider-color:#C4C4C4;--divider-border-width:2px;}.elementor-43398 .elementor-element.elementor-element-14658d5 .elementor-divider-separator{width:100%;}.elementor-43398 .elementor-element.elementor-element-14658d5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-43398 .elementor-element.elementor-element-8f6190b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-43398 .elementor-element.elementor-element-d66d3c2{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-43398 .elementor-element.elementor-element-e27add7{text-align:center;}.elementor-43398 .elementor-element.elementor-element-85dd431{--divider-border-style:solid;--divider-color:#C4C4C4;--divider-border-width:2px;}.elementor-43398 .elementor-element.elementor-element-85dd431 .elementor-divider-separator{width:100%;}.elementor-43398 .elementor-element.elementor-element-85dd431 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-43398 .elementor-element.elementor-element-676c1c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-43398 .elementor-element.elementor-element-f3212a7{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-43398 .elementor-element.elementor-element-3a94f55{text-align:center;}.elementor-43398 .elementor-element.elementor-element-bc16e2f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:24px 0px;--row-gap:24px;--column-gap:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-43398 .elementor-element.elementor-element-bc16e2f:not(.elementor-motion-effects-element-type-background), .elementor-43398 .elementor-element.elementor-element-bc16e2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-43398 .elementor-element.elementor-element-ba5fe7f{text-align:center;}.elementor-43398 .elementor-element.elementor-element-ba5fe7f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:500;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-accent );}.elementor-43398 .elementor-element.elementor-element-f1c869e .elementor-button:hover, .elementor-43398 .elementor-element.elementor-element-f1c869e .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );border-color:var( --e-global-color-accent );}.elementor-43398 .elementor-element.elementor-element-f1c869e .elementor-button:hover svg, .elementor-43398 .elementor-element.elementor-element-f1c869e .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-43398 .elementor-element.elementor-element-f1c869e .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;padding:10px 24px 10px 24px;}@media(min-width:481px){.elementor-43398 .elementor-element.elementor-element-5ed00be{--content-width:1392px;}.elementor-43398 .elementor-element.elementor-element-d7c6ce7{--content-width:1392px;}.elementor-43398 .elementor-element.elementor-element-15e6828{--width:71%;}.elementor-43398 .elementor-element.elementor-element-90b5e59{--width:39%;}.elementor-43398 .elementor-element.elementor-element-d6e0c1c{--content-width:1392px;}.elementor-43398 .elementor-element.elementor-element-061000e{--width:48%;}.elementor-43398 .elementor-element.elementor-element-cb94cf9{--width:52%;}.elementor-43398 .elementor-element.elementor-element-188da6f{--content-width:1440px;}.elementor-43398 .elementor-element.elementor-element-71051c7{--content-width:100%;}.elementor-43398 .elementor-element.elementor-element-2529a87{--width:100%;}.elementor-43398 .elementor-element.elementor-element-19048bd{--width:49.12%;}.elementor-43398 .elementor-element.elementor-element-8a9f7e8{--width:100%;}.elementor-43398 .elementor-element.elementor-element-48dbf7b{--width:29.61%;}.elementor-43398 .elementor-element.elementor-element-8f6190b{--width:32.61%;}.elementor-43398 .elementor-element.elementor-element-676c1c5{--width:29.61%;}}@media(max-width:1200px) and (min-width:481px){.elementor-43398 .elementor-element.elementor-element-15e6828{--width:100%;}.elementor-43398 .elementor-element.elementor-element-90b5e59{--width:100%;}.elementor-43398 .elementor-element.elementor-element-1b2ebb0{--content-width:100%;}.elementor-43398 .elementor-element.elementor-element-061000e{--width:100%;}.elementor-43398 .elementor-element.elementor-element-cb94cf9{--width:100%;}}@media(max-width:1024px) and (min-width:481px){.elementor-43398 .elementor-element.elementor-element-15e6828{--width:100%;}.elementor-43398 .elementor-element.elementor-element-90b5e59{--width:100%;}.elementor-43398 .elementor-element.elementor-element-061000e{--width:100%;}.elementor-43398 .elementor-element.elementor-element-cb94cf9{--width:100%;}}@media(max-width:768px) and (min-width:481px){.elementor-43398 .elementor-element.elementor-element-07975b6{--content-width:100%;}.elementor-43398 .elementor-element.elementor-element-19048bd{--width:100%;}.elementor-43398 .elementor-element.elementor-element-48dbf7b{--width:100%;}.elementor-43398 .elementor-element.elementor-element-8f6190b{--width:100%;}.elementor-43398 .elementor-element.elementor-element-676c1c5{--width:100%;}}@media(max-width:1200px){.elementor-43398 .elementor-element.elementor-element-5ed00be:not(.elementor-motion-effects-element-type-background), .elementor-43398 .elementor-element.elementor-element-5ed00be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-256px 0px;}.elementor-43398 .elementor-element.elementor-element-d7c6ce7{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-43398 .elementor-element.elementor-element-15e6828{--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43398 .elementor-element.elementor-element-07975b6{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 0px;--row-gap:24px;--column-gap:0px;}.elementor-43398 .elementor-element.elementor-element-c0b5eeb.elementor-element{--align-self:center;}.elementor-43398 .elementor-element.elementor-element-c0b5eeb img{width:700px;}.elementor-43398 .elementor-element.elementor-element-5220ab2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-43398 .elementor-element.elementor-element-5220ab2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-43398 .elementor-element.elementor-element-86e0e70{width:100%;max-width:100%;}.elementor-43398 .elementor-element.elementor-element-86e0e70 > .elementor-widget-container{padding:0px 33px 0px 33px;}.elementor-43398 .elementor-element.elementor-element-d6e0c1c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:48px 0px;--row-gap:48px;--column-gap:0px;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-43398 .elementor-element.elementor-element-5deeeb5 img{width:700px;}.elementor-43398 .elementor-element.elementor-element-cb94cf9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43398 .elementor-element.elementor-element-0e89b98 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-43398 .elementor-element.elementor-element-5c4a5b3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-43398 .elementor-element.elementor-element-188da6f{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-43398 .elementor-element.elementor-element-5142eae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:48px 24px 48px 24px;}.elementor-43398 .elementor-element.elementor-element-5142eae .elementor-heading-title{font-size:42px;}.elementor-43398 .elementor-element.elementor-element-71051c7{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-43398 .elementor-element.elementor-element-859aaa9{--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-43398 .elementor-element.elementor-element-ba5fe7f .elementor-heading-title{letter-spacing:0px;}}@media(max-width:1024px){.elementor-43398 .elementor-element.elementor-element-5ed00be{--min-height:250px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-43398 .elementor-element.elementor-element-5ed00be:not(.elementor-motion-effects-element-type-background), .elementor-43398 .elementor-element.elementor-element-5ed00be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;background-size:cover;}.elementor-43398 .elementor-element.elementor-element-2376158:not(.elementor-motion-effects-element-type-background), .elementor-43398 .elementor-element.elementor-element-2376158 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.sunstreetopticians.co.uk/wp-content/uploads/2024/12/hero-mobile-banner.jpg");background-size:cover;}.elementor-43398 .elementor-element.elementor-element-2376158{--min-height:400px;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:52%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-43398 .elementor-element.elementor-element-69503eb .elementor-heading-title{font-size:48px;line-height:47.5px;}.elementor-43398 .elementor-element.elementor-element-d7c6ce7{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:030px 0px;--row-gap:030px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-43398 .elementor-element.elementor-element-15e6828{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43398 .elementor-element.elementor-element-07975b6{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 0px;--row-gap:24px;--column-gap:0px;}.elementor-43398 .elementor-element.elementor-element-90b5e59{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-43398 .elementor-element.elementor-element-1bc0ab2 > .elementor-widget-container{padding:16px 16px 16px 16px;}.elementor-43398 .elementor-element.elementor-element-86e0e70 > .elementor-widget-container{padding:0px 16px 0px 16px;}.elementor-43398 .elementor-element.elementor-element-97ce3e1 > .elementor-widget-container{padding:0px 16px 34px 16px;}.elementor-43398 .elementor-element.elementor-element-d6e0c1c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-43398 .elementor-element.elementor-element-cb94cf9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43398 .elementor-element.elementor-element-188da6f{--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-43398 .elementor-element.elementor-element-5142eae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 24px 40px 24px;}.elementor-43398 .elementor-element.elementor-element-71051c7{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--gap:20px 15px;--row-gap:20px;--column-gap:15px;--flex-wrap:wrap;}.elementor-43398 .elementor-element.elementor-element-0d0d485{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-43398 .elementor-element.elementor-element-0d0d485.elementor-element{--order:-99999 /* order start hack */;}.elementor-43398 .elementor-element.elementor-element-5708d25{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-43398 .elementor-element.elementor-element-5708d25.elementor-element{--order:-99999 /* order start hack */;}.elementor-43398 .elementor-element.elementor-element-c4763d3{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-43398 .elementor-element.elementor-element-c4763d3.elementor-element{--order:-99999 /* order start hack */;}.elementor-43398 .elementor-element.elementor-element-8979aa3{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-43398 .elementor-element.elementor-element-8979aa3.elementor-element{--order:-99999 /* order start hack */;}.elementor-43398 .elementor-element.elementor-element-859aaa9{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-43398 .elementor-element.elementor-element-48dbf7b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43398 .elementor-element.elementor-element-8f6190b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43398 .elementor-element.elementor-element-676c1c5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:768px){.elementor-43398 .elementor-element.elementor-element-2376158{--padding-top:59%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-43398 .elementor-element.elementor-element-d7c6ce7{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-43398 .elementor-element.elementor-element-2e9765d .elementor-heading-title{font-size:24px;line-height:36px;}.elementor-43398 .elementor-element.elementor-element-9865394{line-height:25px;}.elementor-43398 .elementor-element.elementor-element-07975b6{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-43398 .elementor-element.elementor-element-07975b6.e-con{--align-self:center;}.elementor-43398 .elementor-element.elementor-element-c0b5eeb.elementor-element{--align-self:center;}.elementor-43398 .elementor-element.elementor-element-c0b5eeb{text-align:center;}.elementor-43398 .elementor-element.elementor-element-c0b5eeb img{width:500px;}.elementor-43398 .elementor-element.elementor-element-90b5e59{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-43398 .elementor-element.elementor-element-1b2ebb0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43398 .elementor-element.elementor-element-1bc0ab2 > .elementor-widget-container{padding:10px 16px 10px 16px;}.elementor-43398 .elementor-element.elementor-element-1bc0ab2 .elementor-heading-title{font-size:18px;line-height:27px;}.elementor-43398 .elementor-element.elementor-element-86e0e70 > .elementor-widget-container{padding:10px 16px 0px 16px;}.elementor-43398 .elementor-element.elementor-element-97ce3e1 > .elementor-widget-container{padding:0px 16px 20px 16px;}.elementor-43398 .elementor-element.elementor-element-97ce3e1{font-size:14px;line-height:25px;}.elementor-43398 .elementor-element.elementor-element-d6e0c1c{--padding-top:30px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-43398 .elementor-element.elementor-element-061000e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43398 .elementor-element.elementor-element-01f021a img{width:500px;}.elementor-43398 .elementor-element.elementor-element-5deeeb5 img{width:500px;}.elementor-43398 .elementor-element.elementor-element-cb94cf9{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-43398 .elementor-element.elementor-element-0e89b98 .elementor-heading-title{font-size:24px;line-height:36px;}.elementor-43398 .elementor-element.elementor-element-5142eae > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-43398 .elementor-element.elementor-element-5142eae .elementor-heading-title{font-size:24px;line-height:36px;}.elementor-43398 .elementor-element.elementor-element-71051c7{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-43398 .elementor-element.elementor-element-0d0d485{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-43398 .elementor-element.elementor-element-5708d25{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-43398 .elementor-element.elementor-element-c4763d3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-43398 .elementor-element.elementor-element-8979aa3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-43398 .elementor-element.elementor-element-859aaa9{--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:10px;--padding-bottom:30px;--padding-left:16px;--padding-right:16px;}.elementor-43398 .elementor-element.elementor-element-2529a87{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 0px;--row-gap:24px;--column-gap:0px;}.elementor-43398 .elementor-element.elementor-element-d3758ae{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-43398 .elementor-element.elementor-element-19048bd.e-con{--order:-99999 /* order start hack */;}.elementor-43398 .elementor-element.elementor-element-8a9f7e8{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 0px;--row-gap:24px;--column-gap:0px;}.elementor-43398 .elementor-element.elementor-element-48dbf7b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-43398 .elementor-element.elementor-element-992b86b{text-align:start;}.elementor-43398 .elementor-element.elementor-element-4d337b3{text-align:start;}.elementor-43398 .elementor-element.elementor-element-14658d5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-43398 .elementor-element.elementor-element-14658d5 .elementor-divider-separator{width:250px;margin:0 auto;margin-center:0;}.elementor-43398 .elementor-element.elementor-element-14658d5 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-43398 .elementor-element.elementor-element-8f6190b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-43398 .elementor-element.elementor-element-d66d3c2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-43398 .elementor-element.elementor-element-e27add7{text-align:center;}.elementor-43398 .elementor-element.elementor-element-85dd431 .elementor-divider-separator{width:250px;margin:0 auto;margin-center:0;}.elementor-43398 .elementor-element.elementor-element-85dd431 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-43398 .elementor-element.elementor-element-676c1c5{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-43398 .elementor-element.elementor-element-676c1c5.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-43398 .elementor-element.elementor-element-f3212a7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-43398 .elementor-element.elementor-element-3a94f55{text-align:center;}.elementor-43398 .elementor-element.elementor-element-bc16e2f{--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-43398 .elementor-element.elementor-element-ba5fe7f .elementor-heading-title{font-size:30px;letter-spacing:0px;}}@media(max-width:480px){.elementor-43398 .elementor-element.elementor-element-2376158{--min-height:210px;--padding-top:47%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-43398 .elementor-element.elementor-element-d7c6ce7{--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-43398 .elementor-element.elementor-element-15e6828{--width:100%;--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-43398 .elementor-element.elementor-element-2e9765d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-43398 .elementor-element.elementor-element-2e9765d .elementor-heading-title{font-size:24px;line-height:36px;}.elementor-43398 .elementor-element.elementor-element-9865394{width:100%;max-width:100%;font-size:14px;}.elementor-43398 .elementor-element.elementor-element-9865394 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-43398 .elementor-element.elementor-element-07975b6{--gap:24px 0px;--row-gap:24px;--column-gap:0px;}.elementor-43398 .elementor-element.elementor-element-07975b6.e-con{--align-self:flex-start;}.elementor-43398 .elementor-element.elementor-element-c0b5eeb{width:100%;max-width:100%;}.elementor-43398 .elementor-element.elementor-element-c0b5eeb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-43398 .elementor-element.elementor-element-5220ab2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-43398 .elementor-element.elementor-element-5220ab2{font-size:14px;}.elementor-43398 .elementor-element.elementor-element-90b5e59{--width:100%;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43398 .elementor-element.elementor-element-1b2ebb0{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43398 .elementor-element.elementor-element-1bc0ab2 > .elementor-widget-container{padding:16px 16px 16px 16px;}.elementor-43398 .elementor-element.elementor-element-1bc0ab2 .elementor-heading-title{font-size:18px;line-height:27px;}.elementor-43398 .elementor-element.elementor-element-86e0e70 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 16px 0px 16px;}.elementor-43398 .elementor-element.elementor-element-97ce3e1 > .elementor-widget-container{padding:0px 0px 10px 16px;}.elementor-43398 .elementor-element.elementor-element-97ce3e1{font-size:14px;}.elementor-43398 .elementor-element.elementor-element-d6e0c1c{--gap:24px 0px;--row-gap:24px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-43398 .elementor-element.elementor-element-cb94cf9{--gap:16px 0px;--row-gap:16px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43398 .elementor-element.elementor-element-0e89b98 > .elementor-widget-container{padding:0px 16px 0px 16px;}.elementor-43398 .elementor-element.elementor-element-0e89b98{text-align:center;}.elementor-43398 .elementor-element.elementor-element-0e89b98 .elementor-heading-title{font-size:24px;line-height:36px;}.elementor-43398 .elementor-element.elementor-element-5c4a5b3 > .elementor-widget-container{padding:0px 16px 0px 16px;}.elementor-43398 .elementor-element.elementor-element-5c4a5b3{font-size:14px;line-height:24px;}.elementor-43398 .elementor-element.elementor-element-188da6f{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-43398 .elementor-element.elementor-element-5142eae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:32px 24px 16px 24px;}.elementor-43398 .elementor-element.elementor-element-5142eae .elementor-heading-title{font-size:24px;line-height:30px;}.elementor-43398 .elementor-element.elementor-element-71051c7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43398 .elementor-element.elementor-element-0d0d485 > .elementor-widget-container{padding:24px 32px 24px 32px;}.elementor-43398 .elementor-element.elementor-element-0d0d485{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-43398 .elementor-element.elementor-element-0d0d485 .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 0px 0px;}.elementor-43398 .elementor-element.elementor-element-5708d25 > .elementor-widget-container{padding:24px 32px 24px 32px;}.elementor-43398 .elementor-element.elementor-element-5708d25{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-43398 .elementor-element.elementor-element-5708d25 .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 0px 0px;}.elementor-43398 .elementor-element.elementor-element-c4763d3 > .elementor-widget-container{padding:24px 32px 24px 32px;}.elementor-43398 .elementor-element.elementor-element-c4763d3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-43398 .elementor-element.elementor-element-c4763d3 .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 0px 0px;}.elementor-43398 .elementor-element.elementor-element-8979aa3 > .elementor-widget-container{padding:24px 32px 24px 32px;}.elementor-43398 .elementor-element.elementor-element-8979aa3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-43398 .elementor-element.elementor-element-8979aa3 .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 0px 0px;}.elementor-43398 .elementor-element.elementor-element-859aaa9{--gap:24px 0px;--row-gap:24px;--column-gap:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-43398 .elementor-element.elementor-element-ba5fe7f .elementor-heading-title{font-size:26px;}}/* Start custom CSS for image, class: .elementor-element-c0b5eeb */@media (max-width: 768px) {
    #eyeexam-imagemob img{
    width: 100%;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5220ab2 */.eye-exam-intro ul{
    padding-left: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15e6828 */@media (min-width: 768px) {
    .eye-exam-intro p:first-of-type{
    margin-bottom: 24px;
}
.eye-exam-intro p:nth-of-type(2){
    margin-bottom: 0px;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-86e0e70 */.gform_wrapper input::placeholder,.gform_wrapper textarea::placeholder, .gform_wrapper select::placeholder  {
    color: #9E9E9E !important;
    font-size: 15px;
    line-height: 22px;
}
.gform_wrapper input:focus::placeholder,.gform_wrapper textarea:focus::placeholder, .gform_wrapper select:focus::placeholder{
  opacity: 0.8;
}
.elementor-43398 .elementor-element.elementor-element-86e0e70 input#gform_submit_button_7 {
    background: #212121;
    cursor: pointer;
    width: 100%;
    border-radius: 0px;
    padding: 0px !important;
    height: 55px;
        text-transform: capitalize;
    margin-top: 15px;
}
.elementor-43398 .elementor-element.elementor-element-86e0e70 input#gform_submit_button_7:hover{
    background:#528338;
}
.gform_wrapper select option {
color: #313131 !important;
}
.gform_wrapper select {
color: #9E9E9E !important;
}
.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
    max-width: calc(50% - 0px) !important;
    margin-right: 0 !important;
    padding-left: 20px !important;
}


.page-id-5337 .ui-datepicker-title .ui-datepicker-year{
    padding-right: unset !important;
}

input#gform_submit_button_2 {
    width: 100%;
    border-radius: 0px;
    margin-top: 20px;
    height: 55px;
    cursor: pointer;
}

@media only screen and (max-width: 768px) {
    input#gform_submit_button_2 {
        height: 45px !important;
        line-height: 1 !important;
        margin-bottom: 0px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5c4a5b3 */.about-us-text p{
    margin-bottom: 24px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d337b3 */.elementor-widget-container a:hover{
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS *//**/
.about-us-mod .pp-sub-heading p{
    margin-bottom: 26px !important;
}
.app-form .gfield_checkbox li input {
    width: 20px !important;
    height: 20px !important;
    margin-right: 12px;
}
.about-mod ul li {
    margin-bottom: 10px;
}

.app-form .ginput_container.ginput_container_select select {
        background-color: #fff !important;
    }
.app-form .gfield_error input,
.app-form .gfield_error select{
  margin-bottom: 0px;
}

.app-form .gform_heading {
    display: none;
}
.gform_legacy_markup_wrapper .field_description_below .gfield_description {
    padding-top: 3px !important;
    margin-bottom: 6px !important;
}
.map-mod iframe{
    display: block
}
.reviews-mod p img {
    padding-top: 10px;
    padding-bottom: 10px;
}
.app-form label.gfield_label.gform-field-label {
    display: none !important;
}
.app-form .gform_confirmation_message_1 {
    text-align: center !important;
    color: #ffffff;
    font-size: 20px;
    background: #44856d;
    padding: 14px 10px;
    font-size: 16px;
}
body .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
    max-width: calc(100% - 0px)!important;
}
.gform_legacy_markup_wrapper li.gfield.gfield_error, .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background: transparent !important;
    border: none !important;
}

.gform_legacy_markup_wrapper div.validation_error{
    display: none !important;
}

.app-form .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true]{
    border: 1px solid #790000 !important;
}
.app-form .gfield-choice-input {
    margin-bottom: 6px !important;
}
body .gform_legacy_markup_wrapper .top_label div.ginput_container{
    margin-top: 0px !important;
}
.app-form input,
.app-form select{
    width: 100%;
    height: 42px;
    padding: 14px !important;
    border: 1px solid #C4C4C4;
    border-radius: 0px;
    margin-bottom: 16px
}
div#validation_message_3_33 {
    padding-top: 0px !important;
    margin-top: -5px;
}
.app-form .gform_legacy_markup_wrapper li.gfield_error select{
    border: 1px solid #790000;
    border-radius: 4px;
}
.app-form  .ginput_container.ginput_container_select select {
    border-radius: 4px;
}
td.undefined a {
    font-size: 12px;
}
.gfield_checkbox li.gchoice.gchoice_3_32_2 {
    padding-bottom: 0px !important;
    margin-bottom: 0px;
}
.app-form .gfield_checkbox li label {
    position: relative;
    margin: 0;
    max-width: 100% !important;
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 180% !important;
    color: #000000 !important;
}
div#validation_message_3_32 {
    padding-top: 0px !important;
    margin-top: -5px;
}
h4.apt-detail-hd {
    margin-top: 6px !important;
    display: inline-block;
    margin-bottom: 6px !important;
}
.gform_legacy_markup_wrapper .top_label input.medium, .gform_legacy_markup_wrapper .top_label select.medium {
        width: calc(100% - 0px) !important;
    }

.ui-datepicker .ui-datepicker-header .ui-datepicker-month, .ui-datepicker .ui-datepicker-header .ui-datepicker-year {
    line-height: 24px !important;
}
 
.app-form .gform_wrapper .gform_footer {
    top:94% !important;
    padding: 0px;
    margin: 0px;
}
.gform_legacy_markup_wrapper{
    margin-top: 0px !important;
}
.pp-gf-content {
    padding: 0px !important;
}
.app-form .gform_fields .gfield h4.md-heading {
    font-size: 18px;
    font-weight: 600 !important;
    font-family: "Raleway",sans-serif;
}
.gform-legacy-datepicker.ui-datepicker:not(.gform-preview-datepicker) .ui-datepicker-header .ui-datepicker-month, .gform-legacy-datepicker.ui-datepicker:not(.gform-preview-datepicker) .ui-datepicker-header .ui-datepicker-year {font-size:12px !important;
    padding-top: 0px !important;
}
/***** Placeholder *******/
textarea:focus::-webkit-input-placeholder,
input:focus::-webkit-input-placeholder{ opacity:0.5; }
textarea:focus::-moz-placeholder,
input:focus::-moz-placeholder { opacity:0.5; }
textarea:focus:-ms-input-placeholder,
input:focus:-ms-input-placeholder { opacity:0.5; }
textarea:focus:-moz-placeholder,
input:focus:-moz-placeholder { opacity:0.5; }
/** Font Awesome ***/

/***** Placeholder *******/
textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder{ opacity:1;color:red; }
textarea::-moz-placeholder,
input::-moz-placeholder { opacity:1;color:red; }
textarea:-ms-input-placeholder,
input:-ms-input-placeholder { opacity:1;color:red; }
textarea:-moz-placeholder,
input:-moz-placeholder { opacity:1;color:red; }
.textarea {
    height: 118px !important;
}
.app-form ul.gfield_radio li label {
    margin-bottom: 7px !important;
}
ul#input_3_33 {
    margin-top: 10px !important;
}
.app-form .gform_fields .gfield.title-select + .gfield {
    float: left;
    width: 75%;
    clear: none;
}
body div#ui-datepicker-div[style] {
    font-family: 'Poppins', sans-serif !important;
}

.ui-datepicker.ui-widget{
    font-family: "Raleway", sans-serif !important;
}
/*.ui-datepicker-title select {
        margin-top: 0 !important;
    padding-right: 19px !important;
    padding-left: 10px !important;
    background-size: 8px !important;
}*/
.app-form .pp-gf-content:before{ display:none; }
.app-form .gform_wrapper{ margin:0; }
.app-form .gform_wrapper .gform_fields{ margin:0 -7px !important; }
.app-form .gform_fields .gfmc-column{
    width: 100% !important;
    float: left;
    padding: 0 7px;
}
 
.app-form .gform_fields .gfield.title-select{
    float: left;
    width: 25% !important;
    clear: none;
}
.app-form .gform_fields .gfield.title-select + .gfield{
    float: left;
    width: 75% !important;
    clear: none;
}
.app-form .gform_fields .gfmc-column > ul{ margin: 0 -7px; padding:0px;}
.app-form .gform_fields .gfield{ 
    padding: 0 7px !important; 
    margin-top: 0 !important;
}
.app-form .gform_fields .gfield h4{
    font-family: "Raleway",sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 180%;
    color: #212121;
    margin: 6px 0 17px;
    
}
.app-form .gform_fields .gfield .apt-details-hd {
    margin-top: 0px !important;
}
.app-form .gform_fields .gfield.checkbox-title{ padding-top: 0px !important; }
.app-form .gform_fields .gfield.date-field{
    float: left;
    width: 49.23% !important;
    clear: none;
}
.app-form .gform_fields .gfield.date-field input{ cursor:pointer; }
.app-form .gform_fields .gfield.date-field .ginput_container{ position: relative; }
.app-form .gform_fields .gfield.date-field .ginput_container:after {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    content: '\f073';
    font-family: 'FontAwesome';
    font-size: 18px;
    line-height: 44px;
    text-align: center;
    color: #999;
    pointer-events: none;
}
.app-form .gform_fields .gfield.time-field{
    float: left;
    width: 49.567% !important;
    clear: none;
    position: relative;
}

.app-form .gform_fields .gfield_select{padding:7px 12px !important;}

.app-form .gfield_radio{ margin:0 !important; }
.app-form .gfield_radio li{
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 0 !important;
}
.app-form .gfield_radio li input{ display:none !important; }
.app-form .gfield_radio li label{ 
    padding: 0 5px 0 26px !important;
    position: relative;
    margin: 0;
    max-width: 100% !important;
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 180% !important;
    color: #000000 !important;
}
.app-form .gfield_radio li label:after {
    position: absolute;
    left: 0;
    top: 50%;
    width: 20px;
    height: 20px;
    border: 1px solid #C4C4C4;
    content: '';
    font-family: 'FontAwesome';
    margin: -11px 0 0 -3px;
    font-size: 12px;
    line-height: 19px;
    text-align: center;
   /* color: #323232;*/
    background: #fff;
    pointer-events: none;
}


.app-form .gfield_radio li input[type="radio"]:checked + label{ font-weight:400 !important; }
.app-form .gfield_radio li input[type="radio"]:checked + label:after { content: '\f00c'; }

.app-form .pp-gf-content .pp-gf-inner {
    position: static;
}
.app-form .pp-gf-content .gform_wrapper form,
.app-form .pp-gf-content{ position:static; }

.form-row-main .fl-col-group{
    position: relative;
}

input#gform_submit_button_3 {
    width: 100%;
    border-radius: 0px;
    margin-top: 20px;
    height: 55px;
    cursor: pointer;
}
.app-form .gform_wrapper .gform_ajax_spinner {
    position: absolute;
     left: 50%; 
    top: 100%;
    transform: translate(-50%);
    margin: 0 !important;
    padding: 0 !important;
    padding-top: 4px !important;
}

@media only screen and (max-width: 1200px) {
.about-mod ul li {
    margin-bottom: 5px;
}
}
@media only screen and (max-width: 768px) {
    .app-form .gform_fields .gfmc-column .flex-wrapper {
        max-width: 100% !important;
    }
 input#gform_submit_button_3 {
    height: 45px !important;
    line-height: 1 !important;
    margin-bottom:0px !important;
}
li.gchoice.gchoice_3_32_1 {
    margin-bottom: 8px !important;
}
    .app-form .gform_fields .gfield, .app-form .gform_fields .gfmc-column{
        padding-right: 0px !important;
    }

}
@media screen and (max-width:1024px){

    .app-form .gform_fields .gfmc-column .flex-wrapper {
        max-width: 100%;
    }
    .app-form .gform_fields .gfmc-column {
        width: 100% !important;
    }
    .pp-infolist-wrap .layout-1 .pp-icon-wrapper,
    .pp-infolist-wrap .layout-1 .pp-heading-wrapper{
        display:block;
        float:none;
        margin: 0 0 10px  !important;
    }
    .wpcf7 form .contact-form .submit-wrap input[type="submit"]{
        padding-top: 12px;
        padding-bottom : 12px;
    }
    .app-form .gform_wrapper .gform_footer{
        margin: 0;
        top: auto;
        bottom:87px;
        transform: translateY(0);
        width: 100%;
    }
}
@media screen and (max-width:480px){
.app-form .gform_fields .gfield.title-select + .gfield {
    width: 68% !important;
}
.app-form .gform_fields .gfield.title-select {
    width: 32% !important;
}
}/* End custom CSS */