@font-face {
    font-family: 'quicksandbold';
    src: url('../fonts/quicksand_bold-webfont.woff2') format('woff2'),
         url('../fonts/quicksand_bold-webfont.woff') format('woff'),
         url('../fonts/quicksand_bold-webfont.ttf') format('truetype'),
         url('../fonts/quicksand_bold-webfont.svg#quicksandbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{font-family: 'Poppins', sans-serif; font-size:17px; color:#231f20; line-height:28px; margin:0px; }
p{font-family: 'Poppins', sans-serif; font-size:17px; color:#231f20; line-height:28px; }
h1,h2,h3,h4,h5,h6{font-family: 'quicksandbold'; margin:0px; font-weight:normal;}
a,input{font-family: 'Poppins', sans-serif;}
a,div,input,button{outline: none; font-family: 'Poppins', sans-serif;}

.grid-container {max-width:1280px;}

input,button{transition:background-color 300ms ease-out 0s;}
/*a{transition:ease .5s;}*/

h1 {font-size:70px; line-height:80px; color:#7030a0; padding-bottom: 30px; text-transform: uppercase;}
h2 {font-size:60px; line-height:70px; }
h3 {font-size:56px; line-height:60px; color:#7030a0; padding-bottom:30px; }



.header.stickymenu { padding: 15px 0px 110px;}



.banner {width:100%; position:relative; padding:0px 0px 0px; background-size:cover !important; }
.banner:before {content:''; width:100%; height:100%; position:absolute; top:0; left:0; background:rgba(255,255,255,0.80);}
.banner-form iframe { width: 100%;}
.banner .grid-container {position:relative; z-index: 1;}
.banner-text {width:50%; padding: 150px 30px 100px 0px;}
.banner-text p {text-transform:uppercase; font-size:26px; line-height:36px;}
.banner .cell.large-12 { display: flex; align-items: center;}
.banner-form {width:50%; padding:180px 0px; text-align:center; }
/* background:#0085ff; box-shadow: 0px 0px 15px rgba(0,0,0,0.5); */
.banner-form form {}
.banner-form form input[type="text"], .banner-form form input[type="tel"], .banner-form form input[type="email"] {border:0px; border-radius:12px; height:44px; padding:0px 15px; color:#9fa1a3; font-size:18px; font-weight:400; box-shadow:none; width:100%; margin-bottom:12px;}
.banner-form form select {border:0px; border-radius:12px; height:44px; padding:0px 15px; color:#9fa1a3; font-size:18px; font-weight:400; box-shadow:none; width:100%; margin-bottom:12px; background-size: 26px 10px; background-position: right -.5rem center;}
.banner-form form textarea {width:100%; height:170px; padding:10px 15px; color:#9fa1a3; font-size:18px; font-weight:400; box-shadow:none; margin-bottom:40px; border:0px; border-radius:12px; resize:none;}

.banner-form form input[type="submit"] {border:0px; border-radius:12px; padding:20px 0px; color:#fff; cursor:pointer; text-transform:uppercase; font-size:22px; font-weight:400; box-shadow:none; width:220px; background:#7030a0; transition:all ease 0.3s;}
.banner-form form input[type="submit"]:hover {background:#171717;}

.banner-form  ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #9fa1a3;
}
.banner-form  ::-moz-placeholder { /* Firefox 19+ */
  color: #9fa1a3;
}
.banner-form  :-ms-input-placeholder { /* IE 10+ */
  color: #9fa1a3;
}
.banner-form  :-moz-placeholder { /* Firefox 18- */
  color: #9fa1a3;
}


.trusted-sec {width:100%; padding:50px 0px 50px; background:#7030a0; text-align:center; position:relative;}
.trusted-sec:before {content:''; width:100%; height:150px; background:url("../img/header-bottom-curv.png") no-repeat; position:absolute; top:-120px; left:0; right:0; margin:0 auto; z-index: 1; background-size: cover;}
.trusted-sec h2 {color:#fff; text-transform:uppercase; font-size:60px; line-height:70px; padding-bottom:0px;}
.trusted-sec img {margin:0 auto;}

.finance {width:100%; padding:90px 0px;}
.finance .cell.large-12 { display: flex;}
.pic-box {width:50%; background:#f2f2f2; padding:100px 40px; text-align:center; position:relative; box-shadow: 0px 0px 15px rgba(0,0,0,0.5); border-radius:30px;}
.text-box {width:54%; background:#fff; padding:60px 100px 60px 150px; text-align:center; box-shadow: 0px 0px 15px rgba(0,0,0,0.5); border-radius:30px; margin-left: -50px;}
.text-box h3 {color:#7030a0;}
.text-box h3 span {color:#f4901e; display:block;}
.text-box ul {margin:0px; padding:0px;}
.text-box ul li {list-style:none; position:relative; font-size:20px; line-height:28px; padding-bottom:5px; padding-left:20px;}
.text-box ul li::before { content: ''; width: 9px; height: 9px; background: #712aa0; position: relative; left: -12px; top: -2px; border-radius: 50%; display: inline-block;}

.demo-btn {display:inline-block; border-radius:12px; width:220px; color:#fff; font-size:22px; font-weight:400; text-transform:uppercase; background:#7030a0; transition:all ease 0.3s; text-align:center; margin-top:30px; padding: 16px 0px;}
.demo-btn:hover {background:#171717; color:#fff;}
.demo-btn:focus {background:#171717; color:#fff;}

.crm {width:100%; padding:0px 0px 90px;}
.crm .text-box {margin-left: 0px; margin-right: -50px; padding:60px 130px 60px 80px;}
.crm .text-box h3 span {color:#a5c439;}

.testimonials {width:100%; padding:90px 0px 130px; background:#edeee9;} 
.testimonials h2 {text-align:center; text-transform:uppercase; color:#67239a; padding-bottom:40px; font-size:58px; line-height:66px;}
.testimonials .slider {margin:0px; }
.testimonials .slider .slick-dots li button::before { background: #fff; box-shadow: 0px 0px 6px rgba(0,0,0,0.5);}
.testimonials .slider .slick-dots li.slick-active button::before { background: #7131ac;}

.test-box {background:#fff; border-radius:15px; padding:36px; min-width:340px; position:relative; min-height:480px; margin:60px 35px; box-shadow: 0px 0px 15px rgba(0,0,0,0.5); opacity:0.65}
.test-box p {font-size:16px; line-height:25px; padding-bottom: 30px; margin:0px;}
.quote-icon {width:40px !important; margin-bottom:20px;}
.test-box img {width:auto; margin-bottom:20px;}
.author {background:#7030a0; padding:30px 36px; color:#fff; font-weight:700; position: absolute; width: 100%; left: 0; bottom: 0; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; }

.testimonials .slider .slick-slide.slick-current.slick-active .test-box {opacity:1; -moz-transform: scale(1.08); -ms-transform: scale(1.08); -o-transform:  scale(1.08); -webkit-transform: scale(1.08); transform:scale(1.20);}

.families {}
.families .text-box h3 span {color:#14a2be;}

.partners {width:100%; background:#7030a0; padding:140px 0px; text-align:center;}
.partners h2 {color:#fff; padding-bottom:80px;}
.partners ul {margin:0px; padding:0px; }
.partners ul li { list-style: none; text-align: center; width: 31%; padding: 15px 15px; display: inline-block; margin:10px; background:#fff; border-radius:15px; transition:all ease 0.3s; }
.partners ul li img {margin:0 auto;}
.partners ul li:hover { box-shadow: 0px 8px 7px rgba(52,16,80,0.5);}

.centres {width:100%; padding:90px 0px;}
.centres .text-box {margin-left: 0px; margin-right: -50px; padding:60px 110px 60px 60px;}
.centres .text-box h3 span {color:#b43388;}

.on-boarding {width:100%; padding:130px 0px; background:#4d2272; text-align:center;}
.on-boarding h2 {color:#fff; padding-bottom: 25px;}
.on-boarding p {font-size:40px; line-height:50px; color:#fff; padding:0px;}

.workforce {width:100%; padding:90px 0px;}
.workforce .text-box {margin-left: 0px; margin-left: -50px; padding:60px 60px 60px 110px;}
.workforce .text-box span {color:#808080; font-size:18px; line-height:26px; font-weight:400; display: block; margin-top: 20px;}
.workforce .text-box h3 {padding-bottom:0px;}
.workforce .text-box h3 span {color:#c52427; font-size: 50px; line-height: 60px; margin: 0px;}
.workforce .text-box h4 {color:#c52427; font-size:28px; line-height:36px; padding-bottom:20px;}

.booking {width:100%; background:#edeee9; padding:120px 0px 230px; text-align:center; position:relative;}
.booking:after {content:''; width:100%; height:150px; background:url("../img/footer-curv.png") no-repeat; background-size:100%; position:absolute; bottom:0px; left:0; right:0; margin:0 auto;}

footer {width:100%; background:#7030a0; position:relative; padding:70px 0px 0px;}
footer .cell.large-12 {display:flex; justify-content: space-between;}
footer h4 {font-size:26px; line-height:32px; text-transform:uppercase; color:#fff; padding-bottom:30px;}
footer ul {margin:0px; padding:0px;}
footer ul li {list-style:none; position:relative; font-size:15px; color:#fff; padding-bottom: 12px;}
footer a {color:#fff; text-decoration:none; transition:all ease 0.3s;}
footer a:hover {text-decoration:underline; color:#fff;}
footer a:focus {color:#fff;}
.foot1 {width:25%;}
.foot1 a {display:inline-block;}
.foot1 img {width:205px;}
.foot2 {position:relative; width:20%;}
.foot2 img {width:26px; position: absolute; left: 0; top: -3px;}
.foot2 li {padding-left:40px; padding-bottom:25px;}
.foot3 {width:16%;}
.foot4 {width:16%; padding-right: 0px;}
.foot5 {width:23%;}
.foot5 h4 {padding-bottom:15px;}
.foot5 form {}
.foot5 form input[type="text"] {width:100%; background:#fff; color:#333; font-size:17px; border-radius:12px; box-shadow:none; border:0px; height:52px; padding:0px 15px; box-shadow: 0px 0px 15px rgba(0,0,0,0.5);}
.foot5 form input[type="submit"] {border:0px; cursor:pointer; background:#fff; border-radius:12px; padding:0px 30px; height:40px; color:#7030a0; transition:all ease 0.3s;}
.foot5 form input[type="submit"]:hover {background:#222; color:#fff;}

.foot5 form  ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #9fa1a3;
}
.foot5 form  ::-moz-placeholder { /* Firefox 19+ */
  color: #9fa1a3;
}
.foot5 form  :-ms-input-placeholder { /* IE 10+ */
  color: #9fa1a3;
}
.foot5 form  :-moz-placeholder { /* Firefox 18- */
  color: #9fa1a3;
}

.foot-social {margin-top: 30px;}
.foot-social img {width:auto; height:28px; margin-right:30px;}

.copyright {width:100%; padding:30px 0px; background:#4d2272; color:#fff; font-size:15px; margin-top:100px;}
.large-8.copy-left {text-align:center; width:100% !important;}
.copy-right {text-align:right;}


header .demo-btn {background: #a5c439; color: #fff; margin-top: -30px;
    padding: 10px 0px; width:200px; }

#iframemondayform {height: 1305px; width: 650px;}
