/* CSS Document */



#main-wrapper { display: block; }
/*** Checkbox start ***/

.custom--checkbox { display: block; position: relative; padding-left: 37px; margin-bottom: 12px; cursor: pointer; font-size: 22px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-size: 13px; color: #fff; line-height: 17px; min-height: 22px; font-family: 'latolight'; display: flex; align-items: center; }
.custom--checkbox input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.custom--checkbox .checkmark { position: absolute; top: 1px; left: 0; height: 22px; width: 22px !important; background-color: transparent; border: 1px solid #eeddc9; border-radius: 3px; display: flex; align-items: center; justify-content: center; }
.custom--checkbox input:focus ~ .checkmark { box-shadow: 0 0 0px 1px #eeddc9; }
.custom--checkbox input:active ~ .checkmark { box-shadow: none; }
.custom--checkbox input:checked ~ .checkmark { background-color: #eeddc9; border: 1px solid #eeddc9; }
.custom--checkbox input:checked:focus ~ .checkmark { box-shadow: 0 0 0px 2px #eeddc9; }
.custom--checkbox .checkmark:after { content: ""; position: absolute; display: none; }
.custom--checkbox input:checked ~ .checkmark:after { display: block; }
.custom--checkbox .checkmark:after { width: 5px; height: 10px; border: solid #1d3128; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); left: 0; right: 0; top: -3px; bottom: 0; margin: auto; box-sizing: content-box; }
.error-validation .custom--checkbox, .custom--checkbox.error-validation { color: #b7312c; }
.error-validation .custom--checkbox .checkmark, .custom--checkbox.error-validation .checkmark { border-color: #b7312c; }
.custom--checkbox.disabled .checkmark, .custom--checkbox input:disabled ~ .checkmark { background: #f9fafb; cursor: not-allowed; border-color: rgba(0,0,0,0.1); }
.custom--checkbox.disabled input:checked ~ .checkmark:after { border-color: #c6d0dc; }
.custom--checkbox.disabled { cursor: not-allowed; }
/*** Checkbox end  ***/





.cmn-ylw-btn { display: inline-block; min-width: 220px; width: 220px; line-height: 75px; background: #DCB838; border-radius: 50px; padding: 0 15px; text-align: center; border: none; font-size: 22px; color: #fff; font-family: 'latobold'; cursor: pointer; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.cmn-ylw-btn:hover { background: #d78d48; color: #fff; }
.cmn-orange-btn { display: inline-block; min-width: 220px; width: 220px; line-height: 75px; background: #E28630; border-radius: 50px; padding: 0 15px; text-align: center; border: none; font-size: 22px; color: #fff; font-family: 'latobold'; cursor: pointer; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.cmn-orange-btn:hover { background: #d66700; color: #fff; }
ul { padding-left: 20px; }
ul li { font-size: 18px; line-height: 30px; margin-bottom: 5px; color: #707070; font-family: 'latolight'; }
p { font-size: 18px; line-height: 30px; margin-bottom: 20px; color: #707070; font-family: 'latolight'; }
h1 { font-size: 38px; line-height: 44px; color: #3C3C3B; font-family: 'comfortaabold'; margin-bottom: 15px; }
h2 { font-size: 35px; line-height: 42px; color: #3C3C3B; font-family: 'comfortaabold'; margin-bottom: 15px; }
h3 { font-size: 30px; line-height: 40px; color: #3C3C3B; font-family: 'comfortaabold'; margin-bottom: 15px; }
h4 { font-size: 28px; line-height: 38px; color: #3C3C3B; font-family: 'comfortaabold'; margin-bottom: 15px; }
h5 { font-size: 26px; line-height: 36px; color: #3C3C3B; font-family: 'comfortaabold'; margin-bottom: 15px; }
h6 { font-size: 20px; line-height: 30px; color: #3C3C3B; font-family: 'comfortaabold'; margin-bottom: 15px; }
input[type="submit"] { display: inline-block; min-width: 180px; width: 180px; line-height: 50px; background: #DCB838; border-radius: 50px; padding: 0 15px; text-align: center; border: none; font-size: 22px; color: #fff; font-family: 'latobold'; cursor: pointer; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
input[type="search"] { border: none !important; border-bottom: 1px solid #fff !important; font-size: 18px !important; color: #fff !important; border-radius: 0; background: none; padding: 0 10px 5px; width: 100%; height: 40px; }
/** header css **/

body { overflow-x: hidden; background: #ededed; }
.navbar { position: fixed; width: 100%; top: 0; left: 0; background: #ededed; z-index: 1111; padding: 20px 0; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.navbar>.container, .navbar>.container-fluid { display: block; }
.navbar-brand { padding: 0; margin: 0; width: 90px; height: 98px; background: url(../images/logo.png) no-repeat center; background-size: 100% auto; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.navbar-brand img { width: 150px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.navbar-collapse { justify-content: flex-end; }
.navbar-expand-lg .navbar-nav .nav-item { margin-left: 75px; position: relative; margin-bottom: 0; }
.navbar-expand-lg .navbar-nav .nav-item:first-child { margin-left: 0; }
.navbar-expand-lg .navbar-nav a { font-size: 18px; color: #3C3C3B; display: flex; align-items: center; font-family: 'latobold'; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; text-transform: uppercase; padding: 10px 0; }
.navbar-expand-lg .navbar-nav a:after { content: ''; width: 0; height: 3px; background: #d78d48; position: absolute; bottom: 5px; left: 0; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.navbar-expand-lg .navbar-nav a:hover:after, .navbar-expand-lg .navbar-nav .nav-item.current-menu-item a:after { width: 100%; right: 0; }
.navbar-expand-lg .navbar-nav .nav-item.no_selected.current-menu-item a:after { width: 0%; right: 0; }
.navbar-expand-lg .navbar-nav .nav-item.no_selected.current-menu-item a:hover:after { width: 100%; right: 0; }
.hdr-menu { display: flex; align-items: center; justify-content: flex-end; }
.user-blk { display: block; position: relative; margin-left: 50px; }
.header-sticky { box-shadow: 0 0 8px 4px rgba(0,0,0,0.05); padding: 20px 0; }
.header-sticky .navbar-brand { height: 76px; width: 70px; }
.language-dropdown { width: 80px; height: 30px; border-radius: 50px; background: #fff; display: flex; align-items: center; justify-content: space-between; padding: 5px; }
.language-dropdown a { display: flex; height: 18px; }
.language-top { display: flex; align-items: center; justify-content: flex-end; margin-bottom: 10px; }
.mobile-menu { display: none; }
a.glink img { border-radius: 50%; width: 23px; height: 18px; }
a.glink { text-decoration: none; margin-right: 5px; }
/** header css **/





/* middle css */

#mid-wrapper { display: block; width: 100%; position: relative; }
.banner-section { width: 100%; position: relative; padding: 250px 0 100px; background: #ededed; height: 1080px; }
.banner-section .container, .banner-section .row { height: 100%; }
.banner-cont-flex { display: flex; flex-direction: column; justify-content: flex-start; height: 100%; position: relative; z-index: 111; padding-top: 40px; }
.banner-cont-flex h1 { font-size: 84px; line-height: 116px; text-transform: uppercase; }
.banner-cont-flex p { font-size: 25px; line-height: 38px; font-family: 'latolight'; padding-right: 150px; margin-top: 15px; }
.banner-img-blk { width: 1380px; height: 980px; position: absolute; top: -150px; right: -410px; background: #ededed; /*border-radius: 0 0 50% 70%;*/ overflow: hidden; }
.banner-img-blk:after { content: ''; width: 100%; height: 1003px; position: absolute; bottom: -30px; left: 0; background: url(../images/banner-shape.png) no-repeat center; z-index: 1; }
.banner-img-blk img { width: 100%; height: 100%; object-fit: cover; }
.home-tab-section { padding: 200px 0 180px; background: #ededed; display: block; width: 100%; position: relative; }
.babygrouo-shape { position: absolute; top: -130px; left: 80px; }
.babygroup-shape-custom { position: absolute; top: -420px; left: -140px; z-index: 1; }
.dreamgroup-shape { position: absolute; bottom: -130px; right: 0; }
.peautergroup-shape { position: absolute; top: -580px; left: 0; }
.baby-tabs-group { padding-bottom: 15px; border-bottom: 2px solid #fff; }
.baby-tabs-group .nav { margin: 0; align-items: center; justify-content: center; }
.baby-tabs-group .nav li { margin: 0 40px; }
.baby-tabs-group .nav li a { min-width: 160px; line-height: 50px; font-size: 18px; font-family: 'latobold'; color: #3C3C3B; text-align: center; border-radius: 50px; padding: 0 10px; cursor: pointer; }
.baby-tabs-group .nav-pills .nav-link:hover, .baby-tabs-group .nav-pills .nav-link.active, .baby-tabs-group .nav-pills .show>.nav-link { color: #fff; background: #dbbb44; }
.home-tab-section .tab-content { padding: 200px 0 0; }
.cmn-ttl { display: block; width: 100%; margin: 0 0 70px; }
.cmn-ttl h2 { text-transform: uppercase; }
.cmn-ttl p a { font-family: 'latobold'; color: #707070; }
.cmn-ttl p a:hover { color: #E59660; }
.baby-tab-cont { display: block; width: 100%; }
.baby-tab-opt { display: block; width: 100%; margin: 100px 0 0; }
.baby-tab-opt ul { list-style: none; width: 100%; display: flex; justify-content: space-between; text-align: center; margin: 30px 0 0; padding: 0; }
.baby-tab-opt ul li { margin: 0; }
.baby-tab-opt ul li i { display: block; margin-bottom: 20px; }
.babygroup-img-blk { width: 1365px; height: 1365px; border-radius: 50%; position: absolute; top: -170px; right: -490px; box-shadow: 0 15px 0 10px #dbbb44; }
.babygroup-img-inn { width: 100%; height: 100%; position: relative; display: block; border-radius: 50%; }
.babygroup-img-blk img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
.home-mission-section { padding: 300px 0; display: block; width: 100%; background: #fff; }
.home-mission-section .mission-opt { list-style: none; width: 100%; display: flex; text-align: center; padding: 0; margin: 0; justify-content: center; }
.home-mission-section .mission-opt li { margin: 0 40px; width: 400px; }
.home-mission-section .mission-opt li i { display: block; margin-bottom: 50px; }
.home-mission-section .mission-opt h2 { text-transform: uppercase; }
.home-mission-section .mission-opt li ul li { width: auto; margin: 0; list-style-position: inside; list-style-type: disc; }
.babygroup-img-blk-lt { right: inherit; left: -490px; top: -270px; box-shadow: 0 -20px 0 5px #e38936; }
.dream-video-blk { width: 100%; height: 925px; display: block; position: relative; margin: 300px 0 0; z-index: 11; }
.peuter-img-blk { box-shadow: 0 15px 0 10px #689988; }
.contact-section { width: 100%; padding: 0 0 130px; background: #E69963; margin: 60px 0 0; position: relative; margin: 322px 0 0; border-radius: 0 110px 0 0; }
.contact-section .container { position: relative; z-index: 11; }
.contact-section .cmn-ttl p a { color: #fff !important; }
.contact-section:before { content: ''; width: 100%; height: 420px; background: url(../images/contact-bg.png) no-repeat center; position: absolute; top: -269px; left: 0; background-size: 100% 100%; z-index: 11; }
.form-row { margin: 0 -15px; }
 .form-row>.col, .form-row>[class*=col-] {
 padding: 0 15px;
}
body input[type="submit"] { background-color: #E28630; }
.form-field { width: 100%; display: block; margin-bottom: 20px; position: relative; }
body .contact-form .form-row .form-field input { border: none !important; border-bottom: 1px solid #fff !important; font-size: 18px !important; color: #fff !important; border-radius: 0; background: none; padding: 0 10px 5px; width: 100%; height: 40px; }
body .contact-form .form-row .form-field textarea { border: 1px solid #fff !important; border-radius: 7px !important; height: 160px; padding: 7px; width: 100%; background: none; font-size: 18px; color: #fff; }
body .contact-form .form-row span { display: inline-block!important; width: 100%; margin: 0 5px 0 0; }
.form-field label { font-size: 20px; color: #fff; margin: 0 0 10px 10px; }
.btn-row { width: 100%; display: block; }
.form-btn { display: inline-block; min-width: 150px; line-height: 75px; background: #E28630; border-radius: 50px; padding: 0 15px; text-align: center; border: none; font-size: 20px; color: #fff; font-family: 'latobold'; cursor: pointer; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.form-btn:hover { background: #6B9987; color: #fff; }
.cmn-green-btn { display: inline-block; min-width: 285px; line-height: 75px; background: #6B9987; border-radius: 50px; padding: 0 15px; text-align: center; border: none; font-size: 20px; color: #fff; font-family: 'latobold'; cursor: pointer; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.cmn-green-btn:hover { color: #fff; background: #E28630; }
.cmn-ttl-wt h2, .cmn-ttl-wt p { color: #fff; }
.contact-rt { padding-top: 215px; }
.contact-rt .cmn-ttl { margin-bottom: 150px !important; }
.contact-rt .cmn-ttl:last-child { margin-bottom: 0 !important; }
 body .contact-form ::-webkit-input-placeholder { /* Edge */
 color: #fff;
}
 body .contact-form :-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #fff;
}
 body .contact-form ::placeholder {
 color: #fff;
}
.nav-pills-sticky { position: fixed; top: 129px; background: #ededed; width: 100%; z-index: 111; padding: 15px; left: 0; box-shadow: 0 0 8px 4px rgba(0,0,0,0.05); }
/* middle css */





/** footer css **/

#footer { background: #E28630; padding: 40px 0; }
.ftr-col ul { list-style: none; display: flex; flex-wrap: wrap; padding: 0; margin: 0; justify-content: space-between; }
.ftr-col ul li { max-width: 40%; margin: 0 0 15px; flex: 0 1 40%; }
.ftr-col ul li a { font-size: 18px; color: #fff; font-family: 'latobold'; text-transform: uppercase; }
.ftr-col ul li a:hover { opacity: 0.5; }
.cookie-links { display: flex; justify-content: space-between; width: 100%; margin: 28px 0 0 !important; padding-top: 28px; border-top: 1px solid #fff; }
.cookie-links a { font-size: 20px; color: #fff; }
.ftr-col h6 { font-size: 20px; color: #fff; font-family: 'latobold'; margin-bottom: 15px; }
.ftr-col p { font-size: 20px; color: #fff; margin: 0 0 15px; line-height: 32px; }
/*.ftr-col p strong { display: block; }
.ftr-col p br { display: none; }*/
.ftr-col p a { font-size: 20px; color: #fff; }
.ftr-col p:last-child { margin-bottom: 0; }
.social-links { display: flex; width: 100%; margin-top: 45px; }
.social-links a { width: 35px; height: 35px; display: flex; align-items: center; justify-content: center; border: 3px solid #fff; font-size: 20px; color: #fff; border-radius: 50%; margin: 0 3px; }
.ftr-logo img { filter: brightness(10); }
.ftr-cntc-col { display: flex; }
.ftr-contact { padding-left: 50px; }
.border-tag { padding-top: 15px; margin-top: 10px; border-top: 1px solid #fff; }
/** footer css **/





/** landign page css */

.landing-banner .banner-img-blk:after { background: url(../images/banner-shape-orange.png) no-repeat center; }
.banner-cont-flex .cmn-ylw-btn { margin-top: 50px; }
.care-section { width: 100%; display: block; position: relative; padding: 100px 0 140px; }
.care-listing { display: block; width: 100%; margin: 100px 0 0; }
.care-list-col { display: block; width: 100%; position: relative; text-align: center; }
.care-img-col { width: 467px; position: relative; margin: auto; }
.care-img { width: 467px; height: 467px; border-radius: 50%; position: relative; overflow: hidden; margin: auto; z-index: 1; }
.care-img img { width: 100%; height: 100%; object-fit: cover; }
.care-list-col h6 { font-size: 30px; color: #707070; display: block; margin: 55px 0 0; text-transform: uppercase; }
.col-shape { position: absolute; width: 100%; height: 100%; border-radius: 50%; background: #E28630; top: 15px; left: 0; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.dream-care-col_1 .col-shape { background: #FADA6E; }
.dream-care-col_2 .col-shape { background: #E59660; }
.care-list-col:hover .col-shape, .care-img-col:hover .col-shape { top: 5px; }
.dream-care-col_3 .col-shape { background: #84C0B0; }
.section-btn-row { width: 100%; display: block; text-align: center; margin: 100px 0 0; }
.landing-video-section { width: 100%; display: block; padding: 0 0 155px; position: relative; }
.activity-section { display: block; width: 100%; padding: 150px 0; background: #E59660; z-index: 1; position: relative; }
.activity-section .cmn-ttl h2, .activity-section .cmn-ttl p { color: #fff; }
.activity-section .cmn-ttl p { margin-top: 30px; }
.landing-mission-section { padding: 170px 0 360px; background: #EDEDED; }
.baby-tab-cont ul { margin: 0; padding: 0; list-style: none; }
.approach-section { padding: 120px 0 310px; }
.approach-section .babygroup-img-blk { top: -400px; }
.approach-section .babygrouo-shape { position: absolute; top: 30px; left: -180px; }
.lgt-ylw-shape { box-shadow: 0 15px 0 10px #FADA6E; }
.team-section { display: block; width: 100%; background: #fff; padding: 250px 0; }
.team-slider { display: block; width: 100%; margin: 70px 0 0; padding: 0 50px; }
.team-blk { width: 100%; padding: 260px 20px 20px; position: relative; display: block; background: #F6F6F8; text-align: center; }
.team-blk .care-img-col { width: 100%; position: absolute; top: -200px; left: 0; }
.team-blk .care-img { width: 100%; height: 400px; }
.team-slider .owl-stage-outer { padding-top: 220px; }
.team-cont { display: block; width: 100%; }
.team-cont h2 { text-transform: uppercase; margin-bottom: 30px; }
.team-cont h6 { margin: 0 0 5px; }
.faq-section .babygroup-img-blk { top: -320px; z-index: 111; }
.faq-section { width: 100%; display: block; padding: 300px 0 150px; }
.faq-img { position: relative; top: -100px; left: 100px; }
.faq-rt { margin-top: 130px; }
.faq-accordion .card { border: none; border-radius: 0; margin-bottom: 15px; background: none; }
.faq-accordion .card:last-child { margin-bottom: 0; }
.faq-accordion .card-header { padding: 0; border: none; border-radius: 0; background: none; }
.faq-accordion .card-header .btn { padding: 0 0 0 25px; color: #20372f; font-size: 18px; line-height: 24px; font-family: 'latobold'; position: relative; }
.faq-accordion .card-body { padding: 15px 0 0 25px; color: #6e6253; font-size: 18px; line-height: 36px; }
.faq-accordion .card-body p { color: #6e6253; font-size: 18px; line-height: 30px; font-family: 'latolight'; }
.faq-accordion .card .card-header .btn:after { content: "\f107"; font-family: 'Font Awesome 5 Free'; font-weight: 900; float: right; color: rgba(32, 55, 47, 0.47); font-size: 20px; position: absolute; top: 50%; transform: translateY(-50%); left: 0; }
.faq-accordion .card-header .btn.collapsed:after { content: "\f105"; }
.btn-link:hover, .btn-link:focus { text-decoration: none; }
.care-flt-shape-lt { position: absolute; top: -400px; left: -200px; z-index: 11; }
.care-flt-shape-rt { position: absolute; top: 80px; right: -230px; }
.video-flt-shape-top { position: absolute; top: -200px; left: 150px; }
.video-flt-shape-botom { position: absolute; bottom: -270px; right: -120px; }
.faq-flt-shape-top { position: absolute; top: -200px; right: -120px; }
.faq-flt-shape-bottom { position: absolute; bottom: -460px; right: -140px; z-index: 11; }
.back-top-btn { position: fixed; bottom: 70px; right: 70px; transition: background-color .3s, opacity .5s, visibility .5s; opacity: 0; z-index: 1000; cursor: pointer; }
.back-top-btn.show { opacity: 1; visibility: visible; }
/** our approach css **/

.promise-listing { display: block; width: 100%; position: relative; margin: 110px 0 130px; }
.promise-blk { display: block; width: 100%; text-align: center; }
.promise-blk i { margin: auto; display: block; margin-bottom: 40px; }
.promise-blk i img { width: auto !important; display: block; margin: auto; }
body .owl-carousel.owl-theme .owl-next, body .owl-carousel.owl-theme .owl-prev { position: absolute; top: 50%; transform: translateY(-50%); width: 30px; height: 48px; }
body .owl-carousel.owl-theme .owl-next span, body .owl-carousel.owl-theme .owl-prev span { display: none; }
body .owl-carousel.owl-theme .owl-next { background: url(../images/slide-arw-rt.png) no-repeat center; right: -70px; }
body .owl-carousel.owl-theme .owl-prev { background: url(../images/slide-arw-lt.png) no-repeat center; left: -70px; }
.promise-section .babygroup-img-blk { z-index: 11; }
.approach-actvt-section { padding: 250px 0; }
.eating-section .babygroup-img-blk { z-index: 11; top: -350px; }
.time-orange { display: block; color: #E28630; font-family: 'latobold'; }
.eating-section .baby-tab-cont p { margin: 0 0 35px; }
/*.sleeping-listing { padding-top: 180px; }*/

.sleeping-listing .col-sm-4 { padding: 0 40px; }
.banner-shape-yellow .banner-img-blk:after { background: url(../images/banner-shape-yellow.png) no-repeat center; }
.balance-shape { position: absolute; bottom: -500px; left: -100px; }
.img-ylw-shadow-top { box-shadow: 0 -20px 0 5px #DCB838; }
.eating-shape { right: 0; bottom: 0; position: absolute; }
.sleep-section { padding: 200px 0 300px; }
.holiday-section .babygroup-img-blk { top: -315px; }
.holiday-section .peuter-img-blk { box-shadow: 0 -15px 0 10px #689988; }
.holiday-shape { position: absolute; left: 50%; transform: translateX(-50%); bottom: -400px; display: none; }
.holiday-section { padding: 150px 0 180px; }
.promise-shape { position: absolute; top: 150px; right: -510px; }
.privacy-section { margin: 170px 0 0; padding: 170px 0 230px; }
.care-listing .owl-carousel.off { display: flex; margin: 0; }
/** our approach css **/


.activity-tab { width: 640px; height: 640px; display: flex; flex-wrap: wrap; justify-content: space-between; border: none; }
.activity-tab li { width: calc(50% - 13px); display: flex; align-items: center; justify-content: center; flex-direction: column; height: calc(50% - 26px); transition: all 0.3s ease-in-out; }
.activity-tab li a { width: 100%; height: 100%; display: flex; align-items: center; flex-direction: column; justify-content: center; border-radius: 360px 0 0 0; background: #fff; border: none; transition: all 0.3s ease-in-out; }
.activity-tab li:first-child a { border-radius: 360px 0 0 0; padding: 55px 0 0 50px; }
.activity-tab li:nth-child(2) a { border-radius: 0 360px 0 0; padding: 55px 50px 0 0; }
.activity-tab li:nth-child(3) a { border-radius: 0 0 0 360px; padding: 0 0 55px 50px; }
.activity-tab li:nth-child(4) a { border-radius: 0 0 360px 0; padding: 0 50px 55px 0; }
.activity-tab li a.active, .activity-tab li a:hover { transform: scale(1.1); border: none !important; transition: all 0.3s ease-in-out; }
.activity-tab li:first-child a.active, .activity-tab li:first-child a:hover { transform: scale(1.1) translate(-15px, -15px); }
.activity-tab li:nth-child(2) a.active, .activity-tab li:nth-child(2) a:hover { transform: scale(1.1) translate(15px, -15px); }
.activity-tab li:nth-child(3) a.active, .activity-tab li:nth-child(3) a:hover { transform: scale(1.1) translate(-15px, 15px); }
.activity-tab li:nth-child(4) a.active, .activity-tab li:nth-child(4) a:hover { transform: scale(1.1) translate(15px, 15px); }
.agenda-btn { position: absolute; right: 0; top: 230px; width: 250px; height: 110px; display: flex; align-items: center; background: #6B9987; border-radius: 55px 0 0 55px; padding: 10px; font-size: 25px; color: #fff; font-family: 'latoblack'; cue: !important;
transition: all 0.3s ease-in-out; }
.agenda-btn i { width: 90px; height: 90px; background: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 15px; flex-shrink: 0; }
.agenda-btn:hover { background: #dbbb44; color: #fff; }
.floating-btns { position: fixed; right: 0; z-index: 1111; top: 350px; }
.free-book-btn { width: 65px; min-height: 215px; display: flex; align-items: center; justify-content: center; background: #6B9987; border-radius: 43px 0 0 43px; writing-mode: vertical-rl; color: #ffffff; font-size: 20px; font-family: 'latobold'; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; padding: 20px 0 20px 7px; margin: 15px 0; }
.free-book-btn:hover { background: #E28630; color: #FFF; }
/*Train Your Branding Section Start*/
.navbar-collapse .navbar-nav li:hover>a:after { background-color: #E68C12 !important; width: 100%; }
/*New Section Start*/
.navbar-collapse .navbar-nav li:hover>a:after { background-color: #E68C12 !important; width: 100%; }
/*New Section Start*/
.train-your-scn { background-color: #F3E7DA; width: 100%; padding: 85px 0px 130px 0px; }
.train-your-inner { max-width: 1390px; margin: auto; width: 100%; }
.train-tabbing { display: flex; flex-flow: row wrap; justify-content: center; margin-bottom: 85px; }
.train-tabbing .train-tab-item { color: #21382C; opacity: 0.4; font-size: 34px; margin: 0px 80px; cursor: pointer; position: relative; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; padding-bottom: 5px; }
.train-tabbing .train-tab-item:hover, .train-tabbing .train-tab-item.active { opacity: 1; }
.train-tabbing .train-tab-item:after { position: absolute; left: 0px; }
.train-tab-item:after { content: ''; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; width: 0px; left: 0px; height: 4px; background: #E68C12; position: absolute; bottom: 0px; }
.train-tabbing .train-tab-item:hover:after, .train-tabbing .train-tab-item.active:after { width: 100%; }
.train-your-tabbing-cont { width: 100%; display: flex; flex-flow: row wrap; }
.train-your-tabbing-cont .trainyour-cont-item { display: flex; flex-flow: row wrap; width: 100%; justify-content: space-between; align-items: center; display: none; }
.train-your-tabbing-cont .trainyour-cont-item.trainyour-cont-item-show { display: block; }
.train-your-tabbing-cont .trainyour-cont-item .trainyour-img-prt { max-width: 680px; width: 100%; }
.train-your-tabbing-cont .trainyour-cont-item .trainyour-img-prt img { max-width: 100%; }
.trainyour-cont-prt { max-width: 580px; width: 100%; padding-top: 10px; padding-left: 40px; padding-bottom: 10px; }
.trainyour-cont-prt h4 { font-size: 34px; margin-bottom: 40px; }
.trainyour-cont-prt p { font-size: 18px; font-family: 'latolight'; }
/*Train Your Branding end*/


.custom--checkbox .wpcf7-list-item-label { position: relative; }
.custom--checkbox .wpcf7-list-item-label:before { position: absolute; top: 1px; left: -37px; height: 22px; width: 22px !important; background-color: transparent; border: 1px solid #eeddc9; border-radius: 3px; display: flex; align-items: center; justify-content: center; }
.custom--checkbox input:focus ~ .wpcf7-list-item-label:before { box-shadow: 0 0 0px 1px #eeddc9; }
.custom--checkbox input:active ~ .wpcf7-list-item-label:before { box-shadow: none; }
.custom--checkbox input:checked ~ .wpcf7-list-item-label:before { background-color: #fff; border: 1px solid #fff; }
.custom--checkbox input:checked:focus ~ .wpcf7-list-item-label:before { box-shadow: 0 0 0px 2px #eeddc9; }
.custom--checkbox .wpcf7-list-item-label:after { content: ""; position: absolute; display: none; }
.custom--checkbox input:checked ~ .wpcf7-list-item-label:after { display: block; }
.custom--checkbox .wpcf7-list-item-label:after { width: 5px; height: 10px; border: solid #E28630; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); left: -29px; top: 4px; margin: auto; box-sizing: content-box; }
.dream-video-blk .embed-container { text-align: center; }
.dream-video-blk { width: 100% !important; max-width: 940px !important; margin: 0 auto; height: 25vw; min-height: 175px; }
.dream-video-scn { width: 100% !important; max-width: 1400px; margin: 0 auto; min-height: inherit; padding: 0; position: relative; margin-bottom: 30px; height: auto; }
.dream-video-scn img { width: 100%; max-width: 100%; }
.dream-video-scn video { position: absolute; left: 0px; top: 0px; height: 100%; width: 100% !important; z-index: 9; display: none; }
.child-info-txt { display: flex; flex-flow: row wrap; background: #6b9987; max-width: 540px; width: 100%; color: #fff; text-transform: uppercase; padding: 10px; border-radius: 20px; font-size: 18px; justify-content: center; letter-spacing: 1px; margin-top: 10px; }
.child-info-txt span { position: relative; padding: 0 24px; }
.child-info-txt span:before { content: ''; position: absolute; left: -4px; top: 50%; width: 6px; height: 6px; background: #fff; border-radius: 100%; transform: translateY(-50%); }
.child-info-txt span:first-child:before { content: normal; }
.video-play-icon { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); color: #e28630; font-size: 80px; text-shadow: 0 0 10px rgb(0 0 0 / 40%); cursor: pointer; }
