.black{color:#1f1f1f !important}.white{color:#fff !important}.whitish{color:#f9f9f9 !important}.red{color:#e51d26 !important}.gray-light{color:#d2d2d2 !important}.gray-medium{color:#616161 !important}.gray-dark{color:#343434 !important}.green{color:#739849 !important}.menu{color:#fff !important}.menu-hover{color:#f4e30c !important}.menu-selected{color:#f4e30c !important}h1{margin-top:0;font-size:81px;letter-spacing:-2px}h2{font-size:39px;letter-spacing:-2px;margin-top:0;margin-bottom:40px}h3{font-size:30px}h4{font-size:1.286em}h5{font-size:1.143em}h6{font-size:1em}h3,h4,h5,h6{font-weight:400;line-height:1.1;margin-bottom:20px}img{max-width:100%}p{margin:0 0 18px}body{position:relative;color:#000;font-family:sofia-pro, sans-serif;font-size:18px}*{box-sizing:border-box}.cover{-webkit-background-size:cover;background-size:cover;background-position:center center;background-repeat:no-repeat}.contain{-webkit-background-size:contain;background-size:contain;background-position:center center;background-repeat:no-repeat}.col-content h1,.col-content p,.col-content a{font-family:sofia-pro, sans-serif;font-weight:400}header,main,section,footer,aside,nav,article,figure{display:block}main,header,footer{clear:both;margin:0 auto;height:auto;max-width:100%;min-height:30px}.container{width:100%;max-width:1400px}main .padding-15{padding:0 15px}.equal-container{display:table;width:100%}.equal-row{display:table-cell;position:relative;width:50%;vertical-align:top}.service-wrapper .equal-row{width:33.333%}.header_wrapper{width:100%;padding:0 40px;float:left}.header-strip{background-image:linear-gradient(to right, #03924a, #7fc241, #f4e30c);width:100%;height:8px;display:block;float:left}.logo-container{float:left;width:286px;padding:23px 0 18px}.menu-container{float:left;width:calc(100% - 286px)}.footer_wrapper{width:100%;padding:25px 30px;float:left;font-size:15px}.footer-info{float:right;padding-right:40px;padding-left:40px;border-left:1px solid #f4e30c;padding:19px 40px}.footer-logo{float:right;padding-right:40px}.footer-logo img{margin-top:24px}.footer-info a,.footer-info a:visited,.footer-info a:focused{color:#fff !important}.footer-info a:hover{color:#f4e30c}.page-header-bg{position:relative}.header-image{width:100%;height:366px}.header-image:after{content:'';display:block;background:url(../img/dot-icons.png) no-repeat;width:370px;height:52px;position:absolute;bottom:-52px;left:calc(50% - 700px);z-index:1}.no-dots .header-image:after{display:none}.header-image img{width:100%;height:366px;object-fit:cover;object-position:center}.page-title{position:absolute;width:100%;text-align:center;top:0;display:table;height:366px}.page-title .center-title{color:#fff;display:table-cell;vertical-align:middle;margin:0;padding:0 30px;font-weight:600}.header_wrapper{background:#000}.footer_wrapper{background:#000}nav{margin-top:0px;float:right}nav ul{list-style:none;margin:0px;padding:0px}nav ul li{margin:0px;position:relative;display:inline-block;float:left;margin-left:50px}nav ul li a{font-family:sofia-pro, sans-serif;font-weight:400;font-size:20px;color:#fff;font-weight:400;line-height:95px;text-transform:lowercase}nav ul li a:hover,nav ul li a:focus{text-decoration:none;color:#f4e30c;outline:none}nav ul li a.nav-selected{color:#f4e30c}nav ul li:last-child a{padding-right:0}nav ul li:hover>ul{display:block;background:#000;padding-top:5px;padding-bottom:15px;margin-left:-42px}nav ul li:hover>ul li{padding:0px 25px}nav ul li:hover>ul li a{line-height:28px;font-size:17px}nav ul ul{display:none;position:absolute;top:100%;left:0;background:#ffffff;padding:0px;z-index:999}nav ul ul li{float:none;width:275px;z-index:999;margin-left:0}nav ul ul ul{top:0;left:100%}nav ul li:hover>ul li a:before{color:#7fc241;margin-right:5px;content:'\f101';font-family:'Font Awesome 5 Free', 'fontAwesome';font-size:14px;font-weight:700}nav ul li:first-child{margin-left:0}.ccm-responsive-overlay-open .ccm-responsive-overlay{left:0;display:block;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}.ccm-responsive-overlay{background:rgba(0,0,0,0.95);display:block;position:absolute;width:100%;z-index:9999;top:103px !important;left:-100%;height:auto;padding:15px 30px;-webkit-text-size-adjust:none;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}.ccm-responsive-overlay ul{padding-left:0;float:none;text-align:left}.ccm-responsive-overlay ul li{list-style-type:none;display:block;width:100%;margin-left:0}.ccm-responsive-overlay ul li a{display:block;padding:0;max-width:100%;width:auto;line-height:30px}.ccm-responsive-overlay ul li.parent-ul a{color:#fff;font-size:19px;display:inline-block;width:100%;height:100%;font-weight:400;text-decoration:none}.ccm-responsive-overlay ul li.parent-ul a:after{padding-left:7px;padding-top:3px;font-size:14px;content:"\f107";font-family:FontAwesome;font-weight:normal;font-style:normal;display:inline-block;cursor:pointer;text-decoration:inherit}.ccm-responsive-overlay ul li.parent-ul a:hover{color:#ffd602}.ccm-responsive-overlay ul li ul{display:block;position:relative;background:none;top:0;left:0}.ccm-responsive-overlay ul li ul li{width:100%}.ccm-responsive-overlay ul li ul ul{position:relative;left:0;top:0}.ccm-responsive-overlay ul li ul li{padding-left:35px}.ccm-responsive-overlay ul li ul li.last-li a{padding-top:0;font-size:19px;padding-left:12px}.ccm-responsive-overlay ul li ul li.last-li a:after{content:""}.ccm-responsive-menu-launch{display:none;cursor:pointer;float:right;text-transform:uppercase;position:relative;text-decoration:none;font-weight:400;line-height:95px;height:95px;width:auto;padding:0;border:none;margin:0;-webkit-tap-highlight-color:transparent;z-index:2}.ccm-responsive-menu-launch span{display:none}.ccm-responsive-menu-launch.responsive-button-close i:after{font-size:30px;color:#fff;content:"\f00d";font-family:FontAwesome;font-weight:normal;font-style:normal;display:inline-block;cursor:pointer;text-decoration:inherit}.ccm-responsive-menu-launch i:after{font-size:29px;color:#fff;content:"\f0c9";font-family:FontAwesome;font-weight:normal;font-style:normal;display:inline-block;cursor:pointer;text-decoration:inherit}@media all and (max-width: 767px){.ccm-responsive-menu-launch{display:block}.ccm-responsive-navigation.original{display:none}header .ccm-search-block-form{margin-top:20px}}@media all and (min-width: 768px){.ccm-responsive-overlay{display:none !important}}.ccm-responsive-overlay nav{margin-left:0px;float:none}.ccm-block-type-form input[type="email"],.ccm-block-type-form input[type="number"],.ccm-block-type-form input[type="password"],.ccm-block-type-form input[type="tel"],.ccm-block-type-form input[type="text"],.ccm-block-type-form input[type="url"],.ccm-block-type-form textarea{border:1px solid #E6E6E6;background-color:#E6E6E6;border-radius:0px;box-shadow:none}.ccm-block-type-form label{font-weight:400 !important;text-transform:uppercase}.ccm-block-type-form .form-actions input.btn,.ccm-block-type-form .form-actions input[type="submit"]{background-color:#fff;color:#616161;float:right;text-transform:uppercase;border:2px solid #d2d2d2;font-size:1.4em;padding:8px 25px}.ccm-block-type-form .form-actions input.btn:hover,.ccm-block-type-form .form-actions input[type="submit"]:hover{border:2px solid #343434}.ccm-block-type-form input[type="email"],.ccm-block-type-form input[type="number"],.ccm-block-type-form input[type="password"],.ccm-block-type-form input[type="tel"],.ccm-block-type-form input[type="text"],.ccm-block-type-form input[type="url"],.ccm-block-type-form textarea{background-color:#fff;border-radius:0px;box-shadow:none;font-size:20px;color:#000;font-weight:400;-webkit-appearance:none}.ccm-block-type-form label{font-weight:700 !important}.ccm-block-type-form .form-actions input.btn,.ccm-block-type-form .ccm-block-type-form .form-actions input.btn,.ccm-block-type-form .ccm-block-type-form .form-actions input[type="submit"],.ccm-block-type-form .form-actions button{background-color:#000;color:#fff;float:none;font-size:26px;font-weight:700;padding:0px;height:90px;width:100%;border:none;transition:all 500ms linear;text-transform:uppercase;border-radius:0}.ccm-block-type-form .form-actions button:hover,.ccm-block-type-form .form-actions input[type="submit"]:hover{border:none !important;background:#f4e30c;color:#00944b}.ccm-block-type-form{display:inline-block;width:100%}.ccm-block-type-form textarea{height:270px;resize:none;padding:20px 25px !important;margin-bottom:3px}.form-control{font-size:20px !important;padding:0px 25px !important;height:70px;border:2px solid #fff !important}.form-control:focus{border:2px solid #f4e30c !important;box-shadow:none}.form-group{margin-bottom:0px}.ccm-block-type-form .fields{position:relative}.form-group.captcha{margin-bottom:2px}.required{text-align:left;font-size:15px;font-weight:400;padding-top:10px}::-webkit-input-placeholder{color:#000 !important}::-moz-placeholder{color:#000 !important}:-ms-input-placeholder{color:#000 !important}:-moz-placeholder{color:#000 !important}a{transition:all 0.6s ease;text-decoration:none}a:hover,a:focus,a:visited{text-decoration:none}.footer-info a{color:#fff}.footer-info a:hover{color:#f4e30c}.loco-button,.loco-button:focus,.loco-button:visited{display:inline-block;color:#fff;background:#000;height:50px;line-height:50px;padding:0 50px;text-align:center;font-size:20px;font-weight:400;text-decoration:none !important}.loco-button i{color:#f4e30c;margin-left:3px;font-size:15px;transition:all 0.6s ease}.loco-button:hover{background:#f4e30c;color:#00944b}.loco-button:hover i{color:#00944b}.home-page .rslides img{width:100%;height:calc(100vh - 103px);object-fit:cover}.home-page .rslides{width:100%;height:calc(100vh - 103px)}.home-page .rslides li{width:100%;height:calc(100vh - 103px)}.hero-wrapper{position:relative}.hero-overlay{position:absolute;top:0;z-index:5;color:#fff;text-align:center;width:100%;height:calc(100vh - 103px);display:flex;flex-direction:column;justify-content:center}.hero-down{position:absolute;bottom:55px;z-index:5;width:100%}.hero-down img{margin:0 auto;display:block}.hero-text h2{font-size:81px;margin:0;font-weight:700;color:#f4e30c}.hero-text h2 span{font-weight:400;color:#fff}.hero-text h1{font-size:30px;margin:30px 0 50px}.hero-circles span{width:77px;height:77px;border-radius:40px;background:#fff;display:inline-block;margin:0 10px}.hero-circles{margin-bottom:60px}.highlight-green{background:#bcd11a}.dark-green,.hero-circles span.dark-green{background:#00944b}.light-green,.hero-circles span.light-green{background:#7fc241}.yellow,.hero-circles span.yellow{background:#f4e30c}#welcome{height:578px;background:url(../img/bg-watermark.png) no-repeat top left;position:relative}.intro-image{position:absolute;top:0;right:0;height:578px;width:600px;background-image:linear-gradient(#03924a, #7fc241, #f4e30c);z-index:1}.intro-image:before{content:'';display:block;width:0;height:0;border-top:578px solid #fff;border-right:100px solid transparent}.intro-image img{position:absolute;top:calc(50% - 137px);left:calc(50% - 55px)}.intro-content{max-width:895px;position:absolute;height:577px;display:flex;flex-direction:column;justify-content:center;z-index:2}#welcome .loco-button,.fixed-buttons .loco-button{width:200px;margin-right:10px}.service-wrapper .equal-row{padding:80px 30px;text-align:center;color:#fff}.service-wrapper h2{color:#f4e30c;font-weight:700}.service-wrapper p{max-width:530px;margin-left:auto;margin-right:auto}.main-content{padding:140px 15px !important;background:url(../img/general-pattern.jpg) no-repeat bottom left;position:relative}.main-content .intro-image{position:absolute;height:100%}.main-content .intro-image:before{display:none}.main-content .intro-content{max-width:895px;position:relative;height:auto}.main-content .intro-triangle{position:absolute;top:0;left:0;display:block;width:0;height:0;border-top:578px solid #fff;border-right:100px solid transparent}.contact-box,.contact-box:focus,.contact-box:visited{float:left;margin:1px;width:calc(25% - 2px);height:348px;background:#d4d6dd;color:#000;text-align:center;display:flex;flex-direction:column;justify-content:center;transition:all 0.6s ease;padding:15px}.contact-box i{font-size:38px;transition:all 0.6s ease;margin-bottom:10px}.contact-box:hover{background:#7fc241;color:#000}.contact-box p{margin:0}.contact-box:hover i{color:#f4e30c}span.tiny{font-size:14px;display:block}.contact-form{background:#7fc241;padding:90px 15px;text-align:center;color:#fff}.contact-form h2{color:#f4e30c;font-weight:700;margin-bottom:20px}.contact-form h2 i{margin-right:3px}.contact-form #Question1,.contact-form #Question2,.contact-form #Question3{float:left;width:calc(33.333% - 2px);margin-bottom:3px;margin-right:3px}.contact-form #Question3{margin-right:0}.dark-green-full{background:url(../img/services-loco-parentis-bg.png) no-repeat center right #007e40;color:#fff;padding:70px 15px 110px !important;position:relative;overflow:hidden}.light-green-full{background:url(../img/services-loco-parentis-bg.png) no-repeat center right #72ae3a;color:#fff;padding:70px 15px 110px !important;position:relative;overflow:hidden}.no-dots h2{margin-bottom:30px;font-weight:700;color:#f4e30c}.service-container{width:100%;position:relative;float:left}.service-icon{position:absolute;height:100%;width:98px}.service-icon:before{content:'';display:block;width:1px;height:100%;z-index:0;background:#f4e30c;left:47.5px;position:absolute}.service-icon img{position:absolute;z-index:1;width:98px;height:98px;object-fit:cover}.service-details{padding-left:130px;padding-bottom:40px}.service-details h2{margin-top:30px;margin-bottom:10px;font-weight:700;color:#f4e30c;font-size:30px}.service-container:last-child .service-icon:before{display:none}i.fa.fa-pencil{content:'\f303';font-family:'Font Awesome 5 Free', 'fontAwesome'}i.fa.fa-arrows{content:'/f0b2';font-family:'Font Awesome 5 Free', 'fontAwesome'}.ccm-edit-mode .hero-overlay,.ccm-edit-mode .hero-down{display:block;position:relative;background:#000}.ccm-edit-mode .page-title{display:block;position:relative;background:#000;top:0}.ccm-edit-mode .intro-content{position:relative;z-index:initial}@media only screen and (max-width: 1600px){.main-content .intro-content{max-width:calc(100% - 490px)}}@media only screen and (max-width: 1460px){.header-image:after{left:30px}.contact-box,.contact-box:focus,.contact-box:visited{height:calc(25vw - 17px)}}@media only screen and (max-width: 1400px){.header_wrapper{padding:0 30px}.intro-image{width:400px}.intro-content,.main-content .intro-content{max-width:calc(100% - 370px)}}@media only screen and (max-width: 1200px){#welcome{background-position:-200px}.hero-text h2{font-size:60px}.hero-text h1{font-size:25px}.hero-circles span{width:60px;height:60px;margin:0px 8px}}@media only screen and (max-width: 993px){.intro-image{width:300px}.intro-content,.main-content .intro-content{max-width:calc(100% - 270px)}.hero-text h2 span{display:block}.service-wrapper .equal-row{display:block;width:100%}.contact-box,.contact-box:focus,.contact-box:visited{width:calc(50% - 2px);height:calc(50vw - 31px)}.dark-green-full,.light-green-full{background-size:25%}}@media only screen and (max-width: 767.5px){#welcome{height:auto;display:inline-block;background-position:top left}.intro-content{max-width:100%;position:relative;height:auto;display:inline-block;padding:90px 0 490px}.intro-image:before{display:none}.intro-image,.main-content .intro-image{width:100%;top:unset;bottom:0;height:400px}.intro-image img{position:absolute;top:calc(50% - 119px);left:calc(50% - 75px);width:150px;height:auto}.main-content .intro-triangle{display:none}.hero-down{bottom:40px}.footer-info{float:none;padding-right:0;padding-left:0;border-left:none;padding:30px 0 10px;text-align:center}.footer-logo{float:none;padding-right:0}.footer-logo img{margin:25px auto}.main-content{padding:140px 15px 490px !important}.main-content .intro-content{padding:0;max-width:100%}.contact-page .main-content{padding:140px 15px 140px !important}.contact-form #Question1,.contact-form #Question2,.contact-form #Question3{width:100%;margin-right:0}.dark-green-full{background:#007e40}.light-green-full{background:#72ae3a}nav ul li:hover>ul{padding-top:0;padding-bottom:0;margin-left:-20px}}@media only screen and (max-width: 550px){.fixed-buttons .loco-button,#welcome .loco-button{width:200px;display:block;margin-right:0px;margin-top:30px}.hero-text h2{font-size:40px}.hero-text h1{margin:15px 0 40px}.hero-circles span{width:40px;height:40px;margin:0px 5px}h2{font-size:35px;margin-bottom:30px}body{font-size:17px}.contact-box,.contact-box:focus,.contact-box:visited{width:100%;height:250px}h1{font-size:40px}h3{font-size:20px}.service-icon{width:51px}.service-icon:before{left:26px}.service-icon img{width:51px;height:51px}.service-details{padding-left:66px;padding-bottom:20px}.service-details h2{margin-top:13px;font-size:25px}}@media only screen and (max-width: 480px){.header-image:after{width:260px;background-size:contain}.loco-button,.loco-button:focus,.loco-button:visited{padding:0 20px;font-size:18px}}@media only screen and (max-width: 360px){.loco-button,.loco-button:focus,.loco-button:visited{padding:0 10px;font-size:17px}}@media only screen and (max-height: 600px){.hero-overlay,.home-page .rslides img,.home-page .rslides,.home-page .rslides li{height:500px}}
/*# sourceMappingURL=main.css.map */
