@import url(https://joyousreflections.shop/css/variables.css);a.btn,blockquote{border-radius:var(--radius_border);display:flex}a.btn.primary:hover,a.btn.secondary:hover,a.btn.white:hover,aside.notification a.btn,blockquote h4,blockquote p{color:var(--white_color)}aside.notification a.btn,blockquote,header nav.mainNav div.sub_menu div h4,main section.slider ol.slider_dots button.active,main section.slider_services ol.slider_services_dots button.active{background-color:#fff}header nav.mainNav div.sub_menu div h4{background-color:var(--primary_color)}main section.filler.befored:after,main section.filler.befored:before{height:100px;width:100px;background-image:url(https://joyousreflections.shop/images/filler_before.png)}main section.counter,main section.filler_full{background-attachment:fixed;background-size:cover}a.btn.primary:hover,main section.education_section div.banner a.btn:hover{background-color:var(--secondary_color)}div.info p a,main section.article p a{text-decoration:underline}*{padding:0;box-sizing:border-box;margin:0}html{scroll-behavior:smooth}ol,ul{list-style:none}a{text-decoration:none;color:inherit}body{font-family:Roboto,Arial,Helvetica,sans-serif}a.btn{padding:10px 30px;transition-duration:.5s;font-weight:300;flex-direction:row;gap:var(--icon_gap);box-sizing:border-box;align-items:center;width:fit-content}aside.notification,blockquote,header,section.topBar{box-sizing:border-box;width:100%}a.btn img{height:auto;filter:invert(1);width:20px}a.btn.primary,a.btn.secondary,main section.blog ul.categories li.active{color:var(--white_color);background-color:var(--primary_color)}a.btn.primary:hover{transition-duration:.5s}a.btn.secondary:hover,main section.slider div.item div.text a.btn:hover{transition-duration:.5s;background-color:var(--primary_color_alt)}a.btn.white{color:var(--gray_color);background-color:var(--white_color)}a.btn.white:hover{background-color:var(--purple_color)}p{line-height:1.5em}aside.notification{padding:10px 0;justify-content:center;flex-direction:row;gap:20px;background-color:rgba(157,202,198,.15);align-items:center;display:flex}aside.notification p{font-size:16px;font-weight:700;color:var(--black_color);text-align:center}aside.notification a.btn{font-size:14px;font-weight:700}blockquote{padding:20px;flex-direction:column;gap:10px;background-color:var(--primary_color)}header,header nav.mainNav div.sub_menu div a:hover,main section.kids_education div.area ul li:hover img{background-color:var(--background_color)}blockquote h4{font-weight:500;line-height:1.5em}blockquote p{font-weight:300;line-height:1.5em}section.topBar{padding:1% 8%;justify-content:space-between;position:relative;flex-direction:row;display:flex;z-index:1000}section.topBar>a{font-size:14px;align-items:center;display:flex}section.topBar>a img{height:auto;margin-right:10px;width:20px}section.topBar ul{gap:50px}section.topBar ul,section.topBar ul li{justify-content:space-between;flex-direction:row;display:flex}section.topBar ul li{position:relative;gap:15px;align-items:center}section.topBar ul li:not(:first-child):before{height:30px;content:"";position:absolute;box-shadow:inset 20px 0 2px -20px rgba(50,50,93,.25),inset 0 -12px 86px 52px transparent;left:-25px;width:15px}header,header nav.mainNav div.sub_menu{box-shadow:0 12px 13px -10px var(--brown)}section.topBar ul li a{flex-wrap:nowrap;font-size:14px;gap:15px;align-items:center}header,header nav,section.topBar ul li a{flex-direction:row;display:flex}header nav a img,main section.education_section div.banner ul li p img,main section.education_section div.banner ul.education li a img,main section.education_section div.banner>p img,section.topBar ul li a img{height:auto;width:20px}header{padding:1% 8%;justify-content:space-between;flex-wrap:nowrap;position:sticky;top:-1px;align-items:center;align-content:center;z-index:999}header a.logo{width:30%}header a.logo img{height:auto;width:70%;display:block}header nav{justify-content:flex-end;flex-wrap:nowrap;position:relative;gap:10px;align-items:center;width:80%}header nav a{padding:20px 10px;font-weight:500;color:var(--text_color_alternate);position:relative;gap:5px;display:flex}header nav a.blog{padding:10px;font-size:14px;font-weight:500;border-radius:0}header nav a:not(.btn):after{height:2px;transform:scaleX(0);transition:transform .5s;content:"";position:absolute;bottom:16px;transform-origin:right;border-radius:5px;background:var(--primary_color);left:0;width:60%}footer div nav.footer a:hover:after,header nav>a:not(.btn):hover:after,main section.only_education div.area ul li a:hover p:after{transform:scaleX(1);transform-origin:left}header nav a.btn img{filter:invert(1)}header nav.mainNav div.sub_menu{padding:1%;justify-content:flex-start;right:0;position:absolute;flex-direction:row;min-width:50%;top:50px;background-color:var(--background_color_alternate);box-sizing:border-box;align-items:stretch;border-radius:var(--radius_border);align-content:flex-start;width:138%;display:none;z-index:9999}main section.slider div.item,main section.slider div.owl-nav{padding:1%;box-sizing:border-box;align-content:center}header nav.mainNav div.sub_menu.short{width:fit-content;width:max-content}header nav div.sub_menu:hover,header nav>a:hover+div.sub_menu{display:flex}header nav.mainNav div.sub_menu>div{padding:2%;justify-content:flex-start;flex-wrap:nowrap;flex-direction:column;align-items:flex-start;align-content:flex-start;width:20%;display:flex}header nav.mainNav div.sub_menu>div.genis{flex-wrap:wrap;flex-direction:row;width:60%}header nav.mainNav div.sub_menu>div.genis a{width:33%}header nav.mainNav div.sub_menu.short>div,header nav.mainNav div.sub_menu>div.genis h4,main section.two_column div.area ul,main>section>video{width:100%}header nav.mainNav div.sub_menu div+div{border-left:.5px solid var(--card_color)}header nav.mainNav div.sub_menu div h4{padding:5px 10px;font-size:15px;font-weight:500;margin-bottom:10px;color:var(--background_color_alternate);position:relative;width:90%;line-height:1.5em}header nav.mainNav div.sub_menu div:last-child h4:last-of-type{margin-top:35px}header nav.mainNav div.sub_menu div>a{padding:8px 10px;font-size:13px;font-weight:500;position:relative;box-sizing:border-box;width:100%;line-height:1.5em}header img.toogleMenu,header nav.mainNav div.sub_menu div a+span.sub_menu,header nav.mobileNav,main section.only_education.mobile{display:none}header nav.mainNav div.sub_menu div a:after{content:unset;bottom:6px}header nav.mainNav div.sub_menu div span.sub_menu{padding-left:10px}header nav.mainNav div.sub_menu div span.sub_menu a{font-size:14px}header nav.mainNav div.sub_menu section.leads{height:200px;flex-wrap:nowrap;position:absolute;flex-direction:row;bottom:-195px;left:0;width:100%;display:flex}header nav.mainNav div.sub_menu section.leads a{padding:0;display:block}header nav.mainNav div.sub_menu section.leads img{height:auto;width:100%;display:block}main>section{padding:3% 8%;position:relative;gap:2%;background-color:var(--background_color)!important;box-sizing:border-box;display:flex}footer>p,main section.testimonials{background-color:#f5f5f5}main>section.row{flex-wrap:nowrap;align-items:flex-start}main>section.column{flex-direction:column;gap:50px}main section>div.title{justify-content:space-between;flex-direction:row;display:flex}main section>div.title h1,main section>div.title h2,main>section>h1,main>section>h2{font-size:28px;font-weight:500;color:var(--text_color_alternate);position:relative;gap:10px;align-items:center;width:100%;line-height:1.5em;display:flex}main section>div.title p,main>section>p{font-size:16px;font-weight:300;color:var(--gray_color)}main>section div.title h1>img,main>section div.title h2>img,main>section>h1>img,main>section>h2>img{height:auto;width:30px;display:inline-block}h1.bordered:after,h2.bordered:after,h3.bordered:after,h4.bordered:after{height:2px;right:0;content:"";position:absolute;border-radius:5px;background:var(--primary_color);width:65%}h3.bordered:after{right:unset;bottom:-3px;left:0}h4.bordered:after{left:0}main section.slider{height:82vh;padding:0;position:relative;width:100%}main section.slider+section{padding-top:2%}main section.slider div.item{height:82vh;background-origin:border-box;justify-content:flex-start;position:relative;flex-direction:row;background-size:cover;align-items:center;background-position:0;width:100%;background-repeat:no-repeat;display:flex}main section.slider div.item.top{align-items:flex-start}main section.slider .owl-item:nth-child(2) div.item,main section.slider .owl-item:nth-child(3) div.item,main section.slider .owl-item:nth-child(4) div.item{background-position:100%!important}main section.slider div.item:after{height:100%;content:"";position:absolute;top:0;background-color:rgba(0,0,0,.4);left:0;width:100%;z-index:9}main section.filler.text_right,main section.slider div.item.reverse,main section.slider div.item.reverse div.text p span{justify-content:flex-end}main section.slider div.item.reverse:after{height:100%;content:"";position:absolute;top:0;background-color:rgba(0,0,0,.4);left:0;width:100%;z-index:9}main section.slider div.item div.text{padding:50px 100px;justify-content:center;flex-wrap:nowrap;position:relative;flex-direction:column;gap:20px;box-sizing:border-box;align-items:flex-start;align-content:center;display:flex;z-index:9999}main section.slider div.item div.text.center{padding:50px 0;justify-content:center;gap:100px;align-items:flex-start}main section.slider div.item div.text.center a.btn{margin-left:25%}main section.slider div.item div.text.center p{font-size:4vw;font-weight:300;text-shadow:0 2px 5px rgba(0,0,0,.65);text-align:center;align-items:center;line-height:normal}main section.slider div.item div.text.center p.row{justify-content:center;flex-direction:row;gap:15px;align-items:center;display:flex}main section.slider div.item div.text.center p span{font-weight:500;text-align:center}main section.slider div.item p.small{font-size:2vw;font-weight:300;color:#fff;position:absolute;bottom:100px;text-align:center;margin:0 auto;width:100%;z-index:999}main section.slider div.item p.small strong{font-weight:900}main section.slider div.item.reverse div.text{align-items:flex-end!important}main section.slider div.item.reverse div.text h2{text-align:end}main section.slider div.item div.text h1,main section.slider div.item div.text h2{font-size:60px;font-weight:600;text-shadow:0 2px 5px rgba(0,0,0,.65);color:#fff;position:relative;z-index:9999}main section.slider .owl-item.reverse div.text h2,main section.slider div.item.reverse div.text h1,main section.slider div.item.reverse div.text h3,main section.slider div.item.reverse div.text p,main section.slider div.item.reverse div.text p span{text-align:end}main section.slider div.item div.text h3{font-size:25px;font-weight:300;color:#fff;position:relative;z-index:9999}main section.mini_zpattern>div.text h3:after,main section.slider div.item div.text h3:after{height:2px;content:"";position:absolute;bottom:-6px;border-radius:5px;background:var(--primary_color);left:0;width:60%}main section.slider div.item div.text p{height:100%;justify-content:center;font-size:20px;font-weight:300;color:#fff;position:relative;flex-direction:column;gap:5px;align-items:flex-start;width:60%;line-height:1.5em;display:flex;z-index:9999}main section.slider div.item div.text p span{height:100%;justify-content:flex-start;flex-direction:row;gap:20px;align-items:center;display:flex}main section.slider div.item div.text p.list{gap:25px}main section.slider div.item div.text p.list span{font-size:1.5vw;font-weight:600;width:max-content}main section.slider div.item div.text p.list span i{font-weight:400;font-style:normal}main section.slider div.item div.text p span>img{height:auto!important;filter:invert(1);width:15px!important}main section.slider div.item div.text p span>img.icon{height:auto!important;filter:unset;width:60px!important}main section.slider div.item div.text a.btn{transition-duration:.5s;font-size:16px;font-weight:300;position:relative;background-color:#e26425;box-shadow:0 2px 5px rgba(0,0,0,.65);z-index:9999}main section.slider div.item>a.btn{right:10%;position:absolute;bottom:100px;background-color:#e26425;z-index:999}main section.slider ol.slider_dots{justify-content:center;position:absolute;flex-direction:row;bottom:5%;gap:15px;width:100%;display:flex;z-index:99}main section.slider ol.slider_dots button{padding:8px;border:1px solid #fff;background-color:transparent;border-radius:50%;cursor:pointer}main section.slider div.owl-nav{transform:translateY(-50%);justify-content:space-between;flex-wrap:nowrap;position:absolute;flex-direction:row;top:50%;align-items:center;width:100%;display:flex}main section.slider div.owl-nav span,main section.slider_services div.owl-nav span{background-color:transparent;background-color:var(--primary_color);border-radius:50%;display:block}main section.slider div.owl-nav span img,main section.slider_services div.owl-nav span img,main section.testimonials div.owl-nav span img,main section.work_partners div.owl-nav span img{height:auto;filter:invert(1);padding:10px;width:50px;display:block}main section.slider_services>div.slider_services>div.owl-stage-outer{padding-bottom:50px}main section.slider_services div.item{padding:0 10px;flex-direction:column;display:flex}main section.slider_services div.item figure{height:200px;overflow:hidden;width:100%;display:block}main section.slider_services div.item figure img{height:100%;object-fit:cover;border-radius:var(--radius_border);border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%}main section.slider_services div.text{height:150px;padding:20px;flex-direction:column;max-height:150px;gap:20px;background-color:var(--background_color_alternate);box-sizing:border-box;align-items:flex-start;box-shadow:0 2px 8px 0 rgba(0,0,0,.08);border-radius:var(--radius_border);display:flex}main section.slider_services div.text h3{overflow:hidden;font-size:14px;font-weight:400;width:100%;line-height:1.5em}main section.history div.text h4,main section.slider_services div.text h4{font-size:30px;font-weight:400}main section.slider_services div.text p{overflow:hidden;justify-content:space-between;font-size:12px;font-weight:300;color:var(--primary_color);flex-direction:row;width:100%;line-height:1.5em;display:flex}main section.history div.text a.btn,main section.slider_services div.text a.btn{font-size:14px;font-weight:300}main section.slider_services div.owl-nav{transform:translateY(-50%);justify-content:space-between;flex-wrap:nowrap;position:absolute;flex-direction:row;top:50%;box-sizing:border-box;align-items:center;align-content:center;left:-5%;width:110%;display:flex}main section.slider_services ol.slider_services_dots{justify-content:center;position:absolute;flex-direction:row;bottom:3%;gap:15px;width:80%;display:flex;z-index:99}main section.slider_services ol.slider_services_dots button{padding:8px;border:1px solid var(--primary_color);border-radius:50%;cursor:pointer}main section.expertise div.cards{justify-content:center;flex-wrap:nowrap;flex-direction:row;gap:4%;display:flex}main section.expertise div.cards div.card{padding:20px 30px;justify-content:center;transition-duration:.5s;flex-direction:column;gap:25px;background-color:var(--white_color);box-sizing:border-box;align-items:center;border-radius:20px;width:23%;display:flex}main section.expertise div.cards div.card a{justify-content:center;flex-direction:column;gap:25px;align-items:center;width:100%;display:flex}main section.expertise div.cards div.card:first-child{border-color:#cca881;transition-duration:.5s}main section.expertise div.cards div.card:nth-child(2){border-color:#c2c8c5;transition-duration:.5s}main section.expertise div.cards div.card:nth-child(3){border-color:#72513a;transition-duration:.5s}main section.expertise div.cards div.card:nth-child(4){border-color:#757269;transition-duration:.5s}main section.expertise div.cards div.card:nth-child(5){border-color:#7c3e25;transition-duration:.5s}main section.expertise div.cards div.card:hover h3,main section.expertise div.cards div.card:hover p{transition-duration:.5s;color:var(--primary_color)}main section.expertise div.cards div.card:hover img.icon{filter:invert(1);transition-duration:.5s}main section.expertise div.cards div.card h3{font-size:20px;font-weight:400;color:var(--brown);text-align:center;line-height:1.5em}main section.expertise div.cards div.card p{font-size:14px;font-weight:300;color:var(--primary_color);text-align:center}main section.mini_zpattern,main section.two_column{gap:2%}main section.mini_zpattern{background-size:cover;background-position:100%;width:100%;background-repeat:no-repeat}main section.mini_zpattern>div.text{justify-content:center;flex-direction:column;gap:40px;width:50%;display:flex}main section.mini_zpattern>div.text h3{font-size:1.8vw;font-weight:300;color:var(--text_color);position:relative;width:fit-content;line-height:1.5em}main section.mini_zpattern>div.text h2{font-size:2.8vw;font-weight:600;color:var(--text_color_alternate);text-align:start}main section.mini_zpattern>div.text div.list{flex-wrap:nowrap;flex-direction:row;gap:25px;width:100%;display:flex}footer div p,main section.mini_zpattern>div.text div.list>p,main section.testimonials div.item div.text p,main section.two_column div.area ul>li span.text ol li,main section.two_column>div>p{font-size:14px;font-weight:300;line-height:1.5em}main section.mini_zpattern>div.text div.list ul{flex-direction:column;gap:20px;width:50%;display:flex}main section.mini_zpattern>div.text div.list ul li{font-size:15px;color:var(--text_color);position:relative;width:fit-content}main section.mini_zpattern>div.text div.list ul li:before{height:2px;content:"";position:absolute;top:50%;border-radius:5px;background:var(--primary_color);left:-30px;width:20px}main section.mini_zpattern>div.text ul.row{justify-content:space-between;flex-direction:row;gap:25px;align-items:center;display:flex}main section.mini_zpattern>div.text ul.row li{justify-content:center;flex-direction:row;gap:10px;align-items:center;display:flex}main section.mini_zpattern>div.text ul.row li span.background{padding:15px;background-color:#e26425;border-radius:50%;display:block}main section.mini_zpattern>div.text ul.row li span.background img{height:40px;width:40px;display:block}main section.mini_zpattern>picture{height:500px;position:relative;width:49%}main section.mini_zpattern>picture:before{height:75px;transform:rotate(90deg);content:"";position:absolute;background-size:100% 100%;top:20px;left:20px;width:75px;background-image:url(https://joyousreflections.shop/images/mimari_before.png)}main section.mini_zpattern>picture:after{height:110px;right:20px;content:"";position:absolute;background-size:100%;bottom:20px;width:80px;background-image:url(https://joyousreflections.shop/images/mimari_after.webp);background-repeat:no-repeat}main section.mini_zpattern>picture img,main section.two_column div.area div.photos>div picture img{height:100%;object-fit:cover;border-radius:var(--radius_border);width:100%}main section.only_education div.area{flex-wrap:nowrap;flex-direction:row;gap:4%;display:flex}main section.only_education div.area ul{flex-direction:column;gap:20px;width:23%;display:flex}main section.only_education div.area ul li{min-height:55px;justify-content:flex-start;flex-wrap:nowrap;flex-direction:row;gap:15px;background-color:var(--white_color);align-items:center;box-shadow:-10px 0 6px 0 rgba(98,62,42,.2);border-radius:var(--radius_border);align-content:center;width:100%;display:flex}main section.education_section div.banner ul.education li a,main section.only_education div.area ul li a{padding:10px;justify-content:flex-start;flex-wrap:nowrap;flex-direction:row;gap:15px;align-items:center;align-content:center;width:100%;display:flex}footer div span.smm img,main section.only_education div.area ul li img,main section.search_bar form button img{height:auto;width:30px}main section.only_education div.area ul li p{font-size:16px;font-weight:300;color:var(--brown);position:relative}main section.only_education div.area ul li a p:after{height:2px;transform:scaleX(0);transition:transform .5s;content:"";position:absolute;bottom:-2px;transform-origin:right;border-radius:5px;background:var(--primary_color);left:0;width:60%}main section.filler{position:relative;flex-direction:row;display:flex}main section.filler.shadow{padding:3% 16% 0 3%;gap:0;background-color:var(--light_gray_color)!important;box-shadow:0 .25rem .5rem rgba(0,0,0,.05),0 1.5rem 2.2rem rgba(0,0,0,.1)!important}main section.filler.shadow figure{height:500px;width:50%}main section.filler.shadow figure img{height:100%;object-fit:cover;width:auto}main section.filler.background_left{background-origin:content-box;background-size:100%;background-position:50%;background-repeat:no-repeat}main section.filler div.text{text-align:end;align-items:flex-end}main section.filler.befored:before{content:"";position:absolute;background-size:100% 100%;bottom:30px;left:17%}main section.filler.befored:after{transform:rotate(180deg);right:17%;content:"";position:absolute;background-size:100% 100%;top:30px}main section.filler.text_right div.text{text-align:start;align-items:flex-start}main section.filler div.text{padding:50px;flex-direction:column;gap:25px;box-sizing:border-box;width:50%;display:flex}main section.filler div.text h3{padding:5px 10px;color:var(--text_color_alternate);background-color:var(--background_color_alternate);border-radius:5px}main section.filler div.text h2{color:var(--white_color);line-height:1em}main section.filler div.text h2 span{overflow:hidden;display:block}main section.filler div.text h2 span.change_titles{padding:0;list-style-type:none;margin:0}main section.filler div.text h2 span.change_titles p.change_title{font-size:24px;line-height:50px}main section.filler.shadow h2{font-size:25px!important;color:var(--text_color_alternate)!important}main section.education_section div.area h2,main section.filler div.text h4{color:var(--brown)}main section.filler div.text p{font-size:16px;font-weight:300;color:var(--brown);width:100%}main section.filler.shadow p{color:var(--text_color)!important}main section.filler div.text a{font-weight:500;color:var(--primary_color)}main section.filler.shadow div.text a,main section.filler_full div.text h2,main section.filler_full div.text p,main section.two_column div.area ul li:hover span.text h3,main section.two_column div.area ul li:hover span.text h4,main section.two_column div.area ul li:hover span.text ol>li,main section.two_column div.area ul li:hover span.text p{color:var(--white_color)}main section.filler div.text p img{height:auto;margin-right:10px;width:30px;vertical-align:middle}main section.filler_full{background-origin:border-box;padding:150px 0}main section.filler_full,main section.filler_full div.text{justify-content:center;flex-direction:column;align-items:center;align-content:center;display:flex}main section.filler_full div.text{gap:25px}main section.filler_full div.text p.thin{font-size:24px;text-shadow:0 2px 5px rgba(0,0,0,.65);text-align:center;width:50%}main section.kids_education,main section.work_partners{gap:10px}main section.kids_education div.area{flex-wrap:nowrap;flex-direction:row;gap:2%;display:flex}main section.kids_education div.area ul{width:49%;margin-top:20px}main section.kids_education div.area ul li{padding:25px;transition-duration:.5s;border-radius:var(--radius_border)}main section.kids_education div.area ul li a{flex-wrap:nowrap;flex-direction:row;gap:25px;align-items:flex-start;display:flex}main section.kids_education div.area ul li:last-of-type{justify-content:center}main section.kids_education div.area ul li:not(:last-of-type):hover,main section.two_column div.area ul>li:hover{transition-duration:.5s;background-color:var(--primary_color)}main section.kids_education div.area ul li img,main section.two_column div.area ul>li img{height:auto;padding:10px;border-radius:50%;width:60px;display:block}main section.blog ul.blog>li a,main section.kids_education div.area ul li span.text,main section.two_column div.area ul>li span.text{flex-direction:column;gap:20px;display:flex}main section.kids_education div.area ul li span.text h3{font-size:20px;font-weight:400;color:var(--gray_color)}main section.kids_education div.area ul li span.text p{font-size:16px;font-weight:300;color:var(--gray_color);line-height:1.5em}main section.kids_education div.area ul li:hover span.text h3,main section.kids_education div.area ul li:hover span.text p{transition-duration:.5s;color:var(--background_color_alternate)}main section.kids_education div.area div.pictures{position:relative;width:49%}main section.kids_education div.area div.pictures img{animation:bounce 30s linear infinite;height:auto;position:absolute;border-radius:var(--radius_border);width:50%}main section.kids_education div.area div.pictures img:first-child{top:10%;left:0;width:60%;z-index:3}main section.kids_education div.area div.pictures img:nth-child(2){right:10%;top:0;width:40%;z-index:2}main section.kids_education div.area div.pictures img:nth-child(3){right:0;top:40%;width:50%;z-index:1}main section.kids_education>p{width:40%}main section.kids_education div.area ul li a.btn{justify-content:center;font-size:1vw;font-weight:400;color:var(--background_color_alternate);background-color:var(--primary_color);width:100%}main section.work_partners div.slider_brands{margin-top:50px}main section.work_partners div.slider_brands img{height:auto;object-fit:cover;width:100%}main section.work_partners div.slider_certificated a{height:230px;width:230px;display:inline-block}main section.work_partners div.slider_certificated img{height:100%;object-fit:cover;width:100%}main section.article article figure,main section.education_section div.area details p img{height:auto;width:100%}main section.our_photos a.btn{margin:50px auto 0}main section.work_partners div.our_photos a,main section.work_partners div.student_works a{height:250px;width:100%;display:block}main section.article article figure video,main section.blog ul.blog>li figure img,main section.education_section div.area picture img,main section.gallery div.gallery_area picture img,main section.testimonials div.item div figure img,main section.two_column>div>picture img,main section.work_partners div.our_photos img,main section.work_partners div.student_works embed embed,main section.work_partners div.student_works img{height:100%;object-fit:cover;width:100%}main section.work_partners div.slider_brands .owl-stage{flex-direction:row;align-items:center;align-content:center;display:flex}main section.two_column.expand{gap:8%}main section.history div.item:nth-child(2n),main section.two_column:nth-child(2n){flex-direction:row-reverse}main section.two_column>div{height:auto;position:sticky;flex-direction:column;gap:25px;top:150px;width:49%;display:flex}main section.two_column>div:first-of-type{height:fit-content;position:sticky;top:150px}main section.article h1,main section.demo div h3,main section.two_column div h1,main section.two_column div h2{font-size:3vw;font-weight:400;color:var(--text_color_alternate)}main section.article div.column p+p,main section.two_column div article+h2{margin-top:25px}main section.two_column div h3{font-size:20px;font-weight:300;position:relative;width:90%;line-height:1.5em}main section.two_column div ul.two_column{justify-content:center;flex-wrap:wrap;flex-direction:row;align-items:flex-start;align-content:flex-start;display:flex}main section.two_column div ul.two_column li{text-align:center;width:50%}main section.two_column>div>picture{width:100%;display:block}main section.two_column div article{flex-direction:column;gap:25px;display:flex}main section.article p,main section.article ul li,main section.two_column div article p{font-size:1.2vw;font-weight:300;text-align:justify;line-height:1.5em}div.info p a,main section.education_section div.banner ul>li>p:first-of-type,main section.testimonials div.item div span p:first-of-type{font-weight:700}main section.two_column div article ul.list{flex-direction:column;gap:25px;margin-top:25px;display:flex}main section.two_column div article ul.list li,main section.two_column div article ul.list li a{justify-content:flex-start;font-size:14px;font-weight:700;flex-direction:row;gap:10px;align-items:center;align-content:center;line-height:1.5em;display:flex}main section.two_column div article ul.list li img{height:auto;width:25px;display:block}main section.two_column div article details{background-color:#ddd;border-radius:var(--radius_border)}main section.two_column div article details summary{list-style:none;padding:10px;font-size:16px;font-weight:300;color:var(--white_color);position:relative;background-color:var(--primary_color);box-sizing:border-box;border-radius:var(--radius_border);cursor:pointer}main section.two_column div article details summary:after{height:30px;transition-duration:.5s;right:10px;content:"";position:absolute;background-size:100% 100%;top:5px;width:30px;background-image:url(https://joyousreflections.shop/images/icons/plus_summary.svg);background-repeat:no-repeat}main section.two_column div article details[open] summary:after{transform:rotate(135deg);transition-duration:.5s}main section.two_column div article details[open] summary{border-bottom-right-radius:0;border-bottom-left-radius:0}main section.two_column div article details p{padding:25px;box-sizing:border-box}main section.two_column ul.prograss_bar{flex-direction:column;gap:30px;margin-top:50px;display:flex}main section.two_column ul.prograss_bar li>span{justify-content:space-between;flex-wrap:nowrap;flex-direction:row;display:flex}main section.two_column ul.prograss_bar li>label{height:10px;border:1px solid var(--primary_color);position:relative;background-color:var(--white_color);border-radius:10px;width:100%;display:block}main section.two_column ul.prograss_bar li>label span{height:100%;content:"";position:absolute;background-color:var(--primary_color);border-radius:10px;left:0;display:block}main section.two_column div ol{justify-content:flex-start;flex-direction:row;gap:25px;width:100%;display:flex}main section.two_column div ol li img{height:100px;width:100%;display:block}main section.two_column div ol.social_media li img{height:30px}main section.two_column div.area div.photos{flex-direction:row;gap:10px;width:100%;display:flex}main section.two_column div.area div.photos>div{flex-direction:column;gap:10px;width:100%;display:flex}main section.two_column div.area div.photos>div picture{height:auto;width:100%;display:block}main section.two_column div.area ul>li{padding:25px;align-items:flex-start;border-radius:var(--radius_border)}main section.two_column div.area ul>li,main section.two_column div.area ul>li a{flex-wrap:nowrap;transition-duration:.5s;flex-direction:row;gap:25px;display:flex}main section.two_column div.area ul>li a{align-items:center}main section.two_column div.area ul>li span.testimonial{gap:0}main section.two_column div.area ul>li span.text h3{font-size:25px;font-weight:400;color:var(--gray_color)}main section.two_column div.area ul>li span.text h4{font-size:18px;font-weight:400;color:var(--gray_color)}main section.two_column div.area ul>li span.testimonial h3{font-size:20px}main section.two_column div.area ul>li span.text p{font-size:14px;font-weight:300;color:var(--gray_color);line-height:1.5em}main section.two_column div.area ul>li span.text ol{list-style-type:decimal;flex-direction:column;gap:20px;display:flex}main section.two_column div.area ul li:hover img{transition-duration:.5s;background-color:var(--white_color)}main section.three_column{justify-content:space-between;flex-wrap:wrap;flex-direction:row;gap:5%;align-items:center;display:flex}main section.three_column div{min-height:440px;padding:25px;justify-content:flex-start;flex-direction:column;gap:25px;align-items:center;width:30%;display:flex}main section.three_column div img{height:auto;width:50%;display:block}main section.three_column div h2,main section.three_column div p{text-align:center}main section.three_column div h3{font-size:20px;font-weight:400;line-height:1.5em}main section.three_column div h2.purple{color:#e13fa8}main section.three_column div h2.blue{color:#007ca2}main section.three_column div h2.green{color:#00bf63}main section.three_column div a.purple{background-color:#e13fa8!important}main section.three_column div a.blue{background-color:#007ca2!important}main section.three_column div a.green{background-color:#00bf63!important}main section.three_column div p{font-size:14px;font-weight:300;line-height:1.5em}main section.three_column div a.btn{color:#fff;background-color:#5aa69e}main section.testimonials>div.slider_testimonials div.owl-stage-outer div.owl-stage div.owl-item{box-sizing:border-box}main section.testimonials div.item{padding:25px;flex-wrap:nowrap;flex-direction:column;gap:25px;background-color:var(--white_color);box-sizing:border-box;border-radius:var(--radius_border);display:flex}main section.testimonials div.item div:first-of-type{min-height:75px;justify-content:space-between;flex-wrap:nowrap;flex-direction:row;gap:25px;align-items:center;align-content:flex-start;display:flex}main section.testimonials div.item div span p{font-size:12px;font-weight:300;line-height:1.5em}main section.testimonials div.item div figure,main section.testimonials div.item div figure p{height:50px;justify-content:center;flex-direction:row;align-items:center;width:50px;display:flex}main section.testimonials div.item div figure p{padding:20px;flex-wrap:nowrap;color:var(--white_color);background-color:#72513a;box-sizing:border-box;border-radius:50%;align-content:center}main section.testimonials div.item div>img{height:auto;width:25px}main section.testimonials div.item div.text{height:120px;overflow:hidden;flex-direction:column;max-height:120px;gap:25px;display:flex}main section.testimonials div.item div.text span{justify-content:flex-start;flex-wrap:nowrap;flex-direction:row;gap:5px;display:flex}main section.testimonials div.item div.text span img{height:auto;width:15px}main section.gallery>a.btn,main section.testimonials a.btn{margin:0 auto}main section.counter{padding:150px 10%;position:relative;background-position:50%;background-repeat:no-repeat}main section.counter:before{height:100%;content:"";position:absolute;top:0;background-color:rgba(98,62,42,.4);left:0;width:100%;z-index:1}main section.counter div.area{justify-content:center;flex-direction:row;gap:10%;align-items:center;align-content:center;width:100%;display:flex}main section.counter div.area span{flex-wrap:nowrap;position:relative;flex-direction:column;align-items:center;display:flex;z-index:9}main section.counter div.area span img{height:auto;filter:invert(27%) sepia(50%) saturate(410%) hue-rotate(338deg) brightness(91%) contrast(100%);padding:20px;background-color:var(--light_gray_color);border-radius:50%;width:75px}main section.counter div.area span p{font-size:45px;font-weight:400;color:var(--background_color_alternate);letter-spacing:2px;line-height:1.5em;margin-top:20px}main section.counter div.area span i{font-size:20px;font-weight:300;color:var(--background_color_alternate);line-height:1.5em}main section.gallery div.gallery{grid-template-columns:repeat(11,.5fr);gap:10px;grid-auto-rows:100px;width:100%;display:grid}main section.gallery div.gallery picture:first-child{grid-area:1/1/4/6}main section.gallery div.gallery picture:nth-child(2){grid-area:1/6/4/9}main section.gallery div.gallery picture:nth-child(3){grid-area:4/1/10/4}main section.gallery div.gallery picture:nth-child(4){grid-area:4/4/7/9}main section.gallery div.gallery picture:nth-child(5){grid-area:1/9/7/12}main section.gallery div.gallery picture:nth-child(6){grid-area:7/4/10/7}main section.gallery div.gallery picture:nth-child(7){grid-area:7/7/10/12}main section.gallery div.gallery picture{overflow:hidden;cursor:pointer}main section.gallery div.gallery picture img{height:100%;transition-duration:.5s;object-fit:cover;width:100%}main section.gallery div.gallery picture:hover img{transform:scale(1.2);transition-duration:.5s}main section.gallery div.gallery_area{flex-wrap:wrap;flex-direction:row;display:flex}main section.gallery div.gallery_area picture{flex:1 1 25%;height:auto;padding:10px;box-sizing:border-box}main section.demo{justify-content:space-evenly;gap:30px;align-items:center}main section.demo div{flex-wrap:nowrap;flex-direction:column;gap:25px;width:50%;display:flex}main section.demo div p{font-size:1.5vw;font-weight:300;color:var(--text_color)}main section.page_header{padding:50px 10%;background-size:100% 200%;gap:15px;background-color:var(--background_color);background-position:50%;background-image:unset;background-repeat:no-repeat}main section.page_header h1{font-size:50px!important;color:var(--white_color);position:relative}main section.page_header p{color:var(--white_color);width:50%}main section.map{padding:0;width:100%}main section form{justify-content:flex-start;flex-direction:column;gap:5px;align-items:flex-start;align-content:flex-end;display:flex}main section form label{font-size:14px;color:var(--primary_color)}main section form input,main section form textarea{padding:10px;border:1px solid var(--light_gray_color);margin-bottom:20px;outline:0;box-sizing:border-box;border-radius:var(--radius_border);width:100%;font-family:inherit}main section form textarea{height:150px;min-height:100px;resize:vertical;max-height:200px;font-family:inherit}main section form button{padding:var(--padding);transition-duration:.5s;border:1px solid var(--primary_color);font-weight:300;color:var(--white_color);flex-direction:row;gap:var(--icon_gap);background-color:var(--primary_color);box-sizing:border-box;align-items:center;border-radius:var(--radius_border);cursor:pointer;width:fit-content;display:flex}main section.education_section{justify-content:top;flex-wrap:wrap;flex-direction:row;gap:5%;display:flex}main section.education_section>div{flex-direction:column;width:60%;display:flex}main section.education_section>div:first-of-type{width:35%}main section.education_section div.banner{height:fit-content;padding:25px;justify-content:center;position:sticky;flex-direction:column;gap:30px;top:110px;background-color:var(--white_color);box-sizing:border-box;align-items:center;box-shadow:0 0 10px 0 rgba(0,0,0,.5);border-radius:var(--radius_border);display:flex}main section.education_section div.banner>h1,main section.education_section div.banner>h2{font-size:28px;color:var(--brown);text-align:center;line-height:1.5em}main section.education_section div.banner>span{height:150px;padding:20px;box-sizing:border-box;border-radius:50%;width:150px}main section.education_section div.banner>span img{height:100%;filter:invert(1);width:100%;display:block}main section.education_section div.banner ul{flex-direction:column;gap:10px;width:100%;display:flex}main section.education_section div.banner ul>li{justify-content:space-between;flex-wrap:nowrap;font-size:16px;color:var(--black_color);flex-direction:row;text-align:end;align-items:flex-start;align-content:center;width:100%;display:flex}main section.education_section div.banner ul>li.full{flex-direction:column}main section.education_section div.banner ul:not([class])>li+li{padding-top:10px;border-top:1px solid var(--soft_white_color)}main section.education_section div.banner ul>li>ol{padding-top:15px;justify-content:space-between;flex-wrap:wrap;flex-direction:row;gap:5px;width:100%;display:flex}main section.education_section div.banner ul>li>ol li{list-style-position:inside;font-size:12px;text-align:start;width:49%;list-style-image:url(https://joyousreflections.shop/images/icons/tik.svg)}main section.education_section div.banner ul li p,main section.education_section div.banner>p{justify-content:flex-start;flex-wrap:nowrap;flex-direction:row;gap:5px;align-items:flex-start;align-content:flex-start;display:flex}main section.education_section div.banner>p{font-size:16px;width:100%}main section.education_section div.banner>p.small{font-size:14px}main section.education_section div.banner div.box{padding:0 20px;border:1px solid var(--primary_color);box-sizing:border-box;border-radius:10px;width:100%}main section.education_section div.banner details{padding:15px 0}main section.education_section div.banner details+details{border-top:1px solid var(--primary_color)}main section.education_section div.banner details summary{list-style:none;font-size:14px;position:relative;cursor:pointer}main section.education_section div.banner details summary:after{height:30px;filter:invert(1);transition-duration:.5s;right:-7px;content:"";position:absolute;background-size:100%;top:-7px;width:30px;background-image:url(https://joyousreflections.shop/images/icons/plus_summary.svg);display:block}main section.education_section div.banner details[open] summary:after{transform:rotate(45deg);transition-duration:.5s}main section.education_section div.banner details p{padding:20px 0;font-size:14px}main section.education_section div.banner a.btn{justify-content:center;text-align:center;background-color:var(--primary_color);width:100%}main section.education_section div.banner a.btn.primary{background-color:#5aa69e}main section.education_section div.banner a.btn.primary:hover{background-color:#3d736d}main section.education_section div.banner a.video{font-size:14px;color:#00f;gap:10px;align-items:center;display:flex}main section.education_section div.banner a.video img{height:auto;filter:invert(8%) sepia(99%) saturate(7463%) hue-rotate(247deg) brightness(97%) contrast(144%);width:25px}main section.education_section div.banner ul.education{flex-direction:column;gap:20px;width:100%;display:flex}main section.education_section div.banner ul.education li{justify-content:flex-start;flex-wrap:nowrap;flex-direction:row;gap:15px;align-items:center;box-shadow:0 0 7px 0 rgba(0,0,0,.5);border-radius:var(--radius_border);align-content:center;display:flex}main section.education_section div.banner ul.education li a p{font-size:16px;font-weight:300;color:var(--gray_color);position:relative}main section.education_section div.title{justify-content:center;flex-direction:column;align-items:center;display:flex}main section.education_section div.title h1,main section.education_section div.title h2{font-size:28px;color:var(--brown);text-align:center;line-height:1.5em}main section.education_section div.row{justify-content:space-around;flex-direction:row;align-items:center;width:100%;display:flex}main section.education_section div.row span{justify-content:center;flex-direction:column;gap:10px;align-items:center;display:flex}main section.education_section div.row span img{height:40px;width:auto}main section.education_section div.row span p{font-size:16px}main section.education_section div.row a.btn{border-radius:50px;width:40%}main section.education_section div.row a.btn.blue{border:1px solid #007ca2;color:#fff;background-color:#1ed4ed}main section.education_section div.row a.btn.purple{border:1px solid #b5007f;color:#fff;background-color:#e13fa8}main section.education_section div.row a.btn.green{border:1px solid #015d31;color:#fff;background-color:#00bf63}main section.education_section div.column{justify-content:center;flex-direction:column;gap:20px;align-items:center;display:flex}main section.education_section div.column h3{font-size:20px;text-align:center;line-height:1.5em}main section.education_section h3.blue{color:#4cccee}main section.education_section h3.purple{color:#e13fa8}main section.education_section h3.green{color:#00bf63}main section.education_section div.banner h2{font-size:20px}main section.education_section div.banner p{font-size:1rem;text-align:center;width:100%!important}main section.education_section div.banner p.blue{color:#4cccee}main section.education_section div.banner p.purple{color:#e13fa8}main section.education_section div.banner p.green{color:#00bf63}main section.education_section div.area{height:fit-content;position:sticky;flex-direction:column;gap:25px;top:110px;display:flex}main section.education_section div.area ul li,main section.education_section div.area>p{font-size:14px;color:var(--gray_color);line-height:1.8em}div.info{border-left:5px solid #bcdff1;padding:20px;flex-wrap:nowrap;flex-direction:column;gap:15px;background-color:#c2c8c5;display:flex}div.info h3{font-size:16px}div.info h3,div.info p{color:var(--gray_color)}div.info p{font-size:14px;line-height:2em}div.info p.center{font-size:16px;text-align:center}div.info div.images{justify-content:space-between;flex-direction:row;align-items:center;align-content:center;display:flex}div.info div.images img{height:70px;width:auto;display:block}main section.education_section div.area details{justify-content:flex-start;flex-wrap:nowrap;flex-direction:column;align-items:flex-start;box-shadow:0 0 7px 0 rgba(0,0,0,.5);border-radius:var(--radius_border);align-content:center;display:flex}main section.blog ul.blog>li,main section.history div.text{box-shadow:0 12px 13px -10px var(--brown);border-radius:var(--radius_border)}main section.education_section div.area details.info{color:var(--primary_color);background-color:var(--light_gray_color)}main section.education_section div.area details summary{padding:20px;justify-content:flex-start;flex-wrap:nowrap;position:relative;flex-direction:row;gap:15px;background-color:var(--white_color);box-sizing:border-box;align-items:center;border-radius:var(--radius_border);align-content:center;cursor:pointer;width:100%;display:flex}main section.education_section div.area details summary:after{height:30px;filter:invert(1);transition-duration:.5s;right:15px;content:"";position:absolute;background-size:100%;top:15px;width:30px;background-image:url(https://joyousreflections.shop/images/icons/plus_summary.svg);display:block}main section.education_section div.area details[open] summary:after{transform:rotate(45deg);filter:invert(0);transition-duration:.5s}main section.education_section div.area details[open] summary{border-bottom-right-radius:0;border-bottom-left-radius:0;color:var(--white_color);background-color:var(--primary_color)}main section.education_section div.area details.blue[open] summary{background-color:#9ed4dd}main section.education_section div.area details.green[open] summary{background-color:#76bc7d}main section.education_section div.area details.pink[open] summary{background-color:#d581a6}main section.education_section div.area details p{padding:30px;flex-wrap:nowrap;flex-direction:column;gap:20px;display:flex}main section.education_section div.area details p span.title{padding:15px 0;font-size:35px;font-weight:400;color:var(--brown);line-height:normal}main section.education_section div.area details p span.description{font-size:14px;color:var(--gray_color);width:100%;line-height:1.5em}main section.education_section div.area picture{height:400px;width:100%;display:block}main section.education_section div.area h3{font-weight:400;line-height:1.5em}main section.history{flex-wrap:nowrap;position:relative;flex-direction:column;gap:50px}main section.history:after{height:100%;content:"";position:absolute;top:0;background-color:#ccc;left:50%;width:2px}main section.history div.item{flex-direction:row;width:100%;display:flex}main section.history div.item a{padding:0 30px;position:relative;flex-direction:column;box-sizing:border-box;width:50%;display:flex}main section.history div.item a:after{height:15px;right:-8px;content:"";position:absolute;top:-1px;background-color:var(--primary_color);border-radius:50%;width:15px;z-index:99}main section.history div.item:nth-child(2n) a:after{right:unset;left:-8px}main section.history div.item figure{overflow:hidden;width:100%;display:block}main section.history div.item figure img{height:auto;border-radius:var(--radius_border);border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%}main section.history div.item span{font-size:14px;font-weight:600;color:var(--primary_color);margin:0 0 0 30px}main section.history div.item:nth-child(2n) span{margin:0 30px 0 0}main section.history div.text{padding:20px;flex-direction:column;gap:20px;background-color:var(--background_color_alternate);box-sizing:border-box;align-items:flex-start;display:flex}main section.history div.text h3{overflow:hidden;min-height:60px;font-size:20px;font-weight:300;max-height:60px;line-height:1.5em}main section.history div.text p{overflow:hidden;min-height:65px;font-size:14px;font-weight:300;max-height:65px;line-height:1.5em}main section.blog ul.categories{justify-content:center;flex-wrap:wrap;flex-direction:row;align-items:center;width:100%;display:flex}main section.blog ul.categories li{padding:10px 20px;font-size:14px;text-align:center;background-color:var(--white_color);border-radius:var(--radius_border);cursor:pointer;width:fit-content}.card,main section.blog ul.blog>li{background-color:var(--background_color_alternate)}main section.blog ul.blog{flex-wrap:wrap;flex-direction:row;gap:50px 1%;width:100%;display:flex}main section.blog ul.blog>li{padding:0 0 20px;width:32%}main section.blog ul.blog>li figure{height:200px;width:100%}main section.blog ul.blog>li h3{padding:0 20px;font-weight:400;box-sizing:border-box}main section.blog ul.blog>li ol{padding:0 20px;flex-direction:row;gap:10px;box-sizing:border-box;display:flex}.card a,main section.search_bar{flex-direction:column;gap:20px;display:flex}main section.blog ul.blog>li ol>li{padding:5px 10px;font-size:11px;color:var(--white_color);background-color:var(--primary_color);box-sizing:border-box;border-radius:vaR(--radius_border);width:fit-content}main section.search_bar{justify-content:flex-start;flex-wrap:nowrap;align-items:center;align-content:center}main section.search_bar h2{font-size:25px;color:var(--gray_color);width:fit-content!important}main section.article h2,main section.article h3{font-weight:400;color:var(--text_color_alternate)}main section.search_bar form{flex-direction:row;align-items:stretch;width:70%;display:flex}main section.search_bar form input{padding:15px 10px;border:2px solid var(--primary_color);text-transform:lowercase;margin:0;border-radius:10px}main section.search_bar form button{padding:10px;border:2px solid var(--primary_color);background-color:var(--white_color);border-radius:10px;cursor:pointer}.card a img:after,.card a span{box-sizing:border-box;border-radius:50%}.card,.container{position:relative;display:flex}.card{flex:1;transition:.4s ease-out;box-shadow:-5px 0 10px var(--brown);border-radius:10px;left:0;width:200px}.card a{padding:20px;justify-content:center;box-sizing:border-box;align-items:center;width:100%}.card a span{height:auto;padding:20px;width:auto}.card a img{height:80px;filter:invert(98%) sepia(61%) saturate(412%) hue-rotate(295deg) brightness(104%) contrast(87%);position:relative;width:80px;display:block}.card a img:after{padding:40px;content:"";position:absolute;top:0;background-color:red;left:0}.card a h3{font-size:16px;color:var(--black_color);text-align:center;line-height:1.5em}.card a p{font-size:14px;color:#666;text-align:center}.card:not(:first-child){margin-left:-50px}.card.active,.card:hover{transform:translateY(-20px);transition:.4s ease-out}.card.active~.card,.card:hover~.card{transition:.4s ease-out;position:relative;left:50px}.card p.price{font-size:2vw;font-weight:500}.card p.bold{font-size:1vw;font-weight:600}.card ul{justify-content:center;flex-direction:column;gap:10px;align-items:center;display:flex}.card ul li{font-size:14px;font-weight:300;text-align:center;line-height:1.5em}.stroke{transition:.6s ease-out;stroke-dasharray:360;stroke:#fff;stroke-dashoffset:360}main section.price-card{justify-content:center;align-items:flex-start}footer{flex-wrap:nowrap;flex-direction:column;box-sizing:border-box;width:100%;display:flex}footer>p{padding:20px 0;font-size:14px;font-weight:300;text-align:center;width:100%}footer section{padding:5% 8%;flex-wrap:nowrap;flex-direction:row;gap:4%;display:flex}footer div{flex-direction:column;gap:25px;width:23%;display:flex}footer div a.logo{height:auto;justify-content:flex-start;flex-direction:row;width:100%;display:flex}footer div img.logo{height:auto;width:40%;display:block}footer div span.smm{justify-content:flex-start;flex-wrap:wrap;flex-direction:row;gap:15px;width:100%;display:flex}footer div span.smm a{display:block}footer div h4{font-size:20px;font-weight:500;position:relative;line-height:1.5em}footer div nav.footer{flex-direction:column;gap:10px;display:flex}footer div nav.footer a{padding:10px 0;font-size:16px;font-weight:300;position:relative;width:100%;line-height:1.5em}footer div nav.footer a:after{height:2px;transform:scaleX(0);transition:transform .5s;content:"";position:absolute;bottom:6px;transform-origin:right;border-radius:5px;background:var(--primary_color);left:0;width:60%}footer div.logos{justify-content:center;align-items:center;align-content:center}footer div.logos p{text-align:center}footer div.logos img{height:auto;width:50%;display:block}.content{height:160px;overflow:hidden;transform:translate(-50%,-50%);font-size:35px;color:#ecf0f1;position:absolute;top:50%;left:50%;line-height:40px}.content__container{height:60px;overflow:hidden;font-weight:600}.content__container__text{margin:0;float:left;display:inline}.content__container__list{list-style:none;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:change;animation-name:change;text-align:left;-webkit-animation-duration:10s;animation-duration:10s}.content__container__list__item{font-size:50px!important;margin:0;line-height:normal}main section.testimonials div.owl-nav,main section.work_partners div.owl-nav{transform:translateY(-50%);pointer-events:none;justify-content:space-between;flex-wrap:nowrap;position:absolute;flex-direction:row;top:45%;box-sizing:border-box;align-items:center;align-content:center;left:-5%;width:110%;display:flex}main section.testimonials div.owl-nav span,main section.work_partners div.owl-nav span{opacity:.5;background-color:var(--primary_color);border-radius:50%;display:block}main section.work_partners div.owl-nav button{pointer-events:all}div.popup.active{height:100%;position:fixed;flex-direction:row;top:0;background-color:rgba(0,0,0,.6);left:0;width:100%;z-index:9999}div.popup.active,div.popup.active a{justify-content:center;align-items:center;display:flex}div.popup.active a img{height:auto;object-fit:cover;width:100%;display:block}div.popup.active span.close{height:40px;right:25px;position:absolute;top:25px;cursor:pointer;width:40px;display:block}div.popup.active span.close img{height:100%;width:100%;display:block}div.popup a.mobile{display:none}main section.article{justify-content:center;flex-direction:column;gap:50px;align-items:center}main section.article article{flex-direction:column;gap:25px;width:80%;display:flex}main section.article h2{font-size:32px;line-height:1.5em}main section.article h3{font-size:24px}main section.article p a{font-weight:700}main section.article img{height:auto;object-fit:cover;width:100%}main section.article div.tags{flex-wrap:wrap;flex-direction:row;gap:20px;width:80%;display:flex}main section.article div.tags a{padding:10px;font-size:12px;background-color:var(--background_color_alternate);width:fit-content;display:block}main section.article div.author{justify-content:flex-end;flex-direction:row;gap:25px;align-items:center;display:flex}main section.article div.author span{flex-direction:row;gap:10px;align-items:center;display:flex}main section.article div.author span img{height:20px;font-size:14px;width:20px}main section.article div.column{flex-wrap:nowrap;flex-direction:row;gap:50px;display:flex}main section.article div.column>*{width:50%}main section.article ul{list-style:circle;flex-direction:column;gap:15px;display:flex}nav.tabNav{overflow:hidden;justify-content:center;position:sticky;flex-direction:row;top:130px;align-items:center;border-radius:5px;width:100%;display:flex;z-index:99}nav.tabNav a{flex:1;padding:10px 50px;transition-duration:.5s;color:var(--primary_color);text-align:center;background-color:#fff}nav.tabNav a.active,nav.tabNav a:hover{transition-duration:.5s;color:#fff;background-color:var(--primary_color)}nav.tabNav a:first-of-type{border-bottom-left-radius:5px;border-top-left-radius:5px}nav.tabNav a:last-of-type{border-bottom-right-radius:5px;border-top-right-radius:5px}section.tabList div.tab{padding:50px 0;justify-content:flex-start;flex-direction:column;gap:25px;align-items:flex-start;display:none}section.tabList div.tab.active{display:flex}section.tabList div.tab i,section.tabList div.tab p{font-size:14px;color:var(--gray_color);line-height:1.8em}section.tabList div.tab details{background-color:#fff;width:100%}main>section>h2.big-font{font-size:4vw;text-align:center}main>section>h3.big-font{font-size:2vw;text-align:start}main>section ul{justify-content:flex-start;flex-direction:column;gap:15px;align-items:flex-start;display:flex}main>section ul li{font-size:1.3vw;font-weight:300;color:var(--gray_color);width:100%}main section.blog ul.blog li{text-align:center;background-color:transparent;box-shadow:unset}main section.blog ul.blog li a figure{height:auto}main section.blog ul.blog li a figure img{height:150px;object-fit:contain;width:100%}nav.projectNav{padding:50px 8%;justify-content:center;flex-direction:row;gap:10px;align-items:center;width:100%;display:flex}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-25%)}}@media only screen and (max-width:600px){header,header a.logo,header a.menuToggle{background-color:var(--background_color_alternate)}.card a h3 br,aside.notification,h1.bordered:after,h2.bordered:after,h3.bordered:after,h4.bordered:after,header nav.mainNav,header nav.mobileNav,main section.filler.shadow figure,main section.gallery div.gallery picture:last-child,main section.history:after,main section.only_education div.area ul,main section.only_education.desktop,main section.two_column div.area ul>li img,section.topBar.active,section.topBar>a{display:none}section.topBar{padding:15% 5% 5%;background-color:#fff;box-shadow:none;display:flex}.container .card,footer div,main section.article article,main section.article div.tags,main section.blog ul.blog>li,main section.demo div,main section.expertise div.cards div.card,main section.filler div.text p,main section.kids_education div.area div.pictures,main section.kids_education div.area ul,main section.kids_education>p,main section.search_bar form,main section.two_column div h3,section.topBar ul{width:100%}section.topBar ul li{justify-content:center;width:50%}section.topBar ul li:not(:first-child):before{left:-20%}section.topBar ul li a{font-size:12px}section.topBar ul li.smm{justify-content:center;position:absolute;top:10px;left:0;width:100%}header{padding:0 5%;align-items:stretch}header a.logo{height:50px;width:60%;z-index:999}header a.logo img{height:100%;padding:5px;object-fit:contain;width:auto}header a.menuToggle{justify-content:flex-end;width:40%;display:flex;z-index:999}header img.toogleMenu{display:block;z-index:999}header nav.mobileNav{height:100vh;overflow:scroll;padding:158px 5% 5%;justify-content:flex-start;flex-wrap:nowrap;position:fixed;flex-direction:column;bottom:0;gap:30px;background-color:#fff;box-sizing:border-box;align-items:flex-start;align-content:center;left:0;width:100%;z-index:99}header nav.mobileNav.active,main section.kids_education div.area ul li:last-of-type,main section.only_education.mobile{display:flex}header nav.mobileNav>a,header nav.mobileNav>p{padding:0;font-size:16px;font-weight:300;position:relative;letter-spacing:1px}header nav a:not(.btn):after{bottom:-5px}header nav.mobileNav>p.sub_menu:after{transform:rotate(45deg);border:3px solid var(--gray_color);border-left:0;padding:3px;transition-duration:.5s;right:-20px;content:"";position:absolute;border-top:0;top:6px}header nav.mobileNav>p.sub_menu.active:after{transform:rotate(-45deg);transition-duration:.5s}header nav.mobileNav div.sub_menu{width:100%;display:none}header nav.mobileNav div.sub_menu a{padding:10px 0 10px 20px;font-size:16px;font-weight:300;position:relative;letter-spacing:1px}header img.toogleMenu{height:auto;width:65px}main>section{padding:50px 5%}main>section.column{gap:25px}main section.two_column:nth-child(2n),main>section.row{flex-direction:column;gap:25px!important}main>section.row>*{width:100%!important}main section.slider div.item,main section.slider div.item.reverse{padding:0;justify-content:center}main section.slider div.item:after{height:100%;content:"";position:absolute;top:0;background-color:rgba(0,0,0,.4);left:0;width:100%;z-index:9999}main section.slider div.item div.text{padding:25px 5%;justify-content:center;position:relative;gap:35px;align-items:center;z-index:9999999}main section.slider div.item div.text h1,main section.slider div.item div.text h2{font-size:40px;text-shadow:0 2px 5px rgba(0,0,0,.65);color:var(--white_color);position:relative}main section.slider div.item div.text h3{font-size:25px;text-shadow:0 2px 5px rgba(0,0,0,.65);color:var(--white_color);position:relative}main section.kids_education div.area ul li span.text p,main section.mini_zpattern>div.text div.list ul li,main section.slider div.item div.text a.btn{font-size:14px}main section.slider+section{padding-top:50px!important}main section.education_section div.banner,main section.slider_services div.text{padding:25px}main section.slider_services div.owl-nav{top:45%;left:-5%;width:110%}main section.slider_services div.item,main section.slider_services>div.slider_services>div.owl-stage-outer{padding:0}main section.slider div.owl-nav{padding:0 2%}footer div h4,footer div nav.footer a,footer div p,main section.slider .owl-item.reverse div.text h2,main section.slider div.item div.text h1,main section.slider div.item div.text h2,main section.slider div.item.reverse div.text h1,main section.slider div.item.reverse div.text p,main section.slider div.item.reverse div.text p span{text-align:center!important}main section.slider div.item.reverse div.text{align-items:center!important}main section.slider div.item div.text p{font-size:14px;text-shadow:0 2px 5px rgba(0,0,0,.65);color:var(--white_color);position:relative;text-align:center;align-items:center;width:100%}main section.slider div.item div.text p span{text-align:center;width:80%}main section.counter div.area,main section.expertise div.cards{flex-direction:column;gap:50px}.card:not(:first-child),main section.history div.item span,main section.work_partners div.slider_brands{margin:0}.card.active~.card,.card:hover~.card{left:0}.container,footer section,main section.education_section,main section.mini_zpattern{flex-direction:column;gap:25px}main section.mini_zpattern div,main section.mini_zpattern picture{align-items:center;width:100%!important}main section.mini_zpattern picture{height:230px;display:none}main section.kids_education div.area ul li span.text h3,main section.mini_zpattern>div.text h3{font-size:20px}main section.article h1,main section.mini_zpattern>div.text h2{font-size:30px}main section.mini_zpattern>div.text div.list ul{padding:5%}main section.blog ul.blog,main section.demo,main section.only_education div.area{flex-direction:column}main section.only_education div.area ul:first-child{width:100%;display:flex}main section.only_education a.btn{justify-content:center;text-align:center;width:100%}main section.filler{background-image:none!important}footer div a.logo,footer div span.smm,main section.filler,main section.filler.text_right{justify-content:center}main section.filler.text_right div.text{padding:10%;width:100%}main section.filler div.text,main section.history div.item a{padding:0;width:100%}main section.history div.item:nth-child(2n),main section.kids_education div.area{flex-direction:column-reverse}main section.kids_education div.area div.pictures{height:300px}main section.work_partners div.slider_brands img{width:90%}main section.two_column>div:first-of-type{position:relative;top:unset}main section.two_column div.area ul{flex-direction:column;gap:25px;width:100%;display:flex}main section.two_column div.area ul>li{padding:0;flex-wrap:wrap}main section.testimonials div.title>a.btn{right:0;position:absolute;bottom:25px;margin:0 auto;left:0}main section.gallery div.gallery{flex-wrap:wrap;flex-direction:row;gap:2px .5%;display:flex}main section.gallery div.gallery picture{width:49%}main section.gallery div.title a.btn{right:0;position:absolute;bottom:30px;margin:0 auto;left:0}main section.page_header{padding:25px 5% 100px;background-size:100% 50%;background-position:bottom}main section.page_header h1,main section.page_header h2{font-size:30px!important}main section.page_header p{font-size:14px;width:100%}main section.education_section>*{position:relative!important;top:unset!important;width:100%!important}main section.education_section div.area picture{height:180px}main section.filler_full{background-position:50%}main section.two_column div ol li img{object-fit:cover}main section.history div.item{flex-direction:column-reverse;gap:10px}main section.history div.item a:after{right:0!important;top:-25px;left:unset!important}main section.blog ul.categories{gap:15px}main section.two_column div ul.two_column li img{height:auto;width:100%}footer div nav.footer{align-items:center}.card a h3{width:80%}.card.active,.card:hover{transform:translate(0)}main section.mini_zpattern>picture:before{height:50px;width:50px}main section.mini_zpattern>picture:after{height:70px;width:50px}main section.filler.befored:after{right:10%}main section.filler.befored:before{left:10%}.content__container__list__item{font-size:46px!important}main section.filler.shadow{padding:10%}div.info div.images{flex-direction:column;gap:25px;margin-top:30px}main section.education_section div.area details summary{padding:20px 50px 20px 20px}main section.slider .owl-item div.item{background-position:15%!important}main section.slider .owl-item:nth-child(2) div.item,main section.slider .owl-item:nth-child(3) div.item,main section.slider .owl-item:nth-child(4) div.item,main section.slider .owl-item:nth-child(5) div.item,main section.slider .owl-item:nth-child(7) div.item{background-position:85%!important}main section.article div.tags a{padding:8px;font-size:10px}main section.mini_zpattern>div.text ul.row{flex-wrap:wrap}main section.slider div.item{flex-direction:column-reverse}main section.slider div.item div.text.center{gap:35px;align-items:center;width:100%}main section.slider div.item div.text p span>img.icon{height:auto!important;width:25px!important}main section.slider div.item div.text p.list span{font-size:3vw;text-align:start;width:50%}main section.slider div.item div.text.top p.list{justify-content:flex-start;flex-wrap:wrap;flex-direction:row}main section.slider div.item div.text p span{height:auto;width:auto}main section.slider div.item div.text.center a.btn{margin:0}main section.slider div.item div.text.center p{font-size:9vw}main section.slider div.item div.text p.list{gap:0}main section.price-card{overflow:scroll;justify-content:flex-start;flex-wrap:nowrap;flex-direction:row}main section.three_column div{min-width:60%;width:max-content}main>section>h3.big-font{font-size:4vw}main section.two_column>div>p,main>section ul{width:100%}main>section ul li{font-size:4vw;width:100%}.card p.price{font-size:9vw}.card p.bold,main section.kids_education div.area ul li a.btn{font-size:4vw}main section.article h1,main section.demo div h3,main section.two_column div h1,main section.two_column div h2{font-size:8vw}main section.article p,main section.article ul li,main section.demo div p,main section.two_column div article p{font-size:4vw}main section.education_section div.banner ul li p,main section.education_section div.banner>p{font-size:3.5vw}main section.slider div.item div.text.center p.row{flex-direction:column}div.popup a.desktop{display:none}div.popup a.mobile{display:flex}}@keyframes opacity{0%,to{opacity:0}50%{opacity:1}}@keyframes change{0%,12.5%{transform:translate3d(0,-12.5%,0)}15.5%,25%{transform:translate3d(0,-25%,0)}28%,37.5%{transform:translate3d(0,-37.5%,0)}40.5%,50%{transform:translate3d(0,-50%,0)}53%,62.5%{transform:translate3d(0,-62.5%,0)}63.5%,75%{transform:translate3d(0,-75%,0)}78%,87.5%{transform:translate3d(0,-87.5%,0)}90.5%,to{transform:translate3d(0,-100%,0)}}@media only screen and (min-width:1600px){main section.education_section>div:first-of-type{width:25%}main section.education_section>div{width:70%}}