/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


.fusion-content-boxes.content-boxes-icon-with-title.top-call-action .heading-with-icon img{ margin-right:10px; margin-top:5px;}
.fusion-content-boxes.content-boxes-icon-with-title.top-call-action .content-box-column-last .heading-with-icon img{ margin-right:10px; margin-top:10px;}
.top-link a{ color:#fff!important;}
.top-full-row{ height:52px;}
.first-box{ background:#43095b; padding:35px 0px; border-radius:0px 0px 12px 12px;}
.second-box{ background:#af231f; padding:22px 0px; border-radius:0px 0px 12px 12px;}
.third-box{ background:#4d8d16; padding:22px 0px; border-radius:0px 0px 12px 12px;}
.dm-tab .tab-content p{ color:#fff;}
.footer-text-style p a{ color:#8abb30!important; font-weight:700;}
.footer-text-style p a:hover{ color:#8abb30!important;}
.footer-text-style p strong{ color:#fff;}

/*My CSS*/
.fusion-tb-header .fusion-builder-row-1{border-bottom:#d35d32 solid 3px; position:relative;}
.fusion-tb-header .fusion-builder-row-2{position:absolute; left:0px; top:52px; width:100%; background:rgba(255,255,255,0.87); height:60px;}
.fusion-tb-header .fusion-builder-row-3{position:relative;}
.logo-img{margin-top:-52px; max-width:75% !important;}
.header-menu ul li{font-weight:600;}
.header-menu ul li span.awb-menu__open-nav-submenu-hover{padding-left:2px;}
.header-menu ul li a{color:#3d3d3d; line-height:40px;}
.header-menu ul li a span{color:#3d3d3d;}
.header-menu ul li a:hover{color:#569322;}
.header-menu ul li a:hover span{color:#569322;}
.header-menu ul li.current-menu-item a{color:#569322;}
.header-menu ul li.current-menu-item a span{color:#569322;}
.header-menu ul#menu-primary-navigation{min-height:56px;}
.header-menu ul li:last-child a{background:#ce3741; color:#fff; border-radius:6px;}
.header-menu ul li:last-child a span{color:#fff;}

.header-content{margin:0px; padding:0px;}
.header-content ul{margin:0px; padding:0px; list-style:none;}
.header-content ul li{display:inline-block; vertical-align:top; padding:0 15px 0 0; font-size:14px; line-height:18px; color:#fff; font-weight:400; margin:0px;}
.header-content ul li a{color:#fff;}
.header-content ul li img{vertical-align:middle;}
.header-content ul li:last-child{padding-right:0px;}

.header-social{margin:0px; padding:0px; width:100%;}
.header-social ul{margin:0px; padding:0px; list-style:none;}
.header-social ul li{float:left; width:25%;}

.header-language{margin:0px; padding:13px 0 0px; width:100%;}
.header-language ul{margin:0px; padding:0px; list-style:none;}
.header-language ul li{float:right; padding:0 4px; border-left:#fff solid 0px; font-size:12px; line-height:18px; color:#fff; font-weight:400; vertical-align:top;}
.header-language ul li:last-child{padding-left:0px; border-left:0px; border-right:#fff solid 1px;}
.header-language ul li:first-child{border-left:#fff solid 1px;}
.header-language ul li a{color:#fff;}

.header-right .fusion-column-wrapper{padding:0px !important; margin-top:-1px;}
.header-contlist .fusion-column-wrapper{margin-right:0px;}

.welcome-section{position:relative;}
.welcome-section:before{position:absolute; left:0px; top:0px; content:''; width:100%; height:76.6%; background: linear-gradient(180deg, #ebebeb 0%,#dadada 100%);}

.servicesrow-imgleft .fusion-builder-row{width:100% !important; max-width:100% !important; margin-left:0px !important; margin-right:0px !important;}
.servicesrow-imgleft .fusion-builder-row .fusion-column-wrapper{margin-left:0px !important; margin-right:0px !important; border-radius:0px !important;}
.servicesrow-imgleft .services-imageleft span.fusion-imageframe{width:100% !important;}
.servicesrow-imgleft .services-imageleft span.fusion-imageframe img{width:100% !important;}
.servicesrow-imgleft .services-contentright .fusion-column-wrapper{padding-left:40px !important;}

.servicesrow-imgright .fusion-builder-row{width:100% !important; max-width:100% !important; margin-left:0px !important; margin-right:0px !important;}
.servicesrow-imgright .fusion-builder-row .fusion-column-wrapper{margin-left:0px !important; margin-right:0px !important; border-radius:0px !important;}
.servicesrow-imgright .services-imageright span.fusion-imageframe{width:100% !important;}
.servicesrow-imgright .services-imageright span.fusion-imageframe img{width:100% !important;}
.servicesrow-imgright .services-contentleft .fusion-column-wrapper{padding-left:40px !important; padding-right:40px !important;}

.servicesrow-imgleft.pdlr .fusion-column-wrapper{padding-left:0px !important; padding-right:0px !important;}
.services-contentright.pdlr .fusion-column-wrapper{padding-left:0px !important; padding-right:0px !important;}
.biography-table table tr td{padding:5px;}



.tabrow{padding-top:15px;}
.tabrow-left{margin:0px; padding:0px; width:40%; float:left;}
.tabrow-right{margin:0px; padding:0px; width:57%; float:right;}
.dm-tab .tab-content h2{font-size:36px; line-height:40px; color:#fff; font-weight:600; margin:0 0 20px;}
.dm-tab .tab-content p{font-size:14px; line-height:22px; color:#fff;}
.tabimage{margin:0px 0 20px; padding:0px; width:100%;}
.tabimage img{width:100%; border-radius:8px; border:#fff solid 2px;}
.dm-tab .tab-pane{background-color:rgba(164,37,46,0.90) !important; border-bottom-right-radius:4px; border-top-right-radius:4px;}
.dm-tab .nav{padding-left:15px !important;}
.dm-tab .nav-tabs{border:none !important; background:transparent !important;}
.dm-tab .nav-tabs li{border:none !important; margin-left:3px !important; margin-right:3px !important;}
.dm-tab .nav-tabs li a{border:none !important; border-top-left-radius:8px !important; border-top-right-radius:8px !important;}
.dm-tab .nav-tabs li.active a{background:#87242a !important;}
.dm-tab .nav-tabs li h4{font-size:16px !important;}
.dm-tab{margin-bottom:0px !important;}

.counters-box span.display-counter{font-family:"Oswald"; font-weight:300;}
.counters-box .counter-box-content{font-size:15px !important; line-height:20px; font-weight:500;}

.registrationform-section{position:relative;}
.registrationform-section:before{position:absolute; left:0px; top:0px; content:''; width:100%; height:100%; max-height:815px; background:url(images/reg-form-bg.jpg) 0 0 no-repeat; background-size:100% 100%; }
.register-form-block .fusion-column-wrapper{box-shadow:0 30px 54px #00000013 !important;}

.registration-form{}

.registration-form p{margin:0px !important; padding:0px;}
.registration-form .form-group{margin-bottom:15px;}
.registration-form label{margin-bottom:8px; font-size:16px; line-height:20px; color:#6d6d6d; font-weight:400;}
.form-row{margin:0px; padding:0px; width:100%; position:relative;}
.form-row-left{width:48%; float:left;}
.form-row-right{width:48%; float:right;}
.registration-form input[type="text"],.registration-form input[type="email"],.registration-form input[type="tel"],.registration-form input[type="number"],.registration-form input[type="password"],.registration-form select,.registration-form textarea{width:100% !important; margin:0 0 3px; padding:0 15px !important; height:50px !important; background:#ebebeb !important; border:#d3d3d3 solid 1px !important; border-radius:4px !important; font-size:16px !important; line-height:normal; color:#6d6d6d !important; font-weight:400 !important;}
.registration-form textarea{resize:none; padding:10px 15px !important; height:130px !important;}
.registration-form input[type="submit"]{padding:0 40px; line-height:50px; background:#569322 !important; text-transform:uppercase !important; font-size:14px !important; font-weight:700 !important; color:#fff; display:inline-block;}
.registration-form input::placeholder, .registration-form textarea::placeholder{color:#6d6d6d !important;}
.registration-form h3{background:#569322; text-align:center; width:100%; font-size:17px !important; line-height:20px !important; font-weight:700 !important; color:#fff !important; text-transform:uppercase !important; letter-spacing:2px !important; padding:15px 20px; margin:0 0 30px;}
.register-form-block .fusion-column-wrapper{padding:0px !important;}
.register-heading .fusion-imageframe{margin-bottom:-2px !important; position:relative !important; z-index:11 !important;}
.registration-form-wrap{padding:0 25px 30px;}
.registration-form .select-arrow{border:none !important;}

.testimonials-block{margin:0px; padding:0px; width:100%; position:relative;}
.testimonials-block:before{margin:0px; padding:0px; background:url(images/quote.png) 0 0 no-repeat; width:152px; height:166px; position:absolute; left:20%; top:20%;}
.testimonials-image{margin:0px; padding:0px; width:20%; float:left;}
.testimonials-image img{width:100%; border-radius:12px;}
.testimonials-content{margin:0px; padding:0px; width:77%; float:right;}
.testimonials-block p{font-size:17px; line-height:26px; color:#1f1f1f !important; font-weight:400; margin:0 0 20px;}
.testimonials-block h5{font-size:20px !important; line-height:26px; color:#1f1f1f !important; font-weight:700 !important; margin:0px;}
.dms-testi .author{display:none;}
.dms-testi .testimonial-pagination a{background:#959595 !important; border-color:#959595 !important;}
.dms-testi .testimonial-pagination a.activeSlide{background:#569322 !important; border-color:#569322 !important;}

.recentblog-section article{background:#fff; border-radius:10px; position:relative;}
.recentblog-section article:before{position:absolute; left:15px; right:15px; top:30px; bottom:30px; content:''; background:#fff; box-shadow:0px 15px 25px #00000017; border-radius:10px; overflow:hidden;}
.recent-posts-content{margin:0px; padding:25px 25px 40px; position:relative;}
.recent-posts-content h4{margin:0 0 10px !important;}
.recent-posts-content h4 a{color:#2d2d2d;}
.recent-posts-content h4 a:hover{color:#569322;}
.recent-posts-content .meta{font-size:17px !important; line-height:20px; font-weight:500; color:#737373 !important;}
.servicesrow-imgleft.pdr0 .services-contentright .fusion-column-wrapper{padding-right:0px !important;}
.servicesrow-imgright.pdl0 .services-contentleft .fusion-column-wrapper{padding-left:0px !important;}
.imggroup .fusion-column-wrapper{margin-left:0px !important; margin-right:0px !important;}
.services-contentleft .text-center{display:block; width:100%;}
#main ul{margin-left:18px; margin-bottom:30px; padding-left:0px;}
#main ul li{margin:0px 0 10px 0px; padding:0px;}
#main ul li:last-child{margin-bottom:0px;}
/*ul.greenbullet{margin:0px 0 30px; padding:0px; list-style:none;}
ul.greenbullet li{margin:0px 0 4px; padding:0px 0 0 30px; background:url(images/bullet.png) 0 5px no-repeat;}*/
ul.greenbullet{margin:0px 0 30px 18px; padding:0px;}
ul.greenbullet li{margin:0px 0 10px 0px; padding:0px; /*background:url(images/bullet.png) 0 5px no-repeat;*/}
ul.greenbullet li:last-child{margin-bottom:0px;}
ul.greenbullet:last-child{margin-bottom:0px;}
ul.greenbullet li a{color:#8abb30;}
ul.greenbullet li a:hover{color:#a9363a;}
.page-id-894 #main{padding-bottom:0 !important;}
.page-id-500 #main{padding-top:0 !important;}

.curricular-box{margin:0px; padding:0px; position:relative; width:100%;}
.curricular-box .fusion-column-wrapper{position:relative;}
.curricular-box .fusion-title{position:absolute; left:0px; bottom:0px; z-index:1; width:100%; height:auto; padding:20px 20px 5px 20px; font-size:22px; line-height:28px; color:#fff; font-weight:600;}
.curricular-box .fusion-title h3{font-size:22px !important; line-height:28px; color:#fff !important; font-weight:600; margin:0px;}

.page-id-1029 #main{padding-bottom:0 !important;}

.fusion-events-thumbnail{display:none !important;}
.fusion-events-meta h2{font-size:14px !important;}
.fusion-events-meta h2 a{color:#fff !important;}
.tribe-event-date-start{color:green !important;}
.tribe-event-time{color:green !important;}

.sidepanel{width:0px; position: fixed; z-index: 1; height:500px; bottom:0px; right:-4px; background-color: #FFF; overflow-x: hidden; transition: 0.5s; padding-top:10px; z-index:9999999; border:2px solid #569322; border-radius:8px;}
.sidepanel a{padding: 8px 8px 8px 32px; text-decoration: none; font-size: 25px; color: #000; display: block; transition: 0.3s;}
.sidepanel a:hover {color: #f1f1f1;}
.sidepanel .closebtn {position: absolute; top:-15px; right:5px; font-size: 36px;}
.openbtn {cursor: pointer; background-color:#ea0000; color: white; font-size:15px; line-height:normal; font-weight:700; padding:8px 20px; border: none; z-index: 777777;}
.openbtn:hover {background-color:#ea0000;}
.mySidepanel-main{ padding-left:15px!important; padding-right:15px!important; padding-bottom:15px; padding-top:15px;}
.mySidepanel-main h5{ color:#569322!important; font-size:18px!important; line-height:normal!important; font-weight:700!important; margin-bottom:7px!important; margin-top:10px;}
.mySidepanel-main p{ color:#939393!important; font-size:11px!important; line-height:15px!important; font-weight:400!important;}
.mySidepanel-main a.join-btn{ background:#569322!important; color:#FFF!important; font-size:14px!important; line-height:36px!important; font-weight:400!important; display:inline-block!important; padding:0px 20px!important;
border-radius:6px;}

/*=============02.06.2023=============*/
#search{position: fixed; right: 0px; bottom: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.9); -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-transform: translate(100%, -100%) scale(0, 0); -moz-transform: translate(100%, -100%) scale(0, 0); -o-transform: translate(100%, -100%) scale(0, 0); -ms-transform: translate(100%, -100%) scale(0, 0); transform: translate(100%, -100%) scale(0, 0); opacity: 0; z-index:9999999999; text-align:center;}
.search-caption{ width:100%; height:100%; position:relative; border:0px solid red; right:0px; top:0px;}
.search-inner{ width:100%; height:auto; position:absolute; right:0px; top:0px; z-index:777; top:50%;text-align:center; color:#FFF; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); text-align:right; padding:0% 2%; text-align: center;}
#search.open{-webkit-transform: translate(0px, 0px) scale(1, 1); -moz-transform: translate(0px, 0px) scale(1, 1); -o-transform: translate(0px, 0px) scale(1, 1); -ms-transform: translate(0px, 0px) scale(1, 1); transform: translate(0px, 0px) scale(1, 1); opacity: 1;}
#search .close{position: fixed; top: 15px; right: 15px; color: #fff; background-color:#569322; border-color: #f7bc00; opacity: 1; padding: 10px 17px; font-size: 27px; z-index:99999;}
.search-inner input[type="text"]{margin:0px auto 25px; padding:0px 0px; height:50px; width:60%; font-size:16px; line-height:normal; color:#fff!important; font-weight:400; border:none; background:none; display:block; border-bottom:#569322 solid 1px;}
.search-inner input[type="submit"]{margin:0px; padding:0px 40px; width:auto; background:#569322; text-align:center; font-size:20px; line-height:50px; color:#fff; font-weight:400; border:none;}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color:#FFF!important;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #FFF!important;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color:#FFF!important;
}

#google_language_translator{ height:30px!important; margin-top:-8px;}

/*===========9.06.2023================*/
ul.montessori-at-home{ list-style:none; padding:0px; margin:0px 0px 30px 0px;}
ul.montessori-at-home li{ margin:7px 0px;}
ul.montessori-at-home li img{ width:30px; height:30px; vertical-align:middle; margin-right:4px;}

.single.single-post article.has-post-thumbnail .fusion-flexslider{float:left; width:100%; max-width:380px; margin:0 30px 20px 0px; border-radius:8px; border:#f00 solid 5px;}
.single.single-post article.has-post-thumbnail .fusion-flexslider img{border-radius:8px;}
.single.single-post article p{color:#636363;}
.single.single-post article.has-post-thumbnail h1.fusion-post-title{font-size:36px !important;}
.single.single-post .fusion-theme-sharing-box.fusion-sharing-box h4{color:#fff;}
.single.single-post .fusion-theme-sharing-box.fusion-sharing-box .fusion-social-networks a.fusion-social-network-icon{color:#fff !important;}
body{background-color:#fff !important;}
#mvcwid{padding:0 !important; text-align:right !important;}
#mvcwid h3{display:inline-block; vertical-align:middle; margin:0px;}
#wpsvccount{display:inline-block; vertical-align:middle; margin:0 0 0 20px;}

.heading-block{display:block; width:100% !important;}
.takegallery .fusion-grid-column .fusion-gallery-image{border:#7d7d7d solid 1px;}

.services-imageleft ol li{margin-bottom:6px;}
.services-imageleft ol li:last-child{margin-bottom:0px;}
.services-contentright ol li{margin-bottom:6px;}
.services-contentright ol li:last-child{margin-bottom:0px;}
.order-1{-ms-flex-order:1; order:1}
.order-2{-ms-flex-order:2; order:2}
.order-3{-ms-flex-order:3; order:3}
.order-4{-ms-flex-order:4; order:4}
.footer-social .fusion-social-networks-wrapper{display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.footer-social .fusion-social-networks-wrapper a.awb-icon-facebook{-ms-flex-order:1; order:1;}
.footer-social .fusion-social-networks-wrapper a.awb-icon-youtube{-ms-flex-order:2; order:2;}
.footer-social .fusion-social-networks-wrapper a.awb-icon-instagram{-ms-flex-order:3; order:3;}
.footer-social .fusion-social-networks-wrapper a.awb-icon-twitter{-ms-flex-order:4; order:4;}

.dm-tab ul.nav-tabs{margin-bottom:0px !important;}
.parent-education-list ul{margin-top:0px !important;}
.parent-education-list ul li{margin-bottom:0px !important;}

.tribe-event-date-start{color: #f89406 !important;}
.fusion-events-meta .tribe-event-date-end{color:#fff !important;}

#moove_gdpr_cookie_info_bar{z-index:999999 !important;}

.multiple-group select{height:100px !important;}
#main ul.slides{margin-left:0px; margin-bottom:0px;}

/*.fusion-tb-header.element-is-sticky .fusion-builder-row-3{display:none !important;}*/
.element-is-sticky .logo-img{margin-top:0px; max-width:200px !important;}
.fusion-builder-row-2.element-is-sticky{background:#fff !important;}
.header-menu ul li ul li a span{line-height:20px;}

.fusion-builder-row-1{position:fixed !important; top:0px !important; width:100% !important;}
.fusion-builder-row-2{position:fixed !important; top:52px !important; width:100% !important;}
.moove-gdpr-cookie-notice p{font-size:11px !important; line-height:13px !important; font-weight:400 !important;}


.innerbanner.fusion-imageframe{width:100%; display:block;}
.innerbanner.fusion-imageframe img{width:100%;}
.innerbanner .fusion-imageframe{display:block; width:100%;}
.sidepanel a{font-size:20px; line-height:28px; display:block; margin:12px 0; padding:0px; font-weight:600;}
.sidepanel a:hover{color:#569322;}
#glt-translate-trigger{background:#046701 !important;}


.welcomebox.welcomebox-one .fusion-column-wrapper{margin-left:0px !important;}
.welcomebox.welcomebox-two .fusion-column-wrapper{margin-left:11px !important; margin-right:11px !important;}
.welcomebox.welcomebox-three .fusion-column-wrapper{margin-right:0px !important;}
.welcomebox .fusion-imageframe{display:block !important;}
.welcomebox .fusion-imageframe img{width:100% !important;}
.welcomebox h1 a{color:#fff !important;}


.display-none{display:none !important;}
.counter-box {padding-top:35px; padding-bottom:50px; margin-bottom:0px !important;}
.counter-box .fusion-title.title{margin-bottom:0px;}
.counter-box p{font-size:15px; line-height:20px; font-weight:500; margin-top:7px !important; margin-bottom:0 !important;}


#main{padding-top:115px !important;}
.home #main{padding-top:0px !important;}
#glt-translate-trigger{bottom:40% !important;}

.tool-container{bottom:50% !important;}


/*================Responsive Start====================*/
@media only screen and (min-width:1024px) and (max-width:1140px){
.header-content ul li{font-size:12px;}
.header-language ul li{font-size:9px;}
.header-menu ul li a{font-size:14px; line-height:34px;}
.header-menu ul li ul li a{line-height:20px;}
.awb-menu_expand-right .awb-menu__sub-ul_grand{left: 100% !important; right: auto !important; max-width:250px;}
.header-menu ul li ul li ul li{font-size:13px !important;}



}
@media only screen and (max-width: 600px) {
.top-full-row{ height:auto;}
}

@media only screen and (min-width:768px) and (max-width:1023px) {
.welcome-section .maintitle{font-size:28px !important; line-height:34px !important;}
.welcome-section .maintitle h3{font-size:28px !important; line-height:34px !important;}
.welcome-section .desccontent{font-size:16px !important; line-height:22px !important;}
.welcome-section .desccontent h4{font-size:16px !important; line-height:22px !important;}
.welcome-section .welcomebox .fusion-sep-none{margin:0px !important; padding:10px 10px !important; font-size:16px !important;}
.welcomebox .fusion-imageframe{width:100%; display:block !important;}
.welcomebox .fusion-imageframe img{width:100%;}

.whatweoffer-section .maintitle{font-size:28px !important; line-height:34px !important;}
.whatweoffer-section .maintitle h3{font-size:28px !important; line-height:34px !important;}
.servicesrow-imgleft .services-contentright .fusion-column-wrapper{padding:15px !important;}
.servicesrow-imgright .services-contentleft .fusion-column-wrapper{padding:15px !important;}
.servicesrow-imgleft .fusion-title{font-size:20px !important; line-height:26px !important;}
.servicesrow-imgleft .fusion-title h3{font-size:20px !important; line-height:26px !important;}
.servicesrow-imgleft .fusion-text{font-size:16px !important; line-height:22px !important;}
.servicesrow-imgright .fusion-title{font-size:20px !important; line-height:26px !important;}
.servicesrow-imgright .fusion-title h3{font-size:20px !important; line-height:26px !important;}
.servicesrow-imgright .fusion-text{font-size:16px !important; line-height:22px !important;}
.tabrow-left{float:none; width:100%; margin-bottom:20px;}
.tabrow-right{float:none; width:100%;}
.dm-tab .tab-content h2{font-size:28px; line-height:34px;}
.dm-tab .tab-content{padding-top:30px;}
.dm-tab .tab-content .tab-pane{margin-top:0px !important;}
.dm-tab .tab-content .tab-pane.active{margin-top:0px !important;}
.dm-tab .tab-content .nav.fusion-mobile-tab-nav{margin-top:10px !important;}
.whychooseus-section .maintitle{font-size:50px !important; line-height:54px !important; padding:0 15px;}
.whychooseus-section .maintitle h2{font-size:50px !important; line-height:54px !important;}
.counter-box{background-image:none !important; --awb-bg-image:none !important;}
.counter-box .counter-box-container{padding:0px !important;}
.registrationform-section{padding-top:0px !important;}
.registration-form h3{padding:15px 15px; margin:0 0 20px;}
.registration-form-wrap{padding:0 15px 25px;}
.form-row-left{float:none; width:100%;}
.form-row-right{float:none; width:100%;}
.testimonials-section{padding-bottom:150px !important;}
.testimonials-section .maintitle{font-size:28px !important; line-height:34px !important;}
.testimonials-section .maintitle h3{font-size:28px !important; line-height:34px !important;}
.testimonials-section .fusion-clearfix{padding:0px !important;}
.testimonials-image{margin:20px auto 20px; float:none; max-width:230px;}
.testimonials-content{width:100%; float:none;}
.testimonials-block p{font-size:16px; line-height:22px;}

.blogsection .maintitle{font-size:28px !important; line-height:34px !important;}
.blogsection .maintitle h3{font-size:28px !important; line-height:34px !important;}
.blogsection article{margin-bottom:20px !important;}
.recentblog-section{margin:0px !important;}
.fusion-tb-footer.fusion-footer .fusion-builder-row-11{padding-top:10px !important; padding-bottom:10px !important;}

.header-menu ul li a{font-size:11px; padding:0 5px !important; line-height: 34px !important; height: 34px !important; min-height: 34px !important;}
.header-menu ul li a:hover{font-size:11px; padding:0 5px !important;}
.header-menu ul li ul li ul{width:250px;}
.header-menu ul li ul li ul li a{padding-top:8px; padding-bottom:8px;}

}

@media only screen and (min-width:768px) and (max-width:1023px){
.top-full-row .fusion-no-small-visibility{ display:block!important;}
.header-language{ width:92%!important; padding-top:11px!important;}
.default-language-en{ height:30px!important;}
.header-social{ width:100px; display:table; margin:-50px 0px 0px 10px;}
.header-social ul{list-style:none; padding:0px; margin:0px; text-align:center;}
.header-social ul li{ display:inline-block; padding:0px; margin:0px; width:auto; float:left; width:25px;}
.top-full-row .fusion-no-small-visibility{ margin-bottom:0px;}
.fusion-tb-header .fusion-builder-row-2{position:static; left:0px; top:0px; width:100%; background:rgba(255,255,255,0.87); height:auto; z-index:99999!important;}    
.logo-img{margin-top:0px; max-width:75% !important; z-index:999999999999 !important; position: static !important; left: 0px;top: 0px;}	
.header-menu ul#menu-primary-navigation{height:auto!important; min-height:5px!important; z-index: 99999999; position: static; left: 0px !important; top: 0px;	background: #FFF;}	
.fusion-tb-header .fusion-fullwidth{ height:auto!important;}
.fusion_builder_column_inner{ width:100%}
.header-social{ margin:0px;}
.top-full-row .fusion-column-has-shadow{ margin:0px!important;}
.top-full-row .fusion-builder-nested-column-0{ width:100%!important;}
.header-menu ul li{font-size:14px;}

.header-content ul li{font-size:10px; line-height:18px;}
.header-menu ul li a{line-height:32px !important; height:32px !important; min-height:32px !important;}
.header-menu ul li:last-child a{background:#ce3741 !important;}
.social-column{margin-bottom:0px !important;}
.header-social{display:none;}
.website-logo{margin-bottom:0px !important;}

.education-tab-section{background-repeat:no-repeat !important; background-position:center top !important; background-size:contain !important; background-color:#6d3f39 !important;}
.registrationform-section::before{background-size:100% auto !important;}



}

@media only screen and (min-width:320px) and (max-width:767px){
.fusion-tb-header .fusion-builder-row-2{position:static !important; left:0px; top:0px; width:100%; background:rgba(255,255,255,0.87); height:auto; z-index:99999!important;}	
.logo-img{margin-top: 0px; max-width: 75% !important; z-index: 999999999999 !important; position: static !important; left: 0px; top: 0px;}
.header-menu ul#menu-primary-navigation{height:auto!important; min-height:5px!important; z-index: 99999999; position: static; left: 0px !important; top: 0px; background: #FFF;}
.ls-text-layer{ font-size:15px!important;; line-height:normal!important;;}
h3.title-heading-center	{ font-size:25px!important; line-height:normal!important;}
h4.title-heading-center	{font-size:18px!important; line-height:normal!important;}
.welcomebox h1.title-heading-center{font-size:17px!important; line-height:normal!important;}
.servicesrow-imgleft .services-contentright .fusion-column-wrapper{ padding-left:15px!important; padding-right:15px!important;}	
.servicesrow-imgleft .services-contentright .fusion-column-wrapper p{ font-size:14px; line-height:23px; text-align:justify;}
.servicesrow-imgleft .services-contentright .fusion-column-wrapper h3{ font-size:20px!important; line-height:24px!important; text-align:justify;}

.servicesrow-imgright .services-contentleft .fusion-column-wrapper{ padding-left:15px!important; padding-right:15px!important;}
.servicesrow-imgright .services-contentleft .fusion-column-wrapper p{ font-size:14px; line-height:23px; text-align:justify;}
.servicesrow-imgright .services-contentleft .fusion-column-wrapper h3{ font-size:20px!important; line-height:24px!important; text-align:justify;}
	
.tabrow-left{ width:100%; float:none; padding:0px; margin:0px;}
.tabrow-left h2{ font-size:25px; line-height:normal; font-weight:700;}	
.dm-tab .nav{ padding-left:0px!important;}
.tabrow-right{ width:100%; float:none; padding:0px; margin:0px;}
.fusion-column-has-shadow h2.title-heading-left{ font-size:30px!important; line-height:35px!important; font-weight:600!important; margin-left:25px!important;}
.fusion-builder-row-7{ padding:15px!important;}
.counter-box{ width:33%!important; float:left!important;}
	
.form-row-left{ width:100%!important; float:none!important; margin:0px auto 5px auto!important;}
.form-row-right{ width:100%!important; float:none!important; margin:0px auto 5px auto!important;}
.registration-form-wrap{ padding:15px 15px!important;}
	
.fusion-testimonials.classic blockquote q{ padding:8px;}
.testimonials-block{}
.fusion-testimonials.classic blockquote q{ padding:0px!important;}
.testimonials-image{ width:50%; float:none!important; margin:0px auto 10px auto!important;}
.testimonials-content{ width:100%; float:none!important; margin:0px auto!important;}
.testimonials-block p{ font-size:13px!important; line-height:21px!important; font-weight:400!important;}
ul.greenbullet li{ font-size:14px!important;}
.fusion-button-wrapper{ margin:7px!important; display:table!important;}
.biography-table{ font-size:14px; line-height:22px;}
.fusion-text-2 ol li{ font-size:13px; line-height:normal; font-weight:400; margin-bottom:8px;}
.fusion-text-3 ol li{font-size:13px; line-height:normal; font-weight:400; margin-bottom:8px;}
.fusion-text-2{font-size:13px!important; line-height:21px!important; font-weight:400!important;}
.fusion-text-2 div{ margin-bottom:8px;}
.fusion-fullwidth{ padding:20px;}
	
.top-full-row .fusion-no-small-visibility{ display:block!important;}
.header-language{ width:92%!important; padding-top:0px!important;}
.default-language-en{ height:30px!important;}
.header-social{ width:100px; display:table; margin:-50px 0px 0px 10px;}
.header-social ul{list-style:none; padding:0px; margin:0px; text-align:center;}
.header-social ul li{ display:inline-block; padding:0px; margin:0px; width:auto; float:left; width:25px;}
.top-full-row .fusion-no-small-visibility{ margin-bottom:0px;}
.fusion-text-2 p{font-size:13px!important; line-height:21px!important;}
ul.montessori-at-home li{ margin:6px 0px!important; font-size:14px!important;}

.header-menu ul li:last-child a span{color:#0b0b0b;}
.awb-menu.collapse-enabled a{min-height:inherit;}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme{height:44px; overflow-y:scroll; background-color:#20202090 !important;}
.header-content{margin-left:-6px !important;}
.fusion-counters-box .fusion-counter-box .counter-box-container{padding:0px !important;}
.counters-box .counter-box-content{font-size:12px !important; line-height:15px !important;}
.fusion-counters-box .content-box-counter{font-size:30px !important;}

.counter-box{padding-top:5px; padding-bottom:5px;}
.registrationform-section::before{background-size: 100% auto;}
.fusion-columns .fusion-column:not(.fusion-column-last){margin-bottom:0px !important;}
.welcomebox.welcomebox-two .fusion-column-wrapper{margin-left:0px !important; margin-right:5px !important;}
.welcomebox.welcomebox-three .fusion-column-wrapper{margin-left:0px !important; margin-right:5px !important;}


.fusion-tb-header{margin-top:100px !important;}
.blankdiv{display:none !important;}
.social-column{margin-bottom:0px !important;}
.headersocial{margin-bottom:0px !important;}

	.openbtn{bottom:0px !important; font-size:13px; padding:8px 10px;}
#main{padding-top: 20px !important;}
	#glt-translate-trigger{bottom:0px !important;}

.tool-container{bottom:50px !important;}




}

