@charset "utf-8";
/* CSS Document */

/* CSS reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
}
html,body {
        width: 100%;
    height: 100%;
	margin:0px;
	padding:0px;
    background-color:#fff;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
caption,th {
	text-align:left;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
body{	
	overflow-y: scroll;
	overflow-x:hidden;
	
	
}
body a{
		cursor:pointer;
	
}
.ie7 body{
	overflow:hidden;
}

#preload { display: none; }

/* Site specific fonts */

@font-face {
    font-family: 'brandon_grotesquebold';
    src: url('../font/brandon_bld-webfont.eot');
    src: url('../font/brandon_bld-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/brandon_bld-webfont.woff2') format('woff2'),
         url('../font/brandon_bld-webfont.woff') format('woff'),
         url('../font/brandon_bld-webfont.ttf') format('truetype'),
         url('../font/brandon_bld-webfont.svg#brandon_grotesquebold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'brandon_grotesqueblack';
    src: url('../font/brandon_blk-webfont.eot');
    src: url('../font/brandon_blk-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/brandon_blk-webfont.woff2') format('woff2'),
         url('../font/brandon_blk-webfont.woff') format('woff'),
         url('../font/brandon_blk-webfont.ttf') format('truetype'),
         url('../font/brandon_blk-webfont.svg#brandon_grotesqueblack') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'brandon_grotesquelight';
    src: url('../font/brandon_light-webfont.eot');
    src: url('../font/brandon_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/brandon_light-webfont.woff2') format('woff2'),
         url('../font/brandon_light-webfont.woff') format('woff'),
         url('../font/brandon_light-webfont.ttf') format('truetype'),
         url('../font/brandon_light-webfont.svg#brandon_grotesquelight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'brandon_grotesquemedium';
    src: url('../font/brandon_med-webfont.eot');
    src: url('../font/brandon_med-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/brandon_med-webfont.woff2') format('woff2'),
         url('../font/brandon_med-webfont.woff') format('woff'),
         url('../font/brandon_med-webfont.ttf') format('truetype'),
         url('../font/brandon_med-webfont.svg#brandon_grotesquemedium') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'brandon_grotesque_regularRg';
    src: url('../font/brandon_reg-webfont.eot');
    src: url('../font/brandon_reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/brandon_reg-webfont.woff2') format('woff2'),
         url('../font/brandon_reg-webfont.woff') format('woff'),
         url('../font/brandon_reg-webfont.ttf') format('truetype'),
         url('../font/brandon_reg-webfont.svg#brandon_grotesque_regularRg') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'brandon_grotesquethin';
    src: url('../font/brandon_thin-webfont.eot');
    src: url('../font/brandon_thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/brandon_thin-webfont.woff2') format('woff2'),
         url('../font/brandon_thin-webfont.woff') format('woff'),
         url('../font/brandon_thin-webfont.ttf') format('truetype'),
         url('../font/brandon_thin-webfont.svg#brandon_grotesquethin') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'museo_sans700';
    src: url('../font/museosans_700-webfont.eot');
    src: url('../font/museosans_700-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/museosans_700-webfont.woff') format('woff'),
         url('../font/museosans_700-webfont.ttf') format('truetype'),
         url('../font/museosans_700-webfont.svg#museo_sans700') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'museo_sans100';
    src: url('../font/museosans-100-webfont.eot');
    src: url('../font/museosans-100-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/museosans-100-webfont.woff') format('woff'),
         url('../font/museosans-100-webfont.ttf') format('truetype'),
         url('../font/museosans-100-webfont.svg#museo_sans300') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'museo_sans300';
    src: url('../font/museosans-300-webfont.eot');
    src: url('../font/museosans-300-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/museosans-300-webfont.woff') format('woff'),
         url('../font/museosans-300-webfont.ttf') format('truetype'),
         url('../font/museosans-300-webfont.svg#museo_sans300') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'aleo-regular';
    src: url('../font/aleo-regular-webfont.eot');
    src: url('../font/aleo-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/aleo-regular-webfont.woff') format('woff'),
         url('../font/aleo-regular-webfont.ttf') format('truetype'),
         url('../font/aleo-regular-webfont.svg#aleo-regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {	
    font-family:"FontAwesome";
	 src: url('../font/fontawesome-webfont.eot');
    src: url('../font/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/fontawesome-webfont.woff') format('woff'),
         url('../font/fontawesome-webfont.ttf') format('truetype'),
         url('../font/fontawesome-webfont.svg#fontawesome') format('svg');
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}



/* colour for infinite background */

body {
}

/* Font defaults */

h1,h2,h3,h4,h5, h6{
    font-family:"brandon_grotesquebold", times;
	font-size:100%;
	font-weight:normal;
                   
}

p,ul,li{
    font-family:"museo_sans300", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:inherit;
	text-decoration:none;
	line-height:18px;
}

a{
    font-family:"museo_sans300", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:inherit;
	text-decoration:none;
	line-height:18px;
}

.Bold{
	font-family:"museo_sans700", Arial, Helvetica, sans-serif;
}

.Upper{
		text-transform:uppercase;
	
}
.UC{
	text-transform:uppercase;
}


.Green{
	color:rgba(71, 193, 182,1.00);	
}
.Black{
	color:#000;
}
.greenB{
	background-color: rgba(112,173,70,1.00);

}
.yellowB{
	background-color: rgba(255,192,0,1.00);	

}
.redB{
	background-color: rgba(254,0,0,1.00);	
}

/* TinyMCE specific rules */
#tinymce .mceContentBody p {
     font-family:"museo_sans300", Arial, Helvetica, sans-serif !important;
}

.lowerC{
	text-transform: lowercase;
}
/* set width accross devices and page type styling */

#wrapper {
	margin: 0 auto;
	width:100%;
	background-color:#fff;
    color:#706F6D;	
	
}
.smallpg{
	min-height:900px;
}

.login{
	margin-top:120px !important;	
}

#smallmenu, #smallmenu2, .ECMiddleS{
		display:none;
}
#MenuO{
	width:100%;
	background-color: #fff;
}

#Menu{
	width:100%;
	max-width:1280px;
	height:80px;
	margin:0 auto 0 auto;
	padding:20px 0 0 0;
	text-align:center;
	position:relative;
}

#Menu2{
	width:100%;
	
	text-align:center;
	position:relative;
	background-color:rgba(71, 193, 182,1.00);	
	color:#fff;
}

#Menu2 nav{
	max-width:1280px;
	margin:0 auto 20px auto;
	padding:20px 0;
	
}
#Menu2 a {
	 font-size:16px;
	font-family:"brandon_grotesquebold", Arial, Helvetica, sans-serif;
		color:#fff;
	text-transform:uppercase;
	padding:0 10px;
	overflow:hidden;
}

#Menu2 nav a:hover {
	color:#DDCD39;

		background-color:rgba(71, 193, 182,1.00);
	-o-transition:.75s;
	-ms-transition:.75s;
	-moz-transition:.75s;
	-webkit-transition:.75s;
	transition:.75s;

	
}
#Menu .logo{
	width:35%;	
	display:inline-block;
	
}

#Menu img{
	width:80%;	

	transition: all .9s ease-in-out;
	margin:0 auto 0 auto;
	display: block;
}
#smallscript img{
	width:80%;	
	max-width:236px;
	transition: all .9s ease-in-out;
	margin-bottom:-30px;
}
#Menu img:hover{
transform: scale(1.1);
}
#Menu nav{
	width:65%;	
	display:inline-block;	
	vertical-align: top;
	margin-top:22px;
	padding-bottom: 20px;
	
}
#Menu nav a{
		padding:80px 15px 35px 15px;
		margin:0 0 0 0;
		color:#000;
	font-family:"brandon_grotesque_regularRg", Arial, Helvetica, sans-serif;
	    font-size:16px;

}
#Menu nav a, #Menu3 a {
	text-transform:uppercase;
	
	overflow:hidden;
	
}

#Menu3 a {
	
	font-family:"brandon_grotesque_regularRg", Arial, Helvetica, sans-serif;
		
	
}



#Menu3 a{
	    font-size:10px;
		display:inline-block;
		width:80px;
		

}
#Menu nav a:hover {
	color:#fff;
		font-family:"brandon_grotesquebold", Arial, Helvetica, sans-serif;

		background-color:rgba(71, 193, 182,1.00);
	-o-transition:.75s;
	-ms-transition:.75s;
	-moz-transition:.75s;
	-webkit-transition:.75s;
	transition:.75s;

	
}
#Menu3 a:hover {
	color:#444444;
	-o-transition:.75s;
	-ms-transition:.75s;
	-moz-transition:.75s;
	-webkit-transition:.75s;
	transition:.75s;
	
}
#Menu3{
	margin:10px auto 0 auto;
	padding-bottom:10px;
	text-align:center;
}

.name{
	position:absolute;
	right:5%;
	top:0;
	width:200px;	
	color:#fff;
	background-color:rgba(71, 193, 182,1.00);
	text-align:center;
	padding:5px;
	border-radius:5px;
	margin-top:0;
}
.border-right{
	border-right:#fff 1px solid;
}

.name p, .name a{
	font-size:16px;
	padding:0 5px;
	font-family:"museo_sans700", Arial, Helvetica, sans-serif;

}
.name a:hover, .name2 a:hover{
		color:#DFAB11;
	-o-transition:.75s;
	-ms-transition:.75s;
	-moz-transition:.75s;
	-webkit-transition:.75s;
	transition:.75s;

}

/* links to password/username reset at top of page */
.recover {
	font-size:13px;
	width:50%;
	margin:40px auto;
	text-align:center;
	display:block;}
	
.recover a{
	text-decoration:none;
	color:inherit;	
	vertical-align:top;
}


/**************Main Styles****************/

.IndTop, .CaseTop, .WWrap, .PWrap, .BWrap, .BlWrap, .RWrap, .RegTop, .PreTop, .p1, .p2, .p3, .p4, .p5, .questions, .contact, .loginT, .introduction, .mod2, .mod3, .mod4, .mod5, .mod6, .mod7, .mod8, .mod9, .module1, .AdminTop{
    width:100% !important;
    background-size: cover !important;
	background-position:center !important;
	display:block;
	padding:100px 0;
}
.AdminTop{
	 background: url(../img/AdminTop.jpg) no-repeat;
}
.introduction{
	 background: url(../img/introduction.jpg) no-repeat;
	background-position:top !important;
}

.mod2{
	 background: url(../img/M1.jpg) no-repeat;
	background-position:center!important;
}
.mod3{
	 background: url(../img/M2.jpg) no-repeat;
	background-position:center !important;
}
.mod4{
	 background: url(../img/m3.jpg) no-repeat;
	background-position:center !important;
}
.mod5{
	 background: url(../img/M4.jpg) no-repeat;
	background-position:center !important;
}
.mod6{
	 background: url(../img/M5.jpg) no-repeat;
	background-position:center !important;
}
.mod7{
	 background: url(../img/M6.jpg) no-repeat;
	background-position:center !important;
}
.mod8{
	 background: url(../img/M7.jpg) no-repeat;
	background-position:center !important;
}
.mod9{
	 background: url(../img/M8.jpg) no-repeat;
	background-position:center !important;
}
.module1{
	 background: url(../img/module1.jpg) no-repeat;
}
.loginT{
	 background: url(../img/login.jpg) no-repeat;
}
.IndTop{
	 background: url(../img/hands.jpg) no-repeat;
}
.CaseTop{
	 background: url(../img/darkbook.jpg) no-repeat;
}
.pointing{
	 background: url(../img/pointing.jpg) no-repeat;
	padding:140px 0;
background-position:center;
}

.RegTop{
	 background: url(../img/register.jpg) no-repeat;
}
.PreTop{
	 background: url(../img/3pre.jpg) no-repeat;
}

.p1{
	 background: url(../img/p1.jpg) no-repeat;
}

.p2{
	 background: url(../img/p2.jpg) no-repeat;
}

.p3{
	 background: url(../img/p3.jpg) no-repeat;
}

.p4{
	 background: url(../img/p4.jpg) no-repeat;
}

.p5{
	 background: url(../img/p5.jpg) no-repeat;
}

.questions{
	 background: url(../img/questions.jpg) no-repeat;
}
.contact{
	 background: url(../img/contact.jpg) no-repeat;
}

.RWrap{
	 background: url(../img/seat.jpg) no-repeat;
	 padding:40px 0;
	 position:relative;
}
.WWrap{
	background-color:#fff;	
}

.PWrap{
	background-color:#E3F5F2;
}
.BWrap{
	background-color:rgba(71, 193, 182,0.90);
	color:#fff;
}

.BlWrap{
	background-color:#282828;
	color:#fff;
}
.RegWrap{
    width:48% !important;
	display:inline-block;
	padding:100px 0;
	margin:0 1%;
	vertical-align: top;

}
.RegWrapI{
	width:100%;
	max-width:600px;
	margin:0 auto 0 auto;
}
.IndTopI, .WWrapI, .BWrapI, .RWarpI, .CSWrapI, .AdminWrap, .DownloadReport2, .DownloadReport, .DownloadReport3{
	width:100%;
	max-width:1280px;
	margin:0 auto 0 auto;
}

.IndTopI h1, .BWrapI h1, .CSWrapI h1{
	display:block;
	color:#fff;
	
	width:80%;
		margin:0 auto 60px auto;
		
		text-transform:uppercase;
		text-align:center;

}
.IndTopI h1{
	margin:0 auto 60px auto;
	font-size:44px;
	line-height:44px;
	
}

.IndTopI h5, .DownloadReport2 h2{
	margin:0 auto 0px auto;
	font-size:22px;
	line-height:22px;
	display:block;
	color:#fff;
	font-family: 'museo_sans300';
	width:80%;
	text-align: center
}

.CSWrapI h1{
	margin:0 auto 60px auto;

	line-height:44px;
	color:rgba(71, 193, 182,0.90);
}

.CSCol{
	width:50%;
	display: inline-block;
	vertical-align: top;
	margin:40px 0;

}

.CSCol img{
	max-width:450px;
	width:90%;	
		margin-left: 5%;

}
.CSWrapI h1{
	
	font-size:32px;
		line-height:42px;
}
.CSCol h1{
	text-align: left;
	margin-left: 5%;
	font-size:32px;
		line-height:42px;
}
.CSCol h2{
	max-width:450px;
	font-family: 'museo_sans300';
	margin-left: 5%;
	font-size:24px;
		line-height:24px;
}
.BlWrap .CSCol h2{
	max-width:450px;
	font-family: 'museo_sans300';
	margin-left: 5%;
	font-size:24px;
		line-height:24px;
	text-align: left !important;
	padding: 0 ;
}
.BWrapI h1{
	
		font-size:44px;
	line-height:44px;
	margin:0 auto 20px auto;
		

}
.WB1{
	display:block;
	width:40%;
	margin:0 auto 60px auto;
	border-top:#fff 2px solid;	
}

.IndTopI h2, .WWrapI h1, .CSh1 {
	width:80%;
	font-size:32px;
		margin:0 auto 50px auto;
		line-height:42px;
		text-align:center;
		font-family: 'museo_sans300';

}
.CSh1 a{
	font-size:28px;
	
}
.WWrapI h1 a{
	font-size:inherit;	
}
.WWrapI h1 a:hover{
	color: #004890;
	-o-transition:1s;
	-ms-transition:1s;
	-moz-transition:1s;
	-webkit-transition:1s;
	transition:1s;
}
 .BWrap h2, .WWrapI h2, .BlWrap h2{
	width:60%;
	font-size:24px;
		line-height:24px;
		text-align:center;
		font-family: 'museo_sans300';
}
.IndTopI h2, .BWrap h2, .BlWrap h2{
	color:#fff;
}

.WWrapI h2{
	margin:0 auto 50px auto;
}

.BWrap h2, .BlWrap h2{
	margin:0 auto 0 auto;	
}

.IndTopI p, .IndTopI li{
	color:#fff;
	font-size:18px;
}


.IndTopI p{
	
	width:80%;
	margin:0 auto;
	text-align: center;
}
.WWrapI h3{
	width:76%;
	display:block;
	margin:0 auto 40px auto;
	text-align:left;
	
}

.WWrapI h4{
	width:76%;
	display:block;
	margin:0 auto 40px auto;
	text-align:center;
	font-size:18px;
	font-family: 'museo_sans300';
	
}
.WWrapI p{
	width:70%;
	display:block;
	margin:0 auto 40px 0;
	text-align:left;
}

.WWrapI ul{
	margin-bottom:40px;	
}

.BWrapI a, .WWrapI a{
	font-size:inherit;
}
.indexHN{
	
margin-top:40px !important;
	margin-bottom:0 !important;
	text-transform:uppercase;
	background-color: rgba(71,193,182,1.00);
	display: block;
	max-width: 400px;
	padding:15px 0;
}
.indexHN a{
	font-size: 24px;
}
.indexLinkA{
	

	text-transform:uppercase;
	background-color: rgba(71,193,182,1.00);
	display: block;
	max-width: 400px;
font-size: 24px;
	color: #fff;
	margin:40px auto;
	text-align: center;
	padding:20px 10px;
}

.indexGH a{
	margin-top:-60px !important;
	margin-bottom: 40px !important;
}
.RWrapI h1{
	margin:60px auto 40px auto;
	max-width:600px;
	width:90%;
	text-align:center;
	font-family: 'museo_sans300';
	border-top:dotted rgba(71, 193, 182,1.00) 4px;	
	border-bottom:dotted rgba(71, 193, 182,1.00) 4px;	
	color:#fff;
			font-size:64px;

}

.RWrapI h2{
	font-family:"aleo-regular", Arial, Helvetica, sans-serif !important;
		margin:60px auto 40px auto;
	font-size:32px;
	max-width:700px;
	width:90%;
	text-align:center;
		color:#000 !important;
		

	

}

.RWrapI a{
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	font-size:24px;
	padding:10px 10px;
	background-color:rgba(71, 193, 182,1.00);
	
	display:block;
	width:300px;
	font-family:"OpenSans Light", Arial, Helvetica, sans-serif !important;

}	

.RWrapI h2 a{
	text-align:left;
	color:#fff;
	text-transform:uppercase;
	font-size:inherit;
	padding:0;
	background-color:transparent;
	
	display:inherit;
	width:auto;
	font-family:inherit;
	
}

.Register1{
	position:absolute;
	left: 50%;
    margin-left: -150px;
	top:-20px !important;	
}

.Register2{
	position:absolute;
	left: 50%;
    margin-left: -150px;
	bottom:-20px !important;	
}

.col1, .col2, .col3, .col4, .col5, .col6{
	width:37%;
	display:inline-block;	
		vertical-align:top;

}
.Progs .col6, .Progs .col5{
	
		margin-top:60px;

}
.col1, .col4, .col6{
	margin-left:12%;	
	margin-right:1%
}
.col2, .col3{
	margin-left:1%;	
	margin-right:12%;	
	margin-top:30px;
}

.col5{
		margin-right:12%;	
}
.col1 h1, .col4 h1, .col5 h1{
	font-size:36px;	
	color:rgba(71, 193, 182,1.00);
	margin-bottom:20px;
	margin-top:20px;
}
.col5 ul, .col1 li{
	margin-left:20px;
	
}


.col1 h3{
	text-align:left;
	width:100%;	
}
.col6 h3{
	text-align:left;
	width:100%;	
	font-size:22px;
}
.col6 p{
	font-size:18px;
}

.col1 img, .col5 img{
	width:90%;
	margin:0 0 40px 0;	
}

.mt{
	margin-top:45px;	
}
.col1 p, .col4 p, .col5 p, .col5 li, .col1 li, .col6 p{
	width:95%;
	max-width:400px;
	line-height:26px;
	margin-bottom:30px;
	
	
}
.Tick{
	margin-left:0 !important;	
	margin-bottom: 20px !important;
}
.Tick li{
	list-style:none;
	max-width:88%;
	width:88%;
	display:inline-block;
	vertical-align:top;
	margin-left:1%;
	margin-right:5%;
	
		
}

.Tick img{
	width:5%;
	margin-right:1%;
	margin-left:0%;
	display:inline-block;
	clear:left;
		vertical-align:top;
		margin-top:5px;


	

}
.Tick img, .Tick li{
	margin-bottom: 10px !important;
}

.col1 a, .col4 a, .col5 a{
    font-family:inherit;
	font-size:inherit;
	color:rgba(71, 193, 182,1.00);
}

.blueB{
	background-color:#EDF9FD;
	width:100%;
	padding:40px 0;
	margin-bottom:10px;
}
.col2 h1{
	font-size:36px;	
	color:#63B7D7;
	margin-top:60px;
	margin-bottom:10px;
}
.col2 h4{
	
	width:23%;
	margin:0 1%;
	display:inline-block;
	font-size:14px;
	color:#1B7597;
	text-align:center;
	
	vertical-align:middle;
}

.col2 a{
	background-color:#1B7597;
	color:#fff;
	padding:16px 0;
	text-align:center;
	width:100%;
	display:block;	
	font-size:20px;
	margin-bottom:20px;
}
.col3{
	text-align:right;
	
}
.col3 a{
	display:inline-block;
	width:51px;	
	margin-left:5px;
	margin-bottom:150px;
}
.medialinkO{
	margin-top:120px;
	text-align: center;
}
.medialink{
	width:33%;
	display:inline-block;	
	vertical-align:top;
	text-align: center;
	margin-bottom: 100px;
	

}
.medialink h1{
	font-size:18px;	
	color:rgba(71, 193, 182,1.00);
	margin-bottom:20px;
	line-height: 25px;
	
}
.medialink img{
	max-width:120px;
	width:80%;
	margin:auto;
}
.congrats{
	width:50% !important;
	border-top:dotted rgba(71, 193, 182,1.00) 4px;	
	border-bottom:dotted rgba(71, 193, 182,1.00) 4px;	
	padding:40px 0;	
	
}

.SmallerSA{
	
font-size:20px;
}


.collink{
	width:100%;
	display:inline-block;	
		vertical-align:top;
	text-align: center;

}

.demo{
	margin-top:60px;
	margin-bottom: -60px;

}
.demo2{
	margin-top:0;
	margin-bottom: -60px;

}
.demo3{
	margin-top:0;
	margin-bottom: 60px;

}
.forPW{
	color:#fff;
	text-align: center;
	display: block;
	padding-bottom: 10px;
	
}
.forPW:hover{
		color:rgba(71, 193, 182,1.00);
	-o-transition:.75s;
	-ms-transition:.75s;
	-moz-transition:.75s;
	-webkit-transition:.75s;
	transition:.75s;

}

.collink h3{
	display:inline-block;
		background-color:rgba(71, 193, 182,1.00);
	color:#fff;
	padding:10px 20px;
	border-radius: 10px;
	margin:20px 10px 20px 10px;
	font-size: 18px;
}

.collink a{
	display:inline-block;
		background-color:rgba(71, 193, 182,1.00);
	color:#fff;
	padding:10px 20px;
	border-radius: 10px;
	margin:20px 10px 20px 10px;
	font-size: 18px;
}
.collink a:hover{
		color:#FBEA0B;
	-o-transition:.75s;
	-ms-transition:.75s;
	-moz-transition:.75s;
	-webkit-transition:.75s;
	transition:.75s;

}

/************* Registration ************/

.RegForm{
	background-color:rgba(0, 0, 0, 0.5);
	margin:0 auto 40px auto;
	display:block;
	width:90%;
	max-width:800px;
	
}

.RegForm h1{
	background-color:rgba(71, 193, 182,1.00);
	padding:10px;
	color:#fff;
	font-size:18px;
	margin-bottom:20px;
}
.RegForm h2{
	color:#FFF;
		    font-family:"museo_sans100", Arial, Helvetica, sans-serif;


	font-size:18px;
	margin:0 0 20px 5%;
}
.RegForm p{
	color:#949494;	
	font-family: 'brandon_grotesquemedium', Arial, Helvetica, sans-serif;
	margin:0 0 10px 5%;

}

.RegForm p{
	color:#F1F1F1;	
}

.RegFormC{
	width:45%;
	display:inline-block;
	vertical-align:top;	
	margin:0 2.5%;
}

.RegForm input, .RegForm select, .RegForm textarea{
	width:90%;
	margin:0 5% 20px 5%;
	border:hidden;
	padding:10px 0;
}

.RegForm textarea{
	    font-family:"museo_sans300", Arial, Helvetica, sans-serif;
		font-size:14px;

}
.EnquirySub{
	margin-top:15px !important;
	margin-bottom:40px !important;
	background-color:rgba(71, 193, 182,1.00);
	color:#fff;
	font-family:"brandon_grotesquemedium", Arial, Helvetica, sans-serif;
	cursor:pointer;
    
}

.potter{
    display:none;
    visibility:hidden;
}

.errors{
	width:70%;
	
	margin:0 auto 25px auto;	
	border-bottom:#fff dashed 1px;
}

.errors p{
	width:90%;
	display:block;
	margin:20px 5%;	
}
.errors p:hover{
	cursor:pointer;	
}

.IndexVideo{
	
	width:100%;
		display:inline-block;
	
	vertical-align:top;
	margin-bottom:-30px;

    

}

.IndexVideo2{
	
	width:60%;
		display:block;
	
	vertical-align:top;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:-30px;

    

}

.videowrap2{
	position: relative;
	padding-bottom:75%;
	z-index:1;
	}

.videowrap2 iframe{
	position:absolute;	
    margin:0 0;
	width:100%;
	height:82%;
	top:0;
	left:0;

}

.stI{
	width:74%;	
	margin:40px auto;
}

.footerB{
	display: block;
	max-width:970px;
	margin:80px 12%;
	width:76%;
	border-top:#9E9D9D solid 1px;
}
/************ Basket ******************/
.Basket{
	background-color:#E3F5F2;	
	padding-bottom:20px;
	width:100%;

	
}

.BasketI{
	max-width:1000px;
	width:90%;
	padding-top:40px;
	padding-bottom:40px;
	margin:0 auto;

	
}

.BasketI h1{
	margin:20px auto !important;
	width:50% !important;
	text-align:center;
	background-color:rgba(71, 193, 182,1.00) !important;
	color:#fff;
	display:block;
			font-family:"museo_sans100", Arial, Helvetica, sans-serif;
			font-size:22px !important;
			padding:5px 3px;
	
}
.BTD{
		width:19%;
			display:inline-block;
vertical-align:top;

}
.BasketI h3{
	font-family:"museo_sans300", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:rgba(71, 193, 182,1.00);
	text-align:right;
	display:inline-block;
	padding:0 0 40px 0;
	width:10%;
}

.Border1{
	border-top:#707070 1px solid;
	width:50%;
	margin-left:25%;	
	margin-bottom:20px;
	padding-bottom:20px;
	
}

.BasketI p{
	color:#707070;
	padding:0 2% 40px 3%;
	width:64%;
	font-size:14px;	
	display:inline-block;
	vertical-align:top;

	
}
.BasketI form{
	width:20%;
	padding:0 0 40px 0;
	display:inline-block;
}
.BasketI input{
	background-color:rgba(71, 193, 182,1.00);
	color:#fff;
	border:none;
	font-size:10px;
	margin:0 auto;
	cursor:pointer;
}

.basketTotal{
	width:90%;
	margin:0 10% 0 auto;
	display:block;
	position:relative;
}

.basketTotal h3{
	width:30%;
	margin-left:57%;
				font-family:"museo_sans300", Arial, Helvetica, sans-serif;
	font-size:18px;
	color:rgba(71, 193, 182,1.00);
	text-align:right;
	
}

.BasketI a{
	background-color:rgba(71, 193, 182,1.00);
		font-family:"museo_sans300", Arial, Helvetica, sans-serif;
	color:#fff;
	border:none;
	font-size:20px;
	margin:0 auto;
	display:inline-block;
	padding:5px 10px;
	margin-left:3%;
	text-decoration:none;
	
}


.toggle h1{
	text-align:center;
}

.SmForm{
	width:50% !important;
	margin:40px 25% !important;
}
#checkout{
	max-width:500px;
	width:80%;
	margin:40px auto;
	display:block;	
}

.PayButton{
	margin:20px auto;
	display:block;
	border:hidden;
		font-family:"museo_sans700", Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:rgba(71, 193, 182,1.00);
	padding:10px;
}

.LinkSize{
	font-size:inherit;
		
}

/************* Footer ******************/

.FooterTop{
	width:100%;
	display:block;
	background-color:rgba(71, 193, 182,1.00);
	height:10px;	
}

.FooterBottom{
	width:100%;
	display:block;
	background-color:#282828;
	height:50px;	
}

.cardimg{
       max-width:400px;
       width:80%;
      display:block;
      margin:20px auto 60px auto;
}

/*************** Print  ***************/

.formedit h3{
	font-size:12px;
	text-align:center;
}
#dvContents
{
	 
	max-width:920px;
	width:90%;
	margin:0 auto;
	padding:60px 0;
}

#dvContents img{
	display:inline-block;	
	vertical-align:bottom;
	max-width:500px;
	width:35%;
	margin-top:-20px;
	margin-bottom: 40px;
}
#dvContents h1{
	font-size:24px !important;
	display:inline-block;
	margin:0 0 0 0;	
	vertical-align:top;
	text-align:left;
	width:55%;
}

.commentarea{
	border:1px solid #41719C;
	border-radius:20px;
	padding:20px;
	margin-bottom:20px;
	
}
.commentarea h2, .twobox h2{
	text-align:center;
	width:90%;
	margin:20px 5% 30px 5%;
	font-size:18px;
}
.twobox h3{
	font-size:14px;	
	width:90%;
	margin:20px 5% 30px 5%;

}
.commentarea p{
	margin-bottom:20px;
	width:100%;
}

.twobox{
	border:1px solid #41719C;
	border-radius:20px;
	padding:20px;
	margin-bottom:20px;
	text-align:center !important;
	
}
.twoanswers{
	width:250px;
	display:inline-block;
	text-align:center !important;
	margin:20px auto;	
	vertical-align:top;
}
.twoanswers p{
		text-align:center !important;

}
.printbutton{
	width:200px;
	padding:5px;
	border:hidden;
	display:block;
	margin:20px auto;
		
}

.printbutton h3:hover{
cursor:pointer;	
}
 
.Clean h2{
	width:90%;
	margin-left:5%;	
}





/**************Events Search Page***************/

.MainWrap{
	margin: 0 auto;
	max-width:980px;
	width:100%;
}
.BEForms{
	text-align:center;	
	padding:60px 0 40px 0;
	min-height:480px;
}

.BEForms h1{
	color:rgba(71, 193, 182,1.00);
		font-size:36px;
		margin:0 0 40px 0;

}
.BEForms h2{
	color:rgba(71, 193, 182,1.00);
		font-size:28px;
		margin:0 0 40px 0;

}
.BEForms a{
	color:#000;	
	

}

.EventSearchList{
	list-style:none;
	padding:0 ;
	text-align:center;
	display:block;
	border-bottom:dashed #999 1px;
	margin-bottom:20px;

}

.EventSearchList h1{
	font-family:"OpenSans Bold", Arial, Helvetica, sans-serif;
	font-size:16px;
	margin:0 0 20px 0;


}
.EventSearchContent1a{
	max-width:300px;
	width:100%;
	display:inline-block;
	font-family:"museo_sans700", Arial, Helvetica, sans-serif;
	color:#6E7B8A ;
	vertical-align:middle;


}


.EventSearchContent1{
	max-width:300px;
	width:100%;
	display:inline-block;
	font-family:"OpenSans SemiBold", Arial, Helvetica, sans-serif;
	color:#6E7B8A ;
	vertical-align:top;
	
		margin:5px 5px;


}


.EventSearchContent2{
	max-width:200px;
	width:100%;
	display:inline-block;
	font-family:"OpenSans SemiBold", Arial, Helvetica, sans-serif;
	vertical-align:top;
	font-size:13px;
		margin:5px 5px;


}
.EventSearchContent3{
	max-width:100px;
	width:100%;
	display:inline-block;
	font-family:"OpenSans SemiBold", Arial, Helvetica, sans-serif;
	vertical-align:top;
		font-size:13px;

		margin:5px 5px;


}

.EventSearchContent4{
	max-width:100px;
	width:100%;
	display:inline-block;
	font-family:"OpenSans SemiBold", Arial, Helvetica, sans-serif;
	vertical-align:top;
				
		margin:5px 5px;


}


.EventSearchContent5{
	max-width:100px;
	width:100%;
	display:inline-block;
	background-color:#6E7B8A ;
	border-radius:3px;
	padding:5px 0;
	text-align:top;
			margin:5px 5px;

}
.EventSearchContent5 a{
       text-decoration:none;
        color:#fff;
	font-family:"OpenSans SemiBold", Arial, Helvetica, sans-serif;

}

.EventSearchContent52{
	max-width:100px;
	width:100%;
	display:inline-block;
	background-color:#27AAE2;
	border-radius:3px;
	padding:5px 0;
	text-align:center;
}
.EventSearchContent52 a{
       text-decoration:none;
        color:#fff;
	font-family:"OpenSans SemiBold", Arial, Helvetica, sans-serif;

}


.EventSearchContent6{
	max-width:310px;
	width:100%;
	display:inline-block;
	font-family:"OpenSans SemiBold", Arial, Helvetica, sans-serif;
	vertical-align:top;
				font-size:13px;
		
		margin:5px 5px;

}
.EventSearchContent7{
	width:40%;
	display:inline-block;
	font-family:"OpenSans SemiBold", Arial, Helvetica, sans-serif;
	color:#6E7B8A ;
	vertical-align:top;
	text-align:center;
	
		

}
.EventSearchContent8{
	width:30%;
	display:inline-block;
	font-family:"OpenSans SemiBold", Arial, Helvetica, sans-serif;
	color:#6E7B8A ;
	vertical-align:top;
	text-align:center;
	
		

}
.EventSearchContent82{
	width:30%;
	display:inline-block;
	
	text-align:center;
	
		

}

.EventSearchContent82 a{

background-color:#27AAE2 ;
	border-radius:3px;
	padding:5px 20px;
	 text-decoration:none;
        color:#fff;
	font-family:"OpenSans SemiBold", Arial, Helvetica, sans-serif;
	}
	
	.EventSearchContent9{
	max-width:300px;
	width:100%;
	display:inline-block;
	font-family:"OpenSans SemiBold", Arial, Helvetica, sans-serif;
	vertical-align:top;
				font-size:13px;
		
		margin:5px 5px;

}
.result{
	margin-bottom:20px;
	padding-bottom:20px;
}
.result:not(:last-child){

	border-bottom:dashed #999 1px;
}



.Customersh1{
		font-family:"OpenSans SemiBold", Arial, Helvetica, sans-serif;
		text-align:center;
			color:#CF3132;
			font-size:26px !important;
			margin:20px 0 60px 0 !important;


}

.Customersh2{
		font-family:"OpenSans SemiBold", Arial, Helvetica, sans-serif;
		text-align:center;
			color:#CF3132;
			font-size:16px !important;
			margin:80px 0 20px 0 !important;


}

/*************Feedback**********/

.feedback{
	width:83%;
	display:block;	
	padding:0;
	margin:0;
	text-align:center;
	
}

.FeedbacKHe{
	min-height:750px;	
}
.feedbacklist{
	border-bottom:#999 dashed 1px;	
	margin:40px 10%;
	
}
.feedbacklist h3{
	font-size:16px;
	color:#3E8EDE;	
	margin-bottom:20px;
}

.feedbacklist p{
	font-size:14px;
	color:#CF3132;	
	margin-bottom:40px;
}

/*************************Admin********************/
.DownloadReport{
	position: relative;
	display: block !important;
	margin: 40px 0 !important;
	min-height:80px;
	


}
.DownloadReport a{
	display: block;
	position: absolute;
	background-color: #be0000;
	border-radius: 10px;
	color:#fff;
	right:5%;
	width:200px;
	text-align: center;
	padding:15px 0;
}

.DownloadReport2, .DownloadReport3{
	position: relative;
	display: block !important;
	margin: 40px 0 !important;
	min-height:80px;
		text-align: center;


}
.DownloadReport2 a{
	display: inline-block;

	background-color: #be0000;
	border-radius: 10px;
	color:#fff;
	right:5%;
	width:140px;
	text-align: center;
	padding:10px 0;
	margin-bottom:10px;
}

.DownloadReport3 a{
	display: inline-block;

	background-color: rgba(71, 193, 182,1.00);
	border-radius: 10px;
	color:#fff;
	right:5%;
	width:140px;
	text-align: center;
	padding:10px 0;
	margin-bottom:10px;
}
.AdminWrap{
	
	display: block !important;
	margin: 40px auto !important;
}

.BlackB, .DarkGB, .BrB, .RedM{
	

	width:90%;
	margin:0 5%;
	padding: 0 0;
	text-align: center;

}
.BlackB{
	background-color: #000;
	color:#fff;

	
}
.RedM{
	background-color: #fe0000;
	color:#fff;

	
}
.DarkGB{
		position: relative;
	background-color: #cbcbcb;
	color:#0f0f0f;
}

.BrB{
		position: relative;
	background-color: #e7e7e7;
	color:#0f0f0f;

}
.AdminName{
	position: relative;
	display: inline-block;
	width:20%;
	vertical-align: middle;
}
.AdminCol, .AdminCol3{
	display: inline-block;
	width:20%;
	padding:13px 0;
	vertical-align:middle;
	min-height: 40px;
}
.AdminCol p, .AdminCol4 p{
	font-size: 18px;
	display: inline-block;
	margin-top: 10px;

}
.AdminCol3 p{
	font-size: 13px;
	display: inline-block;
	margin: 10px 2% 0 2%;
}
.AdminCol img, .AdminCol4 img{
	
	display: inline-block;
	
}
.AdminColQ{
	display: inline-block;
	width:72%;
	padding:13px 0;
	vertical-align:middle;
	min-height: 40px;
}

.AdminCol5{
	display: inline-block;
	width:22%;
	padding:13px 0;
	vertical-align:middle;
	
}
.AdminCol4{
	display: inline-block;
	width:22%;
	padding:13px 0;
	vertical-align:middle;
	min-height: 40px;
}
.GreenPlus{
	position:absolute;
	left:-30px;
	top:14px;
}
.AdminCol2{
	display: inline-block;
	width:30%;
	padding:13px 0;
	vertical-align:middle;
	min-height: 40px;
}
.AdminCol2 p{
	font-size: 16px;
	display: inline-block;
	margin-top: 10px;
		font-family:"museo_sans700", Arial, Helvetica, sans-serif;
}


.Key{
	display: inline-block;
	width:29%;
	margin:80px 2% 40px 2%;
	vertical-align: bottom;
	
}

.Key h1{
	font-size: 22px;
	
	
	margin-bottom: 15px;
}
.Key p{
	font-size: 18px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;

}
.Key img{
	vertical-align: middle;
	display: inline-block;
	max-width: 30%;
	
}
.ChangeCust{
		display:inline-block;
		

}

.ChangeCust input{
	background-color:#093 !important;
	width:100px; 
	text-align:center; 
	display:inline-block;
	border-radius:5px;
	color:#fff;
	border:hidden;
	padding:5px 0;
	
	
}
.nominate{
	background-color: #fff;
	padding:5px;
	display: block;
	margin:10px auto 0 auto !important;
	width:80px;
}
/*************************topten********************/

.toptenW{
	
	margin-top:120px;
}
.center{
	text-align: center !important;
	width:100% !important;
	font-size: 15px;

}

.g-recaptcha{ 
	margin-left:5%;}
@media print {
#dvContents
{
	 
	max-width:920px;
	width:90%;
	margin:0 auto;
	padding:60px 0;
}
#dvContents .Bold
{
	font-weight:bold;
	
}
#dvContents img{
	display:inline-block;	
	vertical-align:bottom;
	width:169px;
	margin-top:-60px;
}
.prerequisites{
	font-size:24px !important;
	color:hsla(359,92%,60%,1.00);
	display:inline-block;
	margin:60px 0 0 40px;	
	vertical-align:top;
	text-align:left;
	width:70%;
}

.commentarea{
	border:1px solid #41719C;
	border-radius:20px;
	padding:20px;
	margin-bottom:20px;
	
}
.commentarea h2{
	text-align:center;
	width:90%;
	margin:0 5% 10px 5%;
	font-size:18px;
}

.commentarea p{
	margin-bottom:10px;
	width:100%;
}


}
@media only screen and (max-width:1279px){
	
	



}
@media only screen and (max-width:1150px){


}
@media only screen and (min-width:1050px){
	
}
@media only screen and (max-width:1050px){








#Menu, #Menu2{
		display:none;
	}
#smallmenu .logo img{
	width:100%;
}	
#smallmenu .logo{
		width:70%;
		margin:20px auto;
		display:block;
			max-width:436px;

	}	

#smallmenu, #smallmenu2{
		display:block;
		text-transform:uppercase;
				
	}

	nav ul{
		background-color:#fff;
		max-height:0;
		overflow:hidden;	
		-webkit-transition: max-height 1s;
		-ms-transition: max-height 1s;
		-moz-transition: max-height 1s;
		-o-transition: max-height 1s;
		transition: max-height 1s;
	}
	nav ul li{
		width:100%;
		box-sizing:border-box;
		padding:15px 15px 15px 30px;
		text-align:left;
		
	}
	nav ul li:hover{    
	background-color:#6B6A6A;

       
}

#smallmenu2 nav ul li:hover{    
	background-color:#F1592A;

       
}
nav  a:hover{
		color:#fff;
		text-decoration:none;
	}
	nav  a{
		color:#6F6E6C;
		text-decoration:none;
		
	}
	
	

	.showing{
		max-height:44em;
	}
	.handle{
		background-color:#6B6A6A;
		width:100%;
		text-align: left;
		box-sizing:border-box;
		height:80px;
		cursor:pointer;
		border-bottom:rgba(71, 193, 182,1.00)  10px solid;
				position:relative;
				color:#fff;

		
	}
	
#smallmenu2	.handle{
		background-color:rgba(71, 193, 182,1.00);

		border-bottom:none;
		height:70px;
		
}
	.handleL{
				position:absolute;
				left:10px;
				top:0;
				padding:20px 10px 10px 10px;
		
	}
	
	.handleR{
				position:absolute;
				right:10px;
				top:0;
				padding:20px 10px 10px 10px;
	}
	
		.handleR p{
				
		text-align:right;
		color:#fff;
		margin:5px 20px 0 0 ;
		font-size:26px;
	}
	
	
.name2{
	position:absolute;
	top:0;
	width:40%;
	left:30%;	
	color:#fff;
	text-align:center;
	padding:15px 10px 10px 10px;
	border-radius:5px;
	margin-top:0;
}

.name2 p, .name2 a{
	font-size:10px !important;
	padding:0 5px;
	font-family:"museo_sans700", Arial, Helvetica, sans-serif;
	color:#fff;
	
	vertical-align:top;

}
.Key{
	text-align: center;
	
}
.Key h1{
	text-align: left;
	
}

}

@media only screen and (max-width:980px){
.col1, .col2, .col5, .col6, .CSCol{
	display:block;
	margin-left:15%;
	width:70%;
	margin-bottom:40px;
	}
	.CSCol img{
		max-width: 90%;
	}
	.CSCol h1{
	
	padding-top: 40px;
}
	
	.Key p, .Key img{
	width:100%;
		margin:10px auto;
	
}
}

@media only screen and (max-width:890px){
	.RegWrap{
    width:98% !important;
		margin-top:0;
	
}
		.RegWrap2{
    width:98% !important;
		margin-top:-120px;
	
}
#dvContents img{
	display:block;	
	width:50%;
	margin:0 auto;
}
#dvContents h1{
	display:block;	
	width:90%;
	margin:0 auto 20px auto;
	text-align:center;
}
	

}
@media only screen and (max-width:750px){


.indexHN a{
	font-size: 16px;
}

.indexGH{
	margin-top:20px !important;
	margin-bottom: 40px !important;
}

}
@media only screen and (max-width:650px){
.RedM p,	.BlackB p, .DarkGB p, .BrB p{
	

font-size:9px;

}
	.GreenPlus{

	left:-23px;
}
}

@media only screen and (max-width:550px){
.IndTopI h1{
	font-size:44px;
		line-height:44px;

}

.IndTopI h2{
	font-size:22px;
		line-height:22px;

}
	.col3, .col4{
	
display:block;
	margin-left:15%;
	width:70%;
	margin-bottom:40px;
	}
	.col3 {
		text-align:center;
	}
	.col3 a{
		margin-bottom:40px;	
	}
	
}
@media only screen and (max-width:435px){



}

@media only screen and (max-width:330px){

}