@import url('https://fonts.googleapis.com/css2?family=Ruslan+Display&display=swap');
#wrapper a:where(:not(.wp-element-button)){
    text-decoration:none;
}

.header_sec{float:left;width:100%;background-color:#fff;z-index:99999;top:0;padding:30px 0px 0 35px;}
.header_sec .logo{display:inline-block;vertical-align:middle;width:300px;}
.header_sec .navigation{display:inline-block;vertical-align:middle;width:100%;text-align:right;}

.header_sec .navigation ul li{display:inline-block;vertical-align:middle;padding:37px 0;padding-right: 37px;}
.header_sec .navigation ul li a{font-size:24px;color:#0372BE;font-weight:600;display: block !important;}
.header_sec .mobile-navigation{display:none;}

.header_sec .navigation ul li ul.sub-menu{position:absolute;top:107px;left:-35px;width:347px;text-align:left;display:none;z-index:9;background-color:#3070B8;padding:40px;}
.header_sec .navigation ul li{position:relative;}
.header_sec .navigation ul li ul.sub-menu ul.sub-menu{display:none;margin: 6px 0 10px 0;position:relative;padding:0px 0 0 21px;width:100%;left:unset;top:unset;right:unset;float:left;}
.header_sec .navigation ul li ul.sub-menu li a{font-weight:600;font-size:24px;color:#fff;}
.header_sec .navigation ul li ul.sub-menu li ul.sub-menu li a{font-weight:600;font-size:20px;color:#C2E1F4;}
.header_sec .navigation ul li ul.sub-menu li ul.sub-menu li{width:100%;float:left;padding: 0px 0;}
.header_sec .navigation ul li ul.sub-menu li{border:1px solid #4BA7E0;width:100%;padding:4px 0 6px;border-left:0;border-right:0;}
.header_sec .navigation ul li ul.sub-menu ul.sub-menu li{border:0;}
.header_sec .navigation ul li ul.sub-menu li:not(:last-child){border-bottom:0;}
.header_sec .navigation ul li ul.sub-menu ul.sub-menu:before{display:none;}
.header_sec .navigation ul li ul.sub-menu:before{position:absolute;height:0px;width:0;border:solid transparent;pointer-events:none;top:-27px;left: 17%;content:'';z-index:9999;}
.header_sec .navigation ul li ul.sub-menu:before{border-width:0 12px 27px 12px;border-color:transparent transparent #3070B8 transparent;}
.header_sec .navigation ul li ul.sub-menu ul.sub-menu:after{content:'';border-left:8px solid #4ba7e0;display:block;border-radius:10px;position:absolute;top:0;height:90%;left:0;bottom:0;margin:auto;}
.header_sec .left{width:26%;vertical-align:top;position: relative;}
.header_sec .left a{display: inline-block; } 
.header_sec .right{width:calc(100% - 26%);vertical-align:top;}
.header_sec .h-top{display:inline-block;vertical-align:middle;text-align:right;width:100%;}
.header_sec .h-bottom{padding:25px 5px 0 0;}
.header_sec .h-top .h-top-cart{display:inline-block;vertical-align:middle;}
.header_sec .h-top .h-top-menu{display:inline-block;vertical-align:middle;font-size:0;}
.header_sec .h-top .h-top-menu ul{display:inline-block;}
.header_sec .h-top .h-top-menu ul li{display:inline-block;background-color:#4BA79D;padding:10px 0px;float:left;}
.header_sec .h-top .h-top-menu ul li a{color:#fff;font-size:20px;font-weight: 700;padding: 0 22.5px;position: relative;}
.header_sec .h-top .h-top-cart .cart_count{font-weight: 600;position:relative;color:#3070B8;display:inline-block;vertical-align:middle;}
.header_sec .h-top .h-top-cart  .cart_item{font-weight: 600;position:relative;color:#3070B8;display:inline-block;vertical-align:middle; padding: 0 17px 0px 0;position: relative;}
.header_sec .h-top .h-top-cart svg{margin:0 26px 0 13px;}
.header_sec .h-top .h-top-menu ul li:not(:last-child) a{/*border-right:2px solid #fff;*/}
.header_sec .h-top .h-top-cart .cart_item:after{content: ''; /* border: 2px solid #8DBF41; */ background-color: #8DBF41; border-radius: 25%; position: absolute; right: 0; height: 68%; top: 0; bottom: 0; margin: auto; width: 4px; } .header_sec .navigation ul li:last-child ul.sub-menu{right:0;left:auto;}
.header_sec .navigation ul li:last-child ul.sub-menu:before{right:15%;left:auto;}
.header_sec .sub-menu .menu-item-has-children a:after{/*background-image:url(https://www.cwtraininghub.co.uk/wp-content/themes/cwtraininghub/images/sub-menu-icon.svg);*/background-size:contain;background-repeat:no-repeat;content:'';height:15px;width:15px;display:block;position:absolute;right:0;top:10px;}
.header_sec .menu-item-has-children a{position:relative;width:100%;display:block;}
.header_sec .sub-menu .menu-item-has-children:hover:after{transform:rotate(45deg);}
.header_sec .h-top .h-top-menu ul li a:hover{color:#444444;}
.header_sec .navigation ul li ul.sub-menu li ul.sub-menu li a:after{display:none;}
.header_sec .navigation ul li ul.sub-menu li a.selected:after{transform:rotate(45deg);}

.mm-listitem:after{left:0;}
.mm-menu{background-color:#3070b8;color:#ffffff;}

.mm-listitem, .mm-listitem .mm-btn_next, .mm-listitem .mm-btn_next:before, .mm-listitem:after, .mm-listview{border-color:transparent;}
.mm-listitem>a, .mm-listitem>span{padding:9px 10px 9px 25px;}
.mm-menu .mm-listitem_opened>.mm-panel{padding:0px 0 0px 19px;background:rgb(48 112 184);color:#fff; margin-bottom:1rem;}
.mm-menu .mm-listitem_opened>.mm-panel .mm-panel{margin-bottom:0;}
.mm-panels>.mm-panel>.mm-listview>.menu-item a{font-size:22px;background:transparent;height:50px;}
.mm-panels>.mm-panel>.mm-listview:first-child, .mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:10px;}
.mm-panels>.mm-panel>.mm-listview>.menu-item ul.sub-menu li a{font-size:20px;padding:12px 10px 12px 20px;height:42px;}
.mm-panels>.mm-panel>.mm-listview>.menu-item ul.sub-menu li ul:after{content:'';border-left:7px solid #4ba7e0;display:block;border-radius:10px;position:absolute;top:10px;height:86%;left:11px;bottom:0;margin:auto;}
.mm-panels>.mm-panel>.mm-listview>.menu-item ul.sub-menu li ul{position:relative;}
.mm-navbars_bottom>.mm-navbar, .mm-navbars_top>.mm-navbar{background-color:#3070b8;color:#fff;height:50px;}
.mm-menu .mm-navbar a, .mm-menu .mm-navbar>*{color:#fff;font-size:22px;padding:16px 0;height:50px;}
.mm-menu .mm-btn:after, .mm-menu .mm-btn:before{border-color:#fff;}

.mm-panels>.mm-panel>.mm-listview>.menu-item ul.sub-menu li ul li a{font-size:18px;padding:8px 10px 8px 40px;color:#C2E1F4;height:34px;}
.mm-navbars_top{border-color:#fff;}
.mm-btn_next:after, .mm-btn_prev:before{background-image:url(../images/sub-menu-icon.svg);background-size:cover;border:0 !important;height:15px;background-repeat:no-repeat;width:14px;transform:rotate(0deg);margin:auto;right:19px !important;}

.banner-section{float:left;width:100%;}
.banner-section .banner-content{width:968px;background-color: rgba(255,255,255,0.95);padding:36px 17px 0px 57px;}
.banner-section .banner-bg{padding:230px 0 0px;background-repeat:no-repeat;background-position:center;background-size:cover;}
.banner-section .banner-bg .banner-img{display:none;}
.banner-section .banner-content h1{font-size:50px;line-height:71px;color:#3070B8;font-weight:700;max-width:90%;}
.banner-section .banner-content p{padding:14px 0px 28px;max-width:92%;font-size:24px;line-height:38px;}
.banner-section .banner-content .button{text-align:right;display:inline-blockn;}
.banner-section .banner-content .button a{background-color:#8DBF41;color:#fff;font-size:30px;padding:23.5px 47px;display:inline-block;font-weight: 500;font-family: proxima-soft, sans-serif;}
.banner-section .banner-content .button a:hover{background-color:#4ba79d;}

.editable-promos-section{float:left;width:100%;display:flex;flex-wrap:wrap;margin:15px 0 0;}
.editable-promos-section .ep-list{display:inline-flex;width:calc(50% - 7.5px);flex-wrap:wrap;}
.editable-promos-section .ep-list .ep-content{display:flex;flex-wrap:wrap;width:100%;}
.editable-promos-section .ep-list .ep-content .ep-figer{display:inline-flex;flex-wrap:wrap;width:29.2%;}
.editable-promos-section .ep-list .ep-content .ep-description{display:inline-block;flex-wrap:wrap;width:62.8%;padding:42px 30px 42px 46px;}
.editable-promos-section .ep-list .ep-content .link{display:inline-block;flex-wrap:wrap;width:8%;position:relative;}
.editable-promos-section .ep-list:nth-child(odd){margin-right:7px;}
.editable-promos-section .ep-list:nth-child(even){margin-left:7px;}
.editable-promos-section .ep-list .ep-content .link a{display:inline-block;position:absolute;top:50%;transform:translateY(-50%) rotate(180deg);}
.editable-promos-section .ep-list .ep-content .link a svg{}
.editable-promos-section .ep-list .ep-content .ep-description .title{font-size:40px;font-weight:700;line-height:45px;color:#fff;}
.editable-promos-section .ep-list .ep-content .ep-figer img{width: 100%; height:100%;object-fit:cover;object-position:center;}
.editable-promos-section .ep-list .ep-content .ep-figer figure{height:100%;}
.editable-promos-section .ep-list .ep-content .ep-description .description{line-height:45px;font-size:30px;color:#fff;padding:14px 0 0;}
.editable-promos-section .ep-list .ep-content .link a:hover svg path{fill:#fff;}

.product-training-section{float:left;width:100%;padding: 82px 0 59px;}
.product-training-section .heading{font-size:40px;font-weight:700;padding-bottom:38px;}
.product-training-section .view-all a svg{margin-left:8px;}
.product-training-section .view-all a{color:#4BA79D;font-size:30px;font-weight:700;}
.product-training-section .view-all{text-align:center;display:inline-block;width:100%;padding:38px 0 0;}

.training .slick-track {display: flex; height: 100%; } 
.training {margin:0 -8px;flex-wrap:wrap;/*display:flex;*/}
.training .training-list{padding:8px;display:inline-flex;width:25%;flex-wrap:wrap;color:#fff;}
.training .training-list .training-contents{width:100%;background-color:#4BA79D;}
.training .training-list .training-contents .training-category{width:100%;padding:3px 11px 3px;font-size:16px;font-weight:500; max-height: 30px; overflow: hidden;}
.training .training-list .training-contents .training-icon{width:25%;display: inline-flex;flex-wrap: wrap;height: 100%;}
.training .training-list .training-contents .training-icon .icon{display:inline-flex;table-layout:fixed;/*float:left*/;width:100%;background-color: transparent;}
.training .training-list .training-contents .training-icon .icon figure{width:100%;display:table-cell;vertical-align: middle;text-align:center;overflow:hidden;float:initial;/*height:92px;*/}
.training .training-list .training-contents .training-icon .icon figure img{max-height:100%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;height:100%;object-fit: cover;width:100%;background-color: transparent;object-position: center;}
.training .training-list .training-contents .training-content{width:75%;background-color:rgba(255,255,255,0.8);padding:12px 21px 10px 19px;color:#000;display: inline-flex;flex-wrap: wrap;height: 100%;}
.training .training-list .training-contents .training-content .title{line-height:32px;font-size:26px;font-weight:700;height:99px;margin-bottom:7px;overflow:hidden;} 
.training .training-list .training-contents .training-content .time,.training .training-list .training-contents .training-content .loaction{padding-bottom:3px;width: 100%;}

.training .training-list .training-contents .training-content .button{text-align:right;margin:42px 0 0 0;width: 100%;}
.training .training-list .training-contents .training-content .button a{font-size:18px;font-weight:700;color:#01AA9D;border:3px solid #01AA9D;background-color:#fff;padding:3.3px 26px;display:inline-block;}

.v-roles-info .description .button{margin:0;}
.v-roles-info .description .button a{font-size:18px;font-weight:700;color:#0372be!important;background-color:#fff;padding:6px 14px;display:inline-block;}
.v-roles-info .description .button a:hover{background-color:#ffffffbf;}

.training .training-list .training-contents .training-content .time svg,.training .training-list .training-contents .training-content .loaction svg{display:inline-block;vertical-align:top;width:20px;height:27px;}
.training .training-list .training-contents .training-content .time span,.training .training-list .training-contents .training-content .loaction span{display:inline-block;vertical-align:top;font-size:18px;font-weight:600;padding-left:9px;width:calc(100% - 26px);}
.training .training-list .training-contents .training-icon .dates{width:100%;text-align:center;padding:30px 0 15px;float:left;}
.training .training-list .training-contents .training-icon .dates .date{font-size:40px;font-weight:700;}
.training .training-list .training-contents .training-icon .dates .month{font-size:20px;font-weight:700;text-transform:uppercase;padding:7px 0 0px;}
.training .training-list .training-contents .training-icon .dates .year{font-size:20px;font-weight:500;}
.training .training-list .training-contents .training-icon .price{width:100%;text-align:center;font-size:20px;padding:0px 0 17px;float:left;}
.training .training-list .training-contents .training-icon .dates span{display:block;line-height:21px;}
.training .training-list .training-contents .training-info{width:100%;display:flex;flex-wrap:wrap;height: calc(100% - 30px);}
.training .training-list .training-contents .training-content .button a:hover{background-color:transparent;}

.latest-news-section{float:left;width:100%;background-color:#EFEFF0;padding: 66px 0 57px;}
.latest-news-section .heading{font-size:40px;font-weight:700;padding-bottom:37px;}
.latest-news-section .view-all{text-align:center;display:inline-block;width:100%;padding:0px 0 0;}
.latest-news-section .view-all a{color:#4BA7E0;font-size:30px;font-weight:700;line-height:32px;}
.latest-news-section .view-all a svg{margin-left:8px;}
.latest-news-section .view-all a svg g path{fill:#4BA7E0;}

.home .latest-news-list .latest-news-row {display:inherit;}
.latest-news-list .latest-news-row{display:flex;flex-wrap:wrap;margin:0 -8px;justify-content: center;}
.latest-news-list .latest-news-row .latest-news-col{padding:8px 8px 46px;display:inline-flex;flex-wrap:wrap;width:25%;}
.latest-news-list .latest-news-row .latest-news-col figure{display:table;table-layout:fixed;float:left;width:100%;background-color:#fff;}
.latest-news-list .latest-news-row .latest-news-col figure a{width:100%;display:table-cell;vertical-align:top;text-align:center;overflow:hidden;float:initial;height:273px;}
.latest-news-list .latest-news-row .latest-news-col figure a img{max-height:100%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;height:100%;object-fit:cover;width:100%;}
.latest-news-list .latest-news-row .latest-news-col .content{padding:21px 0 0 0;}
.latest-news-list .latest-news-row .latest-news-col .content .date{font-size:20px;font-weight:600;color:#7E7C7C;}
.latest-news-list .latest-news-row .latest-news-col .content .title{font-size:28px;font-weight:700;color:#4BA7E0;line-height:32px;height:64px;overflow:hidden;margin:6px 0 0;display:inline-block;}

.latest-news-list .latest-news-row .latest-news-col .content .title:hover{color:#0372be;}
.latest-news-list .latest-news-row .latest-news-col figure a img:hover{transform:scale(1.1);}
.latest-news-section .slick-arrow{top:96px;bottom:auto;}

.subscribe-newsletter-section{background-color:#3070B8;float:left;width:100%;padding: 7px 0 14px;}
.subscribe-newsletter-section button{font-weight:700;background-color:transparent;border:0;color:#fff;padding:0;font-size:42px;text-align:center;width:100%;}
.subscribe-newsletter-section button span{display:inline-block;vertical-align:middle;width:calc(100% - 105px);}
.subscribe-newsletter-section svg{transform:rotate(180deg);display:inline-block;width:30px;vertical-align:middle;margin:7px 0 0 0;}

.featured-vacancies-section{float:left;width:100%;padding:59px 0 69px;}
.featured-vacancies-section .heading{font-size:40px;font-weight:700;}
.featured-vacancies-section .title-row{padding-bottom:45px;}
.featured-vacancies-section .title-row .col-9 ul li span{font-size:20px;color:#3070B8;padding-left:14px;}
.featured-vacancies-section .title-row .col-9 ul li{padding-right:24px;}
.featured-vacancies-section .view-all{padding:44px 0 0;text-align:center;display:inline-block;width:100%;}
.featured-vacancies-section .view-all a{color:#3070B8;font-size:30px;font-weight:700;}
.featured-vacancies-section .view-all svg{margin-left:8px;}
.featured-vacancies-section .view-all svg g path{fill:#3070B8;}
.featured-vacancies-section .view-all a:hover svg path,.featured-vacancies-section .view-all a:hover,.latest-news-section .view-all a:hover,.latest-news-section .view-all a:hover svg path,.product-training-section .view-all a:hover,.product-training-section .view-all a:hover svg g path{color:#000;fill:#000;}

.c-vacancies .vacancies-list{background-color:#DBEDF9;margin-bottom:4px;display:flex;flex-wrap:wrap;padding:30px 15px 20px 45px;align-items:flex-start;width:100%;}
.c-vacancies .vacancies-cat{display:inline-flex;width:110px;flex-wrap:wrap;}
.c-vacancies .vacancies-cat img{display: block; margin: 0 10px 10px 0;}
.c-vacancies .vacancies-info{display:inline-flex;width:calc(100% - 196px);width:calc(100% - 276px);flex-wrap:wrap;padding:0 30px 0 35px;}
.c-vacancies .vacancies-date{font-size:28px;flex-wrap:wrap;display:inline-flex;width:136px;}
.c-vacancies .vacancies-more{flex-wrap:wrap;display:inline-block;width:30px;}
.c-vacancies .vacancies-info .vacancies-title{width:100%;margin:-5px 0 0 0;}
.c-vacancies .vacancies-info .vacancies-title strong:after{position:absolute;/* content:''; */background-color:#024da0;top:0;bottom:0;margin:auto;height:43%;width:2px;right:0;}
.c-vacancies .vacancies-info .vacancies-title strong{font-size:28px;color:#034DA0;font-weight:700;line-height:36px;position:relative;padding-right: 8px;}
.c-vacancies .vacancies-info .vacancies-title span{font-size:28px;font-weight:400;line-height:36px;color:#034DA0;padding-left: 8px;display:inline-block;}
.c-vacancies .vacancies-info p{width:100%;}
.c-vacancies .vacancies-more a:hover svg g path{fill:#000;}

.twitter_section{float:left;width:100%;background-color:#3070B8;padding:41px 0 60px;}
.twitter_section .heading{text-align:center;font-weight:700;font-size:40px;color:#fff;padding-bottom:43px;}
.twitter_section .twitter-info{text-align:center;}
.twitter_section .twitter-info iframe{width:725px !important; height:596px !important;}

.day-care-section, .day-care-section.cat-care-section.left-img-section:nth-child(odd){display:inline-flex;width:100%;flex-wrap:wrap;background-color:#4BA7E0;}
.day-care-section .left{width:50%;}
.day-care-section .right{width:50%;color:#fff;position:relative;z-index:1;overflow:hidden;}
.day-care-section .right .v-roles-info, .day-care-section.cat-care-section.left-img-section .right .v-roles-info:nth-child(odd) {padding: 70px 30px 64px 76px; max-width: 870px; margin: 0; } .day-care-section .right .heading{font-size:44px;font-weight:700;line-height: 52px;}
.day-care-section .right p{font-size:24px;line-height:36px;padding: 19px 0 62px 0px;max-width: 97%;}
.day-care-section .right .button{text-align:center;}
.day-care-section .right .button a{font-weight:700;font-size:34px;border:4px solid #fff;color:#fff;display:inline-block;padding:7px 40px;}
.day-care-section .left img{height:100%;object-fit:cover;object-position:center;width:100%;}
.day-care-section .right:after{content:'';position:absolute;z-index:-1;background-image:url(../images/bg-svg.svg);display:block;top:0;bottom:0;height:100%;width:100%;background-position: 134% bottom;background-repeat:no-repeat;}
.day-care-section .right .button a:hover{background-color:#fff;color:#4ba7e0;}

footer{color:#fff;padding:46px 0px;background-color:#4BA79D;}
footer .heading{font-size:50px;font-weight:700;padding-bottom:5px;}

footer .info .info-text,footer .info .info-text a{font-size:24px;line-height:42px;margin:0;color:#fff;display:block;}
footer nav{padding:28px 0 0 36px;}

footer nav ul li a{font-size:24px;color:#fff;line-height:42px;}
footer .soical-icon{display:inline-flex;align-items:flex-start;width:61%;}
footer .soical-icon ul{display:inline-flex;align-items:center;flex-wrap:wrap;}
footer .soical-icon ul li{padding:0 5px;}

footer .soical-icon ul span{font-size:24px;padding-right:17px;}
footer .bottom{padding:23px 0 0;}

footer .bottom .copyright_text p,footer .bottom .copyright_text p a{font-size:20px;line-height:42px;color:#fff;}
footer .bottom .dev-by{font-size:20px;line-height:42px;}
footer .bottom .dev-by a{color: #fff;}
footer .logo{display:inline-flex;align-items:flex-start;width:39%;}
footer .box-3{display:flex;flex-wrap:wrap;padding:21px 0 0 53px;}
footer a:hover{color:#444444 !important;}
footer .info span.info-text a{display:inline-block;}
footer .soical-icon ul li a:hover{opacity:0.8;}

.slick-arrow{border:0px;background-color:transparent;position:absolute;top:0;bottom:0;z-index:9;margin:auto;padding:0;}
.slick-next svg{transform:rotate(180deg);}
.slick-prev{left:-85px;}
.slick-next{right:-85px;}

.modal-backdrop{display:none;}
.modal-open{padding:0 !important;}
.modal-open #wrapper{position:relative;}
.modal-open #wrapper:after{z-index:999;content:'';position:fixed;top:0;left:0;background-color:#000;opacity:0.5;display:block;height:100%;width:100%;}
.modal-newsletter{color:#999;font-size:15px;min-width:575px;}
.modal-newsletter .modal-content{padding:40px;border-radius:0;border:none;}
.modal-newsletter .modal-header{border-bottom:none;position:relative;text-align:center;border-radius:5px 5px 0 0;}
.modal-newsletter h4{color:#000;text-align:center;font-size:30px;margin:0 0 25px;font-weight:bold;text-transform:capitalize;}
.modal-newsletter .close{background:#c0c3c8;position:absolute;top:0;right:0;color:#fff;text-shadow:none;opacity:0.5;width:30px;height:30px;border-radius:20px;font-size:19px;text-align:center;padding:0;border:0;}
.modal-newsletter .close span{position:relative;top:-1px;font-weight:bold;font-size:25px;line-height:31px;}
.modal-newsletter .close:hover{opacity:0.8;}
.modal-newsletter .icon-box{color:#7265ea;display:inline-block;z-index:9;text-align:center;position:relative;margin-bottom:10px;}
.modal-newsletter .icon-box svg{height:110px;width:110px;}
.modal-newsletter .icon-box svg path{fill:#3070B8;}
.modal-newsletter .icon-box i{font-size:110px;}
.modal-newsletter .form-control, .modal-newsletter .btn{min-height:46px;border-radius:3px;}
.modal-newsletter .form-control{box-shadow:none;border-color:#dbdbdb;}
.modal-newsletter .form-control:focus{border-color:#7265ea;box-shadow:0 0 8px rgba(114, 101, 234, 0.5);}
.modal-newsletter p.subscribe-text { font-size: 18px; }
.modal-newsletter .btn{color:#fff;border-radius:4px;background:#3070B8;text-decoration:none;transition:all 0.4s;line-height:normal;padding:6px 20px;min-width:150px;border:none;}
.modal-newsletter .btn:hover, .modal-newsletter .btn:focus{background:#4e3de4;outline:none;}
.modal-newsletter .input-group{margin:15px 0 15px;}
.modal-newsletter .hint-text{margin:100px auto;text-align:center;}

.wp-block{max-width:100%; float: left; width: 100%;}
.editor-styles-wrapper{padding:15px;}
.edit-post-meta-boxes-area .postbox {border: 1px solid #c3c4c7; margin: 15px;}

.text-banner {float: left; width: 100%; text-align: center; background-color: #3070B8; padding: 12px  0 17px; } 
.text-banner .heading {font-size: 50px; color: #fff; font-weight: 700; } 
.tag-section {float: left; width: 100%; padding: 49px 0 0px; } 
.tag-section ul {display: inline-block; vertical-align: middle; width: 100%; } 
.tag-section ul li.title {font-size: 24px; font-weight: 700; display: inline-block; vertical-align: middle; padding-right: 25px; } 
.tag-section ul li {display: inline-block; vertical-align: middle; padding: 0px 13px 0 0; } 
.tag-section ul li a {font-size: 20px; color: #3070B8; line-height: 32px; padding: 0 7px; } 
.tag-section ul li a:hover {font-weight: 700; color: #fff; background-color: #3070B8; } 
.news-index {background-color: #fff; padding-top: 45px !important; } 
.news-index .container-fluid {padding: 0px 30px !important; }

.aechive-vacancies {float: left;width: 100%;padding: 53px 0 105px;background-color: #DBEDF9;} 
.aechive-vacancies .top-row {padding: 0 16px; display: flex; flex-wrap: wrap; align-items: center; } 
.aechive-vacancies .top-row .left {width: calc(100% - 543px); } 
.aechive-vacancies .top-row .left .title {font-size: 30px; font-weight: 700; color: #3070B8; display: inline-flex; width: 163px; align-items: center; } 
.aechive-vacancies .top-row .left .key-search {background-image: url(../images/search-icon.png);background-repeat: no-repeat;background-position: calc(100% - 16px) 50%;} 
.aechive-vacancies .top-row .left .key-search,.aechive-vacancies .top-row .left .key-location {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: calc(50% - 21px); margin-right: 21px; } 
.aechive-vacancies .top-row .right {width: 543px; padding: 0 0px 0 4px; } 
.aechive-vacancies .top-row .right .c-check {display: inline-flex; justify-content: space-between; align-items: center; } 
.aechive-vacancies .top-row .right .c-check input {height: 22px; width: 22px; box-shadow: none; outline: 0; border: 0 !important; display: inline-block; vertical-align: middle; } 
.aechive-vacancies .top-row .right .c-check label {font-size: 30px; font-weight: 700; color: #3070B8; padding: 0 21px; display: inline-block; vertical-align: middle; } 
.aechive-vacancies .top-row .left .key-search::placeholder,.aechive-vacancies .top-row .left .key-location::placeholder {color: #B4B2B2; line-height: 32px; } 
.aechive-vacancies .top-row .left .search-box {display: inline-flex; width: calc(100% - 169px); align-items: center; } 
.aechive-vacancies .top-row .right .c-check:last-child label {padding-right: 0; } 
.aechive-vacancies .bottom-row .c-vacancies .vacancies-list {background-color: #fff; padding: 30px 15px 20px 33px; } 
.aechive-vacancies .bottom-row .c-vacancies {padding: 50px 0 33px;} 
.aechive-vacancies .bottom-row .c-vacancies .vacancies-list .vacancies-date {width: 106px; line-height: 24px; } 
.aechive-vacancies .bottom-row .c-vacancies .vacancies-list .vacancies-info {width: calc(100% - 166px);width: calc(100% - 266px); padding: 0 30px 0 10px; } 
.aechive-vacancies .bottom-row .c-vacancies   .vacancies-more {margin: auto; } 
.c-vacancies .vacancies-info .vacancies-title small {font-size: 28px; color: #034DA0; font-weight: 700; line-height: 36px; }

.newsletter-section {float: left; width: 100%; background-color: #4BA7E0; padding: 33px 0 33px; } 
.newsletter-section button {border: 0; background-color: transparent; padding: 0; } 
.newsletter-section .info-text {font-size: 24px; font-weight: 700; color: #fff; } 
.newsletter-section .box-1 {width: 40.3%; } 
.newsletter-section .box-2 {width: 30%; } 
.newsletter-section .box-3 {width: 29.7%; text-align: right; } 
.newsletter-section .right-svg {margin-left: 10px; transition: all .3s ease-in; } 
.newsletter-section .left-svg {margin-right: 9px; } 
.newsletter-section button:hover .right-svg,.newsletter-section a:hover .right-svg  {margin-left: 15px; }

.our-team-section {float: left; width: 100%; padding: 57px 0 88px; } 
.our-team-section .accordion-item {border: 0; border-bottom: 4px solid #DBEDF9; } 

.our-team-section .accordion-item h2 button {padding: 12px 0; font-size: 40px; font-weight: 700; } 
.our-team-section .accordion-item h2 button:after {background-image: url(../images/accordion-icon.svg); } 

.our-team-section .accordion-item .accordion-collapse .accordion-body {padding: 20px 0 15px; } 

.our-team-section .accordion-item .accordion-collapse .accordion-body .row .col-6 {padding: 13px 15px; font-size: 0; } 
.our-team-section .accordion-item .accordion-collapse .accordion-body .row .col-6 .e-profile {display: inline-block; vertical-align: top; width: 32.42%; } 

.our-team-section .accordion-item .accordion-collapse .accordion-body .row .col-6 .e-details {display: inline-block; vertical-align: top; width: calc(100% - 32.42%); margin: -5px 0 0 0; padding: 0 0 0px 24px; } 
.our-team-section .accordion-item .accordion-collapse .accordion-body .row .col-6 .e-details .e-info {display: flex; vertical-align: middle; flex-wrap: wrap; } 
.our-team-section .accordion-item .accordion-collapse .accordion-body .row .col-6 .e-details p {font-size: 18px; line-height: 26px; padding: 17px 0 0; } 
.our-team-section .accordion-item .accordion-collapse .accordion-body .row .col-6 .e-details .e-info .heading {color: #4BA79D; font-weight: 700; line-height: 40px; /* display: inline-flex; */ /* vertical-align: middle; */ font-size: 30px; /* width: auto; */ } 
.our-team-section .accordion-item .accordion-collapse .accordion-body .row .col-6 .e-details .e-info  small {font-size: 24px; line-height: 40px; display: inline-flex; vertical-align: middle; padding: 0 13px 0 13px; } 
.our-team-section .accordion-item .accordion-collapse .accordion-body .row .col-6 .e-details .e-info .e-position {font-size: 24px; line-height: 40px; /* display: inline-flex; */ vertical-align: middle; } 
.our-team-section .accordion-item h2 button:focus {border: 0; box-shadow: none; color: #000; background: transparent; } 
.our-team-section .accordion-item .accordion-button:not(.collapsed)::after {transform: rotate(-136deg); } 
.our-team-section .accordion-item .accordion-button:not(.collapsed) {color: #000000; background-color: transparent; box-shadow: none; }

.aechive-resource {float: left;width: 100%;padding: 55px 0 119px;background-color: #DFF5F3;} 
.aechive-resource .top-row {padding: 0 18px; display: flex; flex-wrap: wrap; align-items: center; } 
.aechive-resource .top-row .left {width: calc(100% - 528px); } 
.aechive-resource .top-row .left .title {font-size: 30px; font-weight: 700; color: #4BA79D; display: inline-flex; width: 168px; align-items: center; } 
.aechive-resource .top-row .left .search-box {display: inline-flex; width: calc(100% - 179px); align-items: center; } 
.aechive-resource .top-row .left .search-box select {border: 4px solid #8DBF41; font-size: 30px; font-weight: 700; color: #4BA79D; height: 64px; display: inline-block; vertical-align: middle; padding: 0 62px 0px 33px; width: calc(50% - 21px); margin-right: 21px; background-image: url(../images/select-icon.svg); background-repeat: no-repeat; background-position: calc(100% - 24px) 50%; appearance: none; } 
.aechive-resource .bottom-row {} 
.aechive-resource .bottom-row .c-resource {padding: 67px 0 31px;float: left;width: 100%;} 
.aechive-resource .bottom-row .c-resource a {background-color: #fff; padding: 23px 34px 23px 33px; float: left; width: 100%; margin-bottom: 6px; } 
.aechive-resource .bottom-row .c-resource a:hover{background-color: rgba(255,255,255,0.8); } 
.aechive-resource .bottom-row .c-resource a .resource-list {display: flex; flex-wrap: wrap; width: 100%; } 
.aechive-resource .bottom-row .c-resource a .resource-list .resource-info {display: inline-flex; flex-wrap: wrap; width: calc(100% - 57px); } 
.aechive-resource .bottom-row .c-resource a .resource-list .resource-info .resource-title {font-size: 28px; color: #207970; font-weight: 700; line-height: 36px; position: relative; padding-right: 8px; width: 100%; } 
.aechive-resource .bottom-row .c-resource a .resource-list .resource-info p {color: #000; } 
.aechive-resource .bottom-row .c-resource a .resource-list .resource-more {display: inline-flex; flex-wrap: wrap; width: 57px; justify-content: center; } 
.aechive-resource .bottom-row .c-resource a .resource-list .resource-more.eye {margin: 19px 0 0; } 
.aechive-resource .bottom-row .c-resource a .resource-list .resource-more.dwn {margin: 6px 0 0; }


/** search styling **/
.h-top-menu .search-form{
    display:flex;
    width:100%;
}
.h-top-menu .search-form label input[type=search],
.h-top-menu .search-form label {
    color:#000000;
    width:100%;
    height:100%;
}
#menu .search-form label input[type=search],
.h-top-menu .search-form label input[type=search]{
    font-size: 20px;
}
#menu .search-form{
    height:40px;
    width:100%;
    display:flex;
    padding:9px 10px 9px 25px;
    margin-bottom:3rem;
}
#menu .search-form,
#menu .search-form label input[type=search],
#menu .search-form label{
    width:100%;
    border-color:#ffffff;
}

.search-form input[type='search']{
    padding:2px 16px;
}
.search-form input[type='submit']{
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    margin-left:-5px;
    border-left-width:0;
    height:38px;
    width:40px;
    background-image:url(../images/search.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 60% 60%;
    text-indent: -9999px;
    overflow:hidden;
    border:2px solid #4BA79D;
    background-color:#4BA79D;
}
.search-form input[type='search']{
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border:2px solid #4BA79D;
    border-right-width:0;
}

.search.search-results .archive-search .search-form{
    text-align:center;
}
.search.search-results .archive-search .search-form input[type='search']{
    border: 4px solid #8DBF41;
    font-size: 30px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}
.search.search-results .archive-search .search-form input[type='submit']{
    border: 4px solid #8DBF41;
    font-size: 30px;
    background-color: #8DBF41;
    height:57px;
    width:60px;
    background-size: 70% 70%;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}

@media screen and (max-width: 500px){
    .search.search-results .archive-search .search-form{
        display:flex;
    }
    .search.search-results .archive-search .search-form input[type='search'],
    .search.search-results .archive-search .search-form label{
        width:100%;
    }
    #menu .search-form{
        padding:7px 10px 7px 15px;
    }
}

.search.search-results .text-banner{color:#ffffff;}
.archive-search {float: left;width: 100%;padding: 55px 0 119px;background-color: #DFF5F3;}
.archive-search .top-row {padding: 0 18px; display: flex; flex-wrap: wrap; align-items: center; }
.archive-search .top-row .left {width: calc(100% - 528px); }
.archive-search .top-row .left .title {font-size: 30px; font-weight: 700; color: #4BA79D; display: inline-flex; width: 168px; align-items: center; }
.archive-search .top-row .left .search-box {display: inline-flex; width: calc(100% - 179px); align-items: center; }
.archive-search .top-row .left .search-box select {border: 4px solid #8DBF41; font-size: 30px; font-weight: 700; color: #4BA79D; height: 64px; display: inline-block; vertical-align: middle; padding: 0 62px 0px 33px; width: calc(50% - 21px); margin-right: 21px; background-image: url(../images/select-icon.svg); background-repeat: no-repeat; background-position: calc(100% - 24px) 50%; appearance: none; }
.archive-search .bottom-row {}
.archive-search .bottom-row .c-search {padding: 67px 0 31px;float: left;width: 100%;}
.archive-search .bottom-row .c-search .search-list {position:relative;background-color: #fff; padding: 23px 34px 23px 33px; float: left; width: 100%; margin-bottom: 6px;overflow:hidden; }
.archive-search .bottom-row .c-search .search-list a.search-list-item-link{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;}
.archive-search .bottom-row .c-search .search-list:hover{background-color: rgba(255,255,255,0.8); }
.archive-search .bottom-row .c-search .search-list {display: flex; flex-wrap: wrap; width: 100%; }
.archive-search .bottom-row .c-search .search-list .search-info {display: inline-flex; flex-wrap: wrap; width: calc(100% - 57px); }
.archive-search .bottom-row .c-search .search-list .search-info .search-title {font-size: 28px; color: #207970; font-weight: 700; line-height: 36px; position: relative; padding-right: 8px; width: 100%; }
.archive-search .bottom-row .c-search .search-list .search-info p {color: #000; }
.archive-search .bottom-row .c-search .search-list .search-info { }
.archive-search .bottom-row .c-search .search-list .search-info.eye {margin: 19px 0 0; }
.archive-search .bottom-row .c-search .search-list .search-info.dwn {margin: 6px 0 0; }
.archive-search .bottom-row .c-search .search-list .search-list-item-course{
    position:absolute;
    top:-50px;
    right:-50px;
    background-color: #3070B8;
    color:#ffffff;
    width:100px;
    height:100px;
    display:flex;
    align-items: end;
    justify-content: center;
    rotate: 45deg;
    font-size:16px;
    font-weight:bold;
}

.blog-pagination {float: left; width: 100%; }

.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;width:100%;}
.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 p:not(:last-child){padding-bottom:12px;}
.v-roles-section .left{order:2;}
.v-roles-section .right{order:1;padding:47px 75px 47px 30px;position: relative;z-index: 1;overflow: hidden;}
.roles-section{padding:59px 0 177px;}

.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;line-height: 27px;}
.v-roles-section .right:after {content: '';position: absolute;z-index: -1;background-image: url(../images/bg-svg.svg);display: block;top: 0;bottom: 0;height: 100%;width: 100%;background-position: -23% bottom;background-repeat: no-repeat;background-size: 49%;left: 0;}
.v-roles-section p a{
    color:#fff;
    text-decoration:underline;
    transition:all ease-in-out 0.3s;
}
.v-roles-section p a:hover{
    opacity:80%;
}

.blog-pagination .navigation{display:inline-flex;align-items:center;}
.blog-pagination .navigation li{display:inline-flex;align-items:center;justify-content:center;}
.blog-pagination .navigation li.first a,.blog-pagination .navigation li .prev{transform:rotate(180deg);margin:0px 0 -8px 0;}
.blog-pagination .navigation li a.next{margin:-2px 0 0;}
.blog-pagination .navigation li .page-numbers{font-size:26px;font-weight:700;color:#000;padding:0 7.5px;}
.blog-pagination .navigation li .page-numbers.current,.blog-pagination .navigation li .page-numbers:hover{color:#02A9E5;text-decoration:underline;}
.blog-pagination{float:left;width:100%;text-align:center;margin:7px 0 0 0;}
.blog-pagination .navigation li .prev{margin:0px 0 -11px 0;}
.blog-pagination .navigation li.last a{margin:0px 0 0 0;}
.blog-pagination .navigation li .prev,.blog-pagination .navigation li .next{padding:0 0px 0px 26px;}
.blog-pagination .navigation li a:hover svg path{fill:#000;}
.blog-pagination .navigation li.first{padding:0 26px 0 0;}
.blog-pagination .navigation li.last{padding:0 0 0 26px;}

.blog-pagination .navigation li a svg{margin:0 !important;}
.blog-pagination .navigation li a{display:inline-flex;align-items:center;margin:0 !important;}
.aechive-resource .blog-pagination .navigation li a svg path{fill:#8DBF41;}
.aechive-resource .blog-pagination .navigation li .page-numbers.current, .blog-pagination .navigation li .page-numbers:hover{color:#8DBF41;}

.submenu-button {position: absolute; height: 35px; width: 100%; left: 0; background: none; z-index: 999; } 
.sub-menu .submenu-button {background-image: url(../images/sub-menu-icon.svg); background-repeat: no-repeat; background-position: center; height: 14px; width: 14px; position: absolute; top: 15px; right: 0; left: auto; } 
.submenu-button {font-size: 0; border: 0; }

.cat-list{padding:116px 0 94px;float:left;width:100%;}
.cat-list .cat-col{width:20%;padding:7.5px;}
.cat-list .cat-col .cat-fig{float:left;width:100%;}
.cat-list .cat-col .cat-fig:hover .cat-name a{background-color:#3070b8;}
.cat-list .cat-col .cat-fig figure{display:table;table-layout:fixed;float:left;width:100%;background-color:#fff;position:relative;}
.cat-list .cat-col .cat-fig figure a{width:100%;display:table-cell;vertical-align:top;text-align:center;overflow:hidden;float:initial;height:263px;}
.cat-list .cat-col .cat-fig figure a img{max-height:100%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;height:100%;object-fit:cover;width:100%;}
.cat-list .cat-col .cat-fig .cat-name{position:absolute;bottom:0;left:0;right:0;margin:auto;}
.cat-list .cat-col .cat-fig .cat-name a{font-size:26px;font-weight:600;line-height:32px;color:#fff;height:86px;width:100%;display:inline-flex;align-items:center;justify-content:center;text-align:center;background-color:#4BA7E0;overflow:auto;padding:4px 10px;word-break:break-word;}
.cat-list .row{margin:0 -7.5px;}
.cat-list .cat-col .cat-fig figure a.logo img{object-fit:contain;object-position:top;padding:20px 40px;}

.day-care-section.cat-care-section:nth-child(even),.day-care-section.cat-care-section.care-odd {flex-wrap: wrap-reverse; } 
.day-care-section.cat-care-section:nth-child(even) .right,.day-care-section.cat-care-section.care-odd .right {order: 1; } 
.day-care-section.cat-care-section:nth-child(even) .left,.day-care-section.cat-care-section.care-odd .left {order: 2;} 
.day-care-section.cat-care-section:nth-child(even) .right::after,.day-care-section.cat-care-section.care-odd .right::after {background-position: -22% bottom; } 
.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{margin: 0 0 0 auto; padding: 70px 76px 64px 30px; max-width: 850px; }

.roles-section .roles-list ul li:hover a {background-color: #3070b8; } 
.roles-section .roles-list ul li:hover a span {background-color: #4ba7e0; }

.cat-resource-section {background-color: #fff; padding: 65px 0 65px; } 
.cat-resource-section .heading {font-size: 40px; font-weight: 700; text-align: center; line-height: 52px; } 
.cat-resource-section  .view-all {font-size: 40px; font-weight: 700; float: left; width: 100%; text-align: center; } 
.cat-resource-section .view-all a {color: #4BA79D; }

.cat-resource-section.aechive-resource .bottom-row .c-resource{column-count:2;padding:51px 0 31px;column-gap:54px;}
.cat-resource-section.aechive-resource .bottom-row .c-resource a{display:inline-block;float:none;background-color:#DFF5F3;margin:0;}
.cat-resource-section.aechive-resource .bottom-row .c-resource a .resource-list{float:left;width:100%;display:block;font-size:0;}
.cat-resource-section.aechive-resource .bottom-row .c-resource a .resource-list .resource-info,.cat-resource-section.aechive-resource .bottom-row .c-resource a .resource-list .resource-more.eye{display:inline-block;vertical-align:top;}
.aechive-resource.cat-resource-section .bottom-row .c-resource a .resource-list .resource-info p{font-size:18px;line-height:24px;}
.cat-resource-section .view-all a svg{margin-left:17px;}

.content-with-accordion{float:left;width:100%;padding:66px 0 69px;}
.content-with-accordion .heading, .accordion-with-accordion .heading{font-size:40px;font-weight:700;line-height:52px;text-align:center;padding-bottom:39px;}
.accordion-with-accordion{float:left;width:100%;padding:88px 0 54px;}
.content-with-accordion .box-1, .content-with-accordion .box-2,.accordion-with-accordion .box-1,.accordion-with-accordion .box-2{padding:0 24px;}

.content-with-accordion .box-1 .content p{font-size:20px;line-height:32px;}
.content-with-accordion .box-1 .content p:not(:last-child){padding-bottom:13px;font-weight:600;}
.content-with-accordion .row,.accordion-with-accordion .row{margin:0 -24px;}
.accordion-section{padding:7px 0 0;}
.accordion-section .accordion-item{border:0;border-bottom:2px solid #BFBFBF;border-radius:0px;background-color:transparent;}

.accordion-section .accordion-item .accordion-header button{padding:8px 14px 10px 3px;font-size:24px;color:#3070B8;font-weight:700;line-height:36px;background-color:transparent;box-shadow:none;}

.accordion-section .accordion-item .accordion-collapse .accordion-body{padding:18px 17px 18px 3px;}
.accordion-section .accordion-item .accordion-collapse .accordion-body p{line-height:36px;}
.accordion-section .accordion-item .accordion-collapse .accordion-body p:not(:last-child){}
.accordion-section .accordion-item .accordion-header button:after{background-image:url(../images/accordion-icon.svg);}
.accordion-section .accordion-item:first-child{border-top:2px solid #BFBFBF;}
.accordion-section .accordion-item .accordion-header button:not(.collapsed){background-color:transparent;box-shadow:none;}
.accordion-section .accordion-item .accordion-header button:not(.collapsed)::after{transform:rotate(-136deg );}

.wp-block-pb-accordion-item:first-child{border-top:2px solid #BFBFBF;}
.wp-block-pb-accordion-item{border-bottom:2px solid #BFBFBF;}
.wp-block-pb-accordion-item h4{padding: 11px 40px 11px 0;}

.wp-block-pb-accordion-item .c-accordion__title:after{
    color:#3070B8;
    right: 1rem;
    transform: translateY(0);
    top: unset;
    transition:all ease-in-out 0.2s;
}

.wp-block-pb-accordion-item.is-open>.c-accordion__title:after {
content: "+";
transform:rotate(45deg);
}

.full-content{float:left;width:100%;padding:0 0px 30px;}

.content-info p{padding-bottom:13px;}
.content-info h2{font-size:40px;color:#3070B8;font-weight:700;line-height:52px;padding-bottom:12px;}
.content-info h3{font-size:35px;line-height:47px;color:#3070B8;font-weight:700;padding-bottom:10px;}
.content-info h4{font-size:30px;line-height:40px;color:#3070B8;font-weight:700;padding-bottom:11px;}
.content-info h5{font-size:28px;line-height:40px;color:#3070B8;font-weight:700;padding-bottom:7px;}
.content-info h6{font-size:25px;line-height:37px;color:#3070B8;font-weight:700;padding-bottom:5px;}
.content-info ul,.content-info ol{padding-bottom:14px;margin:-2px 0px 0px 22px;float:left;width:calc(100% - 22px);}
.content-info ul li,.content-info ol li{font-size:20px;line-height:32px;padding:6px 0 6px 7px;list-style-position:inside;}
.content-info ol{padding:0;}
.content-info ol li{list-style:auto;list-style-position:inside;}
.content-info ul li{list-style:disc;/* list-style-position:inside;*/}
.content-info ul li::marker,.content-info ol li::marker{color:#4BA7E0;}
.left-right-content{float:left;width:100%;padding:54px 0 39px;margin-bottom:63px;}
.full-blockquote{float:left;width:100%;margin-bottom:29px;}

.blockquote-content{float:left;width:100%;margin:6px 0 16px;}
.button-content{width:100%;margin:0px 0 23px;}
.button-content .container-fluid{width:100%;margin:0px 0 23px; padding-left:0;padding-right:0;}

@media (min-width:768px) {
	.product-content-container, .content-divided-container { margin-right:20px; }
}

.full-accordion{float:left;width:100%;margin:0 0 40px;}
.header-block{margin-bottom:49px;}
.blockquote-info{font-size:36px;font-weight:700;line-height:42px;color:#3070B8;border-left:4px solid #4BA7E0;padding:0 0 0 31px;}
.blockquote-content .blockquote-info,.content-blockquote-content .blockquote-info{font-size:44px;line-height:52px;}
.button-info{width:100%;}
.button-info a{display:inline-block;border:4px solid #3070B8;font-size:24px;font-weight:700;line-height:52px;padding:0px 32px;color:#3070B8;}
.page-template-template-container .container-template .container-fluid{max-width:873px;}
.wp-caption{float:right;padding:0 0 0 15px;width:auto !important;}
.alignright{width:50% !important;}
.wp-caption .wp-caption-text{font-size:16px;line-height:32px;}
.v-roles-section.image-with-contend-banner .right .heading{line-height:66px;}
.v-roles-section.image-with-contend-banner .right:after{background-size:contain;}
.content-blockquote-content{float:left;width:100%;padding:40px 0 45px;}
.accordion-buttonlink-blockquote{float:left;width:100%;padding:53px 0 73px;}
.content-blockquote-content .blockquote-info{border:0;border-right:4px solid #4BA7E0;padding:0px 31px 0 0px;text-align:right;margin:0 0px 0px 0;}
.content-blockquote-content .box-4{margin:auto;}
.left-right-content .row, .content-blockquote-content .row,.accordion-buttonlink-blockquote .row{margin:0 -28px;}
.left-right-content .col-6, .content-blockquote-content .col-6,.accordion-buttonlink-blockquote .col-6{padding:0 28px;}
.content-blockquote-content .col-6.box-3{padding-right:15px;}
.accordion-buttonlink-blockquote .blockquote-info{float:left;width:100%;margin-top:72px;}
.page-template-template-fluid-container .left-right-content{margin-bottom:0;}
.jump-navbar{background-color:#4BA7E0;padding:28px 0; margin-bottom: 30px;}
.jump-navbar .top-navbar ul li{display:inline-block;vertical-align:middle;border-right:3px solid #fff;padding:0 52px;}
.jump-navbar .top-navbar ul li a, .jump-navbar .top-navbar ul span{font-size:24px;line-height:32px;color:#fff;font-weight:700;display:inline-block;vertical-align:middle;}
.jump-navbar .top-navbar ul li:last-child{border:0;}
.jump-navbar .top-navbar ul span{padding-right:16px;}
.main-content,.aechive-resource{position:relative;}
/*.main-content>div:nth-child(odd){background-color:#EFEFF0;}*/
.post-id{position:absolute;top:-20px;}
.courses-section{float:left;width:100%;padding:52px 0 96px;background-color:#DBEDF9;position:relative;}
.courses-section .box-1{text-align:center;position:relative;padding-bottom:13px;}
.courses-section .box-1 .heading{font-size:40px;font-weight:700;line-height:52px;}
.courses-section .box-1 .sub-heading{font-size:20px;line-height:51px;}
.courses-section .box-1 .list-view{position:absolute;font-size:20px;font-weight:700;color:#3070B8;top:14px;cursor:pointer;}
.courses-section .box-1 .list-view svg{margin-right:8px;}
.calendar-section .list-of-courses span{font-size:12px;font-weight:700;line-height:19px;display:block;}
.calendar-section .list-of-courses span {
    display: inline;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
}
.calendar-section .list-of-courses span.pro {
    display: none;
}

.calendar-section .month{padding:16px 25px;width:100%;background:#3070B8;text-align:center;}
.calendar-section .month ul{margin:0;padding:0;}
.calendar-section .month ul li{color:white;font-size:30px;font-weight:700;display:inline-block;vertical-align:middle;float:none;}
.calendar-section .month .prev{/* float:left;*/ padding-right:36px;}
.calendar-section .month .next{/* float:right;*/padding-left:36px;}
.calendar-section .weekdays{margin:0;padding:10px 0;background-color:#ddd;display:none;}
.calendar-section .weekdays li{display:inline-block;width:13.6%;color:#666;text-align:center;}
.calendar-section .days{padding:0;background:#94CDF0;margin:0;width:100%;border:1px solid #94CDF0;float:left;border-right:0;}
.calendar-section .days li{display:block;float:left;width:calc(100% / 7);padding:3px 10px 3px 17px;box-sizing:border-box;height:100px;overflow:hidden;position:relative;color:#000;border:1px solid #94CDF0;font-size:24px;font-weight:700;word-break:break-all; word-break: normal; background-color:#fff;cursor:pointer;}
.calendar-section .days li.active,.days li:hover{background:#4BA7E0;color:white !important;}
.courses-section .box-3{}
.courses-list .courses{background-color:#fff;margin-bottom:10px;display:flex;flex-wrap:wrap;}
.courses .courses-left{width:186px;display:flex;flex-wrap:wrap;float:left;height:calc(100% - 28px);}
.courses .courses-left .c-date{background-color:#4BA7E0;color:#fff;width:78px;text-align:center;padding:20px 0 0px;/* float:left;*/}
.courses .courses-left .c-date .date{font-size:30px;font-weight:700;line-height:24px;display:block;width:100%;}
.courses .courses-left .c-date .month{font-size:20px;font-weight:700;line-height:25px;text-transform:uppercase;display:block;width:100%;}
.courses .courses-left .c-date .year{font-weight:500;font-size:16px;line-height:19px;display:block;width:100%;}
.courses .courses-left .c-date .price{    word-break: break-word;line-height:20px;font-size:18px;display:block;width:100%;padding:20px 0 10px;}
.courses .courses-left .c-imges{width:calc(100% - 78px);}
.courses .courses-left .c-imges figure{display:table;table-layout:fixed;float:left;width:100%;background-color:#4ba7e0;height:100%;}
.courses .courses-left .c-imges figure span{width:100%;display:inline-flex;vertical-align:top;text-align:center;overflow:hidden;float:initial;height:100%;}
.courses .courses-left .c-imges figure span img{max-height:100%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;object-fit:cover;width:100%;}
.courses-list .courses .courses-right{width:calc(100% - 186px);display:flex;height:calc(100% - 28px);}
.courses-list .courses .courses-right .c-info{padding:14px 18px 15px;}
.courses-list .courses .courses-right .c-info .title{font-size:22px;font-weight:700;line-height:24px;}
.courses-list .courses .courses-right .c-info .c-loc{display:inline-block;vertical-align:middle;padding:7px 0;}
.courses-list .courses .courses-right .c-info .c-loc .time{}
.courses-list .courses .courses-right .c-info .c-loc .loaction{}
.courses-list .courses .courses-right .c-info .c-loc .time,.courses-list .courses .courses-right .c-info .c-loc .loaction{display:inline-block;vertical-align:middle;}
.courses-list .courses .courses-right .c-info .c-loc .time span, .courses-list .courses .courses-right .c-info .c-loc .loaction span{font-weight:600;line-height:26px;font-size:18px;}
.courses-list .courses .courses-right .c-info .description,.courses-list .courses .courses-right .c-info .description p{font-family: proxima-soft, sans-serif;font-size:18px;line-height:24px;}
.courses-list .courses .categories-bottom{width:100%;display:flex;background-color:#3070B8;color:#fff;padding:0 11px;height:28px;}
.courses-list .courses .categories-bottom .categories{line-height:28px;font-size:14px;font-weight:500;width:50%;}
.courses-list .courses .categories-bottom .book-button{width:50%;text-align:right;margin:-15px 0px 0 0;}
.courses-list .courses .categories-bottom .book-button a{color:#4BA7E0;border:3px solid #4BA7E0;background-color:#ffffff;font-size:16px;font-weight:700;padding:1px 22px;display:inline-block;}
.courses-list .courses .categories-bottom .book-button.booked-button a{color:#666;border:3px solid #666;}
.courses-list .courses .courses-right .c-info .c-loc .time svg, .courses-list .courses .courses-right .c-info .c-loc .loaction svg{width:23px;display:inline-block;vertical-align:middle;}
.courses-section .row{margin:0 -27.5px;}
.courses-section .box-1, .courses-section .box-2, .courses-section .box-3{padding-left:27.5px;padding-right:27.5px;}
.courses-viewall{float:left;width:100%;text-align:center;background-color:#4BA7E0;padding:15px 0;}
.courses-viewall a{display:inline-block;vertical-align:middle;font-size:40px;font-weight:700;color:#fff;}
.courses-viewall a svg{transform:rotate(180deg);display:inline-block;vertical-align:middle;margin:-5px 0 0 22px;transition: all .5s;}
.cpd-calendar .bottom-row .calendar-section .list-of-courses span{    
	display: inline;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
}
.calendar-section .list-of-courses span.total,.cpd-calendar .bottom-row .calendar-section .list-of-courses span.total{display:none;}
.cpd-calendar .bottom-row .calendar-section .list-of-courses span.cat {
    display: none;
}

.day-care-section.full_content {} 
.day-care-section.full_content .right::before {content: ''; position: absolute; z-index: -1; background-image: url(../images/bg-svg.svg); display: block; top: 0; bottom: 0; height: 100%; width: 100%; background-position: right; background-repeat: no-repeat; background-size: contain; background-position: 103% 25px; } 
.day-care-section.full_content .right {width: 100%; } 
.day-care-section.cat-care-section.full_content .right::after {background-size: contain; background-position: -57px 25px; } 
.day-care-section.cat-care-section.full_content .right .v-roles-info {margin: auto; } 
.day-care-section.cat-care-section.full_content .right .v-roles-info .heading {padding-bottom: 62px; } 
.day-care-section.cat-care-section.left-img-section .left {order: 1; } 
.day-care-section.cat-care-section.left-img-section  .right {order: 2; }

.courses-list  {display: flex; margin: 0 -12px; flex-wrap: wrap; }
#post-nav {background-color: #3070B8; float: left; width: 100%; color: #fff; padding: 36px 0 23px; } 
#post-nav .post-short-info {width: 43%; float: left; } 
#post-nav .post-short-info figure {display: table; table-layout: fixed; float: left; width: 182px; background-color: #fff; } 
#post-nav .post-short-info figure a {width: 100%; display: table-cell; vertical-align: top; text-align: center; overflow: hidden; float: initial; height: 182px; } 
#post-nav .post-short-info figure a img {max-height: 100%; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; height: 100%; object-fit: cover; width: 100%; } 
#post-nav .post-short-info .short-info {width: calc(100% - 182px); display: table; table-layout: fixed; float: left; padding: 0 0 0 32px; } 
#post-nav .post-short-info .short-info .article {font-size: 30px; font-weight: 700; color: #fff; line-height: 32px; } 
#post-nav .post-short-info .short-info .article-date {font-size: 20px; line-height: 32px; display: block; font-weight: 400; padding: 10px 0 12px; } 
#post-nav .post-short-info .short-info .article-title {font-size: 22px; line-height: 32px; font-weight: 700; color: #fff; } 
#post-nav .post-next.post-short-info {    float: right;} 
#post-nav .post-next.post-short-info figure {float: right; } 
#post-nav .post-next.post-short-info .short-info {padding: 0 32px 0 0; text-align: right; }

.post-single {float: left; width: 100%; } 
.post-single .v-roles-section {} 
.post-single .v-roles-section .right .v-roles-info {max-width: 607px; } 
.post-single .v-roles-section .right {padding: 69px 75px 80px 30px; } 
.post-single .v-roles-section .right:after {background-position: -17% calc(100% - -55px); } 
.single-info {float: left; width: 100%; padding: 49px 0; } 
.single-info .container-fluid {max-width: 1680px;} 
.single-info .box-1,.single-info .box-3 {width: 23.5%;} 
.single-info .box-2 {width: 53%;} 
.single-info .box-1 .date {font-size: 30px;color: #3070B8;font-weight: 700;max-width: 233px;margin: 0 0 0 auto;} 
.v-roles-section .left {    background-repeat: no-repeat; background-size: cover; background-position: center;}

.single-info .box-1, .single-info .box-3 .essential-info {position: relative; float: left;} 
.essential-info .title {font-size: 22px; font-weight: 700; line-height: 32px; padding-bottom: 24px; } 
.essential-info p strong {color: #3070B8; display: block; } 
.essential-info p {font-size: 22px; line-height: 30px; padding-bottom: 8px; } 
.supp-doc ul li a {border: 3px solid #8DBF41; font-size: 24px; font-weight: 700; line-height: 52px; display: block; padding: 0 10px; color: #000; text-align: center; } 
.post-single .v-roles-section .right .v-roles-info .description p {font-size: 30px; padding-bottom: 22px; } 
.single-info .box-2 .container-fluid,.single-info .box-2 .container {max-width: 100%; } 
.supp-doc {padding: 12px 0 0 0; float: left; width: 100%;} 
.supp-doc ul li {width: 100%; margin-bottom: 14px; } 
.single-info .box-3 .essential-info:after {content: '';height: 100%;width: 3px;position: absolute;background-color: #4BA7E0;top: 0;left: -25px;}
.single-info .box-2 .essential-info{display: none;}

.apply {float: left; width: 100%; padding: 0 30px;} 
.apply .heading {font-size: 40px; background-color: #4BA79D; color: #fff; font-weight: 700; padding: 0px 20px; line-height: 69px; margin: 0 0 15px; } 
.apply p {font-weight: 700; } 
.apply p a {color: #3070B8; text-decoration: underline; }

.post-single .v-roles-section .left img{display: none; }
.block-editor-block-list__layout{width: 100%; float: left;}

/* Css Added for Page Loading - Start Unnati */
/* Absolute Center Spinner */
.pageloading{display:none;position:fixed;z-index:2000;height:2em;width:2em;overflow:show;margin:auto;top:0;left:0;bottom:0;right:0;}
/* Transparent Overlay */
.pageloading:before{content:'';display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(rgba(20, 20, 20,.8), rgba(0, 0, 0, .8));background:-webkit-radial-gradient(rgba(20, 20, 20,.8), rgba(0, 0, 0,.8));}
/*:not(:required) hides these rules from IE9 and below */
.pageloading:not(:required){/* hide "loading..." text */font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.pageloading:not(:required):after{content:'';display:block;font-size:10px;width:1em;height:1em;margin-top:-0.5em;-webkit-animation:spinner 150ms infinite linear;-moz-animation:spinner 150ms infinite linear;-ms-animation:spinner 150ms infinite linear;-o-animation:spinner 150ms infinite linear;animation:spinner 150ms infinite linear;border-radius:0.5em;-webkit-box-shadow:rgba(255,255,255, 0.75) 1.5em 0 0 0, rgba(255,255,255, 0.75) 1.1em 1.1em 0 0, rgba(255,255,255, 0.75) 0 1.5em 0 0, rgba(255,255,255, 0.75) -1.1em 1.1em 0 0, rgba(255,255,255, 0.75) -1.5em 0 0 0, rgba(255,255,255, 0.75) -1.1em -1.1em 0 0, rgba(255,255,255, 0.75) 0 -1.5em 0 0, rgba(255,255,255, 0.75) 1.1em -1.1em 0 0;box-shadow:rgba(255,255,255, 0.75) 1.5em 0 0 0, rgba(255,255,255, 0.75) 1.1em 1.1em 0 0, rgba(255,255,255, 0.75) 0 1.5em 0 0, rgba(255,255,255, 0.75) -1.1em 1.1em 0 0, rgba(255,255,255, 0.75) -1.5em 0 0 0, rgba(255,255,255, 0.75) -1.1em -1.1em 0 0, rgba(255,255,255, 0.75) 0 -1.5em 0 0, rgba(255,255,255, 0.75) 1.1em -1.1em 0 0;}

  /* Animation */
  @-webkit-keyframes spinner {
    0% {
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  @-moz-keyframes spinner {
    0% {
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  @-o-keyframes spinner {
    0% {
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  @keyframes spinner {
    0% {
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  body.loading .pageloading {display: block;}
/* Css Added for Page Loading - END Unnati */

.cpd-calendar .top-row{padding:0 0 43px;display:flex;flex-wrap:wrap;align-items:center;}
.cpd-calendar .top-row .left{width:609px;}
.cpd-calendar .top-row .left .search{}
.cpd-calendar .top-row .left .search input{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%;}
.cpd-calendar .top-row .right{width:calc(100% - 610px);/* text-align:right;*/}
.cpd-calendar .top-row .right .title{font-size:30px;font-weight:700;color:#4BA7E0;display:inline-flex;width:152px;align-items:center;}
.cpd-calendar .top-row .right .search-box{display:inline-flex;width:calc(100% - 158px);align-items:center;}
.cpd-calendar .top-row .right .search-box select{border:4px solid #4BA7E0;font-size:30px;font-weight:700;color:#4BA7E0;height:64px;display:inline-block;vertical-align:middle;padding:0 62px 0px 33px;width:calc(50% - 13px);margin-left:13px;background-image:url(../images/select-icon-blue.svg);background-repeat:no-repeat;background-position:calc(100% - 24px) 50%;appearance:none;}
.cpd-calendar{float:left;width:100%;padding:79px 0;background:#DBEDF9;}
.cpd-calendar .bottom-row{}
.cpd-calendar .bottom-row .calendar-section .month{background:transparent;position:relative;}
.cpd-calendar .bottom-row .calendar-section .month ul li{color:#000;font-size:40px;}
.cpd-calendar .bottom-row .calendar-section .month ul li a svg{height:33px;width:19px;margin:-8px 0 0 0;}
.cpd-calendar .bottom-row .calendar-section{float:left;width:100%;}
.cpd-calendar .bottom-row .calendar-section .weekdays{display:block;background-color:transparent;width:100%;float:left;padding:19px 0 5px;}
.cpd-calendar .bottom-row .calendar-section .weekdays li{font-size:24px;font-weight:600;color:#3070B8;width:calc(100% / 7);float:left;}
.cpd-calendar .bottom-row .calendar-section .days li{height:194px;}
.cpd-calendar .bottom-row .calendar-section .list-of-courses span{font-size:16px;line-height:22px;}
.cpd-calendar .bottom-row .calendar-section .list-of-courses span:not(:last-child){margin-bottom:8px;}
.cpd-calendar .bottom-row .calendar-section .days{border:1px solid #94CDF0;}
#emptydays{pointer-events: none;}
.cpd-calendar .bottom-row .calendar-section .days li#emptydays{background:#EFEFF0;    pointer-events: none;}
.cpd-calendar .bottom-row .calendar-section .month .list-view{position:absolute;left:0;top:0;bottom:0;margin:auto;display:inline-flex;align-items:center;font-size:20px;color:#3070B8;font-weight:700;line-height:32px;cursor:pointer;}
.cpd-calendar .bottom-row .calendar-section .month .list-view svg{margin-right:10px;}
.cpd-calendar .bottom-row .bottom-courses{float:left;width:100%;}
.cpd-calendar .bottom-row .bottom-courses .list-of-courses{}
.cpd-calendar .bottom-row .bottom-courses .list-of-courses .heading{color:#212121;text-align:center;padding:13px 0 22px;}
.cpd-calendar .bottom-row .bottom-courses .list-of-courses .courses-list{    margin: 0;display:flex;flex-wrap:wrap;}
.cpd-calendar .bottom-row .bottom-courses .list-of-courses .courses-list .courses{width:48.3%;}
.cpd-calendar .bottom-row .bottom-courses .list-of-courses .courses-list .courses:nth-child(even){margin:0 0px 10px auto;}
.how-to-book{width:100%; margin: 18px 0 0 0;}/*float:left;*/
.how-to-book .container-fluid{padding:0;}
.how-to-book .title{font-size:30px;line-height:40px;color:#3070B8;font-weight:700;padding-bottom:11px;}
.how-to-book p{padding-bottom:13px;}
.how-to-book a.bookModal, .how-to-book a.book-btn{font-size:24px;color:#000;font-weight:700;line-height:52px;border:3px solid #8DBF41;padding:2px 91px;display:inline-block;}
.single-product-banner .v-roles-section .right .heading{line-height:56px;}
.single-product-banner .v-roles-section .right .description{}
.post-single.single-product-banner .v-roles-section .right .description p{font-size:22px;line-height:32px;}
.post-single.single-product-banner .v-roles-section .right .description .dec-book{}
.post-single.single-product-banner .v-roles-section .right .description .dec-book .no-of-place{padding:0 0 15px;}
.post-single.single-product-banner .v-roles-section .right .description .dec-book .book-btn{font-size:24px;color:#000;font-weight:700;line-height:52px;border:3px solid #fff;padding:2px 91px;display:inline-block;color:#fff;}
.single-product-info.single-info .box-3 .essential-info:after{background-color:#4BA79D;height:100%;}
.single-product-info .essential-info p strong{color:#4BA79D;}
.courses-section .box-3.col-12 .courses-list{display:flex;margin:0 -12px;flex-wrap:wrap;}
.courses-section .box-3.col-12 .courses-list .courses{width:calc(50% - 24px);margin:0 12px 12px;}

.modal-book .title {width: 100%; font-size: 28px; font-weight: 700; line-height: 52px; padding-bottom: 40px; text-align: center; } 
.modal-book .sub-title {width: 100%; position: relative; text-align: center;    float: left; min-height: 62px; } 
.modal-book .sub-title span{font-size: 24px; font-weight: 700; line-height: 52px; } 
.modal-book {max-width: 1315px; } 
.modal-book .modal-content {border: 8px solid #4BA79D; background-color: #EAF8F7; } 
.modal-book .modal-header {flex-wrap: wrap; /* text-align: center; */ padding: 34px 44px 26px; border: 0; } 
.modal-book .trainee-info input {width: 100%; border: 4px solid #4BA79D; height: 62px; font-size: 24px; font-weight: 700; padding: 0 10px 0 27px; background-color: transparent; } 
.modal-book .trainee-info input::placeholder {color: #7E7C7C; } 
.modal-book .trainee-info .row {margin: 0 -4.5px; } 
.modal-book .trainee-info .row .col-6,.modal-book .trainee-info .row .col-12 {padding: 5.5px 4.5px; } 
.modal-book .book-form {/* column-count: 2; */ /* column-gap: 87px; */ display: flex; flex-wrap: wrap; margin: 0 -39px; } 
.modal-book .book-form .trainee-info {align-items: flex-start; display: inline-flex; flex-wrap: wrap; padding: 0 39px; width: 50%; } 
.modal-book .modal-body {padding: 0px 44px 40px; } 
.modal-book .book-form .trainee-info .title {line-height: 52px; font-size: 24px; font-weight: 700; padding: 0; text-align: left; }
.modal-book .book-button {text-align: right; padding: 20px 0 0; } 
.modal-book .book-button button, .modal-book .book-button a {width: 280px;border: 4px solid #8DBF41;font-size: 24px;font-weight: 700;line-height: 52px;background-color: #fff;display: inline-block;text-align: center;color: #212121;padding: 0;} 
.modal-book .trainee-info input:focus {border-color: #8DBF41; background-color: #fff; color: #000; } 
.places-required select {border: 4px solid #4BA79D; height: 62px; font-size: 24px; font-weight: 700; padding: 0 10px 0 27px; background-image: url(../images/select-icon.svg); appearance: none; background-repeat: no-repeat; background-position: 95% 50%; width: 341px; } 
.places-required {display: inline-block; vertical-align: middle; position: absolute; left: 0; } 
.modal-book .book-button button:disabled {background-color: transparent; color: #7E7C7C; }

.sub-menu .submenu-button.active {transform: rotate(45deg ); } 
.header_sec .h-top .h-top-menu ul li:not(:last-child) a:after {content: ''; background-color: #fff; width: 2px; display: inline-block; position: absolute; height: 15px; top: 0; right: 0px; bottom: 0; margin: auto; } 
.single-product-banner .v-roles-section {background-color: #4BA79D; }

.woocommerce {display: table; padding: 20px 30px 46px; width: 100%; position: relative; margin: auto; } 
.woocommerce.woocommerce-page {display: block; max-width: 100%; padding: 0; } 
form.woocommerce-cart-form {width: 100%; padding: 0; } 
form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {width: calc(100% - 360px); float: left; margin-right: 30px; }

.address-field strong {font-size: 15px; color:black; } 
.woocommerce table.shop_table td,.woocommerce table.shop_table th {font-size: 16px; } 
form.woocommerce-checkout.checkout .woocommerce-additional-fields h3 {padding-bottom: 0; padding: 20px 0px 5px; }


.woocommerce-checkout-payment, .woocommerce-checkout-payment p {font-size: 16px; line-height: 26px; } 
.wc-credit-card-form.wc-payment-form .form-row {padding: 0 !important; } 
.wc-credit-card-form.wc-payment-form .form-row .wc-stripe-elements-field {padding: 9px 5px !important; } 
.wc-credit-card-form br{display: none;} td.product-name a{color: #3070b8;} 
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input{margin: 0 0.5em 0 0;} 
form.checkout_coupon.woocommerce-form-coupon p {font-size: 16px; line-height: 40px; padding: 0px 3px; } 
form.woocommerce-checkout.checkout h3 {font-weight: 700; }

.modal-book .book-form h4 {width: 100%; display: inline-block; padding: 30px 39px 0; font-size: 24px; font-weight: 700; } 
.modal-book .sub-title span.available_spaces {border: 4px solid #4BA79D; padding: 4px 12px; } 
.submit-popup .trainee-info {} 
.submit-popup .trainee-info label {/* color: #4ba79d; */ font-weight: 500; font-size: 16px; } 
.submit-popup .trainee-info p {padding-left: 10px; } 
.border-box {border: 4px solid #4BA79D; padding: 4px 11px; text-align: left; } 
.submit-popup .trainee-info label,.submit-popup .trainee-info p {font-size: 16px; line-height: 35px; display: inline-block; vertical-align: middle; }
 .modal-book .book-button a.booking-btn {width: 280px; border: 4px solid #8DBF41; font-size: 24px; font-weight: 700; line-height: 52px; background-color: #fff; color: #000; display: inline-block; text-align: center; } 
 td.product-name a.view_trainee {text-decoration: underline; font-weight: 700; color: #16a8e1; }

#mailpoet_form_1 form.mailpoet_form { padding:0!important; }
#mailpoet_form_1 .newssignup-formfield { display: inline-block; width:60%; max-width:300px; }
#mailpoet_form_1 .newssignup-formfield.last { width:100px; }
#mailpoet_form_1 .newssignup-formfield input { border-color: #dbdbdb; min-height: 46px; border-radius: 3px; display: block; padding: .375rem .75rem!important; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; margin: 0!important; width: 100%; }
#mailpoet_form_1 .newssignup-formfield input[type=submit] { font-weight: bold; background:#80B928; color:#fff; }
#mailpoet_form_1 .newssignup-formfield input[type=submit]:hover, #mailpoet_form_1 .newssignup-formfield input[type=submit]:focus { background:#a2d652; color:#fff; }
#mailpoet_form_1 .mailpoet_form_loading { display:none; }

#woo-cart-expire-countdown a span.check_out_msg {font-size: 10px !important; display: block; } 
#woo-cart-expire-countdown {top: 50%; transform: translateY(-50%); } 
#woo-cart-expire-countdown a span {font-size: 16px !important; line-height: 12px; } 
.modal-book .book-button button:hover {background-color: #8DBF41; color: #fff; } 
.places-required select:focus {border: 4px solid #8dbf41; } 
.how-to-book a.book-btn:hover, .how-to-book a.bookModal:hover {color: #fff; background-color: #8DBF41; } 
.post-single.single-product-banner .v-roles-section .right .description .dec-book .book-btn:hover {color: #4ba79d; background-color: #fff; } 
.modal-book .sub-title span .copy_from_last_order {position: relative; color: #000; display: inline-block; } 
.modal-book .sub-title span .copy_from_last_order:before {content: '';position: relative;height: 26px;width: 26px;background-color: #A9CC75;left: -18px;top: 4px;margin: auto;display: inline-block;}
.courses-list .courses .categories-bottom .book-button a:hover {color: #fff; background-color: #4BA7E0; } 
.courses-list .courses .categories-bottom .book-button.booked-button a:hover {color: #fff; background-color: #666; } 
.cat-resource-section .view-all a:hover {color: #000; } 
.cat-resource-section .view-all a:hover svg g path {fill: #000; } 
.courses-viewall a:hover svg {margin-left: 28px; transition: all .5s; }


.error404-content {padding: 70px 0 60px; float: left; width: 100%; display: inline-block; text-align: center; } 
.error404-content h1.entry-title {font-family: 'Ruslan Display', cursive;font-size: 12pc;text-align: center;line-height: 163px;color: #8dbf41;} 
.error404-content h1.entry-title span {color: #4ba79d;padding: 0 9px 0 9px;width: auto;font-size: 12pc;} 
.error404-content span {text-align: center;display: inline-block;width: 100%;padding: 0px 0 20px;color: #000;font-size: 24px;font-weight: 700;} 
.error404-content p {width: 67%; margin: auto; text-align: center; line-height: 24px; margin-bottom: 30px; display: block; font-size: 18px; } 
a.go_btn,a.con_btn {text-align: center;background-color: transparent;border: 4px solid #8dbf41;color: #8dbf41;font-size: 23px;padding: 10px 24px;display: inline-block;margin: 4px;font-weight: 700;} 
a.con_btn {/* text-align: center; *//* background-color: #000; *//* color: #fff; *//* font-size: 20px; *//* padding: 10px 24px; */margin: 4px;} 
a.con_btn:hover, a.go_btn:hover {background-color: #8dbf41;transition: all .3s;color: #fff;} 
.page_sec {padding: 80px 0; text-align: left; font-size: 18px;}


input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {-webkit-appearance:none; }
.error {font-size: 14px; color: red; line-height: 18px; padding: 4px 0 0; } 
label.custom_checkbox {position: relative; margin-bottom: 0px; padding: 0 0 0 30px; } 
.custom_checkbox input[type="checkbox"] {position: absolute; display: none; cursor: pointer; } 
span.checkmark {position: absolute; top: 17px; left: 0; height: 20px; width: 20px; cursor: pointer; border: 3px solid #A9CC75; background-color: #fff; } 
.custom_checkbox input:checked~.checkmark {background-color: #A9CC75; }
.content_blank {margin: 0; }

.woocommerce-order-received ul.wc-item-meta {display:none; }

select{
	-webkit-appearance:none;
}


.supp-doc ul li:last-child {
    margin: 0;
}






.wp-block-column p,.main-section p {padding-bottom: 13px; position: relative;}
.wp-block-column h2,.main-section h2{position: relative;color:#3070B8;font-size:40px;font-weight:700;line-height:52px;padding-bottom:20px;}
.wp-block-column h3,.main-section h3{position: relative;color:#3070B8;font-size:34px;line-height:47px;font-weight:700;padding-bottom:15px;}
.wp-block-column h4,.main-section h4{position: relative;color:#3070B8;font-size:28px;line-height:40px;font-weight:700;padding-bottom:15px;}
.wp-block-column h5,.main-section h5{position: relative;color:#000000;font-size:28px;line-height:40px;font-weight:700;padding-bottom:10px;}
.wp-block-column h6,.main-section h6{position: relative;color:#000000;font-size:25px;line-height:37px;font-weight:700;padding-bottom:10px;}
.wp-block-column ul,.main-section ul,.wp-block-column ol,.main-section ol{position: relative;padding-bottom:14px;margin:-2px 0px 0px 22px;width:calc(100% - 22px);}/*float:left*/
.wp-block-column ul li,.main-section ul li,.wp-block-column ol li,.main-section ol li{position: relative;font-size:20px;line-height:32px;padding:6px 0 6px 7px;list-style-position:inside;}
.wp-block-column ol,.main-section ol{position: relative;padding:0;}
.wp-block-column ol li,.main-section ol li{position: relative;list-style:auto;list-style-position:inside;}
.wp-block-column ul li,.main-section ul li{position: relative;list-style:disc;/* list-style-position:inside;*/}
.wp-block-column ul li::marker,.main-section ul li::marker,.wp-block-column ol li::marker,.main-section ol li::marker{color:#4BA7E0;}




 figcaption {font-size: 16px; line-height: 17px; } 
 blockquote {color: #3070B8; border-left: 4px solid #4BA7E0; padding: 0 0 0 31px; margin-bottom:0;} 
 blockquote p {font-size: 36px; font-weight: 700; line-height: 42px; } 
 a.wp-block-button__link {display: inline-block; border: 4px solid #3070B8; font-size: 24px; font-weight: 700; line-height: 52px; padding: 0px 32px; color: #3070B8; background-color: transparent; border-radius: 0; } 
 .acfb_accordion_block .acfb_accordion .acfb_accordion_title {padding: 8px 14px 10px 3px !important; font-size: 24px !important; color: #3070B8 !important; font-weight: 700 !important; line-height: 36px; background: transparent !important; box-shadow: none; position: relative; display: flex !important; align-items: center; border-bottom: 2px solid #BFBFBF; } 
 .acfb_accordion_block .acfb_accordion .acfb_accordion_title:after {flex-shrink: 0; width: 20px; height: 20px; margin-left: auto; content: ""; background-repeat: no-repeat; transition: transform .2s ease-in-out; background-image: url(../images/accordion-icon.svg); display: inline-block; background-size: 1.25rem; } 
 .acfb_accordion_block .acfb_accordion .acfb_accordion_content {/* padding: 0 !important; */ padding: 18px 17px 18px 3px !important; background-color: transparent !important; } .acfb_accordion_block .acfb_accordion .acfb_accordion_content .acfb_accordion_content_inner {line-height: 36px; font-size: 20px; } 
 .wp-block-column p:last-child, .main-section p:last-child {padding: 0; } 
 .wp-block-column ul li,.main-section ul li {list-style: disc; } 
 .wp-block-column ul li::marker,.main-section ul li::marker{color: #4BA7E0; } 
 .main-section .has-background {position: relative; padding: 50px 30px;} 
 .main-section{overflow-x: hidden;} .wp-block-column {position: relative; } 
 .acfb_accordion_block .acfb_accordion .acfb_accordion_title.active:after {transform: rotate(-136deg ); } 
 blockquote.has-text-align-right {border-left: 0; border-right: 4px solid #4BA7E0; padding: 0px 31px 0 0px; margin: 0; } 
 .main-section.container-section .wp-block-columns {max-width: 873px; margin-left: auto; margin-right: auto; padding-left: 30px; padding-right: 30px; } 
 .main-section.container-section .wp-block-columns,.main-section.container-fluid-section .wp-block-columns{margin-left: auto !important; margin-right: auto !important; padding-left: 30px; padding-right: 30px; } 
 .main-section.container-fluid-section .wp-block-columns {max-width: 1700px; } 
 .main-section.container-section .wp-block-columns .wp-block-columns, .main-section.container-fluid-section .wp-block-columns .wp-block-columns{padding-left: initial; padding-right: initial; max-width: 100%; margin-left: initial; margin-right: initial; } 
 .main-section.container-section .container-fluid {max-width: 873px; } 
 .acfb_accordion_block .acfb_accordion .acfb_accordion_title:first-child {border-top: 2px solid #BFBFBF; } 
 .acfb_accordion_block .acfb_accordion .acfb_accordion_title.active {border-bottom: 2px solid transparent; } 
 .acfb_accordion_block .acfb_accordion .acfb_accordion_title + .acfb_accordion_content {border-bottom: 2px solid transparent; } 
 .acfb_accordion_block .acfb_accordion .acfb_accordion_title.active + .acfb_accordion_content {border-bottom: 2px solid #BFBFBF; } .background-row{width: 5000px; height: 100%; position: absolute; left: -97%; right: 0; top: 0; margin: auto; z-index: -1; } 
 /*.main-section .has-background .wp-block-column:nth-child(2) {margin: 0; }*/ 
 .image-with-contend-banner {margin-bottom: 54px; } 
 .main-section .accordion-header {padding: 0; } 
 a.wp-block-button__link,.wp-block-button__link,.button-info a,a.wp-block-button__link:visited,.wp-block-button__link:visited,.button-info a:visited {color: #3070B8; } 
 a.wp-block-button__link:hover,.button-info a:hover {background-color: #3070B8; color: #fff; } 
 .wp-block-image figcaption{margin-bottom: 0 !important}
 .wp-block-buttons>.wp-block-button{margin-bottom:20px;}


 ul.payment_methods.methods {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
}

ul.payment_methods.methods li {list-style: none;padding: 0;margin: 0;line-height: inherit !important;font-size: inherit;}
ul.woocommerce_error.woocommerce-error.wc-stripe-error {
    margin: 0;
    width: 100%;
}



.trainee_details_order {
    padding: 15px;
}

.trainee_details_order h6 {
    font-size: 20px;
    font-weight: 900;
    margin-bottom: 20px;
}

.trainee_details_order table {
    width: 100%;
    border: 1px solid #ccc;
}

.trainee_details_order table th,.trainee_details_order table td {
    padding: 10px 15px !important;
    border-bottom: 1px solid #dfdfdf !important;
}

.trainee_details_order table tr:nth-child(odd) {
    background-color: #f8f8f8;
}

.wp-block-embed__wrapper {
position: relative;
padding-bottom: 56.25%; /* 16:9, for an aspect ratio of 1:1 change to this value to 100% */ 
}
.wp-block-embed__wrapper > iframe{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.password-protected-container{
    width:100%;
    display:flex;
    justify-content: center;
    align-items: center;
    margin:3rem 1rem;
}
.password-protected-container form{
    padding:2rem;
    border: 3px solid #4ba79d;
}
.password-protected-container form .form-row{
    display:flex;
    justify-content: center;
    margin-top:2rem;
}
.password-protected-container form .form-row input[type=password]{
    border: 3px solid #4ba79d;
    border-right: 0px;
    padding:0 1rem;
}
.woocommerce .password-protected-container form .form-row input.button,
.password-protected-container form .form-row input.button {
    border: 3px solid #4ba79d;
    font-size: 24px;
    font-weight: 700;
    line-height: 52px;
    display: block;
    padding: 0 20px!important;
    color: #000;
    background:#ffffff;
    text-align: center;
    margin:0!important;
    height:auto!important;
}

.password-protected-container form .form-row .button:hover{
    background:#4ba79d80!important;
}

/* Civic overrides */
#ccc button{fill:#3070B8!important;}
#ccc-close{display:none!important}
#ccc-button-holder{max-width:300px}
#ccc .ccc-notify-button.ccc-accept-button{flex-wrap:wrap!important}
#ccc .ccc-content--dark .ccc-notify-button.ccc-accept-button{background:#0d7410!important}
#ccc .ccc-content--light .ccc-notify-button.ccc-accept-button{background:#b0d3b1!important}
#ccc .ccc-notify-button.ccc-reject-button{padding:4px 8px!important;font-size:0.8em!important;flex-wrap:wrap!important}
#ccc .ccc-content--dark .ccc-notify-button.ccc-reject-button {border-color:#ffffffb3!important}
#ccc .ccc-content--light .ccc-notify-button.ccc-reject-button {border-color:#00000080!important}
#ccc .ccc-content--dark .ccc-notify-button.ccc-reject-button span{color:#ffffffb3!important}
#ccc .ccc-content--light .ccc-notify-button.ccc-reject-button span{color:#000000a3!important}
