.elementor-46 .elementor-element.elementor-element-1a5320f{--display:flex;--min-height:95vh;--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;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.5;border-style:none;--border-style:none;--border-radius:0px 0px 0px 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;--z-index:0;}.elementor-46 .elementor-element.elementor-element-1a5320f:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-1a5320f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2E8EE;background-image:url("https://techynotes.in/wp-content/uploads/2026/02/hero-bg-clickpicmedia.jpg.jpeg");}.elementor-46 .elementor-element.elementor-element-1a5320f::before, .elementor-46 .elementor-element.elementor-element-1a5320f > .elementor-background-video-container::before, .elementor-46 .elementor-element.elementor-element-1a5320f > .e-con-inner > .elementor-background-video-container::before, .elementor-46 .elementor-element.elementor-element-1a5320f > .elementor-background-slideshow::before, .elementor-46 .elementor-element.elementor-element-1a5320f > .e-con-inner > .elementor-background-slideshow::before, .elementor-46 .elementor-element.elementor-element-1a5320f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-46 .elementor-element.elementor-element-c274e6d{--display:flex;--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:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-46 .elementor-element.elementor-element-c274e6d.e-con{--align-self:center;}.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-46 .elementor-element.elementor-element-90675f2 .elementor-button{background-color:#EEF2F5;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;fill:#4B4B4B;color:#4B4B4B;border-radius:25px 25px 25px 25px;}.elementor-46 .elementor-element.elementor-element-90675f2.elementor-element{--align-self:flex-start;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-fca4632 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-fca4632{text-align:start;}.elementor-46 .elementor-element.elementor-element-fca4632 .elementor-heading-title{font-family:var( --e-global-typography-fe72e57-font-family ), Sans-serif;font-size:var( --e-global-typography-fe72e57-font-size );font-weight:var( --e-global-typography-fe72e57-font-weight );line-height:var( --e-global-typography-fe72e57-line-height );letter-spacing:var( --e-global-typography-fe72e57-letter-spacing );color:#000000;}.elementor-46 .elementor-element.elementor-element-25a0c67 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-25a0c67{text-align:justify;}.elementor-46 .elementor-element.elementor-element-25a0c67 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:#7F7F7F;}.elementor-46 .elementor-element.elementor-element-8c26e7a .elementor-button{background-color:#10CAC4;font-family:"Roboto", Sans-serif;font-weight:500;fill:#333333;color:#333333;border-radius:30px 30px 30px 30px;padding:12px 30px 012px 30px;}.elementor-46 .elementor-element.elementor-element-8c26e7a .elementor-button:hover, .elementor-46 .elementor-element.elementor-element-8c26e7a .elementor-button:focus{background-color:#114948;color:#F6F6F6;}.elementor-46 .elementor-element.elementor-element-8c26e7a .elementor-button:hover svg, .elementor-46 .elementor-element.elementor-element-8c26e7a .elementor-button:focus svg{fill:#F6F6F6;}.elementor-46 .elementor-element.elementor-element-aba7448{--display:flex;--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:flex-end;--align-items:flex-end;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-aba7448:hover{border-style:none;}.elementor-46 .elementor-element.elementor-element-aba7448, .elementor-46 .elementor-element.elementor-element-aba7448::before{--border-transition:0.3s;}.elementor-46 .elementor-element.elementor-element-aba7448.e-con{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-46 .elementor-element.elementor-element-4ea465d > .elementor-widget-container{margin:0px 20px 0px 0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-4ea465d.elementor-element{--align-self:flex-end;--order:-99999 /* order start hack */;}.elementor-46 .elementor-element.elementor-element-4ea465d{text-align:start;}.elementor-46 .elementor-element.elementor-element-4ea465d img{width:100%;max-width:600px;height:477px;object-fit:contain;object-position:center center;opacity:1;border-style:none;border-radius:80px 0px 80px 0px;box-shadow:3px 0px 5px 1px rgba(0,0,0,0.5);}.elementor-46 .elementor-element.elementor-element-38346c5{--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:50px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-38346c5:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-38346c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3FBFB;}.elementor-46 .elementor-element.elementor-element-d6d460e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-d6d460e{text-align:center;}.elementor-46 .elementor-element.elementor-element-d6d460e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:600;line-height:1.4em;letter-spacing:0.5px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-46 .elementor-element.elementor-element-15c6043{text-align:center;}.elementor-46 .elementor-element.elementor-element-85ccae2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-0db4e44{--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:50px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-46 .elementor-element.elementor-element-2de0333{--display:flex;--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-46 .elementor-element.elementor-element-66349ca .wpr-dual-heading-wrap{text-align:center;}.elementor-46 .elementor-element.elementor-element-66349ca .wpr-dual-title .first{color:#7B7B7B;border-color:#000;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;border-style:none;margin-right:0px;}.elementor-46 .elementor-element.elementor-element-66349ca .wpr-dual-title-wrap{margin-bottom:15px;}.elementor-46 .elementor-element.elementor-element-66349ca .wpr-dual-title .second{color:#0FC8C3;border-color:#000;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:800;border-style:none;}.elementor-46 .elementor-element.elementor-element-a7b73c7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-46 .elementor-element.elementor-element-a7b73c7{text-align:center;}.elementor-46 .elementor-element.elementor-element-57a8c24 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-66d7612{--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:50px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-66d7612:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-66d7612 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3FBFB;}.elementor-46 .elementor-element.elementor-element-1024b0f{--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-46 .elementor-element.elementor-element-457008e .wpr-dual-heading-wrap{text-align:center;}.elementor-46 .elementor-element.elementor-element-457008e .wpr-dual-title .first{color:#7B7B7B;border-color:#000;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;border-style:none;margin-right:0px;}.elementor-46 .elementor-element.elementor-element-457008e .wpr-dual-title-wrap{margin-bottom:15px;}.elementor-46 .elementor-element.elementor-element-457008e .wpr-dual-title .second{color:#0FC6C1;border-color:#000;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:800;border-style:none;}.elementor-46 .elementor-element.elementor-element-3abca96 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-46 .elementor-element.elementor-element-3abca96{text-align:center;}.elementor-46 .elementor-element.elementor-element-4714bb5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-6df4019{--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:50px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-6f26c38 .wpr-dual-heading-wrap{text-align:center;}.elementor-46 .elementor-element.elementor-element-6f26c38 .wpr-dual-title .first{color:#7B7B7B;border-color:#000;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;border-style:none;margin-right:0px;}.elementor-46 .elementor-element.elementor-element-6f26c38 .wpr-dual-title-wrap{margin-bottom:15px;}.elementor-46 .elementor-element.elementor-element-6f26c38 .wpr-dual-title .second{color:#0FC6C1;border-color:#000;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:800;border-style:none;}.elementor-46 .elementor-element.elementor-element-fb4f43b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-46 .elementor-element.elementor-element-fb4f43b{text-align:center;}.elementor-46 .elementor-element.elementor-element-29f47dd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-d592716{--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:50px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-d592716:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-d592716 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6F7F7;}.elementor-46 .elementor-element.elementor-element-049aba9 .wpr-dual-heading-wrap{text-align:center;}.elementor-46 .elementor-element.elementor-element-049aba9 .wpr-dual-title .first{color:#7B7B7B;border-color:#000;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;border-style:none;margin-right:0px;}.elementor-46 .elementor-element.elementor-element-049aba9 .wpr-dual-title-wrap{margin-bottom:15px;}.elementor-46 .elementor-element.elementor-element-049aba9 .wpr-dual-title .second{color:#0FC6C1;border-color:#000;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:800;border-style:none;}.elementor-46 .elementor-element.elementor-element-8630add > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-46 .elementor-element.elementor-element-fca4632 .elementor-heading-title{font-size:var( --e-global-typography-fe72e57-font-size );line-height:var( --e-global-typography-fe72e57-line-height );letter-spacing:var( --e-global-typography-fe72e57-letter-spacing );}.elementor-46 .elementor-element.elementor-element-25a0c67 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-46 .elementor-element.elementor-element-aba7448{--min-height:331px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-46 .elementor-element.elementor-element-4ea465d img{max-width:509px;height:403px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(min-width:768px){.elementor-46 .elementor-element.elementor-element-1a5320f{--content-width:1280px;}.elementor-46 .elementor-element.elementor-element-c274e6d{--width:50%;}.elementor-46 .elementor-element.elementor-element-aba7448{--width:50%;}}@media(max-width:767px){.elementor-46 .elementor-element.elementor-element-1a5320f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-46 .elementor-element.elementor-element-c274e6d{--width:100%;--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-46 .elementor-element.elementor-element-90675f2.elementor-element{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-46 .elementor-element.elementor-element-fca4632 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-fca4632.elementor-element{--order:-99999 /* order start hack */;}.elementor-46 .elementor-element.elementor-element-fca4632{text-align:center;}.elementor-46 .elementor-element.elementor-element-fca4632 .elementor-heading-title{font-size:var( --e-global-typography-fe72e57-font-size );line-height:var( --e-global-typography-fe72e57-line-height );letter-spacing:var( --e-global-typography-fe72e57-letter-spacing );}.elementor-46 .elementor-element.elementor-element-25a0c67 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-25a0c67{text-align:center;}.elementor-46 .elementor-element.elementor-element-25a0c67 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-46 .elementor-element.elementor-element-8c26e7a.elementor-element{--align-self:center;}.elementor-46 .elementor-element.elementor-element-8c26e7a .elementor-button{font-size:16px;border-radius:30px 30px 30px 30px;padding:15px 35px 15px 35px;}.elementor-46 .elementor-element.elementor-element-aba7448{--width:50%;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-aba7448.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-46 .elementor-element.elementor-element-4ea465d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-4ea465d.elementor-element{--align-self:center;}.elementor-46 .elementor-element.elementor-element-4ea465d{text-align:center;}.elementor-46 .elementor-element.elementor-element-4ea465d img{max-width:100%;height:344px;object-fit:cover;border-radius:40px 0px 40px 0px;}.elementor-46 .elementor-element.elementor-element-d6d460e .elementor-heading-title{font-size:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-46 .elementor-element.elementor-element-0db4e44{--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-2de0333{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-46 .elementor-element.elementor-element-57a8c24 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-8630add > .elementor-widget-container{padding:0px 15px 0px 15px;}}/* Start custom CSS for html, class: .elementor-element-85ccae2 *//*:root{*/

/*--primary:#114948;*/
/*--accent:#3FBDBB;*/
/*--white:#FFFFFF;*/

/*}*/


/**{*/
/*margin:0;*/
/*padding:0;*/
/*box-sizing:border-box;*/
/*font-family:Segoe UI;*/
/*}*/


/*body{*/
/*background:white;*/
/*color:#114948;*/

/*}*/

.notes-section{
padding:25px 20px;
text-align:center;

}


.section-title{
font-size:40px;
margin-bottom:50px;

}


/* GRID */

.notes-container{
max-width:1280px;
margin-top:auto;
display:grid;
grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
gap:20px;

}


/* CARD */

.note-card{
background:white;
padding:40px 25px;
border-radius:15px;
box-shadow:0 0 0 2px #114948;
transition:0.3s;
position:relative;
overflow:hidden;

}


/* HOVER EFFECT */

.note-card:hover{
background:#114948;
color:white;
transform:translateY(-10px);

}

.note-card:hover h3{
color:white;
}

.note-card:hover button{
background:white;
color:#114948;

}

.note-card:hover button a{
    color: #114948;
}


/* ICON */

.icon{

width:70px;
height:70px;
background:#3FBDBB;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;

color:white;
font-weight:bold;
margin:auto;
margin-bottom:20px;

}


/* TITLE */

.note-card h3{
font-size:23px;
margin-bottom:15px;
}


/* TEXT */

.note-card p{
font-size:16px;
line-height:1.6;
margin-bottom:25px;

}


/* BUTTON */

button{
background:#3FBDBB;
color:white;
border:none;
padding:12px 25px;
border-radius:30px;
cursor:pointer;
font-size:16px;
transition:0.3s;
margin-top: 10px;
}

button a{
    color: white;
}

button hover:a{
  color:#114948;  
}

button:hover{
transform:scale(1.05);
color:#114948;
}


/* RESPONSIVE */

@media(max-width:768px){

.section-title{

font-size:28px;

}

}


@media(max-width:480px){

.notes-section{

padding:40px 15px;

}

.note-card{

padding:30px 20px;

}

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-57a8c24 *//* section */

.tn-blog-section{
padding:25px 20px;
background:#ffffff;

}

/* container */

.tn-container{

max-width:1280px;
margin:auto;

}

/* header */

.tn-blog-header{
text-align:center;
margin-bottom:30px;
/**/
}

.tn-blog-header h2{

color:#114948;
font-size:32px;

}

.tn-blog-header p{

color:#114948;
opacity:0.8;
font-size:18px;
}

/* grid */

.tn-blog-grid{

display:grid;
grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
gap:25px;

}

/* card */

.tn-blog-card{

background:#ffffff;
border:1px solid #11C7C3;
border-radius:14px;
overflow:hidden;
transition:0.4s;

}

/* hover */

.tn-blog-card:hover{

transform:translateY(-10px);
box-shadow:0 15px 35px rgba(17,199,195,0.25);

}

/* image */

.tn-blog-img img{

width:100%;
height:300px;
object-fit:cover;

}

/* content */

.tn-blog-content{
padding:10px;

}

.tn-blog-content h3{
font-size:24px;
line-height: 1.5rem;
margin-bottom:10px;

}

.tn-blog-content h3 a{

color:#114948;
text-decoration:none;

}

.tn-blog-content h3 a:hover{

color:#11C7C3;

}

.tn-blog-content p{

color:#114948;
font-size:16px;
margin-bottom:15px;
line-height: 1.7;

}

/* button */

.tn-read-btn{

display:inline-flex;
align-items:center;
gap:6px;
color:#114948;
text-decoration:none;
font-weight:700;
margin-top:10px;
font-size: 18px;
transition:0.3s;

}

/* arrow add */

.tn-read-btn::after{

content:"→";
font-size:18px;
transition:0.3s;

}

/* hover effect */

.tn-read-btn:hover{

color:#11C7C3;

}

.tn-read-btn:hover::after{

transform:translateX(6px);

}

/*}*/

/* mobile */

@media(max-width:768px){
    
    .tn-blog-section{
        padding: 0px;
        margin: 0px;
    }

.tn-read-btn{
    font-size:20px;
}

.tn-blog-header h2{
font-size:26px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4714bb5 *//*body {*/
/*  background: #ffffff;*/
/*  color: #114948;*/
/*  padding: 0px;*/
/*}*/

.services {
  padding: 0px 20px;
}

.container {
  max-width: 1280px;
  margin: auto;
  text-align: center;
}

.section-title {
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 10px;
}

.section-subtitle {
  font-size: 16px;
  /*margin-bottom: 40px;*/
  opacity: 0.8;
   color: #114948;

}

.service-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 20px;
  margin-top:30px ;
}

.service-card {
  background: #ffffff;
  padding: 35px 25px;
  border-radius: 18px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 40px rgba(17, 73, 72, 0.08);
  transition: all 0.4s ease;
  cursor: pointer;
}
.service-card p {
  font-size: 15px;
  line-height: 1.3;
  opacity: 0.85;
  color: #114948;
}

.service-card::before {
  content: "";
  position: absolute;
  /*inset: 0;*/
  background: linear-gradient(
    135deg,
    #11C7C3,
    transparent 60%
  );
  opacity: 0;
  transition: 0.4s ease;
}

.service-card:hover::before {
  opacity: 0.15;
}

.service-card:hover {
  transform: translateY(-12px) scale(1.02);
  /*box-shadow: 0 20px 60px rgba(17, 199, 195, 0.25);*/
}

.icon {
  width: 60px;
  height: 60px;
  margin: 0 auto 20px;
  border-radius: 50%;
  background: #11C7C3;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 26px;
  color: #ffffff;
  transition: 0.4s ease;
}

.p{
    color: white;
}

.service-card:hover .icon {
  transform: rotate(10deg) scale(1.1);
}

.service-card h3 {
  font-size: 22px;
  margin-bottom: 12px;
}

.service-card p {
  font-size: 14px;
  line-height: 1.7;
  opacity: 0.85;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-29f47dd */.testi-section {
  padding: 20px 0;
  overflow: hidden;
  position: relative;
}

.testi-container {
  display: flex;
  gap: 30px;
  width: max-content;
  animation: scroll 12s linear infinite;
}

.testi-section:hover .testi-container {
  animation-play-state: paused;
}

.testi-card {
  min-width: 300px;
  max-width: 350px;
  background: #145c5e;
  padding: 25px;
  border-radius: 15px;
  color: #fff;
  flex-shrink: 0;
  box-shadow: 0 10px 20px rgba(0,0,0,0.2);
  transition: transform 0 .30s;
}

.testi-card:hover {
  transform: translateY(-10px);
}

.stars {
  color: #00ffd5;
  margin-bottom: 15px;
}

.testimonial-text {
  font-size: 15px;
  line-height: 1.6;
  margin-bottom: 20px;
  opacity: 0.9;
}

.profile {
  display: flex;
  align-items: center;
  gap: 10px;
}

.profile img {
  width: 45px;
  height: 45px;
    object-fit:cover;
  border-radius: 50%;
}

.profile-info h4 {
  margin: 0;
  font-size: 15px;
  color: #ffff;
}

.profile-info span {
  font-size: 13px;
  opacity: 0.7;
}

/* Infinite Scroll Animation */
@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

/* Responsive */
@media (max-width: 768px) {
  .testimonial-card {
    min-width: 250px;
  }
}

@media (max-width: 480px) {
  .testimonial-card {
    min-width: 220px;
    padding: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8630add *//* Wrapper */

.tn-faq-wrapper{

max-width:1280px;
/*margin:40px auto;*/
padding:0 50px;

}

/* Title */

.tn-faq-wrapper h2{

font-size:32px;
color:#114948;
margin-bottom:30px;
text-align:center;

}

/* Item */

.tn-faq-wrapper .faq-item{

border-bottom:1px solid rgba(17,199,195,0.3);
padding:18px 0;

}

/* Question */

.tn-faq-wrapper .faq-question{

width:100%;
background:none;
border:none;

display:flex;
justify-content:space-between;
align-items:center;
gap:15px;

font-size:18px;
font-weight:600;
color:#114948;

cursor:pointer;
text-align:left;

}

/* Text container fix */

.tn-faq-wrapper .faq-question span:first-child{

flex:1;

}

/* Arrow */

.tn-faq-wrapper .arrow-icon{

min-width:10px;
min-height:10px;

border-right:2px solid #114948;
border-bottom:2px solid #114948;

transform:rotate(45deg);
transition:0.3s;

}

/* Active arrow */

.tn-faq-wrapper .faq-item.active .arrow-icon{

transform:rotate(-135deg);
border-color:#11C7C3;

}

/* Answer */

.tn-faq-wrapper .faq-answer{

max-height:0;
overflow:hidden;
font-size:16px;
color:#114948;
line-height:1.7;
transition:all 0.4s ease;

}

/* Active answer */

.tn-faq-wrapper .faq-item.active .faq-answer{

max-height:400px;
margin-top:10px;

}


/* ---------------- MOBILE FIX ---------------- */

@media(max-width:768px){

.tn-faq-wrapper{

padding:0 15px;
margin:40px auto;

}

.tn-faq-wrapper h2{

font-size:24px;

}

.tn-faq-wrapper .faq-question{

font-size:16px;
align-items:flex-start;

}

.tn-faq-wrapper .faq-answer{

font-size:14px;

}

}


/* Extra small mobile */

@media(max-width:480px){

.tn-faq-wrapper{
padding:0 0px;

}

.tn-faq-wrapper h2{
font-size:23px;

}

.tn-faq-wrapper .faq-question{

font-size:16px;
line-height:1.4;
margin-left: 0px;
padding: 0px;

}

.tn-faq-wrapper .arrow-icon{

margin-top:6px;

}

}/* End custom CSS */