@font-face {font-family: "Sassoon Primary"; 
src: url("../sassoon/Sassoon-Primary.eot"); 
src: url("../sassoon/Sassoon-Primary.eot?#iefix") format("embedded-opentype"), url("../sassoon/Sassoon-Primary.woff2") format("woff2"), url("../sassoon/Sassoon-Primary.woff") format("woff"), url("../sassoon/Sassoon-Primary.ttf") format("truetype"), url("../sassoon/Sassoon-Primary.svg#Sassoon Primary") format("svg"); 

font-family: "SassoonPrimaryW04-Bold"; 
src: url("../sassoonbold/SassoonPrimaryW04Bold.eot"); 
src: url("../sassoonbold/SassoonPrimaryW04Bold.eot?#iefix") format("embedded-opentype"), 
url("../sassoonbold/SassoonPrimaryW04Bold.woff2") format("woff2"), 
url("../sassoonbold/SassoonPrimaryW04Bold.woff") format("woff"), 
url("../sassoonbold/SassoonPrimaryW04Bold.ttf") format("truetype"), 
url("../sassoonbold/SassoonPrimaryW04Bold.svg#SassoonPrimaryW04-Bold") format("svg");
}

body {
    font-family: "Sassoon Primary", Sassoon Primary;
}
.content-wrap{width: 80%;margin-right: auto;margin-left: auto;max-width: 1184px;}
.homebanner{background: red;height: 100vh;background: url("../images/background1.jpg");background-repeat: no-repeat;background-size: cover;}
.homebanner1{background: url("../images/background1.jpg");background-repeat: no-repeat;background-size: cover;}
.homebanner2{background: url("../images/background2.jpg");background-repeat: no-repeat;background-size: cover;}
.homebanner3{background: url("../images/background3.jpg");background-repeat: no-repeat;background-size: cover;}
.homebanner4{background: url("../images/background4.jpg");background-repeat: no-repeat;background-size: cover;}
.homebanner5{background: url("../images/background5.jpg");background-repeat: no-repeat;background-size: cover;}
.homebanner6{background: url("../images/background6.jpg");background-repeat: no-repeat;background-size: cover;}
.homebannerscreen{background-color:rgba(28,129,61,0.8);height: 100vh;}
.menu-wrap{padding-top: 50px;}
.tablediv{display: table;width: 100%;}
.tablerowdiv{display: table-row;}
.tablecelldiv{display: table-cell;vertical-align: middle;}

/*** menu section **/
.bodycontentwrap{background: url("../images/introbackground2.png");background-repeat: no-repeat;background-size: cover;background-attachment: fixed;}
.logo img{width: 150px;}
.menu-wrap .tablerowdiv{vertical-align: middle;}
.menu-wrap .tablecelldiv{vertical-align: middle;}
.mainlinks a{color: #fff;font-size: 18px;margin-right: 15px;}
.btnlink{padding: 10px;background: #fff;border-radius: 5px;color: #1c813d;}
.buttonlinks{text-align: right;min-width: 300px;}
.demolink{background: #fff;color: #1c813d;border: 1px solid #1c813d;}
.startlink{background: #1c813d;color: #fff;border: 1px solid #1c813d;}
.menu-wrap .tablediv{width: 100%;}

.homebannercontent{height: 80vh;}
.slidecontent{font-family: "SassoonPrimaryW04-Bold", SassoonPrimaryW04-Bold;font-size: 40px;line-height: 50px;margin-bottom: 30px;}
.homebannercontent .tablediv{height: 100%;color: #fff;}
.homebannercontent .tablecelldiv{vertical-align: middle;text-align: center;}
.softwaretitle{color: black;}
.trylink{font-size: 18px;}
.sectionlinksrow a{color: #fff;margin-right: 10px;margin-left: 10px;text-decoration: underline;}
.sectionlinksrow .tablecelldiv{vertical-align: bottom;}
.sectionlinksrow a:hover{font-size: 13.5px;}

/*** intro content ***/
.mauzointrotitlecontent{font-family: "SassoonPrimaryW04-Bold", SassoonPrimaryW04-Bold;font-size: 30px;text-align: center;}
.mauzointro{padding-top: 30px;padding-bottom: 30px;}
.introsinglecontent span{display: block;}
.introsinglecontent .las{font-size: 40px;}
.introsinglecontent{background-color:rgba(28,129,61,0.8);padding: 20px;color: #fff;box-shadow:0 5px 20px 0 rgba(0,0,0,0.1),0 3px 2px 0 rgba(0,0,0,0.01);}
.introsinglecontent .tablecelldiv{width: 50%;vertical-align: middle;}
.withcontent{width: 32%;}
.contentseparator{width: 2%;}
.singlecontenttitle{text-align: center;background: url("../images/responsive.png");background-repeat: no-repeat;background-size: cover;font-size: 20px;
font-family: "SassoonPrimaryW04-Bold", SassoonPrimaryW04-Bold;line-height: 20px;}
.singleinnerwrap{background-color:rgba(28,129,61,0.8);height: 100%;}
.singlecontenttitle{height: 150px;}
.calltoactionlinks{text-align: center;padding: 30px;}

/*** sections ***/
.imagesection img{max-width: 600px;height: auto;max-height: 300px;width: auto;}
.textsectiontitle{font-family: "SassoonPrimaryW04-Bold", SassoonPrimaryW04-Bold;line-height: 20px;font-size: 20px;}
.possection{background: #fff;box-shadow:0 5px 20px 0 rgba(0,0,0,0.1),0 3px 2px 0 rgba(0,0,0,0.01);padding: 20px;margin-bottom: 30px;}
.footersection{padding-top: 30px;padding-bottom: 30px;}


/*** register ***/
.registerconteiner{height: 100vh;}
.registerbanner{background: red;height: 100vh;background: url("../images/introbackground2.png");background-repeat: no-repeat;background-size: cover;}
.registerconteiner .tablediv{height: 100%;}
.registerscreen{background-color:rgba(28,129,61,0.8);text-align: center;}
.registerformscreen{padding: 50px;}
.registerformwrap{padding: 20px;background: #fff;box-shadow:0 5px 20px 0 rgba(0,0,0,0.1),0 3px 2px 0 rgba(0,0,0,0.01);}
.registerscreen img{width: 150px;}
.registerconteiner .tablediv{width: 100%;}
.registerconteiner .tablecelldiv{width: 50%;}
.registertitle{font-family: "SassoonPrimaryW04-Bold", SassoonPrimaryW04-Bold;line-height: 20px;font-size: 20px;color: #1c813d;text-align: center;}
.formcontrolcontainer{padding-top: 5px;padding-bottom: 5px;}
.form-group .form-control{border-radius: 0px;border: 0px;border-bottom: 0.5px solid #085;box-shadow: none;}
.tnccontainer .tnccheck{width: 5%;}
.registerbuttoncontainer{padding-top: 20px;padding-bottom: 20px;text-align: center;}
.registerbuttoncontainer .btnlink{width: 200px;}
.btnpasswordview{border: 0px;border-bottom: 0.5px solid #085;border-radius: 0px;font-size: 20px;color: #085;}
.btnpasswordhide{border: 0px;border-bottom: 0.5px solid #085;border-radius: 0px;font-size: 20px;background: #085;color: #fff;}
.btn-default{color: #333;background-color: #fff;border-color: #fff;border-bottom: 1px solid #085;}
.btnregister{background: #085;color: #fff;}
.btndisabled{background: #E5E6E8;border: 0.5px solid #E5E6E8;color: #fff;cursor: not-allowed;pointer-events: none;}
.confirmemailcontainer{text-align: center;padding: 20px;color: #fff;background: #085;}
.gobackwrap{padding: 20px;}
.gobackwrap a{color: #fff;}