@media screen and (min-width: 1230px) {
    .container{max-width:1230px;}
}

@media screen and (min-width: 1700px) {
    .container-fluid,.woocommerce{max-width: 1700px;}

}

@media screen and (max-width: 1850px) {
	.slick-prev {left: -40px; } 
	.slick-next {right: -40px; } 
	.slick-arrow svg {height: 50px; } 
	.product-training-section .container-fluid,.latest-news-section .container-fluid {padding: 0 50px; } 
}

@media screen and (max-width: 1700px) {
	.woocommerce{display: block; float: left;}
	.panel-wrap.woocommerce {
    float: none;
}
	.header_sec .navigation ul li {padding: 27px 0; padding-right: 24px; } 
	.header_sec .navigation ul li a {font-size: 20px; } 
	.header_sec .navigation ul li ul.sub-menu li a {font-size: 21px; } 
	.header_sec .h-bottom {padding: 0px 0px 0 0; }
	.header_sec .navigation ul li ul.sub-menu {top: 80px; }
	.header_sec{padding: 30px 0px 0 30px;}

	.featured-vacancies-section .title-row .col-3 {width: 30%; } 
	.featured-vacancies-section .title-row .col-9 {width: 70%; } 
	.training .training-list .training-contents .training-content .time span, .training .training-list .training-contents .training-content .loaction span {font-size: 16px; padding-left: 3px; } 
	.day-care-section .right p {max-width: 100%;} 
	.day-care-section .right .v-roles-info,.day-care-section.cat-care-section.left-img-section .right .v-roles-info:nth-child(odd){ padding: 64px 30px 64px 55px;}
	.day-care-section.cat-care-section:nth-child(even) .right .v-roles-info,.day-care-section.cat-care-section.care-odd .right .v-roles-info{padding: 64px 55px 64px 30px;}
	footer .info .info-text, footer .info .info-text a, footer nav ul li a,footer .soical-icon ul span {font-size: 20px; line-height: 40px; } 
	footer nav ul li a {} 
	footer .box-3 {padding: 21px 0 0 0px; } 
	footer .bottom .box-1 {width: 60%; } 
	footer .bottom .box-2 {width: 40%; } 
	footer .bottom .copyright_text p, footer .bottom .copyright_text p a,footer .bottom .dev-by {font-size: 18px; }

	.aechive-vacancies .top-row .left .key-search, .aechive-vacancies .top-row .left .key-location {font-size: 23px; padding: 0 50px 0px 13px; background-position: calc(100% - 8px) 50%; margin-right: 16px; width: calc(50% - 16px); }
	.newsletter-section .box-1 {width: 46%; } 
	.newsletter-section .info-text {font-size: 22px; } 
	.newsletter-section .box-2 {width: 24%; }

	.cat-list .cat-col .cat-fig .cat-name a {font-size: 24px; line-height: 30px; padding: 4px 9px; }
	.calendar-section .days{border-right: 1px solid #94CDF0;}

	.supp-doc ul li a{font-size: 22px;}

	.cpd-calendar .top-row .left {width: 470px; } 
	.cpd-calendar .top-row .right {width: calc(100% - 470px); } 
	.cpd-calendar .top-row .right .title {width: 115px; } 
	.cpd-calendar .top-row .right .search-box {width: calc(100% - 121px); }

}

@media screen and (max-width: 1680px) {
	.single-product-info .container-fluid {max-width: 1366px; } 
	.single-info.single-product-info .box-1 .date {margin: 0; } 
	.post-single.single-product-banner .v-roles-section .right .v-roles-info {max-width: 578px; } 
	.single-info.single-info.single-product-info .box-1 {width: 16.5%; } 
	.single-info.single-info.single-product-info .box-2 {width: 60%; }
	.single-info .box-1 .date {font-size: 28px;}
}


@media screen and (max-width: 1366px) {
	.post-single.single-product-banner .v-roles-section .right .v-roles-info{max-width: 100%;}
	.single-info.single-info.single-product-info .box-1 {width: 19.5%; } 
	.single-info.single-info.single-product-info .box-2 {width: 57%; }

	.header_sec .left {width: 23%; vertical-align: middle; } 
	.header_sec .right {width: calc(100% - 23%); vertical-align: middle; } 
	.header_sec .navigation ul li {padding: 25px 0; padding-right: 22px; } 
	.header_sec .navigation ul li a {font-size: 18px; } 
	.header_sec {padding: 25px 0px 0 30px; } 
	.header_sec .h-top .h-top-menu ul li {padding: 9px 0px; } 
	.header_sec .h-top .h-top-menu ul li a {font-size: 18px; padding: 0 20px; } 
	.header_sec .navigation ul li ul.sub-menu {top: 73px; padding: 30px; width: 265px; } 
	.header_sec .navigation ul li ul.sub-menu li a {font-size: 20px; } 
	.header_sec .navigation ul li ul.sub-menu li ul.sub-menu li a {font-size: 18px; } 
	.header_sec .navigation ul li ul.sub-menu:before {border-width: 0 12px 22px 12px; top: -22px; }

	.banner-section .banner-content h1,.text-banner .heading{font-size:45px;line-height:60px;}
	.banner-section .banner-content{width:895px;padding:30px 17px 0px 30px;}
	.banner-section .banner-content p{font-size:22px;}
	.editable-promos-section .ep-list .ep-content .ep-description .title{font-size:36px;line-height:40px;}
	.editable-promos-section .ep-list .ep-content .ep-description .description{line-height:38px;font-size:28px;}
	.editable-promos-section .ep-list .ep-content .ep-description{padding:30px 25px 30px 30px;}
	.product-training-section{padding:65px 0;}
	.product-training-section .heading{font-size:38px;padding-bottom:30px;}
	.training .training-list .training-contents .training-content{padding:12px 17px 10px 15px;}
	.training .training-list .training-contents .training-content .title{font-size:22px;line-height:28px;height: 85px;}
	.training .training-list .training-contents .training-content .time span, .training .training-list .training-contents .training-content .loaction span{font-size:14px;width: calc(100% - 22px);}
	.training .training-list .training-contents .training-content .time svg, .training .training-list .training-contents .training-content .loaction svg{width:16px;height: 22px;}
	.training .training-list .training-contents .training-content .button a{padding:3.3px 15px;}
	.latest-news-section{padding:65px 0 55px;}
	.latest-news-section .heading{font-size:38px;padding-bottom:28px;}
	.latest-news-list .latest-news-row .latest-news-col .content .title{font-size:25px;line-height:28px;height:60px;margin:4px 0 0;}
	.latest-news-list .latest-news-row .latest-news-col .content .date{font-size:18px;}
	.latest-news-list .latest-news-row .latest-news-col .content p{font-size:18px;line-height:30px;}
	.latest-news-list .latest-news-row .latest-news-col .content{padding:18px 0 0 0;}
	.featured-vacancies-section .title-row .col-3{width:35%;}
	.featured-vacancies-section .heading{font-size:38px;}
	.featured-vacancies-section .title-row .col-9{width:65%;}
	.twitter_section .heading{font-size:38px;padding-bottom:35px;}
	.day-care-section .right .heading{font-size:40px;line-height:50px;}
	.day-care-section .right p{font-size:22px;line-height:34px;padding:14px 0 40px 0px;}
	.day-care-section .right .button a{font-size:30px;padding:7px 30px;}
	.day-care-section .right .v-roles-info,.day-care-section.cat-care-section.left-img-section .right .v-roles-info:nth-child(odd){padding: 50px 30px 50px 45px;max-width: 100%;}
	.day-care-section.cat-care-section:nth-child(even) .right .v-roles-info,.day-care-section.cat-care-section.care-odd .right .v-roles-info{padding: 50px 45px 50px 30px;}
	footer .col-4.box-1{width:35%;}
	footer .col-4.box-2{width:24%;}
	footer .col-4.box-3{width:40%;}

	.aechive-vacancies .top-row .left .title,.aechive-vacancies .top-row .right .c-check label {font-size: 25px; } 
	.aechive-vacancies .top-row .left .title {width: 110px; } 
	.aechive-vacancies .top-row .left .search-box {width: calc(100% - 116px); } 
	.aechive-vacancies .top-row .right .c-check label {padding: 0 10px; } 
	.aechive-vacancies .top-row .right {width: 425px; } 
	.aechive-vacancies .top-row .left {width: calc(100% - 425px); } 
	.aechive-vacancies .top-row .left .key-search, .aechive-vacancies .top-row .left .key-location {background-size: 11%; }

	.our-team-section .accordion-item h2 button {font-size: 36px; padding: 8px 0; } 
	.our-team-section .accordion-item .accordion-collapse .accordion-body .row .col-6 .e-details .e-info .heading {font-size: 28px; line-height: 35px; } 
	.our-team-section .accordion-item .accordion-collapse .accordion-body .row .col-6 .e-details .e-info .e-position {font-size: 21px; line-height: 35px; } 
	.our-team-section .accordion-item .accordion-collapse .accordion-body .row .col-6 .e-details .e-info small {line-height: 35px; } 
	.our-team-section .accordion-item .accordion-collapse .accordion-body .row .col-6 .e-details p {padding: 12px 0 0; font-size: 17px; } 
	.our-team-section .accordion-item .accordion-collapse .accordion-body {padding: 10px 0 15px; } .our-team-section {padding: 40px 0 50px;}

	.aechive-resource .top-row .left .title {width: 110px; font-size: 25px; } 
	.aechive-resource .top-row .left .search-box select {font-size: 23px; padding: 0px 35px 0px 13px; background-position: calc(100% - 8px) 50%; margin-right: 16px; width: calc(50% - 16px); } 
	.aechive-resource .top-row .left {width: calc(100% - 425px); }
	.aechive-resource .top-row .left .search-box { width: calc(100% - 116px);}

	.v-roles-section{width:100%;background-color:#3070B8;display:flex;flex-wrap:wrap;}
    .v-roles-section .left,.v-roles-section .right{width:50%;display:inline-flex;flex-wrap:wrap;color:#fff;}
    .v-roles-section .right .sup-heading{/* width:100%; *//* font-size:30px; */}
    .v-roles-section .right .v-roles-info{max-width:746px;margin:0 0 0 auto;}
    .v-roles-section .left img{height:100%;object-fit:cover;object-position:center;}
    .v-roles-section .right .heading{font-size:50px;padding:3px 0 32px;font-weight:600;}
    .v-roles-section .right .description{}
    .v-roles-section .right .description p{}
    .v-roles-section .right .description p:not(:last-child){padding-bottom:12px;}
    .v-roles-section .left{order:2;}
    .v-roles-section .right{order:1;padding:47px 75px 47px 30px;}
    .roles-section{padding:59px 0 177px;}
    .roles-section .search{}
    .roles-section .search input[type="search"]{border:4px solid #4BA7E0;font-size:30px;font-weight:700;color:#B4B2B2;height:64px;display:inline-block;vertical-align:middle;padding:0 62px 0px 27px;width:426px;margin-right:21px;background-image:url(../images/search-icon.png);background-repeat:no-repeat;background-position:calc(100% - 16px) 50%;}
    .roles-section .roles-list{padding:70px 0 0 0;}
    .roles-section .roles-list ul{display:flex;flex-wrap:wrap;margin:0 -7px;}
    .roles-section .roles-list ul li{display:inline-flex;flex-wrap:wrap;width:20%;padding:10px 7px;}
    .roles-section .roles-list ul li a{font-weight:600;width:100%;text-align:center;padding:4px 10px;background-color:#4BA7E0;color:#fff;position:relative;font-size:26px;display:inline-flex;align-items:center;justify-content:center;min-height:86px;line-height:32px;}
    .roles-section .roles-list ul li a span{position:absolute;height:27px;width:27px;background-color:#3070B8;border-radius:50%;top:-10px;right:-7px;font-size:18px;font-weight:700;}
    .v-roles-section .right{padding:45px 30px;}
    .v-roles-section .right .v-roles-info{max-width:100%;}
    .v-roles-section .right .heading{font-size:48px;padding:3px 0 20px;line-height: 52px;}
    .roles-section{padding:50px 0 100px;}
    .roles-section .roles-list ul li a{font-size:24px;line-height:30px;}
    .roles-section .search input[type="search"]{font-size:28px;}
    .v-roles-section .right:after{background-size: 70%;}

    .newsletter-section .info-text {font-size: 20px; } 

    .cat-list .cat-col .cat-fig .cat-name a {font-size: 20px; line-height: 28px; height: 70px; } 


    .content-with-accordion .heading, .accordion-with-accordion .heading,.cat-resource-section .heading {font-size: 36px; } 
    .cat-resource-section .view-all {font-size: 36px; } 
    .content-with-accordion .box-1, .content-with-accordion .box-2, .accordion-with-accordion .box-1, .accordion-with-accordion .box-2 {padding: 0 18px; }
    .content-with-accordion .row, .accordion-with-accordion .row {margin: 0 -18px; } 
    .content-with-accordion .box-1 .content p,.accordion-section .accordion-item .accordion-collapse .accordion-body p,.acfb_accordion_block .acfb_accordion .acfb_accordion_content .acfb_accordion_content_inner {font-size: 18px; line-height: 30px; } 
    .accordion-section .accordion-item .accordion-collapse .accordion-body p {} 
    .cat-resource-section.aechive-resource .bottom-row .c-resource {column-gap: 30px; } 
    .aechive-resource.cat-resource-section .bottom-row .c-resource a .resource-list .resource-info p {padding: 5px 0 0; } 
    .content-with-accordion {padding: 60px 0; } 
    .accordion-with-accordion {padding: 65px 0; } 
    .cat-resource-section {padding: 60px 0; }

    .blockquote-content .blockquote-info, .content-blockquote-content .blockquote-info{font-size: 40px; line-height: 50px;}
    .v-roles-section.image-with-contend-banner .right .heading{line-height: 55px;}

    .courses-section .box-1, .courses-section .box-2, .courses-section .box-3 {padding-left: 15px; padding-right: 15px; } 
    .courses-section .row {margin: 0 -15px; } 
    .courses-list .courses .courses-right .c-info {padding: 15px; } 
    .courses-list .courses .courses-right .c-info .c-loc .time span, .courses-list .courses .courses-right .c-info .c-loc .loaction span {font-size: 16px; } 
    .courses-list .courses .courses-right .c-info .description {font-size: 17px; } 
    .courses-viewall a {font-size: 36px; } 
    .courses-section .box-1 .heading {font-size: 36px; line-height: 46px; } 
    .courses-section {padding: 52px 0 70px; }

    .calendar-section .days li {padding: 3px 8px 3px 8px; font-size: 18px; height: 90px; }

    .post-single .v-roles-section .right .v-roles-info .description p {font-size: 26px; padding-bottom: 15px; } 
    .supp-doc ul li a{font-size: 19px;}
    .essential-info .title {font-size: 20px; padding-bottom: 15px; } 
    .essential-info p {font-size: 20px; }

    .cpd-calendar .top-row .right .search-box select {font-size: 23px; padding: 0px 35px 0px 13px; background-position: calc(100% - 8px) 50%; margin-left: 16px; width: calc(50% - 16px); } 
    .cpd-calendar .top-row .right .title {width: 92px; font-size: 25px; } 
    .cpd-calendar .top-row .left {width: 385px; } 
    .cpd-calendar .top-row .left .search input {width: 90%; font-size: 23px; padding: 0px 60px 0px 13px; } 
    .cpd-calendar .top-row .right {width: calc(100% - 385px); }
    .cpd-calendar .top-row .right .search-box {width: calc(100% - 98px); }

    .modal-book .title {padding-bottom: 20px; } 
    .modal-book .sub-title span {font-size: 20px; } 
    .places-required select {font-size: 22px; padding: 0 41px 0 18px; width: 322px; } 
    .modal-book .book-form {/* column-gap: 45px; */margin: 0 -20px;} 
    .modal-book .book-form .trainee-info{padding: 0 20px; } 
    .modal-book {max-width: 97%;}
    .modal-book .book-button button, .modal-book .book-button a,.modal-book .book-button button, .modal-book .book-button a.booking-btn {width: 242px;}
    .single-product-banner .v-roles-section .right .heading{    line-height: 60px;}

    #post-nav .post-short-info figure {width: 140px; } 
    #post-nav .post-short-info .short-info .article {font-size: 26px; line-height: 21px; } 
    #post-nav .post-short-info .short-info {padding: 0 0 0 20px; } 
    #post-nav .post-next.post-short-info .short-info {padding: 0 20px 0 0; } 
    #post-nav .post-short-info .short-info {width: calc(100% - 140px); } 
    #post-nav .post-short-info .short-info .article-title {font-size: 20px; line-height: 30px; } 
    #post-nav .post-short-info figure a {height: 140px; }

    .modal-book .sub-title span .copy_from_last_order:before{height: 19px;width: 19px;left: -11px;}


    .container-fluid-section .wp-block-columns .wp-block-column .wp-block-columns .wp-block-column .wp-block-columns .wp-block-column  {flex-basis: calc(100% - 0em)!important;flex-grow: 0;margin: 0;} 
    .container-fluid-section .wp-block-columns .wp-block-column .wp-block-columns .wp-block-column .wp-block-columns {flex-wrap: wrap;} 
    .container-fluid-section .wp-block-columns .wp-block-column .wp-block-columns .wp-block-column .wp-block-columns .wp-block-column:not(:last-child) {margin: 0 0 20px; } 
    .wp-block-image {margin: 0px 0 0em; }

}

@media screen and (max-width: 1199px) {
	.main-section .has-background{padding: 40px 30px; }
	.image-with-contend-banner {margin-bottom: 45px; }

	.single-info.single-info.single-product-info .box-1 {width: 19.5%; } 
	.single-info.single-info.single-product-info .box-2 {width: 57%; }

	.right, .left, body,p {font-size: 18px; } 

	.header_sec .navigation ul li a {font-size: 16px; } 
	.header_sec .navigation ul li {padding: 20px 0; padding-right: 15px; } 
	.header_sec .h-top .h-top-menu ul li a {font-size: 16px; padding: 0 18px; } 
	.header_sec .h-top .h-top-cart svg {margin: 0 20px 0 13px; } 
	.header_sec .navigation ul li ul.sub-menu li a {font-size: 18px; } 
	.header_sec .navigation ul li ul.sub-menu {padding: 22px; width: 240px; }
	.sub-menu .menu-item-has-children:after{top: 13px;}

	.banner-section .banner-content h1,.text-banner .heading{font-size:43px;line-height:55px;}
	.banner-section .banner-content p{font-size:20px;line-height:36px;padding:12px 0px 25px;}
	.banner-section .banner-content .button a{font-size:27px;padding:19px 35px;}
	.banner-section .banner-bg{padding:170px 0 0px;}
	.banner-section .banner-content{width:765px;padding:30px 17px 0px 30px;}
	.editable-promos-section .ep-list .ep-content .ep-description .title{font-size:34px;}
	.editable-promos-section .ep-list .ep-content .ep-description .description{line-height:34px;font-size:25px;padding:10px 0 0;}
	.editable-promos-section .ep-list .ep-content .ep-description{padding:25px 20px 25px 25px;}
	.product-training-section{padding:55px 0;}
	.product-training-section .heading{font-size:36px;padding-bottom:20px;}
	.product-training-section .view-all{padding:25px 0 0;}
	.product-training-section .view-all a{font-size:26px;line-height:0px;}
	.product-training-section .view-all a svg{height:16px;margin:-4px 0 0;}
	.editable-promos-section .ep-list .ep-content .link a svg{width:25px;}
	.latest-news-section{padding:60px 0 50px;}
	.latest-news-section .heading{font-size:36px;padding-bottom:20px;}
	.latest-news-list .latest-news-row .latest-news-col figure a{height:230px;}
	.latest-news-section .view-all a{font-size:26px;}
	.latest-news-section .view-all a svg{height:16px;margin:-1px 0 0 8px;}
	.featured-vacancies-section .heading{font-size:36px;}
	.featured-vacancies-section .title-row .col-3{width:36%;}
	.featured-vacancies-section .title-row .col-9{width:64%;}
	.c-vacancies .vacancies-list{padding:25px 15px 15px 25px;}
	.c-vacancies .vacancies-info{padding:0 25px 0 25px;}
	.c-vacancies .vacancies-info .vacancies-title strong,.c-vacancies .vacancies-info .vacancies-title span{font-size:26px;}
	.c-vacancies .vacancies-info .vacancies-title span{padding-left:10px;}
	.c-vacancies .vacancies-info p{}
	.featured-vacancies-section .view-all{padding:30px 0 0;}
	.featured-vacancies-section .view-all a{font-size:26px;}
	.featured-vacancies-section .view-all svg{height:16px;}
	.twitter_section .heading{font-size:36px;padding-bottom:30px;}
	.twitter_section{padding:40px 0 50px;}
	.day-care-section .right .v-roles-info, .day-care-section.cat-care-section:nth-child(even) .right .v-roles-info, .day-care-section.cat-care-section.care-odd .right .v-roles-info,.day-care-section.cat-care-section.left-img-section .right .v-roles-info:nth-child(odd){padding: 45px 30px;}

	.day-care-section .right .heading{font-size:38px;line-height:50px;}
	.day-care-section .right p{font-size:20px;line-height:32px;padding:14px 0 30px 0px;}
	.day-care-section .right .button a{font-size:28px;padding:7px 26px;}
	footer .heading{font-size:40px;}
	footer .info .info-text, footer .info .info-text a, footer nav ul li a, footer .soical-icon ul span{font-size:18px;line-height:32px;}
	footer nav{padding:25px 0 0 30px;}
	footer .soical-icon ul span{padding-right:10px;}
	footer .soical-icon{order:2;width:100%;padding-top:30px;}
	footer .logo{order:1;width:100%;}
	footer .col-4.box-1{width:43%;}
	footer .col-4.box-2{width:32%;}
	footer .col-4.box-3{width:25%;}
	footer .bottom .copyright_text p, footer .bottom .copyright_text p a, footer .bottom .dev-by{font-size:16px;}
	footer .bottom .box-2{width:32%;}
	footer .bottom .box-1{width:68%;}
	footer{padding:40px 0;}
	.slick-arrow svg {height: 40px; } 
	.day-care-section .right:after{background-size: contain; background-position: bottom right;} 
	.subscribe-newsletter-section  button{font-size: 34px; } 
	.subscribe-newsletter-section {padding: 7px 0 10px; } 

	.news-index .latest-news-list .latest-news-row .latest-news-col{width: 	33.33%}
	.tag-section {padding: 40px 0 0px; } 

	.aechive-vacancies .top-row .left .title, .aechive-vacancies .top-row .right .c-check label {font-size: 18px; } 
	.aechive-vacancies .top-row .left .key-search, .aechive-vacancies .top-row .left .key-location {height: 47px; padding: 0 32px 0px 8px; font-size: 18px; border: 3px solid #4BA7E0; } 
	.aechive-vacancies .top-row .right {width: 340px; } 
	.aechive-vacancies .top-row .left {width: calc(100% - 340px); } 
	.aechive-vacancies .top-row .left .title {width: 85px; } 
	.aechive-vacancies .top-row .left .search-box {width: calc(100% - 90px); }

	.c-vacancies .vacancies-info .vacancies-title small{ font-size: 26px;}

	.our-team-section .accordion-item .accordion-collapse .accordion-body .row .col-6 .e-details .e-info .heading {font-size: 24px; line-height: 30px; } 
    .our-team-section .accordion-item .accordion-collapse .accordion-body .row .col-6 .e-details .e-info small {line-height: 30px; padding: 0 7px; } 
    .our-team-section .accordion-item .accordion-collapse .accordion-body .row .col-6 .e-details .e-info .e-position {font-size: 18px; line-height: 30px; } 
    .our-team-section .accordion-item .accordion-collapse .accordion-body .row .col-6 .e-details {padding: 0 0 0px 15px; width: calc(100% - 27%); } 
    .our-team-section .accordion-item .accordion-collapse .accordion-body .row .col-6 .e-details p {padding: 6px 0 0; font-size: 16px; } 
    .our-team-section {padding: 30px 0 45px;} 
    .our-team-section .accordion-item h2 button {font-size: 30px; padding: 8px 0; } 
    .our-team-section .accordion-item .accordion-collapse .accordion-body .row .col-6 .e-profile {width: 27%; }

    .our-team-section .accordion-item .accordion-collapse .accordion-body {padding: 0px 0 15px; } 
    .our-team-section .accordion-item .accordion-collapse .accordion-body .row .col-6 {padding: 20px 15px; } 
    .our-team-section .accordion-item .accordion-collapse .accordion-body .row .col-6 .e-details {margin: -4px 0 0 0; }

    .aechive-resource .top-row .left .title {width: 85px; font-size: 18px; } 
    .aechive-resource .top-row .left .search-box {width: calc(100% - 90px); } 
    .aechive-resource .top-row .left {width: calc(100% - 300px); } 
    .aechive-resource .top-row .left .search-box select {height: 47px; padding: 0 32px 0px 8px; font-size: 18px; border: 3px solid #4BA79D; } 
    .aechive-resource .bottom-row .c-resource {padding: 45px 0 25px;} 
    .aechive-resource {padding: 50px 0; } 
    .aechive-resource .bottom-row .c-resource a {padding: 20px 25px 20px 25px; } 
    .aechive-resource .bottom-row .c-resource a .resource-list .resource-info .resource-title {font-size: 26px; } 
    .aechive-resource .bottom-row .c-resource a .resource-list .resource-info {padding-right: 25px;}

    .v-roles-section .right{}
    .v-roles-section .right .sup-heading{font-size:28px;}
    .v-roles-section .right .heading{font-size:45px;padding:3px 0 13px;}
    .v-roles-section .right .description p:not(:last-child){padding-bottom:7px;}
    .roles-section .roles-list ul li{width:25%;}
    .roles-section .roles-list ul li a{font-size:22px;line-height:30px;min-height:80px;}
    .roles-section .roles-list ul li a span{font-size:16px;line-height:27px;}
    .roles-section .roles-list{padding:50px 0 0 0;}
    .roles-section{padding:50px 0 65px;}
    .v-roles-section .right:after{background-size: 80%; background-position: -85% bottom;}

    .newsletter-section .box-1 {width: 46%; } 
    .newsletter-section .info-text {font-size: 17px; vertical-align: middle; } 
    .newsletter-section .box-2 {width: 24%; } 
    .newsletter-section .col-5,.newsletter-section .col-4,.newsletter-section .col-3 {padding: 0 7px; } 
    .newsletter-section .row {margin: 0 -7px; } 
    .newsletter-section .right-svg {margin-left: 4px; height: 16px; } 
    .newsletter-section .left-svg {height: 20px; margin-right: 4px; } 
    .newsletter-section {padding: 20px 0 20px; }

    .aechive-vacancies{    padding: 53px 0 70px;}

    .cat-list .cat-col {width: 25%; } 
    .cat-list {padding: 75px 0px; } 

    .content-with-accordion .heading, .accordion-with-accordion .heading, .cat-resource-section .heading {font-size: 34px; } 
    .content-with-accordion {padding: 50px 0; } 
    .accordion-with-accordion {padding: 55px 0; } 
    .cat-resource-section.aechive-resource .bottom-row .c-resource {padding: 38px 0 31px; column-gap: 15px; } 
    .accordion-section .accordion-item .accordion-header button,.acfb_accordion_block .acfb_accordion .acfb_accordion_title {font-size: 22px !important;line-height: 30px !important;} 
    .content-with-accordion .heading, .accordion-with-accordion .heading {padding-bottom: 33px; } 
    .content-with-accordion .box-1 .content p, .accordion-section .accordion-item .accordion-collapse .accordion-body p,.acfb_accordion_block .acfb_accordion .acfb_accordion_content .acfb_accordion_content_inner {font-size: 17px; line-height: 28px; } 
    .cat-resource-section .view-all {font-size: 32px; } 
    .cat-resource-section .view-all a svg {height: 23px; margin-left: 10px; }

    .content-info h2,.wp-block-column h2, .main-section h2 {font-size: 38px;}
    .content-info h3,.wp-block-column h3, .main-section h3 {font-size: 33px;}
    .content-info h4,.how-to-book .title,.wp-block-column h4, .main-section h4 {font-size: 28px;}
    .content-info h5,.wp-block-column h5, .main-section h5 {font-size: 26px;}
    .content-info h6,.wp-block-column h6, .main-section h6 {font-size: 23px;}
    .blockquote-info,blockquote p {font-size: 34px;}
    .content-blockquote-content .col-6.box-3, .content-blockquote-content .col-6.box-4 {width: 100%;}
    .blockquote-content .blockquote-info, .content-blockquote-content .blockquote-info{font-size: 38px;line-height: 50px;}
    .content-blockquote-content .blockquote-info{
    margin: 25px 0 0;
}
    .accordion-buttonlink-blockquote .blockquote-info{margin-top: 25px;}

    .left-right-content .col-6, .content-blockquote-content .col-6, .accordion-buttonlink-blockquote .col-6 {padding: 0 18px;}
	.left-right-content .row, .content-blockquote-content .row, .accordion-buttonlink-blockquote .row { margin: 0 -18px;}
	.content-info ul li, .content-info ol li,.wp-block-column ul li, .main-section ul li, .wp-block-column ol li, .main-section ol li {font-size: 18px;}
	.v-roles-section.image-with-contend-banner .right .heading{line-height: 48px;}

	.courses .courses-left .c-date {width: 50px; } 
	.courses .courses-left .c-date .date {font-size: 25px; } 
	.courses .courses-left .c-date .month {font-size: 17px; line-height: 20px; } 
	.courses .courses-left .c-date .year {font-size: 13px; } 
	.courses .courses-left .c-imges {width: calc(100% - 50px); } 
	.courses-list .courses .courses-right .c-info .title {font-size: 18px; line-height: 22px; } 
	.courses-list .courses .courses-right .c-info .c-loc .time span, .courses-list .courses .courses-right .c-info .c-loc .loaction span {font-size: 14px; display: inline-block; vertical-align: top; width: calc(100% - 28px); line-height: 22px; } 
	.courses-list .courses .courses-right .c-info .description {font-size: 15px; line-height: 23px; } 
	.courses-list .courses .courses-right .c-info .c-loc .time svg, .courses-list .courses .courses-right .c-info .c-loc .loaction svg {vertical-align: top; margin: 3px 0 0; } 
	.courses-list .courses .courses-right .c-info .c-loc .time, .courses-list .courses .courses-right .c-info .c-loc .loaction {width: 100%; } 
	.courses-viewall a {font-size: 32px; } 
	.courses-viewall a svg {height: 27px; margin: -5px 0 0 10px; } 
	.courses-viewall {padding: 10px 0; } 
	.courses-section {padding: 50px 0 60px; } 
	.courses-list .courses .categories-bottom .book-button {margin: -10px 0px 0 0; } 
	.courses-section .box-1 .heading {font-size: 34px; } 
	.courses-section .box-1 .list-view {font-size: 18px; top: 45px; } 
	.courses-section .box-1 .list-view svg {width: 32px; margin-right: 5px; }
	.courses-section .box-1 .sub-heading {font-size: 18px; line-height: 45px; }

	.calendar-section .month ul li {font-size: 25px; } 
	.calendar-section .month .prev {padding-right: 20px; } 
	.calendar-section .month .next {padding-left: 20px; } 
	.calendar-section .list-of-courses span {height: 37px; overflow: hidden; font-size: 11px; } 
	.calendar-section .days li {font-size: 17px; }

	.day-care-section.cat-care-section.full_content .right .v-roles-info .heading{padding-bottom: 40px;}
 	.post-single .v-roles-section .right .v-roles-info .description p {font-size: 22px; padding: 6px 0; } 
 	.post-single .v-roles-section .right {padding: 50px 30px 50px 30px; } 
 	.supp-doc ul li a {font-size: 18px; line-height: 23px; padding: 5px 10px; } 
 	.essential-info .title {font-size: 19px; padding-bottom: 15px; line-height: 27px; } 
 	.essential-info p {font-size: 18px; line-height: 28px; } 
 	.single-info .box-1 .date {font-size: 22px; } 
 	.apply .heading {padding: 0px 16px; line-height: 63px; font-size: 32px; } 
 	.apply p {line-height: 27px; }

 	.single-info .box-1 {width: 172px; } 
 	.single-info .box-3 {width: 220px; } 
 	.single-info .box-2 {width: calc(100% - 392px); } 
 	/*.single-info .box-2 .container-fluid,.single-info .box-2 .container {padding: 0 20px 0 0; }*/
 	.post-single .v-roles-section .right .v-roles-info{max-width: 100%;}

 	.cpd-calendar {padding: 60px 0; } 
 	.cpd-calendar .top-row .left {width: 315px; } 
 	.cpd-calendar .top-row .left .search input {height: 47px; padding: 0 45px 0px 8px; font-size: 18px; border: 3px solid #4BA7E0; background-size: 21px; } 
 	.cpd-calendar .top-row .right {width: calc(100% - 315px); } 
 	.cpd-calendar .top-row .right .search-box {width: calc(100% - 72px); } 
 	.cpd-calendar .top-row .right .title {width: 67px; font-size: 18px; } 
 	.cpd-calendar .top-row .right .search-box select {height: 47px; padding: 0 32px 0px 8px; font-size: 18px; border: 3px solid #4BA7E0; margin-left: 10px; width: calc(50% - 10px); } 
 	.cpd-calendar .bottom-row .calendar-section .month ul li {font-size: 35px; } 
 	.cpd-calendar .bottom-row .calendar-section .month ul li a svg {height: 27px; margin: -5px 0 0 0; } 
 	.cpd-calendar .bottom-row .calendar-section .month .list-view svg {width: 35px; } 
 	.cpd-calendar .bottom-row .calendar-section .days li {height: 155px; } 
 	.cpd-calendar .bottom-row .calendar-section .list-of-courses span {font-size: 14px; line-height: 17px; } 
 	.cpd-calendar .bottom-row .calendar-section .list-of-courses span:not(:last-child) {margin-bottom: 0px; padding: 0; } 
 	.cpd-calendar .bottom-row .bottom-courses .list-of-courses .courses-list .courses {width: 49%; }

 	.modal-book  .modal-body {padding: 0px 30px 40px; } 
 	.modal-book .modal-header {padding: 20px 35px 26px; } 
 	.modal-book .title {font-size: 25px; line-height: 40px; } 
 	.places-required select {font-size: 18px; padding: 0 25px 0 10px; width: 244px; height: 56px; background-position: 97% 50%; background-size: 16px; } 
 	.modal-book .sub-title span {font-size: 18px; } 
 	.modal-book .trainee-info input {height: 52px; font-size: 17px; padding: 0 13px; } 
 	.modal-book .book-form .trainee-info .title {line-height: 35px; font-size: 20px; } 
 	.modal-book .book-form {margin: 0 -15px;} 
 	.modal-book .book-form .trainee-info{padding: 0 15px; } 
 	.modal-book .book-button button, .modal-book .book-button a,.modal-book .book-button button, .modal-book .book-button a.booking-btn {font-size: 20px; font-weight: 700; line-height: 50px; width: 213px; }

 	#post-nav .post-short-info .short-info .article-date {padding: 4px 0 2px; }

 	.jump-navbar .top-navbar ul li{padding: 0 25px;}
 	.apply {padding: 0 20px 0 0;}


 	.courses-list{margin: 0;}
 	.submit-popup .trainee-info label, .submit-popup .trainee-info p{font-size: 15px;}
}

@media screen and (max-width: 1023px) {
	.sub-menu .menu-item-has-children a:after {background-image: none; } 
	.mm-btn_next:after, .mm-btn_prev:before {background-image: url(../images/sub-menu-icon.svg) !important; } 
	.sub-menu .menu-item-has-children:after{display: none;}
	.header_sec .h-bottom,.header_sec .h-top .h-top-menu {display: none; } 
	.header_sec .mobile-navigation {display: inline-block; vertical-align: middle; } 
	.header_sec {padding: 15px 30px; } 
	.header_sec .left {width: 30%; } 
	.header_sec .right {width: calc(100% - 30%); } 
	.menu-btn svg {fill: #3d79bc; height: 25px; }
}

@media screen and (max-width: 991px) {
	.main-section .has-background{padding: 35px 30px; }
	.image-with-contend-banner {margin-bottom: 40px; }

	.single-info.single-info.single-product-info .box-1{ margin: 0 0 15px; }
	.single-info .box-1 .date{font-size: 20px;}
	.single-info.single-info.single-product-info .box-1, .single-info.single-info.single-product-info .box-2 {width: 100%; }

	.banner-section .banner-content{width:660px;}
	.banner-section .banner-bg{padding:160px 0 0;}
	.banner-section .banner-content h1,.text-banner .heading{font-size:38px;line-height:50px;}
	.banner-section .banner-content p{font-size:18px;line-height:32px;padding:12px 0px 20px;}
	.banner-section .banner-content .button a{font-size:25px;padding:15px 31px;}
	.editable-promos-section .ep-list .ep-content .ep-description{padding:20px 15px 20px 20px;}
	.editable-promos-section .ep-list .ep-content .ep-description .title{font-size:28px;line-height:36px;}
	.editable-promos-section .ep-list .ep-content .ep-description .description{font-size:22px;line-height:30px;}
	.editable-promos-section .ep-list .ep-content .link a svg{width:20px;}
	.product-training-section{padding:40px 0 50px;}
	.product-training-section .heading{font-size:34px;padding-bottom:15px;}
	.product-training-section .container-fluid, .latest-news-section .container-fluid{padding:0 40px;}
	.slick-arrow svg{height:30px;width: 22px;}
	.slick-prev{left: -23px;}
	.slick-next{right: -23px;}
	.training .training-list .training-contents .training-content{padding:10px;width:76%;}
	.training .training-list .training-contents .training-content .title{font-size:18px;line-height:25px;height:72px;}
	.training .training-list .training-contents .training-icon .icon figure{height:60px;}
	.training .training-list .training-contents .training-icon .dates .date{font-size:35px;}
	.training .training-list .training-contents .training-icon .dates .month,.training .training-list .training-contents .training-icon .dates .year{font-size:16px;}
	.training .training-list .training-contents .training-content .time span, .training .training-list .training-contents .training-content .loaction span{font-size:13px;width: calc(100% - 19px);}
	.training .training-list .training-contents .training-content .time svg, .training .training-list .training-contents .training-content .loaction svg{width:14px;height: 20px;}
	.training .training-list .training-contents .training-icon{width:24%;}
	.training .training-list .training-contents .training-content .button a{padding: 4px 9px;font-size: 16px;}
	.training .training-list .training-contents .training-category{font-size: 15px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
	.training .training-list .training-contents .training-info{height: calc(100% - 29px); } 
	.product-training-section .view-all a{font-size:22px;}
	.latest-news-section{padding:40px 0 45px;}
	.latest-news-section .heading{font-size:34px;padding-bottom:15px;}
	.latest-news-list .latest-news-row .latest-news-col figure a{height:200px;}
	.latest-news-list .latest-news-row .latest-news-col .content{padding:15px 0 0;}
	.latest-news-list .latest-news-row .latest-news-col .content .date{font-size:16px;}
	.latest-news-list .latest-news-row .latest-news-col .content .title{font-size:22px;line-height:26px;height:50px;}
	.latest-news-list .latest-news-row .latest-news-col .content p{font-size:16px;line-height:26px;}
	.latest-news-section .view-all a{font-size:24px;}
	.featured-vacancies-section{padding:50px 0 55px;}
	.featured-vacancies-section .title-row .col-3{width:45%;}
	.featured-vacancies-section .heading{font-size:34px;}
	.featured-vacancies-section .title-row .col-9{width:55%;}
	.featured-vacancies-section .title-row .col-9 ul li span{font-size:18px;}
	.featured-vacancies-section .title-row .col-9 ul li figure{ width: 20px;}
	.c-vacancies .vacancies-list{padding:20px 15px 15px 20px;}
	.c-vacancies .vacancies-info{padding:0 20px 0 10px;width:calc(100% - 160px);width:calc(100% - 240px);}
	.c-vacancies .vacancies-info .vacancies-title strong, .c-vacancies .vacancies-info .vacancies-title span{font-size:24px;}
	.c-vacancies .vacancies-date{font-size:22px;width:100px;}
	.right, .left, body, p{}
	.right, .left, body, p{font-size:16px;}
	p{line-height:26px;}
	.featured-vacancies-section .view-all a{font-size:24px;}
	.twitter_section .heading{font-size:34px;}
	.day-care-section .right .heading{font-size:34px;line-height:43px;}
	.day-care-section .right .v-roles-info, .day-care-section.cat-care-section:nth-child(even) .right .v-roles-info, .day-care-section.cat-care-section.care-odd .right .v-roles-info,.day-care-section.cat-care-section.left-img-section .right .v-roles-info:nth-child(odd){padding:30px;}
	.day-care-section .right .button a{font-size:26px;padding:6px 22px;border:3px solid #fff;}
	footer .col-4.box-1{width:38%;}
	footer .col-4.box-3{width:32%;}
	footer .col-4.box-2{width:28%;}
	footer nav{padding:20px 0 0 10px;}
	footer .bottom .box-1,footer .bottom .box-2{width:100%;text-align:center !important;}
	footer{padding:35px 0 25px;}

    .subscribe-newsletter-section  button{font-size: 28px; line-height: 35px; text-align: inherit; } 
    .subscribe-newsletter-section  button svg{margin-left: 20px; height: 26px; margin-top: 2px; } 
    .subscribe-newsletter-section {padding: 14px 0; } 
    .subscribe-newsletter-section button span{width: calc(100% - 28px); } 
    .subscribe-newsletter-section button svg{margin-left: 0px; width: 20px; } 

    .text-banner {padding: 10px 0; } 
    .news-index {padding-top: 35px !important; } 
    .tag-section ul li a {font-size: 18px; } 
    .tag-section ul li.title {font-size: 20px; } 
    .tag-section {padding: 35px 0 0px; } 
    .news-index .latest-news-list .latest-news-row .latest-news-col {padding: 8px 8px 30px; }

    .aechive-vacancies .bottom-row .c-vacancies .vacancies-list .vacancies-date {width: 80px; } 
    .aechive-vacancies .bottom-row .c-vacancies .vacancies-list {padding: 20px 15px 15px 20px; } 
    .aechive-vacancies .bottom-row .c-vacancies .vacancies-list .vacancies-info {width: calc(100% - 140px);width: calc(100% - 220px); padding: 0 20px 0 10px; }

    .aechive-vacancies .top-row .right .c-check input {height: 18px; width: 18px; } 
    .aechive-vacancies .top-row .left .title, .aechive-vacancies .top-row .right .c-check label {font-size: 16px; } 
    .aechive-vacancies .top-row .left .key-search, .aechive-vacancies .top-row .left .key-location {height: 40px; border: 2px solid #4BA7E0; margin-right: 10px; font-size: 16px; font-weight: 500; } 
    .aechive-vacancies .top-row .left .title {width: 66px; } 
    .aechive-vacancies .top-row .right .c-check label {padding: 0 6px; } 
    .aechive-vacancies .top-row .right {width: 281px; } 
    .aechive-vacancies .top-row .left {width: calc(100% - 281px); } 
    .aechive-vacancies .top-row .left .search-box {width: calc(100% - 71px); } 
    .aechive-vacancies .top-row .left .key-location {padding: 0 7px; } 
    .aechive-vacancies .top-row .left .key-search {padding: 0 25px 0px 8px; } 
    .aechive-vacancies .top-row {padding: 0; }

    .c-vacancies .vacancies-info .vacancies-title small{ font-size: 24px;}

    .our-team-section .accordion-item .accordion-collapse .accordion-body .row .col-6 {width: 100%; padding: 17px 15px; } 
    .our-team-section .accordion-item .accordion-collapse .accordion-body .row .col-6 .e-details {padding: 0 0 0px 20px; } 
    .our-team-section .accordion-item h2 button {font-size: 27px; padding: 8px 0; }

    .aechive-resource .top-row .left {width: 100%; } 
    .aechive-resource .top-row {padding: 0; } 
    .aechive-resource .top-row .left .title,.aechive-resource .top-row .left .search-box select {font-size: 20px; } 
    .aechive-resource .bottom-row .c-resource a .resource-list .resource-info .resource-title {font-size: 24px; line-height: 30px; } 
    .aechive-resource .bottom-row .c-resource a .resource-list .resource-info p {padding: 5px 0 0; } 
    .aechive-resource .bottom-row .c-resource a .resource-list .resource-more {width: 45px; } 
    .aechive-resource .bottom-row .c-resource a .resource-list .resource-info {width: calc(100% - 45px); }

    .v-roles-section .right{padding:40px 30px;}
    .v-roles-section .right .sup-heading{font-size:26px;}
    .v-roles-section .right .heading{font-size:42px;padding:5px 0 13px;line-height:50px;}
    .v-roles-section .right .description p{font-size:18px;}
    .roles-section .search input[type="search"]{font-size:25px;height:60px;padding:0 60px 0px 15px;width:50%;}
    .roles-section .roles-list ul li a{font-size:20px;line-height:26px;min-height:74px;}
    .roles-section .roles-list ul li{width:33.33%;}
    .roles-section .roles-list{padding:40px 0 0 0;}
    .roles-section{padding:50px 0 56px;}
    .v-roles-section .left img{object-position:60%;}

    .newsletter-section .box-1 {width: 100%; text-align: center; padding-bottom: 15px  !important; } 
    .newsletter-section .box-2 {width: 50%; text-align: center; } 
    .newsletter-section .box-3 {width: 50%; text-align: center; } 
    .newsletter-section .info-text {font-size: 20px; } 
    .newsletter-section .col-5, .newsletter-section .col-4, .newsletter-section .col-3 {padding: 0 15px; }
    .blog-pagination .navigation li .page-numbers {font-size: 24px; } 
    .blog-pagination .navigation li a svg {height: 20px; } 
    .blog-pagination .navigation li.first a, .blog-pagination .navigation li.last a, .blog-pagination .navigation li .prev, .blog-pagination .navigation li .next {padding: 0 0px 0 10px  !important; } 
    .blog-pagination .navigation li.first, .blog-pagination .navigation li.last {padding: 0; }

    .aechive-vacancies {padding: 53px 0 50px;}
    .aechive-vacancies .bottom-row .c-vacancies{padding: 50px 0 25px;}

    .cat-list .cat-col {width: 33.33%; } 
    .cat-list .cat-col .cat-fig .cat-name a {height: 61px; overflow: hidden; font-size: 19px; line-height: 25px; } 
    .cat-list .cat-col .cat-fig figure a {height: 235px; }
    .cat-list{padding: 55px 0px;}

    .content-with-accordion .heading, .accordion-with-accordion .heading, .cat-resource-section .heading {font-size: 30px; line-height: 40px; } 
    .accordion-section .accordion-item .accordion-header button,.acfb_accordion_block .acfb_accordion .acfb_accordion_title {font-size: 20px !important;line-height: 25px !important;} 
    .content-with-accordion .box-1, .content-with-accordion .box-2, .accordion-with-accordion .box-1, .accordion-with-accordion .box-2 {padding: 0 12px; } 
    .content-with-accordion .row, .accordion-with-accordion .row {margin: 0 -12px; } 
    .accordion-section .accordion-item .accordion-header button:after,.acfb_accordion_block .acfb_accordion .acfb_accordion_title:after {margin-left: auto; padding-left: 20px; background-position: right; } 
    .accordion-section .accordion-item .accordion-collapse .accordion-body,.acfb_accordion_block .acfb_accordion .acfb_accordion_content {padding: 10px 12px 15px 3px !important;} 
    .cat-resource-section.aechive-resource .bottom-row .c-resource {column-count: 1; padding: 30px 0 25px; }

    .aechive-resource .bottom-row .c-resource a .resource-list .resource-more svg {max-width: 100%; height: auto; }

    .content-info ul li, .content-info ol li,.wp-block-column ul li, .main-section ul li, .wp-block-column ol li, .main-section ol li {font-size: 16px; line-height: 26px; } 
    .content-info h2,.wp-block-column h2, .main-section h2 {font-size: 36px; line-height: 46px;} 
    .content-info h3,.wp-block-column h3, .main-section h3 {font-size: 31px; line-height: 41px;} 
    .content-info h4,.how-to-book .title,.wp-block-column h4, .main-section h4 {font-size: 26px;line-height: 34px;} 
    .content-info h5,.wp-block-column h5, .main-section h5 {font-size: 24px; line-height: 34px;} 
    .content-info h6,.wp-block-column h6, .main-section h6 {font-size: 22px; line-height: 32px;} 
    .header-block {margin-bottom: 36px; } 
    .full-content {padding: 0 0px 20px; } 
    .blockquote-info {font-size: 30px; line-height: 40px; padding: 0 0 0 20px; } 
    blockquote p{font-size: 30px; line-height: 40px;}
    blockquote{padding: 0 0 0 20px; }
    .blockquote-content .blockquote-info, .content-blockquote-content .blockquote-info {font-size: 33px; line-height: 40px; } 
    .blockquote-content .col-6.left {margin: auto; } 
    .button-info a,a.wp-block-button__link {font-size: 22px; padding: 0px 26px; line-height: 45px; } 
    .left-right-content {padding: 45px 0 30px; margin-bottom: 45px; }
    .alignright {width: auto !important; padding: 0; }

    .jump-navbar {overflow-x: auto; float: left; width: 100%; padding: 18px 0; } 
    .jump-navbar .top-navbar ul {display: inline-flex; } 
    .jump-navbar .top-navbar ul li a, .jump-navbar .top-navbar ul span {white-space: pre; } 
    .jump-navbar .top-navbar ul li {padding: 0 20px;  border-right: 2px solid #fff;} 
    .jump-navbar .top-navbar ul li a, .jump-navbar .top-navbar ul span {font-size: 20px; line-height: 26px; }

    .courses-section .box-1, .courses-section .box-2, .courses-section .box-3 {width: 100%; } 
    .courses-section .box-2 {padding-bottom: 30px; } 
    .courses-section .box-1 .list-view {position: unset; } 
    .courses-section {padding: 40px 0 45px; } 
    .calendar-section .month ul li {font-size: 25px; } 
    .calendar-section .month {padding: 12px 25px; } 
    .courses-section .box-1 .heading {font-size: 30px; } 
    .courses-viewall a {font-size: 30px; }

    .day-care-section.cat-care-section.full_content .right .v-roles-info .heading{padding-bottom: 30px;}

    .single-info .box-1,.single-info .box-2 {width: 100%;  } 
     .single-info .box-2 .container-fluid, .single-info .box-2 .container{padding:0;}
    .single-info .box-1 .date{width: 100%; text-align: left; margin: 0 0 15px;}
    .single-info .box-2 .essential-info{display: block;}
    .single-info .box-3{display: none;}

 	.essential-info p {width: calc(33.33% - 13px);display: inline-block;margin: 0 10px 0px 0;vertical-align: top;} 
 	.supp-doc ul li {} 
 	.supp-doc ul li a {display: inline-block; width: 237px; } 
 	.single-info .box-2 .essential-info {float: left; } 
 	.how-to-book{padding: 20px 0 0; } 
 	.apply{padding: 0 0 40px}
 	.apply .heading {line-height: 55px;font-size: 29px;margin: 15px 0;text-align: center;} 
 	.post-single .v-roles-section .right {padding: 40px 30px; } 
 	.post-single .v-roles-section .right .v-roles-info .description p {font-size: 20px; padding: 8px 0; } 
 	.single-info {padding: 40px 0 0;} 
 	.single-product-info{padding: 40px 0; }

 	.cpd-calendar {padding: 50px 0; } 
 	.cpd-calendar .top-row .left {width: 245px; } 
 	.cpd-calendar .top-row .right {width: calc(100% - 245px); } 
 	.cpd-calendar .top-row {padding: 0 0 25px; } 
 	.cpd-calendar .bottom-row .calendar-section .month ul li {font-size: 28px; } 
 	.cpd-calendar .bottom-row .calendar-section .month .list-view {font-size: 16px; } 
 	.cpd-calendar .bottom-row .calendar-section .month .list-view svg {width: 27px; } 
 	.cpd-calendar .bottom-row .calendar-section .days li {height: 125px; } 
 	.cpd-calendar .bottom-row .calendar-section .weekdays li {font-size: 20px; } 
 	.cpd-calendar .bottom-row .bottom-courses .list-of-courses .courses-list .courses {width: 100%; } 
 	.cpd-calendar .bottom-row .calendar-section .list-of-courses span {font-size: 13px; line-height: 17px; }

 	.courses-section .box-3.col-12 .courses-list {margin: 0;flex-wrap: wrap;}
 	.courses-section .box-3.col-12 .courses-list .courses{width: 100%; margin: 0 0 10px; } 
 	.courses .courses-left,.courses-list .courses .courses-right,.courses-list .courses .categories-bottom{height:auto;}

 	button.booking-btn {}

	.modal-book .title {font-size: 22px; line-height: 40px; padding-bottom: 0px; } 
	.places-required {bottom: 0;left: 0;right: 0;} 
	.modal-book .sub-title {padding-bottom: 55px; } 
	.places-required select {width: 248px;height: 48px;border: 2px solid #4BA79D;} 
	.modal-book .trainee-info .row .col-6 {width: 100%; } 
	.modal-book .trainee-info .row .col-6, .modal-book .trainee-info .row .col-12 {padding: 3.5px 4.5px; } 
	.border-box,.modal-book .sub-title span.available_spaces{ border: 2px solid #4BA79D;}
	.modal-book .trainee-info input {height: 47px; font-size: 16px; padding: 0 13px; border: 2px solid #4BA79D; } 
	.modal-book .book-button button, .modal-book .book-button a,.modal-book .book-button button, .modal-book .book-button a.booking-btn {font-size: 18px; font-weight: 700; line-height: 43px; width: 175px; } 
	.modal-book .modal-body {padding: 0px 25px 35px; }

	.single-product-banner .v-roles-section .right .heading{line-height: 55px;}

	#post-nav {padding: 25px 0; } 
	#post-nav .post-short-info figure {width: 110px; } 
	#post-nav .post-short-info .short-info {width: calc(100% - 110px); } 
	#post-nav .post-short-info .short-info .article {font-size: 22px; line-height: 21px; } 
	#post-nav .post-short-info .short-info .article-date {font-size: 18px; line-height: 30px; } 
	#post-nav .post-short-info .short-info .article-title {font-size: 18px; line-height: 24px; } 
	#post-nav .post-short-info {width: 48%; }
	.how-to-book{margin: 0px 0 0 0;}
 }

@media screen and (max-width: 767px) {
	.image-with-contend-banner {margin-bottom: 32px;}

	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child) {flex-basis: calc(100% - 0em)!important; flex-grow: 0; } 
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2n) {margin-left: 0em; padding: 20px 0 0; }
	.main-section .has-background {padding: 30px 30px; } 
	.modal-book .sub-title span .copy_from_last_order:before{height: 17px;width: 17px;left: -11px;top: 3px;}
	.single-info .box-1 .date{font-size: 18px;}

	.banner-section .banner-bg{background-image:none !important;padding:0;}
	.banner-section .banner-bg .banner-img{display:inline-block;}
	.banner-section .banner-content{width:100%;padding:30px 30px 20px;}
	.banner-section .banner-content h1,.text-banner .heading{font-size:35px;line-height:43px;max-width:100%;}
	.banner-section .banner-content p{font-size:16px;line-height:30px;padding:12px 0px 15px;max-width:100%;}
	.banner-section .banner-content .button a{font-size:22px;padding:10px 18px;}
	.editable-promos-section .ep-list{width:calc(50% - 5px);}
	.editable-promos-section .ep-list .ep-content .ep-description .title{font-size:20px;line-height:28px;}
	.editable-promos-section .ep-list .ep-content .ep-description .description{font-size:16px;line-height:26px;padding:4px 0 0;}
	.editable-promos-section .ep-list .ep-content .ep-description{padding:15px;}
	.editable-promos-section .ep-list .ep-content .link a svg{width:16px;}
	.editable-promos-section .ep-list:nth-child(odd){margin-right:5px;}
	.editable-promos-section .ep-list:nth-child(even){margin-left:5px;}
	.product-training-section{padding:35px 0 35px;}
	.product-training-section .heading{font-size:30px;padding-bottom:10px;}
	.product-training-section .container-fluid, .latest-news-section .container-fluid{padding:0 30px;}
	.slick-arrow svg{width:15px;}
	.slick-prev{left:-19px;}
	.slick-next{right:-19px;}
	.training .training-list .training-contents .training-icon .dates .date{font-size:30px;}
	.training .training-list .training-contents .training-icon .dates .month{padding:3px 0 0px;}
	.latest-news-section .heading{font-size:30px;padding-bottom:10px;}
	.latest-news-section{padding:35px 0 40px;}
	.latest-news-list .latest-news-row .latest-news-col .content .title{font-size:20px;}
	.latest-news-list .latest-news-row .latest-news-col{padding:8px 8px 30px;}
	.featured-vacancies-section .heading{font-size:30px;}
	.featured-vacancies-section .title-row .col-3,.featured-vacancies-section .title-row .col-9{width:100%;}
	.featured-vacancies-section .title-row .col-9{padding-top:20px;}
	.featured-vacancies-section{padding:35px 0 35px;}
	.c-vacancies .vacancies-list{padding:15px;}
	.c-vacancies .vacancies-info{padding:0 15px;width:calc(100% - 120px);}
	.c-vacancies .vacancies-info .vacancies-title strong, .c-vacancies .vacancies-info .vacancies-title span{font-size:20px;line-height:30px;}
	.c-vacancies .vacancies-info p{padding:7px 0 0;}
	.c-vacancies .vacancies-date{font-size:20px;width:80px;}
	.c-vacancies .vacancies-more{width:15px;}
	.c-vacancies .vacancies-more svg{width:15px;}
	.c-vacancies .vacancies-cat{width:25px;}
	.featured-vacancies-section .title-row{padding-bottom:30px;}
	.featured-vacancies-section .title-row .col-9 ul li figure img{width:25px;height:25px;}
	.featured-vacancies-section .title-row .col-9 ul li{padding-right:15px;}
	.featured-vacancies-section .title-row .col-9 ul li span{padding-left:10px;}
	.twitter_section .heading{font-size:30px;line-height:40px;}
	.day-care-section .left,.day-care-section .right{width:100%;}
	.day-care-section .right .heading{font-size:30px;}
	.day-care-section .right p{font-size:18px;line-height:28px;}
	
	.day-care-section .right .button a{font-size:24px;padding:6px 18px;border:2px solid #fff;}
	footer .heading{font-size:30px;}
	footer .info .info-text, footer .info .info-text a, footer nav ul li a, footer .soical-icon ul span{font-size:16px;}
	footer .logo a img{max-width:81%;}
	footer .soical-icon ul li a{width:25px;display:inline-block;vertical-align:middle;}
	footer .soical-icon ul li{padding:0 2px;display:inline-block;vertical-align:middle;}
	footer .bottom .copyright_text p, footer .bottom .copyright_text p a, footer .bottom .dev-by{font-size:14px;line-height:31px;}
	footer .bottom{padding:30px 0 0;}

	.subscribe-newsletter-section  button{font-size: 25px; line-height: 30px; } 
	.subscribe-newsletter-section {padding: 14px 0; } 
	.subscribe-newsletter-section  button svg{margin-left: 3px; height: 20px; } 
	.subscribe-newsletter-section button span{width: calc(100% - 30px); } 
	.twitter_section .twitter-info iframe { width: 575px !important;   height: 420px !important;} 

	.news-index .latest-news-list .latest-news-row .latest-news-col{width: 	50%}

	.text-banner {padding: 8px 0; } 
	.news-index {padding-top: 30px !important; } 
	.news-index .latest-news-list .latest-news-row .latest-news-col {padding: 8px 8px 20px; } 
	.tag-section {padding: 30px 0 0px; } 
	.tag-section ul li.title {padding-right: 10px; } 
	.tag-section ul li {padding: 0px 4px 0 0; }
	.c-vacancies .vacancies-info .vacancies-title span {display: block; padding: 0; } 
	.c-vacancies .vacancies-info .vacancies-title strong:after{display: none;}

	.aechive-vacancies .bottom-row .c-vacancies .vacancies-list .vacancies-date {width: 75px; } 
	.aechive-vacancies .bottom-row .c-vacancies .vacancies-list .vacancies-info {padding: 0 15px; width: calc(100% - 115px); } 
	.aechive-vacancies .bottom-row .c-vacancies .vacancies-list {padding: 15px; }

	.aechive-vacancies .top-row .left {width: 100%; } 
	.aechive-vacancies .top-row .right {width: 100%; padding: 30px 0 0; text-align: center; } 
	.aechive-vacancies .top-row .left .key-search, .aechive-vacancies .top-row .left .key-location {margin: 0 0 0 10px; } 
	.aechive-vacancies .bottom-row .c-vacancies {padding: 20px 0 20px;} 
	.aechive-vacancies .top-row .right .c-check label {padding: 0 10px; } 
	.aechive-vacancies .top-row .left .title, .aechive-vacancies .top-row .right .c-check label {font-size: 18px; } 
	.aechive-vacancies .top-row .left .title {width: 70px; } 
	.aechive-vacancies .top-row .left .search-box {width: calc(100% - 75px); } 
	.aechive-vacancies {padding: 40px 0; }

	.c-vacancies .vacancies-info .vacancies-title small{display: none;}
 	.our-team-section {padding: 25px 0 35px;} 
 	.our-team-section .accordion-item .accordion-collapse .accordion-body .row .col-6 {padding: 15px 15px; } 
 	.our-team-section .accordion-item .accordion-collapse .accordion-body .row .col-6 .e-details .e-info .heading {font-size: 22px; line-height: 28px; } 
 	.our-team-section .accordion-item .accordion-collapse .accordion-body .row .col-6 .e-details .e-info small {line-height: 28px; } 
 	.our-team-section .accordion-item .accordion-collapse .accordion-body .row .col-6 .e-details .e-info .e-position {line-height: 28px; } 
 	.our-team-section .accordion-item h2 button {font-size: 24px;padding: 7px 0;}

 	.aechive-resource .top-row .left .search-box select {font-size: 18px; margin-right: 10px; width: calc(50% - 10px); } 
 	.aechive-resource .bottom-row .c-resource {padding: 35px 0 20px;} 
 	.aechive-resource {padding: 45px 0 40px;} 
 	.aechive-resource .bottom-row .c-resource a .resource-list .resource-info .resource-title {font-size: 22px; line-height: 28px; } 
 	.aechive-resource .bottom-row .c-resource a .resource-list .resource-more {width: 33px; } 
 	.aechive-resource .bottom-row .c-resource a .resource-list .resource-info {width: calc(100% - 33px); } 
 	.aechive-resource .bottom-row .c-resource a .resource-list .resource-more.eye {margin: 10px 0 0; } 
 	.aechive-resource .bottom-row .c-resource a .resource-list .resource-more.dwn {margin: 0px 0 0;}

 	.v-roles-section .left, .v-roles-section .right{width:100%;order:inherit;}
    .v-roles-section .right{padding:30px 30px 35px;}
    .v-roles-section .right .sup-heading{font-size:24px;}
    .v-roles-section .right .heading{font-size:38px;padding:7px 0 16px;}
    .single-product-banner .v-roles-section .right .heading{line-height: 45px; } 
    .v-roles-section .right .description p{}
    .roles-section .search input[type="search"]{width:60%;font-size:20px;height:55px;}
    .roles-section{padding:40px 0 45px;}
    .roles-section .roles-list ul li a span{font-size:14px;line-height:23px;height:23px;width:23px;}
    .roles-section .roles-list ul li a{font-size:18px;line-height:24px;min-height:65px;}
    .roles-section .roles-list ul li{padding:8px 7px;}

    .newsletter-section .info-text {font-size: 19px; } 
    .newsletter-section .col-5, .newsletter-section .col-4, .newsletter-section .col-3 {padding: 0 4px; } 

    .cat-list {padding: 45px 0px; } 
    .cat-list .cat-col .cat-fig .cat-name a {font-size: 17px; line-height: 23px; height: 57px; } 
    .cat-list .cat-col .cat-fig figure a {height: 200px; } 
    .cat-list .cat-col {padding: 5px; } 
    .cat-list .row {margin: 0 -5px; } .cat-list {padding: 40px 0px; } 
    .cat-list .cat-col .cat-fig figure a.logo img {padding: 10px; }


    .content-with-accordion .box-1, .content-with-accordion .box-2, .accordion-with-accordion .box-1, .accordion-with-accordion .box-2 {width: 100%; padding: 13px 0; } 
    .content-with-accordion .row, .accordion-with-accordion .row {margin: 0; } 
    .content-with-accordion .heading, .accordion-with-accordion .heading, .cat-resource-section .heading {font-size: 28px; line-height: 38px; padding-bottom: 18px; } 
    .content-with-accordion {padding: 45px 0; } 
    .accordion-section .accordion-item .accordion-header button:after,.acfb_accordion_block .acfb_accordion .acfb_accordion_title:after {margin-left: auto; padding-left: 20px; background-position: right; } 
    .accordion-with-accordion {padding: 45px 0; } 
    .aechive-resource {} 
    .cat-resource-section.aechive-resource .bottom-row .c-resource {padding: 15px 0 20px; } 
    .cat-resource-section .view-all {font-size: 28px; } 
    .cat-resource-section .view-all a svg {height: 20px; } 
    
    .accordion-section .accordion-item .accordion-header button,.acfb_accordion_block .acfb_accordion .acfb_accordion_title{line-height: 30px !important;}

    .content-info h2,.wp-block-column h2, .main-section h2 {font-size: 30px;line-height: 40px;} 
    .content-info h3,.wp-block-column h3, .main-section h3 {font-size: 26px; line-height: 36px;} 
    .content-info h4,.wp-block-column h4, .main-section h4 {font-size: 24px;line-height: 34px;} 
    .content-info h5,.wp-block-column h5, .main-section h5 {font-size: 22px; line-height: 32px;} 
    .content-info h6,.wp-block-column h6, .main-section h6 {font-size: 20px; line-height: 30px;} 

    .header-block {margin-bottom: 28px; } 
    .full-content {padding: 0 0px 15px; } 
    .left-right-content {padding: 35px 0 20px; margin-bottom: 30px; } 
    .wp-caption {padding: 0; float: none; } 
    .left-right-content .col-6 {width: 100%; } 
    .page-template-template-container .left-right-content .right {order: 1; } 
    .page-template-template-container .left-right-content .left {order: 2;} 
    .blockquote-info {font-size: 27px; line-height: 37px; } 
    blockquote p{font-size: 27px; line-height: 37px;}
    .blockquote-content .col-6 {width: 100%; } 
    .blockquote-content .col-6.left {padding-bottom: 22px;}

    .left-right-content .col-6, .content-blockquote-content .col-6, .accordion-buttonlink-blockquote .col-6 {width: 100%;}

   .content-blockquote-content .col-6.box-4 {padding: 20px 15px 25px;} 
   .content-blockquote-content .blockquote-info {
    margin: 0px 0 0;
}
   .content-blockquote-content {padding: 40px 0 35px; } 
   .accordion-buttonlink-blockquote .button-info {padding: 30px 0; } 
   .accordion-buttonlink-blockquote .blockquote-info {margin: 0; } 
   .accordion-buttonlink-blockquote {padding: 40px 0 50px; }

   .jump-navbar .top-navbar ul li a, .jump-navbar .top-navbar ul span {font-size: 18px; line-height: 26px; } 
   .jump-navbar .top-navbar ul li {padding: 0 14px; } 
   .jump-navbar .top-navbar ul span {padding-right: 3px; } 
   .jump-navbar {padding: 15px 0; }

   .courses-section .box-1 .heading {font-size: 28px; line-height: 38px; } 
   .courses-section {padding: 35px 0 40px; } 
   .courses-viewall a {font-size: 26px; } 
   .courses-viewall a svg {height: 20px; margin: -5px 0 0 5px; } 
   .courses-list .courses .categories-bottom .book-button a {font-size: 15px; }

   .day-care-section.cat-care-section.full_content .right .v-roles-info .heading{padding-bottom: 25px;}

   .post-single .v-roles-section .right .v-roles-info .description p {font-size: 18px; padding: 5px 0; } 
   .post-single.single-product-banner .v-roles-section .right .description .dec-book .book-btn{font-size: 22px; padding: 2px 65px; line-height: 48px; } 
   .post-single .v-roles-section .right .v-roles-info {width: 100%; } 
   .single-info {padding: 30px 0 0;} 
   .single-product-info{padding: 30px 0; } 
   .how-to-book a{padding: 2px 65px; font-size: 22px; line-height: 45px; } 
   .essential-info p {width: calc(50% - 13px);font-size: 16px;line-height: 26px;}
   .essential-info .title {float: left; width: 100%; padding-bottom: 10px; font-size: 18px; } 
   .apply .heading {line-height: 50px; font-size: 26px; margin: 12px 0; padding: 0px 13px; } 
   .apply p {line-height: 26px; }
   .post-single .v-roles-section .left img{display: block;width: 100%;height: auto;}
   .post-single .v-roles-section .left{background-image: none !important;}
    .apply{padding: 0 0 30px}
   .post-single .v-roles-section .right:after {background-position: center calc(100% + 15px); background-size: contain; } 

   .cpd-calendar .top-row .right {width: 100%; padding: 20px 0 0; } 
   .cpd-calendar .top-row .left {margin: auto; } 
   .cpd-calendar .top-row .left .search input{margin: 0; width: 100%;}
   .cpd-calendar {padding: 40px 0 35px; } 
   .cpd-calendar .bottom-row .calendar-section .month .list-view {margin: 0; top: 0; bottom: auto; } 
   .cpd-calendar .bottom-row .calendar-section .month {padding: 55px 0 7px; } 
   .cpd-calendar .bottom-row .calendar-section .month ul li {font-size: 24px; } 
   .cpd-calendar .bottom-row .calendar-section .weekdays li {font-size: 16px; } 
   .cpd-calendar .bottom-row .calendar-section .list-of-courses span {/* display: none; */font-size: 11px;line-height: 13px;height: 25px;} 
   
   .cpd-calendar .bottom-row .calendar-section .days li {height: 76px;}

   .modal-book .modal-header {padding: 15px 20px 20px; } 
   .modal-book .title {font-size: 22px; line-height: 32px; } 
   .modal-book .modal-body {padding: 0px 20px 35px; } 
   .modal-book .book-button {text-align: center; }
   .modal-book .book-form{margin: 0 -7px; } .modal-book .book-form .trainee-info{padding: 0 7px 5px; } 

   #post-nav .post-short-info figure {width: 90px; } 
   #post-nav .post-short-info figure a {height: 100px; } 
   #post-nav .post-short-info .short-info {width: calc(100% - 90px); } 
   #post-nav .post-short-info .short-info {padding: 0 0 0 15px; } 
   #post-nav .post-next.post-short-info .short-info {padding: 0 15px 0 0; } 
   #post-nav .post-short-info .short-info .article {font-size: 20px; line-height: 21px; } 
   #post-nav .post-short-info .short-info .article-date {font-size: 16px; line-height: 26px; padding: 2px 0 2px; } 
   #post-nav .post-short-info .short-info .article-title {font-size: 16px; line-height: 22px; }

   .v-roles-section .right:after,.post-single .v-roles-section .right:after {background-position: calc(100% + 60px) calc(0% + 10px); background-size: contain; }
   .day-care-section .right:after {background-position: 117% calc(0% + 10px); background-size: contain; }
   .day-care-section.cat-care-section:nth-child(even) .right::after, .day-care-section.cat-care-section.care-odd .right::after {background-position: -19% calc(0% + 10px); background-size: contain; }

   .cpd-calendar .bottom-row .calendar-section .list-of-courses span{-webkit-line-clamp: 1; height: 15px;}
   .calendar-section .list-of-courses span{line-height: 17px;}
   
   .container-fluid-section .wp-block-column .wp-block-columns .wp-block-column {padding: 0; } 
   .container-fluid-section .wp-block-columns {margin-bottom: 1.25em; } 

}

@media screen and (max-width: 575px) {
	.image-with-contend-banner {margin-bottom: 25px;}

	.main-section .has-background {padding: 25px 30px;} 

	.header_sec .h-top .h-top-cart .cart_item{display: none;}
	.header_sec {padding: 15px 15px; } 
	.header_sec .h-top .h-top-cart .cart_count {font-size: 14px; } 
	.header_sec .h-top .h-top-cart svg {margin: 0 7px 0 0px; display: inline-block; vertical-align: middle; } 
	.menu-btn svg {height: 23px; vertical-align: middle; } 
	.header_sec .right {width: calc(100% - 220px); } 
	.header_sec .left {width: 220px; } 
	.header_sec .h-top .h-top-cart .cart_count {font-size: 11px; position: absolute; background-color: #81ba28; padding: 0px 0 0 0; height: 16px; width: 16px; color: #fff; right: -1px; border-radius: 10px; line-height: 16px; display: flex; justify-content: center; overflow: hidden; top: -4px; } 
	.header_sec .h-top .h-top-cart {position: relative; } 
	.header_sec .h-top .h-top-cart .cart_count:after {background-color: #8fc045; display: none; } 
	.header_sec .h-top .h-top-cart .cart_count span {font-size: 0; padding: 0; }

	.banner-section .banner-content h1,.text-banner .heading{font-size:30px;line-height:40px;}
	.banner-section .banner-content{padding:20px;text-align:center;}
	.banner-section .banner-content p{font-size:15px;line-height:26px;}
	.banner-section .banner-content .button a{font-size:20px;padding:8px 13px;}
	.editable-promos-section .ep-list{width:100%;margin:9px 0 0 !important;}
	.editable-promos-section{margin:5px 0 0;}
	.editable-promos-section .ep-list .ep-content .ep-description .title{line-height:26px;}
	.editable-promos-section .ep-list .ep-content .ep-description .description{font-size:15px;line-height:23px;}
	.banner-section .banner-content .button{text-align:center;}
	.product-training-section .heading{font-size:28px;}
	.training .training-list .training-contents .training-icon .dates .date{font-size:28px;}
	.training .training-list .training-contents .training-icon .dates{padding:15px 0 10px;}
	.training .training-list .training-contents .training-content .title{}
	.training .training-list .training-contents .training-content .button{margin:25px 0 0 0;}
	.product-training-section .view-all a{font-size:20px;}
	.slick-arrow svg{width:12px;}
	.latest-news-section{padding:35px 0;}
	.latest-news-section .heading{font-size:28px;padding-bottom:10px;}
	.latest-news-list .latest-news-row .latest-news-col .content p{font-size:15px;}
	.right, .left, body, p{font-size:15px;}
	.latest-news-section .view-all a{font-size:20px;}
	.latest-news-section .view-all a svg{height:14px;margin:-1px 0 0 4px;}
	.latest-news-list .latest-news-row .latest-news-col{padding:8px 8px 20px;}
	.container, .container-fluid{padding:0 20px;}
    .main-section.container-section .wp-block-columns, .main-section.container-fluid-section .wp-block-columns{
    padding-left: 20px;
    padding-right: 20px;
}
	
	.featured-vacancies-section .heading{font-size:28px;}
	.c-vacancies .vacancies-info .vacancies-title span{display:block;padding:0;}
	.c-vacancies .vacancies-cat{width:20px;}
	.c-vacancies .vacancies-info{padding:0 11px;width:calc(100% - 105px);}
	.c-vacancies .vacancies-info .vacancies-title strong, .c-vacancies .vacancies-info .vacancies-title span{font-size:18px;line-height:28px;}
	.c-vacancies .vacancies-date{font-size: 18px;width:73px;}
	.c-vacancies .vacancies-more svg{width:10px;height:20px;}
	.c-vacancies .vacancies-more{width:10px;}
	.c-vacancies .vacancies-info p{padding:5px 0 0;}
	.featured-vacancies-section .view-all a{font-size:22px;}
	.featured-vacancies-section .view-all svg{height:14px;margin-left:4px;margin-top:-1px;}
	.twitter_section .heading{font-size:28px;line-height:38px;padding-bottom:25px;}
	.twitter_section{padding:35px 0 36px;}
	.day-care-section .right .v-roles-info, .day-care-section.cat-care-section:nth-child(even) .right .v-roles-info, .day-care-section.cat-care-section.care-odd .right .v-roles-info, .day-care-section.cat-care-section.left-img-section .right .v-roles-info:nth-child(odd){padding:20px 20px 30px; text-align: center;}

	.day-care-section .right .heading{font-size:28px;line-height:38px;}
	.day-care-section .right p{font-size:16px;line-height:28px;}
	.day-care-section .right .button a{font-size:22px;padding:5px 15px;}
	footer .col-4.box-1{width:65%;order:2;}
	footer .col-4.box-2{width:35%;order:3;}
	footer .col-4.box-3{width:100%;order:1;padding:0 15px 20px;}
	footer nav{padding:11px 0 0;}
	footer .bottom .copyright_text p, footer .bottom .copyright_text p a, footer .bottom .dev-by{padding:5px 0;line-height:24px;}
	footer{padding:30px 0 20px;}
	.c-vacancies .vacancies-info .vacancies-title strong:after{display: none;}

	.modal-newsletter{min-width:calc(100% - 20px);}
	.modal-newsletter .modal-content {padding: 20px; } 
	.modal-body {padding: 0; } 
	.modal-newsletter .modal-header {padding: 20px 0 10px; } 
	.modal-newsletter .icon-box svg {height: 80px; width: 80px; } 
	.modal-newsletter h4 {font-size: 25px; margin: 0 0 15px; line-height: 33px;} 
	.modal-newsletter .btn {padding: 6px 9px;min-width: 100px;}

	.subscribe-newsletter-section  button{}
    .subscribe-newsletter-section {}
   	.subscribe-newsletter-section  button svg{}
   	.subscribe-newsletter-section button span{width: calc(100% - 30px); } 

   	.tag-section {padding: 25px 0 0px; } 
   	.tag-section ul li.title {font-size: 18px; padding-right: 3px; } 
   	.tag-section ul li a {font-size: 16px; padding: 0 5px; line-height: 30px; } 
   	.tag-section ul li {padding: 0px 3px 0 0; } 
   	.latest-news-section {padding-top: 20px !important; } 
   	.news-index .latest-news-list .latest-news-row .latest-news-col {padding: 8px 8px 15px; }

   	.aechive-vacancies .bottom-row .c-vacancies .vacancies-list .vacancies-date {width: 66px; line-height: 20px; } 
   	.aechive-vacancies .bottom-row .c-vacancies .vacancies-list .vacancies-info {padding: 0 11px; width: calc(100% - 96px); }

   	.aechive-vacancies .top-row .left .title {width: 100%; padding-bottom: 7px; } 
   	.aechive-vacancies .top-row .left .search-box {width: 100%; } 
   	.aechive-vacancies .top-row .left .key-search, .aechive-vacancies .top-row .left .key-location {margin: 0; } 
   	.aechive-vacancies .top-row .left .key-search {margin-right: 5px; } 
   	.aechive-vacancies .top-row .left .key-location {margin-left: 5px; } 
   	.aechive-vacancies .top-row .left .key-search, .aechive-vacancies .top-row .left .key-location {width: 50%; } 
   	.aechive-vacancies .top-row .right {padding: 20px 0 0;}

   	.aechive-resource .top-row .left .title {width: 100%; } 
   	.aechive-resource .top-row .left .search-box {width: 100%; margin: 10px 0 0; } 
   	.aechive-resource .top-row .left .search-box select.key-search {margin: 0 5px 0 0px; } 
   	.aechive-resource .top-row .left .search-box select.key-location {margin: 0 0px 0 5px; } 
   	.aechive-resource .top-row .left .search-box select {width: calc(50% - 5px); } 
   	.aechive-resource .bottom-row .c-resource a {padding: 15px; } 
   	.aechive-resource .bottom-row .c-resource {padding: 30px 0 20px;} 
   	.aechive-resource {padding: 35px 0; } 
   	.aechive-resource .bottom-row .c-resource a .resource-list .resource-info .resource-title {font-size: 20px; line-height: 26px; }
   	.aechive-resource .top-row .left .search-box select{font-size: 16px;}

   	.v-roles-section .right {padding: 20px 20px 30px;text-align: center;} 
   	.v-roles-section .right .description p {font-size: 16px; line-height: 25px; } 
   	.v-roles-section .right .sup-heading {font-size: 22px; } 
   	.v-roles-section .right .heading {font-size: 36px; padding: 6px 0 13px; } 
   	.roles-section {padding: 34px 0 40px; } 
   	.roles-section .search input[type="search"] {width: 80%; font-size: 18px; height: 50px; background-size: 23px; } 
   	.roles-section .roles-list ul li {width: 50%; } 
   	.roles-section .roles-list {padding: 35px 0 0 0; } 

   	.newsletter-section .box-1,.newsletter-section .box-2,.newsletter-section .box-3 {width: 100%; padding: 5px !important; } 
   	.newsletter-section {padding: 15px 0 15px; }

   	.blog-pagination .navigation li .page-numbers {font-size: 20px; } 
   	.blog-pagination .navigation li a svg {height: 16px; } 
   	.blog-pagination .navigation li.first a, .blog-pagination .navigation li.last a, .blog-pagination .navigation li .prev, .blog-pagination .navigation li .next {padding: 0 0px 0 5px !important; }

   	.cat-list .cat-col {width: 50%; padding: 10px 5px; } 
   	.cat-list {padding: 35px 0px; }

   	.content-with-accordion {padding: 36px 0; } 
   	.content-with-accordion .heading, .accordion-with-accordion .heading, .cat-resource-section .heading {font-size: 24px; line-height: 33px; padding-bottom: 15px; } 
   	.content-with-accordion .box-1 .content {text-align: center; } 
   	.accordion-section .accordion-item .accordion-header button,.acfb_accordion_block .acfb_accordion .acfb_accordion_title {font-size: 18px !important;line-height: 28px !important;} 
   	.content-with-accordion .box-1 .content p, .accordion-section .accordion-item .accordion-collapse .accordion-body p,.acfb_accordion_block .acfb_accordion .acfb_accordion_content .acfb_accordion_content_inner {font-size: 16px; line-height: 26px; } 
   	.accordion-section .accordion-item .accordion-collapse .accordion-body,.acfb_accordion_block .acfb_accordion .acfb_accordion_content {padding: 0px 12px 15px 3px !important;} 
   	.accordion-with-accordion {padding: 40px 0; } 
   	.cat-resource-section .view-all {font-size: 25px; }

   	.left-right-content {padding: 30px 0 15px; } 
   	.content-blockquote-content {padding: 35px 0 20px; } 
   	.accordion-buttonlink-blockquote {padding: 35px 0 35px; } 
   	.blockquote-content .blockquote-info, .content-blockquote-content .blockquote-info {font-size: 30px; line-height: 39px; } 
   	.blockquote-info {font-size: 25px; line-height: 33px; padding: 0 0 0 15px; } 
   	blockquote p{font-size: 25px; line-height: 33px;}
    blockquote{padding: 0 0 0 15px; }
   	.button-info a,a.wp-block-button__link {font-size: 20px; padding: 0px 16px; line-height: 43px; border: 3px solid #3070B8; } 
   	.content-blockquote-content .blockquote-info {padding: 0px 20px 0 0px; } 
   	.content-blockquote-content .col-6.box-4 {padding: 15px 15px 20px;} 

   	.content-info h2,.wp-block-column h2, .main-section h2 {font-size: 28px; line-height: 35px; } 
    .content-info h3,.wp-block-column h3, .main-section h3 {font-size: 25px; line-height: 34px;} 
    .content-info h4,.how-to-book .title,.wp-block-column h4, .main-section h4 {font-size: 23px; line-height: 32px; }
    .content-info h5,.wp-block-column h5, .main-section h5 {font-size: 20px; line-height: 30px;} 
    .content-info h6,.wp-block-column h6, .main-section h6 {font-size: 18px; line-height: 28px;} 
    .content-info ul li, .content-info ol li,.wp-block-column ul li, .main-section ul li, .wp-block-column ol li, .main-section ol li{font-size: 15px; padding: 4px 0;}
    .content-info ul, .content-info ol,.wp-block-column ul, .main-section ul, .wp-block-column ol, .main-section ol{    padding-bottom: 10px;}

    .courses .courses-left .c-date {width: 35px; } 
    .courses .courses-left .c-date .date {font-size: 20px; } 
    .courses .courses-left .c-date .month {font-size: 14px; line-height: 16px; } 
    .courses .courses-left .c-date .year {font-size: 12px; } 
    .courses .courses-left .c-date .price {padding: 15px 0 0; font-size: 15px; } 
    .courses .courses-left .c-imges {width: calc(100% - 35px); } 
    .courses-list .courses .courses-right .c-info .title {font-size: 16px; line-height: 20px; } 
    .courses-list .courses .courses-right .c-info {padding: 10px; } 
    .courses-list .courses .courses-right .c-info .c-loc .time span, .courses-list .courses .courses-right .c-info .c-loc .loaction span {font-size: 13px; } 
    .courses-list .courses .courses-right .c-info .c-loc .time svg, .courses-list .courses .courses-right .c-info .c-loc .loaction svg {height: 17px; width: 20px; } 
    .courses-list .courses .courses-right .c-info .description {font-size: 14px; line-height: 21px; } 
    .courses-list .courses .categories-bottom .book-button a {padding: 1px 12px; } 
    .courses-viewall {padding: 5px 0; } 
    .courses-viewall a {font-size: 25px; } 
    .courses-section {padding: 35px 0 36px; }

    .day-care-section.full_content .right:after{display: none;}
    .day-care-section.full_content .right::before {background-position: center 10px; } 

    .post-single .v-roles-section .right{padding: 30px 20px;}

    .twitter_section .twitter-info iframe { width: 479px !important;}

    .modal-book .book-form .trainee-info {width: 100%; } 
    .modal-book .modal-header {padding: 15px 15px 20px; } 
    .modal-book .title {font-size: 20px; line-height: 32px; } 
    .modal-book .sub-title span {font-size: 15px; line-height: 25px; } 
    .submit-popup .modal-book .sub-title {padding: 10px 0 46px;} 
    .submit-popup .modal-book .sub-title span{font-size: 18px; }
     .modal-book .sub-title span.available_spaces{font-size: 15px;}
    .modal-book .sub-title {padding: 10px 0 58px; } 
    .places-required select {height: 45px; font-size: 16px; } 
    .modal-book .book-form .trainee-info .title {line-height: 30px; font-size: 18px; } 
    .modal-book .trainee-info input {height: 45px; font-size: 15px; } 
    .modal-book .book-button button, .modal-book .book-button a,.modal-book .book-button button, .modal-book .book-button a.booking-btn {font-size: 17px; } 
    .modal-book .modal-content {border: 6px solid #4BA79D; }
    .modal-book .book-button button, .modal-book .book-button a,.modal-book .book-button button, .modal-book .book-button a.booking-btn {font-size: 16px; width: 49%; } 

    .accordion-button::after,.acfb_accordion_block .acfb_accordion .acfb_accordion_title:after{width: 1rem;height: 1rem;background-size: 1rem;}
    .accordion-section .accordion-item .accordion-header button:after,.acfb_accordion_block .acfb_accordion .acfb_accordion_title:after{padding-left: 16px;}
    .accordion-section .accordion-item .accordion-header button,.acfb_accordion_block .acfb_accordion .acfb_accordion_title{padding: 8px 9px 10px 3px !important;}


    #post-nav .post-short-info figure {width: 55px; } 
    #post-nav .post-short-info figure a {height: 60px; } 
    #post-nav .post-short-info .short-info .article {font-size: 17px; } 
    #post-nav .post-short-info .short-info .article-date {font-size: 14px; } 
    #post-nav .post-short-info .short-info .article-title {font-size: 15px; font-weight: 500; } 
    #post-nav .post-short-info .short-info {padding: 0 0 0 15px; } 
    #post-nav .post-short-info .short-info {width: calc(100% - 55px); } 
    #post-nav .post-next.post-short-info .short-info {padding: 0 15px 0 0; } 
    #post-nav {padding: 20px 0; } 

    .day-care-section .right:after,.v-roles-section .right:after,.post-single .v-roles-section .right:after,.day-care-section.cat-care-section:nth-child(even) .right::after, .day-care-section.cat-care-section.care-odd .right::after {background-position: center calc(0% + 15px); } 

    span.checkmark{top: 4px;height: 18px; width: 18px; border: 2px solid #A9CC75;} 
    label.custom_checkbox{padding: 0 0 0 25px; }

    .calendar-section .list-of-courses span.total, .cpd-calendar .bottom-row .calendar-section .list-of-courses span.total {height: auto;display: block; overflow: inherit; position: absolute; bottom: 12px; } 
    .calendar-section .list-of-courses span.total br, .cpd-calendar .bottom-row .calendar-section .list-of-courses span.total br {display: none; } 
    .cpd-calendar .bottom-row .calendar-section .days li {position: relative; }

    .calendar-section .list-of-courses span.cat,.cpd-calendar .bottom-row .calendar-section .list-of-courses span {display: none; }

}

@media screen and (max-width: 479px) {
	.news-index .latest-news-list .latest-news-row .latest-news-col{width: 	100%}
	.our-team-section .accordion-item .accordion-collapse .accordion-body .row .col-6 .e-profile {width: 100%; text-align: center; } 
	.our-team-section .accordion-item .accordion-collapse .accordion-body .row .col-6 .e-details {width: 100%; padding: 25px 0 0 0; text-align: center; }
	.our-team-section .accordion-item .accordion-collapse .accordion-body .row .col-6 .e-details .e-info {justify-content: center;}

	.twitter_section .twitter-info iframe{ width: 413px !important;}
 	.cpd-calendar .top-row .left {width: 100%; } 
 	.cpd-calendar .top-row .left .search input {width: 100%; margin: 0; } 
 	.cpd-calendar .top-row .right .title {width: 100%; padding-bottom: 5px; } 
 	.cpd-calendar .top-row .right .search-box select {width: 100%; margin: 0 0 10px 0px; } 
 	.cpd-calendar .top-row .right .search-box {width: 100%; flex-wrap: wrap; } 
 	.cpd-calendar {padding: 35px 0 35px; } 
 	.cpd-calendar .top-row {padding: 0 0 15px; } 
 	.cpd-calendar .bottom-row .calendar-section .month {padding: 55px 0 0px; } 
 	.cpd-calendar .bottom-row .calendar-section .month ul li {font-size: 22px; } 
 	.cpd-calendar .bottom-row .calendar-section .month ul li a svg {height: 23px; margin: 0px 0 0 0; } 
 	.calendar-section .month .prev {padding-right: 15px; } 
 	.calendar-section .month .next {padding-left: 15px; } 
 	.cpd-calendar .bottom-row .calendar-section .weekdays li {font-size: 13px; } 

 	#post-nav .post-short-info .short-info {padding: 0 0 0 10px; } 
 	#post-nav .post-next.post-short-info .short-info {padding: 0 10px 0 0; } 
 	#post-nav .post-short-info {width: 49%; } 
 	#post-nav .post-short-info .short-info .article {font-size: 16px; } 
 	#post-nav .post-short-info .short-info .article-date {padding: 1px 0 1px; } 
 	#post-nav .post-short-info .short-info .article-title {font-size: 14px; line-height: 23px; }

 	.calendar-section .list-of-courses span {display: none; } 
 	.calendar-section .list-of-courses span.total {display: block;height: auto;line-height: 14px;font-size: 10px;position: absolute;bottom: 8px;} 

 	.calendar-section .days li{height: 60px;padding: 3px 4px 3px 4px;}
 	.calendar-section .list-of-courses span.total br {display: none; }
 	.cpd-calendar .bottom-row .calendar-section .list-of-courses span.total {display: block;bottom: -2px;line-height: 14px;font-size: 10px;} 
 	.cpd-calendar .bottom-row .calendar-section .days li {height: 60px; } 
 }

@media screen and (max-width: 413px) {
	.header_sec .right {width: calc(100% - 180px); } 
	.header_sec .left {width: 180px; } 

	.mm-panels>.mm-panel>.mm-listview>.menu-item a {font-size: 20px; height: 45px; padding: 7px 10px 7px 15px; } 
	.mm-listitem>a, .mm-listitem>span {padding: 15px 10px 15px 15px; }
	.mm-menu .mm-navbar a, .mm-menu .mm-navbar>* {font-size: 20px; } 
	.mm-panels>.mm-panel>.mm-listview>.menu-item ul.sub-menu li a {font-size: 18px; padding: 10px 10px 10px 15px; height: 36px; } 
	.mm-panels>.mm-panel>.mm-listview>.menu-item ul.sub-menu li ul li a {font-size: 16px; padding: 6px 10px 6px 20px; height: 29px; } 
	.mm-panels>.mm-panel>.mm-listview>.menu-item ul.sub-menu li ul:after {left: 0px; } 
	.mm-panels>.mm-panel>.mm-listview:first-child, .mm-panels>.mm-panel>.mm-navbar+.mm-listview {margin-top: 5px; } 

	.banner-section .banner-content h1,.text-banner .heading{font-size: 27px;line-height: 37px;}
	.banner-section .banner-content{padding:15px 20px;}
	.product-training-section .heading{font-size:26px;padding-bottom:8px;}
	.product-training-section{padding:30px 0;}
	.product-training-section .container-fluid, .latest-news-section .container-fluid{padding:0 20px;}
	.slick-arrow svg{width:10px;}
	.slick-prev{left:-10px;}
	.slick-next{right:-10px;}
	.product-training-section .view-all a{}
	.product-training-section .view-all a svg{height:13px;margin:-3px 3px 0px;}
	.product-training-section .view-all{padding:20px 0 0;}
	.latest-news-section{padding:30px 0;}
	.latest-news-section .heading{font-size:26px;}
	.featured-vacancies-section .heading{font-size:26px;}
	.featured-vacancies-section .title-row .col-9 ul li span{padding-left: 7px;font-size: 15px;}
	.featured-vacancies-section .title-row .col-9 ul li figure img{width:21px;height:21px;}
	.featured-vacancies-section .title-row .col-9 ul li{padding-right:8px;}
	.featured-vacancies-section .title-row .col-9 ul li:last-child {padding: 0 !important;}
	.c-vacancies .vacancies-info{width:calc(100% - 20px);padding:0 0 0 15px;order: 4;margin: 10px 0 0;}
	.c-vacancies .vacancies-cat{width:20px;order: 3;margin: 10px 0 0;}
	.c-vacancies .vacancies-date{width: 50%;order:1;justify-content: flex-start;padding-bottom:5px;}
	.c-vacancies .vacancies-more{width: 50%;order: 2;text-align:end;padding-top: 0px;}
	.c-vacancies .vacancies-more svg{ width: 15px; height: 21px;}
	.featured-vacancies-section .title-row{padding-bottom:20px;}
	.featured-vacancies-section .view-all{padding:20px 0 0;}
	.twitter_section .heading{font-size:26px;line-height:34px;}
	.twitter_section{padding:35px 0 30px;}
	.day-care-section .right .heading{font-size:26px;line-height:36px;}
	.day-care-section .right p{padding:10px 0 25px 0px;}
	footer .col-4.box-3{text-align:center;}
	footer .logo,footer .soical-icon{justify-content:center;}
	footer .col-4.box-1{width:100%;text-align:center;}
	footer .info .info-text, footer .info .info-text a, footer nav ul li a, footer .soical-icon ul span{line-height:30px;}
	footer .info address{width:238px;margin:auto !important;}
	footer .col-4.box-2{width:100%;text-align:center;}
	footer nav ul li:not(:last-child):after{content:'';position:absolute;height:47%;border:1px solid #fff;right:0;top:2px;bottom:0;margin:auto;}
	footer nav ul li {position: relative; display: inline-block; padding: 0 7px; } 
	.subscribe-newsletter-section  button{font-size: 23px; } 
	.subscribe-newsletter-section {}
    .subscribe-newsletter-section  button svg{}
    .subscribe-newsletter-section button span{width: calc(100% - 29px); } 

    .news-index .container-fluid {padding: 0px 20px !important; } 

    .aechive-vacancies .bottom-row .c-vacancies .vacancies-list .vacancies-date {width: 50%;line-height: normal;} 
    .aechive-vacancies .bottom-row .c-vacancies .vacancies-list .vacancies-info {width: calc(100% - 20px);padding: 0 0 0 15px;margin: 10px 0 0;}

    .aechive-vacancies {padding: 30px 0; } 
    .aechive-vacancies .bottom-row .c-vacancies {  padding: 20px 0 10px;}
    .aechive-vacancies .top-row .left .key-search, .aechive-vacancies .top-row .left .key-location {width: 100%; display: block; margin: 0; } 
    .aechive-vacancies .top-row .left .search-box {flex-wrap: wrap; } 
    .aechive-vacancies .top-row .left .key-search {margin: 0 0 8px 0; background-size: 26px; } 
    .aechive-vacancies .top-row .right .c-check label {padding: 0 6px; font-size: 16px; }

    .aechive-resource .top-row .left .search-box select {width: 100%; margin: 4px 0 !important; } 
    .aechive-resource .top-row .left .search-box {flex-wrap: wrap; margin: 4px 0 0; } 
    .aechive-resource {padding: 26px 0; } 
    .aechive-resource .bottom-row .c-resource {padding: 20px 0 15px;} 
    .aechive-resource .bottom-row .c-resource a .resource-list .resource-info {padding-right: 10px; } 
    .aechive-resource .bottom-row .c-resource a .resource-list .resource-info .resource-title {font-size: 18px; line-height: 23px; } 
    .aechive-resource .bottom-row .c-resource a .resource-list .resource-more {width: 26px; } 
    .aechive-resource .bottom-row .c-resource a .resource-list .resource-info {width: calc(100% - 26px); } 
    .aechive-resource .bottom-row .c-resource a .resource-list .resource-more.eye {margin: 4px 0 0; }

    .v-roles-section .right .heading {font-size: 30px; line-height: 40px; padding: 3px 0 10px; } 
    .single-product-banner .v-roles-section .right .heading{line-height: 40px; } 
    .roles-section .search input[type="search"] {width: 100%; margin: 0; font-size: 16px; }
    .roles-section {padding: 30px 0 30px; } .roles-section .roles-list ul li {padding: 8px 5px; } 
    .roles-section .roles-list ul li a span {font-size: 12px; line-height: 18px; height: 18px; width: 18px; top: -6px; right: -6px; } 
    .roles-section .roles-list ul li a {font-size: 15px; line-height: 18px; min-height: 52px; } 
    .roles-section .roles-list {padding: 30px 0 0 0; }

    .cat-list .cat-col {width: 100%; } 
    .cat-list .cat-col .cat-fig .cat-name a {height: 45px; } 
    .cat-list{padding: 30px 0px;}
    .cat-list .cat-col .cat-fig figure a {height: auto; display: block; } 
    .cat-list .cat-col .cat-fig .cat-name {position: unset; width: 100%; display: block; float: left; }
    .cat-list .cat-col .cat-fig figure a.logo img {padding: 20px; }

    .content-with-accordion {padding: 30px 0; } 
    .content-with-accordion .heading, .accordion-with-accordion .heading, .cat-resource-section .heading {font-size: 22px; line-height: 33px; padding-bottom: 15px; } 
    .content-with-accordion .box-1, .content-with-accordion .box-2, .accordion-with-accordion .box-1, .accordion-with-accordion .box-2 {padding: 10px 0; } 
    .accordion-section .accordion-item .accordion-header button,.acfb_accordion_block .acfb_accordion .acfb_accordion_title {font-size: 17px !important;line-height: 24px !important;} 
    .accordion-with-accordion {padding: 35px 0; } 
    .cat-resource-section.aechive-resource .bottom-row .c-resource {padding: 10px 0 15px; } 
    .cat-resource-section .view-all {font-size: 23px; } 
    .cat-resource-section .view-all a svg {margin: -1px 0 0 6px; height: 18px; }

    .v-roles-section.image-with-contend-banner .right .heading {line-height: 36px; } 
    .content-info h2,.wp-block-column h2, .main-section h2 {font-size: 26px; line-height: 31px; } 
    .content-info p,.how-to-book p,.wp-block-column p, .main-section p {padding-bottom: 10px; } 
    .content-info h4,.how-to-book .title,.wp-block-column h4, .main-section h4 {font-size: 21px; line-height: 29px; } 
    .how-to-book{padding: 10px 0 0; } 
    .how-to-book a{padding: 2px 45px; line-height: 40px; } 
    .blockquote-content .blockquote-info, .content-blockquote-content .blockquote-info {font-size: 23px; line-height: 32px; }
    .full-blockquote {margin-bottom: 25px; }


    .courses .courses-left {width: 100%;max-height: 155px;} 
    .courses .courses-left .c-date {width: 55px;height: 100%;} 
    .courses .courses-left .c-imges {width: calc(100% - 55px);height: 100%;} 
    .courses .courses-left .c-imges figure{display: inline-flex; } .courses-list .courses .courses-right {width: 100%; }
    .courses-list .courses .categories-bottom .book-button {width: 91px; } 
    .courses-list .courses .categories-bottom .book-button a {padding: 1px 7px; font-size: 14px; } 
    .courses-list .courses .categories-bottom .categories {width: calc(100% - 91px); } 
    .courses .courses-left .c-date .month {font-size: 15px; line-height: 18px; }
    .courses-section .box-1 .heading {font-size: 23px; line-height: 30px; } 
    .courses-section .box-1 .sub-heading {font-size: 16px; line-height: 25px; } 
    .courses-section .box-1 .list-view {font-size: 16px; } 
    .courses-section {padding: 35px 0; } 
    .courses-section .box-2 {padding-bottom: 20px; } 
    .courses-viewall a {font-size: 22px; }

 
 	.calendar-section .days li {font-size: 14px; padding: 3px 3px; height: 57px; }
 	.courses-section .container-fluid{padding: 0 10px;}
 	.courses-section .box-2, .courses-section .box-3 {padding-left: 0; padding-right: 0; } 
 	.courses-section .row {margin: 0; }

 	.post-single .v-roles-section .right .v-roles-info .description p {font-size: 16px; padding: 4px 0; } 
 	.post-single.single-product-banner .v-roles-section .right .description .dec-book .book-btn{font-size: 20px; padding: 2px 45px; line-height: 43px; } .single-info {padding: 25px 0 0;}
 	.single-product-info{padding: 25px 0;}
 	.essential-info p {width: 100%; } 
 	.apply .heading {text-align: center; font-size: 25px; } 
 	.post-single .v-roles-section .right{padding: 20px;}
 	.twitter_section .twitter-info iframe { width: 320px !important;}

 	.cpd-calendar .container-fluid {padding: 0 10px; } 
 	.cpd-calendar .bottom-row .calendar-section .days li {height: 57px; } 
 	.cpd-calendar .bottom-row .calendar-section .list-of-courses span.total {font-size: 10px; line-height: 14px; } 
 	.cpd-calendar .top-row .right {padding: 14px 0 0; } 
 	.cpd-calendar .bottom-row .calendar-section .weekdays li {font-size: 12px; } 

 	.modal-book .book-button button, .modal-book .book-button a,.modal-book .book-button button, .modal-book .book-button a.booking-btn {font-size: 14px;line-height: 38px;border: 4px solid #8DBF41;} 
 	.modal-book .book-button button.cancel-btn,.modal-book .book-button a.booking-btn {width: 49%;} 
 	.modal-book .book-button button.booking-btn {/* width: 58%; */} 
 	.modal-book .book-button {padding: 12px 0 0; } 


	#post-nav .post-short-info .short-info {width: 100%; padding: 10px 0 0!important; } 

	.courses-list{margin: 0 0px;}
}



@media screen and (max-width: 360px) {
	.modal-book .sub-title span .copy_from_last_order:before{height: 14px;width: 14px;left: -6px;top: 2px;}
	.calendar-section .list-of-courses span.total{font-size: 8px;bottom: 4px;}
	.calendar-section .days li{height: 50px;}
	.calendar-section .days li {font-size: 13px;}
	.cpd-calendar .bottom-row .calendar-section .list-of-courses span.total {font-size: 8px; line-height: 14px; bottom: 4px; }
	.cpd-calendar .bottom-row .calendar-section .days li {height: 50px; }

	.modal-book .sub-title span{ font-size: 14px;}
	span.checkmark {top: 5px; height: 16px; width: 16px; } 
}

@media screen and (max-width: 1199px) {
	.error404-content h1.entry-title, .error404-content h1.entry-title span{    font-size: 11pc;    line-height: 150px;}
	.error404-content { padding: 50px 15px;}
}
@media only screen and (max-width: 991px){
	form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {width: 100%; margin-right: 0; }
	.woocommerce{padding: 20px 30px 40px;}
	.error404-content h1.entry-title, .error404-content h1.entry-title span {font-size: 10pc;  line-height: 140px;}
	.error404-content {padding: 40px 15px;}

	.single-info .box-2 .main-content .wp-block-columns {padding: 0; } 
	.single-info .box-2 .main-content {padding-bottom: 20px; }
}

@media only screen and (max-width: 767px){
	.woocommerce-order p {margin-bottom: 12px; font-size: 16px; } 
	.woocommerce-order-details__title {font-size: 22px; padding-bottom: 11px; }
	.woocommerce ul.order_details li{font-size: 13px;} 
	.woocommerce{padding: 15px 30px 25px;}
	.error404-content h1.entry-title, .error404-content h1.entry-title span { font-size: 9pc;  line-height: 130px;}
	.error404-content {padding: 40px 15px;}
	.error404-content span{font-size: 22px; padding: 0px 0 15px; }
	.day-care-section .left {order: 1 !important; } 
	.day-care-section .right {order: 2 !important; } 
	.day-care-section.cat-care-section:nth-child(even), .day-care-section.cat-care-section.care-odd {flex-wrap: wrap; } 

	.jump-navbar .top-navbar ul li{padding: 0;}
	.jump-navbar .top-navbar ul li:not(:last-child) {padding-right: 24px; border: 0px; position: relative; } 
	.jump-navbar .top-navbar ul li:not(:last-child):after {content: '';height: 21px;width: 2px;background-color: #fff;display: inline-block;vertical-align: middle;position: absolute;top: 2px;bottom: 0;margin: auto;right: 9px;} 
	.jump-navbar .top-navbar ul span {padding-right: 13px; } 
	.jump-navbar .top-navbar ul {display: inline-block; } 

	.single-info .box-2 .main-content {padding-bottom: 15px; }

	.v-roles-section .left img{object-position: center;margin: auto;}

	

}
@media screen and (max-width: 575px) {
	.error404-content span {font-size: 20px; padding: 0px 0 9px; } 
	.cart_totals h2{ font-size: 20px !important; margin-bottom: 10px;}
	.woocommerce{padding: 5px 20px 20px;}
	.error404-content h1.entry-title, .error404-content h1.entry-title span {font-size: 8pc;line-height: 95px;}
	.error404-content p{width: 100%;font-size: 16px;margin-bottom: 22px;}
	a.go_btn, a.con_btn {font-size: 19px;padding: 6px 14px;}

	.jump-navbar .top-navbar ul li{padding: 0;}
	.jump-navbar .top-navbar ul span {padding-right: 7px; } 
	.jump-navbar .top-navbar ul li:not(:last-child) {padding-right: 15px; } 
	.jump-navbar .top-navbar ul li a, .jump-navbar .top-navbar ul span {font-size: 16px; } 
	.jump-navbar .top-navbar ul li:not(:last-child):after {right: 5px; }

	.single-info .box-2 .main-content {padding-bottom: 10px; }
}
@media screen and (max-width: 479px) {
	.woocommerce-order p {margin-bottom: 5px; font-size: 16px; } 
	.woocommerce-order-details__title {font-size: 20px; padding-bottom: 10px; }
	.error404-content h1.entry-title, .error404-content h1.entry-title span {font-size: 7pc;line-height: 86px;}
	a.go_btn, a.con_btn {font-size: 19px;padding: 5px 11px;margin: 4px 0;}
	.error404-content {padding: 30px 15px; }

	.jump-navbar .top-navbar ul span {display: block; font-size: 18px; padding: 0 0 3px; } 

	.single-info .box-2 .main-content {padding-bottom: 5px; }
}

@media screen and (max-width: 781px){
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child){ flex-grow: 1; }
	.main-content .acfb_accordion {padding: 20px 0 0; } 
}
