.elementor-19932 .elementor-element.elementor-element-4a227f3{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19932 .elementor-element.elementor-element-4a227f3:not(.elementor-motion-effects-element-type-background), .elementor-19932 .elementor-element.elementor-element-4a227f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fcd21c;}.elementor-19932 .elementor-element.elementor-element-e4c717f{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:20px;}.elementor-19932 .elementor-element.elementor-element-1e56340{--spacer-size:0px;}.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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-19932 .elementor-element.elementor-element-fe48ef6{text-align:start;}.elementor-19932 .elementor-element.elementor-element-fe48ef6 img{width:320px;}.elementor-19932 .elementor-element.elementor-element-047b2c1{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-19932 .elementor-element.elementor-element-efae5d4{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19932 .elementor-element.elementor-element-33020cc{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-19932 .elementor-element.elementor-element-8c90473 .elementor-menu-toggle{margin-left:auto;}.elementor-19932 .elementor-element.elementor-element-8c90473 .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;}.elementor-19932 .elementor-element.elementor-element-8c90473 .elementor-nav-menu--main .elementor-item{color:#090909;fill:#090909;padding-left:11px;padding-right:11px;padding-top:4px;padding-bottom:4px;}.elementor-19932 .elementor-element.elementor-element-8c90473 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-19932 .elementor-element.elementor-element-8c90473 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-19932 .elementor-element.elementor-element-8c90473 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-19932 .elementor-element.elementor-element-8c90473 .elementor-nav-menu--main .elementor-item:focus{color:#090909;}.elementor-19932 .elementor-element.elementor-element-8c90473 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-19932 .elementor-element.elementor-element-8c90473 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#ffffff;}.elementor-19932 .elementor-element.elementor-element-8c90473 .e--pointer-framed .elementor-item:before,
					.elementor-19932 .elementor-element.elementor-element-8c90473 .e--pointer-framed .elementor-item:after{border-color:#ffffff;}.elementor-19932 .elementor-element.elementor-element-8c90473 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#090909;}.elementor-19932 .elementor-element.elementor-element-8c90473 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-19932 .elementor-element.elementor-element-8c90473 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#ffffff;}.elementor-19932 .elementor-element.elementor-element-8c90473 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-19932 .elementor-element.elementor-element-8c90473 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#ffffff;}.elementor-19932 .elementor-element.elementor-element-8c90473{--e-nav-menu-horizontal-menu-item-margin:calc( 4px / 2 );--nav-menu-icon-size:26px;}.elementor-19932 .elementor-element.elementor-element-8c90473 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:4px;}.elementor-19932 .elementor-element.elementor-element-8c90473 .elementor-item:before{border-radius:20px;}.elementor-19932 .elementor-element.elementor-element-8c90473 .e--animation-shutter-in-horizontal .elementor-item:before{border-radius:20px 20px 0 0;}.elementor-19932 .elementor-element.elementor-element-8c90473 .e--animation-shutter-in-horizontal .elementor-item:after{border-radius:0 0 20px 20px;}.elementor-19932 .elementor-element.elementor-element-8c90473 .e--animation-shutter-in-vertical .elementor-item:before{border-radius:0 20px 20px 0;}.elementor-19932 .elementor-element.elementor-element-8c90473 .e--animation-shutter-in-vertical .elementor-item:after{border-radius:20px 0 0 20px;}.elementor-19932 .elementor-element.elementor-element-8c90473 .elementor-nav-menu--dropdown a, .elementor-19932 .elementor-element.elementor-element-8c90473 .elementor-menu-toggle{color:#090909;fill:#090909;}.elementor-19932 .elementor-element.elementor-element-8c90473 .elementor-nav-menu--dropdown{background-color:#ffffff;}.elementor-19932 .elementor-element.elementor-element-8c90473 .elementor-nav-menu--dropdown a:hover,
					.elementor-19932 .elementor-element.elementor-element-8c90473 .elementor-nav-menu--dropdown a:focus,
					.elementor-19932 .elementor-element.elementor-element-8c90473 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-19932 .elementor-element.elementor-element-8c90473 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-19932 .elementor-element.elementor-element-8c90473 .elementor-menu-toggle:hover,
					.elementor-19932 .elementor-element.elementor-element-8c90473 .elementor-menu-toggle:focus{color:#090909;}.elementor-19932 .elementor-element.elementor-element-8c90473 .elementor-nav-menu--dropdown a:hover,
					.elementor-19932 .elementor-element.elementor-element-8c90473 .elementor-nav-menu--dropdown a:focus,
					.elementor-19932 .elementor-element.elementor-element-8c90473 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-19932 .elementor-element.elementor-element-8c90473 .elementor-nav-menu--dropdown a.highlighted{background-color:#fcd21c;}.elementor-19932 .elementor-element.elementor-element-8c90473 .elementor-nav-menu--dropdown .elementor-item, .elementor-19932 .elementor-element.elementor-element-8c90473 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-19932 .elementor-element.elementor-element-8c90473 div.elementor-menu-toggle{color:#090909;}.elementor-19932 .elementor-element.elementor-element-8c90473 div.elementor-menu-toggle svg{fill:#090909;}.elementor-19932 .elementor-element.elementor-element-15fa8b6{--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:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;box-shadow:0px 6px 18px 0px rgba(0,0,0,0.12);--padding-top:16px;--padding-bottom:16px;--padding-left:20px;--padding-right:20px;}.elementor-19932 .elementor-element.elementor-element-15fa8b6:not(.elementor-motion-effects-element-type-background), .elementor-19932 .elementor-element.elementor-element-15fa8b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-19932 .elementor-element.elementor-element-fa6672c .elementor-icon-list-icon i{color:#090909;transition:color 0.3s;}.elementor-19932 .elementor-element.elementor-element-fa6672c .elementor-icon-list-icon svg{fill:#090909;transition:fill 0.3s;}.elementor-19932 .elementor-element.elementor-element-fa6672c{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-19932 .elementor-element.elementor-element-fa6672c .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-19932 .elementor-element.elementor-element-fa6672c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-19932 .elementor-element.elementor-element-fa6672c .elementor-icon-list-item > a{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:500;line-height:32px;}.elementor-19932 .elementor-element.elementor-element-fa6672c .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-19932 .elementor-element.elementor-element-7912ef4{--spacer-size:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-19932 .elementor-element.elementor-element-fe48ef6 img{width:250px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(min-width:768px){.elementor-19932 .elementor-element.elementor-element-e4c717f{--width:25%;}.elementor-19932 .elementor-element.elementor-element-047b2c1{--width:75%;}.elementor-19932 .elementor-element.elementor-element-33020cc{--width:80%;}.elementor-19932 .elementor-element.elementor-element-15fa8b6{--width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-19932 .elementor-element.elementor-element-e4c717f{--width:33.3333%;}.elementor-19932 .elementor-element.elementor-element-047b2c1{--width:66.6667%;}.elementor-19932 .elementor-element.elementor-element-33020cc{--width:66.6667%;}.elementor-19932 .elementor-element.elementor-element-15fa8b6{--width:33.3333%;}}@media(max-width:767px){.elementor-19932 .elementor-element.elementor-element-e4c717f{--width:100%;}.elementor-19932 .elementor-element.elementor-element-1e56340{--spacer-size:50px;}.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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-19932 .elementor-element.elementor-element-fe48ef6 img{width:200px;}.elementor-19932 .elementor-element.elementor-element-047b2c1{--width:100%;}.elementor-19932 .elementor-element.elementor-element-33020cc{--width:100%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-19932 .elementor-element.elementor-element-15fa8b6{--width:100%;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-19932 .elementor-element.elementor-element-7912ef4{--spacer-size:30px;}}/* Start custom CSS for container, class: .elementor-element-4a227f3 *//* ==== Owly for Elementor — signature styles ==== */
:root{--owly-primary:#fcd21c;--owly-secondary:#090909;--owly-accent:#eab317}
html,body{overflow-x:hidden}
body{color:#000}
.elementor a{transition:color .2s}

/* Brush-stroke section headings */
.owly-decor .elementor-heading-title{display:inline-block;position:relative;z-index:1;background:var(--owly-primary);padding:4px 14px 6px;margin:0 70px 10px 46px;line-height:1.25}
.owly-decor--center .elementor-heading-title{margin-left:46px;margin-right:134px}
.owly-decor .elementor-heading-title:before,.owly-decor .elementor-heading-title:after{content:"";position:absolute;top:0;height:100%;background:var(--owly-primary);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}
.owly-decor .elementor-heading-title:before{left:100%;width:134px;-webkit-mask-image:url(https://www.tutwoo.com/wp-content/uploads/owly-demo/theme/right-painting.png);mask-image:url(https://www.tutwoo.com/wp-content/uploads/owly-demo/theme/right-painting.png)}
.owly-decor .elementor-heading-title:after{right:100%;width:46px;-webkit-mask-image:url(https://www.tutwoo.com/wp-content/uploads/owly-demo/theme/left-painting.png);mask-image:url(https://www.tutwoo.com/wp-content/uploads/owly-demo/theme/left-painting.png)}
.owly-decor--white .elementor-heading-title,.owly-decor--white .elementor-heading-title:before,.owly-decor--white .elementor-heading-title:after{background:#fff}
.owly-decor-sub p,.owly-lead p{margin-bottom:0}
@media (max-width:767px){.owly-decor .elementor-heading-title{margin-left:30px;margin-right:60px}.owly-decor .elementor-heading-title:before{width:60px}.owly-decor .elementor-heading-title:after{width:30px}}

/* Curved top on yellow bands */
.e-con.owly-curvy-top{position:relative;overflow:visible}
.e-con.owly-curvy-top:after{content:"";position:absolute;right:0;bottom:100%;margin-bottom:-4px;width:786px;height:430px;max-width:55vw;max-height:30vw;background:var(--owly-primary);pointer-events:none;z-index:1;-webkit-mask:url(https://www.tutwoo.com/wp-content/uploads/owly-demo/theme/curvy-top.png) no-repeat left top/100% 100%;mask:url(https://www.tutwoo.com/wp-content/uploads/owly-demo/theme/curvy-top.png) no-repeat left top/100% 100%}

/* Torn-paper bottom edge */
.e-con.owly-paper-bottom{position:relative;overflow:visible}
.e-con.owly-paper-bottom:after{content:"";position:absolute;left:0;top:100%;width:100%;height:94px;margin-top:-1px;background:var(--owly-primary);transform:rotate(180deg);z-index:5;pointer-events:none;-webkit-mask:url(https://www.tutwoo.com/wp-content/uploads/owly-demo/theme/slider-bottom-pattern.png) repeat-x left top;mask:url(https://www.tutwoo.com/wp-content/uploads/owly-demo/theme/slider-bottom-pattern.png) repeat-x left top}

/* Overlapping cards */
@media (min-width:1025px){
 .owly-overflow-top>.e-con-inner>.e-con,.owly-overflow-top>.e-con{margin-top:-165px}
 .e-con.owly-overflow-card{margin-top:-270px;z-index:9}
}
.e-con.owly-overflow-card{background:#fff;border-radius:10px;z-index:9}

/* Decorative floating background art – hidden on small screens */
@media (max-width:1024px){.e-con.owly-float-bg{background-image:none!important}}

/* Pentagon images */
.owly-pentagon img{-webkit-mask:url(https://www.tutwoo.com/wp-content/uploads/owly-demo/theme/pentagon.png) center/100% 100% no-repeat;mask:url(https://www.tutwoo.com/wp-content/uploads/owly-demo/theme/pentagon.png) center/100% 100% no-repeat}
.owly-pentagon--outline img{transition:transform .3s}
.owly-pentagon--outline{filter:drop-shadow(4px 0 0 var(--owly-secondary)) drop-shadow(-4px 0 0 var(--owly-secondary)) drop-shadow(0 4px 0 var(--owly-secondary)) drop-shadow(0 -4px 0 var(--owly-secondary))}
.owly-pentagon--outline:hover img{transform:scale(1.03)}

/* Award heading with laurels */
.owly-awards-heading{position:relative;padding:0 22%;box-sizing:border-box}
.owly-awards-heading:before,.owly-awards-heading:after{content:"";position:absolute;top:50%;left:0;width:101px;height:153px;background:url(https://www.tutwoo.com/wp-content/uploads/owly-demo/theme/awards-decor.png) no-repeat;transform:translateY(-50%)}
.owly-awards-heading:after{left:auto;right:0;transform:scaleX(-1) translateY(-50%)}
.owly-awards-heading h4{font-family:Poppins,sans-serif;font-size:30px;font-weight:700;margin:0 0 10px;color:var(--owly-secondary)}
.owly-awards-heading h6{font-family:"Open Sans",sans-serif;font-size:20px;font-weight:600;margin:0}
@media (max-width:767px){.owly-awards-heading{padding:0 70px}.owly-awards-heading:before,.owly-awards-heading:after{width:60px;background-size:contain}}

/* Icon box – animated icons (home hero list) */
.owly-ib8 .elementor-image-box-img{position:relative;width:90px!important;flex-shrink:0;z-index:0}
.owly-ib8 .elementor-image-box-img:before{content:"";position:absolute;left:12px;top:14px;width:80px;height:80px;border-radius:50%;background:var(--owly-primary);z-index:-1}
.owly-ib8--right .elementor-image-box-img:before{left:auto;right:12px}
.owly-ib8--sep{border-bottom:3px dotted rgba(9,9,9,.25);padding-bottom:40px;margin-bottom:40px}
.owly-ib8 .elementor-image-box-content{align-self:center}

/* Icon box – award (type12) */
.owly-ib12 .elementor-image-box-title:after{content:"";display:block;width:65px;height:3px;background:var(--owly-secondary);margin:14px auto 0}

/* Icon box – pentagon icon (type3) */
.owly-ib3 .elementor-image-box-img{width:150px!important;height:146px;margin:0 auto 20px!important;display:flex!important;align-items:center;justify-content:center;background:#fff;-webkit-mask:url(https://www.tutwoo.com/wp-content/uploads/owly-demo/theme/pentagon.png) center/100% 100% no-repeat;mask:url(https://www.tutwoo.com/wp-content/uploads/owly-demo/theme/pentagon.png) center/100% 100% no-repeat;transition:background .3s}
.owly-ib3:hover .elementor-image-box-img{background:var(--owly-secondary)}
.owly-ib3:hover .elementor-image-box-img img{filter:invert(1)}
.owly-ib3 .elementor-image-box-img img{width:auto;max-width:80px}
.owly-ib3--left .elementor-image-box-img{margin-left:0!important;background:var(--owly-primary)}
.owly-kicker{font-family:Poppins,sans-serif;font-weight:600;color:#555;margin-bottom:10px}

/* Icon box – round icon list (type5) */
.owly-ib5{margin-bottom:28px}
.owly-ib5 .elementor-image-box-img{width:72px!important;height:72px;flex-shrink:0;border-radius:50%;background:var(--owly-primary);display:flex!important;align-items:center;justify-content:center;transition:background .3s}
.owly-ib5 .elementor-image-box-img img{width:33px}
.owly-ib5:hover .elementor-image-box-img{background:var(--owly-secondary)}
.owly-ib5:hover .elementor-image-box-img img{filter:invert(1)}
.owly-ib5 .elementor-image-box-content{align-self:center}

/* Cards (type13 / students) */
.owly-ib13,.owly-student{background:#fff;border-radius:10px;padding:40px 28px;box-shadow:0 10px 30px rgba(0,0,0,.08);height:100%;box-sizing:border-box;transition:transform .3s,box-shadow .3s}
.owly-student{padding:20px 20px 14px}
.owly-ib13:hover,.owly-student:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(0,0,0,.14)}
.owly-ib13 .elementor-image-box-title strong{color:var(--owly-accent)}
.owly-student .elementor-image-box-img img{border-radius:10px}
.owly-student .elementor-image-box-img{width:100%!important;margin-bottom:16px!important}
.owly-grid>.e-con>.elementor-widget{flex-grow:1}

/* Workflow steps */
.owly-step-num .elementor-heading-title{display:inline-flex;align-items:center;justify-content:center;width:110px;height:110px;border-radius:50%;background:var(--owly-primary);transition:box-shadow .3s}
.owly-step-num--white .elementor-heading-title{background:#fff}
.owly-step-num:hover .elementor-heading-title{box-shadow:inset 0 0 0 8px var(--owly-secondary)}
.owly-step-num{margin:20px 0!important}

/* Counters */
.owly-counter--left .elementor-counter-number-wrapper,.owly-counter--left .elementor-counter-title{justify-content:flex-start;text-align:left}
.owly-counter--hl .elementor-counter-number-wrapper{color:var(--owly-accent)}
.owly-counter-icon img{max-width:90px}

/* Lists */
.owly-list ul,ul.owly-list{list-style:none;margin:0;padding:0}
ul.owly-list li,.owly-list li{position:relative;padding-left:30px;margin-bottom:12px}
.owly-list li:before,ul.owly-list li:before{content:"";position:absolute;left:0;top:11px;width:12px;height:12px;border-radius:50%;background:var(--owly-primary);box-shadow:0 0 0 3px var(--owly-secondary) inset}
.owly-list--minus li:before{top:15px;width:16px;height:3px;border-radius:0;background:var(--owly-secondary);box-shadow:none}
.owly-list li h6{font-family:Poppins,sans-serif;font-size:20px;font-weight:600;margin:0 0 4px}
.owly-list a{color:var(--owly-secondary)}.owly-list a:hover{color:var(--owly-accent)}

/* Links, CTA band, contact */
a.owly-link,.owly-cta-box .elementor-icon-box-description a,.owly-ib13 a{display:inline-block;margin-top:12px;color:var(--owly-secondary);font-family:Poppins,sans-serif;font-weight:700;border-bottom:2px solid currentColor}
.owly-cta-box .elementor-icon-box-title strong{font-weight:400}
.owly-contact-box .elementor-icon-box-description a{color:var(--owly-secondary)}
.owly-contact .elementor-icon-list-text strong{font-family:Poppins,sans-serif;font-size:1.25em}

/* Buttons */
.owly-btn .elementor-button{transition:all .3s}

/* Horizontal timeline (process) */
.owly-hrtl-thumb img{width:150px;height:150px;object-fit:cover;border-radius:50%;background:var(--owly-primary);padding:22px;transition:background .3s}
.owly-hrtl-thumb:hover img{background:var(--owly-secondary)}

/* Vertical timeline */
.e-con.owly-vtl{position:relative}
@media (min-width:768px){.e-con.owly-vtl:before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:3px dotted rgba(9,9,9,.35)}}
.owly-vtl-icon img{width:70px;height:70px;padding:12px;border-radius:50%;background:var(--owly-primary)}

/* Header */
.owly-nav .elementor-nav-menu--main .elementor-item{border-radius:20px}
.owly-nav .elementor-nav-menu--main .elementor-item:before{border-radius:20px}
.owly-header .owly-contact .elementor-icon-list-text{font-family:Poppins,sans-serif;font-size:18px;line-height:1.3}

/* Footer */
.owly-footer .elementor-heading-title{color:var(--owly-secondary)}
.owly-footer-info .owly-title .elementor-heading-title{font-size:80px!important;line-height:1}
.owly-footer-nav .elementor-nav-menu--main .elementor-item{padding-top:4px;padding-bottom:4px}

/* Page title bar */
.owly-titlebar .owly-crumbs a{color:var(--owly-primary)}
.owly-crumb-sep{opacity:.6;margin:0 6px}

/* Testimonials / toggles / tabs */
.owly-testimonials .elementor-testimonial__name{font-family:Poppins,sans-serif}
.owly-toggle .elementor-tab-title{border-radius:10px}
.owly-tabs .elementor-tab-title.elementor-active{background:var(--owly-primary);border-radius:10px 10px 0 0}
.owly-tab-lead{font-size:24px;line-height:34px;font-weight:600}
.owly-flipbox .elementor-flip-box__layer__title strong{color:var(--owly-primary)}
.owly-video{text-align:center}
@media (min-width:1025px){.e-con.owly-video{margin-bottom:-280px;z-index:6}}
.e-con.owly-video:after{content:"";position:absolute;inset:0;border-radius:10px;background:rgba(0,0,0,.45);z-index:-1}
.e-con.owly-video{isolation:isolate}
.owly-video .elementor-heading-title{color:#fff}
.owly-play .elementor-icon{color:#fff!important}

/* Hero on phones: soften the photo so the text stays readable */
@media (max-width:767px){.owly-hero .swiper-slide-bg,.owly-hero .elementor-slide-bg{background-position:20% center!important;opacity:.35}
.owly-hero .elementor-slide-content{margin:0 auto}}/* End custom CSS */
/* Start custom CSS */@media (min-width:1025px) and (max-width:1365px){.elementor-19932 .elementor-element-15fa8b6{display:none!important}.elementor-19932 .elementor-element-33020cc{--width:100%;width:100%!important;max-width:100%!important}}
/* tablet + mobile header */
@media (max-width:1024px){
.elementor-19932 .elementor-element-15fa8b6{display:none!important}
.elementor-19932 .elementor-element-4a227f3{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;padding-top:10px;padding-bottom:10px}
.elementor-19932 .elementor-element-e4c717f{--width:auto;width:auto!important;flex:1 1 auto!important;padding-left:20px!important}
.elementor-19932 .elementor-element-e4c717f .elementor-widget-spacer{display:none!important}
.elementor-19932 .elementor-element-047b2c1{--width:auto;width:auto!important;flex:0 0 auto!important}
.elementor-19932 .elementor-element-047b2c1 > .elementor-widget-spacer{display:none!important}
.elementor-19932 .elementor-element-efae5d4,.elementor-19932 .elementor-element-33020cc{--width:auto;width:auto!important}
.elementor-19932 .elementor-menu-toggle{background:#090909!important;color:#FFD51A!important;border-radius:8px;padding:10px!important}
.elementor-19932 .elementor-menu-toggle svg{fill:#FFD51A!important}
}
/* header breathing room */
.elementor-19932 .elementor-element-4a227f3{padding-top:18px!important;padding-bottom:14px!important}
@media (max-width:1024px){.elementor-19932 .elementor-element-4a227f3{padding-top:14px!important;padding-bottom:12px!important}}/* End custom CSS */