.elementor-50 .elementor-element.elementor-element-b20b1cc{--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;--padding-top:180px;--padding-bottom:250px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-9a385b4{--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;}.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-50 .elementor-element.elementor-element-f6c4cf0 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:64px;font-weight:600;color:#000000;}.elementor-50 .elementor-element.elementor-element-132fc44 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-50 .elementor-element.elementor-element-f848765{--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;}.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-50 .elementor-element.elementor-element-58bc39a{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-50 .elementor-element.elementor-element-13526c4{--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;}.elementor-50 .elementor-element.elementor-element-765fc8d{--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;}.elementor-50 .elementor-element.elementor-element-0998a60 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:64px;font-weight:600;color:#000000;}.elementor-50 .elementor-element.elementor-element-2ffc549{--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;}.elementor-50 .elementor-element.elementor-element-a0227a8{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-50 .elementor-element.elementor-element-798c775{--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;}.elementor-50 .elementor-element.elementor-element-3966ba5{--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;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-50 .elementor-element.elementor-element-e9d8509 .elementor-button{background-color:#642226;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-50 .elementor-element.elementor-element-ed852ee .elementor-button{background-color:#642226;border-radius:10px 10px 10px 10px;}.elementor-50 .elementor-element.elementor-element-56d50bb{--display:flex;}.elementor-50 .elementor-element.elementor-element-ff48d02{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;}.elementor-50 .elementor-element.elementor-element-ff48d02.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-50 .elementor-element.elementor-element-bee17bd{--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-style:none;--border-style:none;--border-radius:5px 5px 5px 5px;}.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-50 .elementor-element.elementor-element-6ac536a img{border-radius:5px 5px 5px 5px;}.elementor-50 .elementor-element.elementor-element-006d7ab{--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-style:none;--border-style:none;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-50 .elementor-element.elementor-element-0e4ef11 img{width:100%;border-radius:5px 5px 5px 5px;}.elementor-50 .elementor-element.elementor-element-f8641de{--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-style:none;--border-style:none;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-50 .elementor-element.elementor-element-22fc8ba img{width:100%;border-radius:5px 5px 5px 5px;}.elementor-50 .elementor-element.elementor-element-f65c3fd{--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-style:none;--border-style:none;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-50 .elementor-element.elementor-element-38503b3 img{width:100%;border-radius:5px 5px 5px 5px;}.elementor-50 .elementor-element.elementor-element-ad15844{--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-style:none;--border-style:none;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-50 .elementor-element.elementor-element-a30a319{width:var( --container-widget-width, 124.094% );max-width:124.094%;--container-widget-width:124.094%;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-a30a319.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-50 .elementor-element.elementor-element-a30a319 img{width:100%;border-radius:5px 5px 5px 5px;}.elementor-50 .elementor-element.elementor-element-8ecfd94{--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-style:none;--border-style:none;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-50 .elementor-element.elementor-element-a2f36d4 img{width:100%;border-radius:5px 5px 5px 5px;}.elementor-50 .elementor-element.elementor-element-c14f8ca{--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-style:none;--border-style:none;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-50 .elementor-element.elementor-element-ea547d5 img{width:100%;border-radius:5px 5px 5px 5px;}.elementor-50 .elementor-element.elementor-element-c45cd18{--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-style:none;--border-style:none;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-50 .elementor-element.elementor-element-cb932b1 img{width:100%;border-radius:5px 5px 5px 5px;}.elementor-50 .elementor-element.elementor-element-98e15fa{--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-style:none;--border-style:none;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-50 .elementor-element.elementor-element-ced5340 img{width:100%;border-radius:5px 5px 5px 5px;}.elementor-50 .elementor-element.elementor-element-ceeb985{--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-style:none;--border-style:none;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-50 .elementor-element.elementor-element-1454834 img{width:100%;border-radius:5px 5px 5px 5px;}.elementor-50 .elementor-element.elementor-element-070d758{--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-style:none;--border-style:none;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-50 .elementor-element.elementor-element-74c2910 img{width:100%;border-radius:5px 5px 5px 5px;}.elementor-50 .elementor-element.elementor-element-1465797{--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-style:none;--border-style:none;--border-radius:5px 5px 5px 5px;}.elementor-50 .elementor-element.elementor-element-8a10147{width:var( --container-widget-width, 101.618% );max-width:101.618%;--container-widget-width:101.618%;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-8a10147.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-50 .elementor-element.elementor-element-8a10147 img{border-radius:5px 5px 5px 5px;}.elementor-50 .elementor-element.elementor-element-39d0008{--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-style:none;--border-style:none;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-50 .elementor-element.elementor-element-ca180cb img{width:100%;border-radius:5px 5px 5px 5px;}.elementor-50 .elementor-element.elementor-element-6bd33ab{--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-style:none;--border-style:none;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-50 .elementor-element.elementor-element-ffd9454 img{width:100%;border-radius:5px 5px 5px 5px;}.elementor-50 .elementor-element.elementor-element-709bb64{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-709bb64 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-d1ab61b{--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-style:none;--border-style:none;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-50 .elementor-element.elementor-element-e8a7cce img{width:100%;border-radius:5px 5px 5px 5px;}.elementor-50 .elementor-element.elementor-element-c2d9090{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-c2d9090 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-d0b79b1{--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-style:none;--border-style:none;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-50 .elementor-element.elementor-element-5c8c8e7 img{width:100%;border-radius:5px 5px 5px 5px;}.elementor-50 .elementor-element.elementor-element-a8cab4c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-a8cab4c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-004b731{--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-style:none;--border-style:none;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-50 .elementor-element.elementor-element-df59e8f img{width:100%;border-radius:5px 5px 5px 5px;}.elementor-50 .elementor-element.elementor-element-58d2790{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-58d2790 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-b69fcc9{--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-style:none;--border-style:none;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-50 .elementor-element.elementor-element-4f5f5a3 img{width:100%;border-radius:5px 5px 5px 5px;}.elementor-50 .elementor-element.elementor-element-7241fcc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-7241fcc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-934078e{--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-style:none;--border-style:none;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-50 .elementor-element.elementor-element-f66395a img{width:100%;border-radius:5px 5px 5px 5px;}.elementor-50 .elementor-element.elementor-element-67b2ae0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-67b2ae0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-dfc94f1{--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-style:none;--border-style:none;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-50 .elementor-element.elementor-element-c81d72d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-c81d72d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-10e7594 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:64px;font-weight:600;color:#000000;}.elementor-50 .elementor-element.elementor-element-d395abe{--display:flex;--min-height:257px;--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-d395abe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-50 .elementor-element.elementor-element-9b3071a{text-align:center;}.elementor-50 .elementor-element.elementor-element-9b3071a .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:50px;font-weight:700;color:#000000;}.elementor-50 .elementor-element.elementor-element-92996a8 > .elementor-widget-container{margin:-140px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-92996a8 .section-header-2 h6{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-92996a8 .section-title2 span{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-92996a8 .testimonial-box .testimonial-footer .content h4{margin:0px 0px -10px 0px;padding:0px 0px -17px 0px;}.elementor-50 .elementor-element.elementor-element-92996a8 .testimonial-box .testimonial-footer .content .designation{margin:-6px 0px 0px 0px;}@media(max-width:767px){.elementor-50 .elementor-element.elementor-element-b20b1cc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:170px;--padding-bottom:170px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-f6c4cf0 .elementor-heading-title{font-size:38px;}.elementor-50 .elementor-element.elementor-element-58bc39a{font-size:16px;}.elementor-50 .elementor-element.elementor-element-13526c4{--content-width:1350px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-50 .elementor-element.elementor-element-0998a60 .elementor-heading-title{font-size:38px;}.elementor-50 .elementor-element.elementor-element-10e7594 .elementor-heading-title{font-size:38px;}.elementor-50 .elementor-element.elementor-element-d395abe{--margin-top:-43px;--margin-bottom:0px;--margin-left:7px;--margin-right:0px;}.elementor-50 .elementor-element.elementor-element-9b3071a .elementor-heading-title{font-size:30px;}.elementor-50 .elementor-element.elementor-element-92996a8 > .elementor-widget-container{margin:-68px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-92996a8 .section-title2 span{font-size:4px;}}@media(min-width:768px){.elementor-50 .elementor-element.elementor-element-b20b1cc{--content-width:1280px;}.elementor-50 .elementor-element.elementor-element-9a385b4{--width:50%;}.elementor-50 .elementor-element.elementor-element-f848765{--width:50%;}.elementor-50 .elementor-element.elementor-element-13526c4{--content-width:1350px;}.elementor-50 .elementor-element.elementor-element-765fc8d{--width:50%;}.elementor-50 .elementor-element.elementor-element-2ffc549{--width:50%;}.elementor-50 .elementor-element.elementor-element-ff48d02{--width:100%;}.elementor-50 .elementor-element.elementor-element-bee17bd{--width:50%;}.elementor-50 .elementor-element.elementor-element-006d7ab{--width:50%;}.elementor-50 .elementor-element.elementor-element-f8641de{--width:50%;}.elementor-50 .elementor-element.elementor-element-f65c3fd{--width:50%;}.elementor-50 .elementor-element.elementor-element-ad15844{--width:50%;}.elementor-50 .elementor-element.elementor-element-8ecfd94{--width:50%;}.elementor-50 .elementor-element.elementor-element-c14f8ca{--width:50%;}.elementor-50 .elementor-element.elementor-element-c45cd18{--width:50%;}.elementor-50 .elementor-element.elementor-element-98e15fa{--width:50%;}.elementor-50 .elementor-element.elementor-element-ceeb985{--width:50%;}.elementor-50 .elementor-element.elementor-element-070d758{--width:50%;}.elementor-50 .elementor-element.elementor-element-1465797{--width:50%;}.elementor-50 .elementor-element.elementor-element-39d0008{--width:50%;}.elementor-50 .elementor-element.elementor-element-6bd33ab{--width:50%;}.elementor-50 .elementor-element.elementor-element-d1ab61b{--width:50%;}.elementor-50 .elementor-element.elementor-element-d0b79b1{--width:50%;}.elementor-50 .elementor-element.elementor-element-004b731{--width:50%;}.elementor-50 .elementor-element.elementor-element-b69fcc9{--width:50%;}.elementor-50 .elementor-element.elementor-element-934078e{--width:50%;}.elementor-50 .elementor-element.elementor-element-dfc94f1{--width:50%;}.elementor-50 .elementor-element.elementor-element-d395abe{--width:99.645%;}}/* Start custom CSS for button, class: .elementor-element-ed852ee *//* FINAL REFINEMENT: Spacing & Arrow Size */

/* 1. Reset Container Layers */
.carousel-prev, 
.carousel-next {
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* 2. Button Background & Shape (Area Short Kiya) */
.carousel-prev a, 
.carousel-next a {
    background-color: #642226 !important;
    color: #ffffff !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0px !important;
    
    /* Area Short karne ke liye size thora kam kiya */
    width: 42px !important; 
    height: 42px !important;
    
    display: flex !important;
    align-items: center;
    justify-content: center;
    text-decoration: none !important;
    position: relative;
    z-index: 9999 !important;
}

/* 3. Arrow Symbol Adjustment (Small Size) */
.carousel-prev a .elementor-button-text,
.carousel-next a .elementor-button-text {
    font-size: 22px !important; /* Arrow thora small kiya */
    line-height: 1 !important;
    display: block !important;
    margin-top: -2px; /* Center alignment fine-tune */
}

/* 4. Spacing from Borders (Dono side barabar distance) */
.carousel-prev {
    left: 20px !important; /* Left border se distance */
}

.carousel-next {
    right: 20px !important; /* Right border se distance - AB CHIPKE GA NAHI */
}

/* 5. Hover state for smooth feel */
.carousel-prev a:hover, 
.carousel-next a:hover {
    background-color: #4a191c !important;
    opacity: 0.9 !important;
}

/* Kill Elementor defaults again to be safe */
.elementor-button {
    box-shadow: none !important;
    outline: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-078ee69 */<style>
/* Buttons ko top par lane ke liye */
.carousel-prev, .carousel-next {
    cursor: pointer !important;
    pointer-events: all !important;
    z-index: 9999 !important;
    visibility: visible !important;
}

/* Jab click ho jaye to animation ruk jaye uske liye class */
#section22 {
    display: flex;
    will-change: transform;
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3966ba5 *//* VIEWPORT */
.carousel-viewport {
    position: relative;
    width: 100%;
    overflow: hidden;
}

/* TRACK */
#section22 {
    display: flex;
    flex-wrap: nowrap;
    width: 550%; /* Desktop: 4 visible (5.5x) */
    /* SPEED SLOW KI: 28s se 45s kar di */
    animation: infiniteScroll 45s linear infinite; 
    will-change: transform;
}

/* CARDS */
#section22 .card-item {
    flex: 0 0 4.5455%; /* 100 / 22 cards */
    max-width: 4.5455%;
    box-sizing: border-box;
    padding: 0 10px; /* Thoda gap images ke beech */
}

/* LOOP */
@keyframes infiniteScroll {
    from { transform: translateX(0); }
    to { transform: translateX(-50%); } 
}

/* PAUSE ON HOVER */
.carousel-viewport:hover #section22 {
    animation-play-state: paused;
}

/* ARROWS - Updated Style */
.carousel-prev,
.carousel-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 999;
    background-color: #642226 !important; /* Aapka maroon color */
    color: #fff !important;
    border: none !important;
    width: 42px !important;
    height: 42px !important;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: none !important;
}

/* Arrow Symbol Styling (Ensuring clean look) */
.carousel-prev::before, .carousel-next::before {
    font-size: 20px;
    font-weight: bold;
}

.carousel-prev { left: 20px !important; }
.carousel-next { right: 20px !important; } /* Spacing fixed */

/* PAUSE WHEN JS TAKES OVER */
#section22.is-paused {
    animation-play-state: paused;
}

/* --- MOBILE & TABLET RESPONSIVE --- */

/* Tablet View (2 Images) */
@media (max-width: 1024px) {
    #section22 {
        width: 1100% !important; /* 22 cards / 2 visible = 11x */
    }
}

/* Mobile View (1 Image Only) */
@media (max-width: 767px) {
    #section22 {
        width: 2200% !important; /* 22 cards / 1 visible = 22x */
    }
    
    .carousel-prev { left: 10px !important; }
    .carousel-next { right: 10px !important; }
    
    .carousel-prev, .carousel-next {
        width: 35px !important;
        height: 35px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-798c775 */.carousel-viewport { overflow: hidden; position: relative; }/* End custom CSS */