@charset "utf-8";
/* CSS Document */
html {margin-left: -1px; overflow-Y: scroll;height:100%; }

*{
	margin:0px;
	padding:0px;
	font-weight: normal;
	letter-spacing: 0px;
	line-height:1;
}

body{
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	background-color: #F5F5F5;
}

html {

}
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
  }

.clear{clear:both;}

img{max-width:100%;height:auto;}

h1, h2, h3, h4, h5, h6{
	margin-top:0px;
	}

hr{
	margin-top: 25px;
	margin-bottom: 25px;
	clear: both;
	float: left;
	width: 100%;
	border-top-color: rgba( 000,000,000, .1);
}

.homepage hr { border:none;}

hr.sub{
	margin-top: 0px;
	margin-bottom: 50px!important;
	float: left;
	width: 100%;
}

hr.spacer00{
	border-style: none;
}

.no-padding{
	padding:0;
}



/* ================================================================ COLOURS */

span b{ width:45px; height:5px; position:absolute; bottom:0;}

span b{ width:45px; height:5px; position:absolute; bottom:0;}

span b.c01{ right:276px; background-color: #330066;}
span b.c02{ right:230px; background-color: #2728b6;}
span b.c03{ right:184px; background-color: #3396fb;}
span b.c04{ right:138px; background-color: #cccb00;}
span b.c05{ right:92px; background-color: #CC9900;}
span b.c06{ right:46px; background-color: #fe6634;}
span b.c07{ right:0px; background-color: #df3737;}


.sec001 h2 span b.c01{ height:15px; bottom:-10px;}
.sec002 h2 span b.c02{ height:15px; bottom:-10px;}
.sec003 h2 span b.c03{ height:15px; bottom:-10px;}
.sec004 h2 span b.c04{ height:15px; bottom:-10px;}
.sec005 h2 span b.c05{ height:15px; bottom:-10px;}
.sec006 h2 span b.c06{ height:15px; bottom:-10px;}
.sec007 h2 span b.c07{ height:15px; bottom:-10px;}



.sec001 .boxes_hold:before,
.sec001 .pill_title:before,
.sec001 .trainers_top h5:before,
.sec001 .time:before,
.text_content .pull-right ul li.sec001:before,
.sec001 input[type="checkbox"] + label span{
	background-color: #330066;
}

.sec001 .boxes_hold:before,
.sec001 .sub_nav:before,
.sec001 .sub_hold:before{
	background-color: #330066!important;
}



.sec002 .boxes_hold:before,
.sec002 .pill_title:before,
.sec002 .trainers_top h5:before,
.sec002 .time:before,
.text_content .pull-right ul li.sec002:before,
.sec002 input[type="checkbox"] + label span{
	background-color: #2728b6;
}

.sec002 .boxes_hold:before,
.sec002 .sub_nav:before,
.sec002 .sub_hold:before{
	background-color: #2728b6!important;
}


.sec003 .boxes_hold:before,
.sec003 .pill_title:before,
.sec003 .trainers_top h5:before,
.sec003 .time:before,
.text_content .pull-right ul li.sec003:before,
.sec003 input[type="checkbox"] + label span{
	background-color: #3396fb;
}

.sec003 .boxes_hold:before,
.sec003 .sub_nav:before,
.sec003 .sub_hold:before{
	background-color: #3396fb!important;
}


.sec004 .boxes_hold:before,
.sec004 .pill_title:before,
.sec004 .trainers_top h5:before,
.sec004 .time:before,
.text_content .pull-right ul li.sec004:before,
.sec004 input[type="checkbox"] + label span{
	background-color: #cccb00;
}

.sec004 .boxes_hold:before,
.sec004 .sub_nav:before,
.sec004 .sub_hold:before{
	background-color: #cccb00!important;
}





.sec005 .boxes_hold:before,
.sec005 .pill_title:before,
.sec005 .trainers_top h5:before,
.sec005 .time:before,
.text_content .pull-right ul li.sec005:before,
.sec005 input[type="checkbox"] + label span{
	background-color: #CC9900;
}

.sec005 .boxes_hold:before,
.sec005 .sub_nav:before,
.sec005 .sub_hold:before{
	background-color: #CC9900!important;
}



.sec006 .boxes_hold:before,
.sec006 .pill_title:before,
.sec006 .trainers_top h5:before,
.sec006 .time:before,
.text_content .pull-right ul li.sec006:before,
.sec006 input[type="checkbox"] + label span{
	background-color: #fe6634;
}

.sec006 .boxes_hold:before,
.sec006 .sub_nav:before,
.sec006 .sub_hold:before{
	background-color: #fe6634!important;
}



.sec007 .boxes_hold:before,
.sec007 .pill_title:before,
.sec007 .trainers_top h5:before,
.sec007 .time:before,
.text_content .pull-right ul li.sec007:before,
.sec007 input[type="checkbox"] + label span{
	background-color: #df3737;
}

.sec007 .boxes_hold:before,
.sec007 .sub_nav:before,
.sec007 .sub_hold:before{
	background-color: #df3737!important;
}


/* MK 14-jul-2016 */

.sec008 .boxes_hold:before,
.sec008 .pill_title:before,
.sec008 .sub_nav:before,
.sec008 .sub_hold:before,
.sec008 .trainers_top h5:before,
.sec008 .time:before,
.text_content .pull-right ul li.sec008:before,
.sec008 input[type="checkbox"] + label span {
    background-color: #8bb4bd!important;
}

.sec009 .boxes_hold:before,
.sec009 .pill_title:before,
.sec009 .sub_nav:before,
.sec009 .sub_hold:before,
.sec009 .trainers_top h5:before,
.sec009 .time:before,
.text_content .pull-right ul li.sec009:before,
.sec009 input[type="checkbox"] + label span {
    background-color: #73aaab!important;
}

.sec010 .boxes_hold:before,
.sec010 .pill_title:before,
.sec010 .sub_nav:before,
.sec010 .sub_hold:before,
.sec010 .trainers_top h5:before,
.sec010 .time:before,
.text_content .pull-right ul li.sec010:before,
.sec010 input[type="checkbox"] + label span {
    background-color: #aed2c1!important;
}

/* MK-end */


.sec002 .boxes_hold:before{
	background-color: #0033CC;
}

.sec003 .boxes_hold:before{
	background-color: #0033CC;
}

.sec004 .boxes_hold:before{
	background-color: #0033CC;
}

.sec005 .boxes_hold:before{
	background-color: #0033CC;
}

.sec006 .boxes_hold:before{
	background-color: #0033CC;
}

.sec007 .boxes_hold:before{
	background-color: #0033CC;
}

.sec008 .boxes_hold:before{
	background-color: #0033CC;
}

.sec009 .boxes_hold:before{
	background-color: #0033CC;
}


/* ================================================================ HEADER */

header{
	padding-top: 25px;
	position: relative;
	z-index: 1500;
	background-color: #FFFFFF;
}


header h6 {
margin-bottom:15px;
}


header h6 span{
	display:block;
	font-size: 13px;
	color:#666;
	margin-top: 10px;
	line-height:1.5;
}

.logo{
	position: relative;
}

header p{
	font-size:20px;
	font-weight: 500;
	letter-spacing: 2px;
	padding-top: 12px;
	position: relative;
	float: right;
}

header p img{
	position: relative;
	top: -5px;
}

header .col-md-5{ text-align:right;}

header input[type="text"]{
	margin-bottom: 12px;
	background-color: #F0F0F0;
}



@media (max-width: 767px) {

header .logo{ left:-10px;}
header p{
	font-size:15px;
	letter-spacing: 0px;

	left: 15px;
	top: 18px;
}

header p img{
	position: relative;
	top: -10px;
}


header form{
	position: absolute;
	left:-50%;
    margin-left: -180px;
    top: 77px;
	z-index: 100;
}

header input[type="text"]{
	margin-bottom: 0px;
	margin-top:15px;
	padding-top: 1px;
	padding-bottom: 1px;
	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:        none;
}
}

@media (max-width: 468px) {
header form{
    margin-left: -100px;
    top: 62px;
}

}

.navbar-default{
	-webkit-box-shadow:none!important;
	box-shadow:none!important;
	border-top: 1px solid #CCCCCC;
	border-right: none;
	border-bottom: none;
	border-left: none;
	position: relative;
	background: #f4f2f3;
}

.navbar-default:after{
	content: "";
	background-image: url(../images/menu_end.png);
	height: 25px;
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: -25px;
}



.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}



header nav li {
	position: relative;
	z-index:10;
	padding-right:56px;
}

header nav li:last-child{ padding-right:0px;}

header nav li:before{
	content:'';
	background-image: url(../images/menu_spacer.png);
	position: absolute;
	top: 15px;
	right: 20px;
	height: 46px;
	width: 2px;
}

header nav li:last-child:before, header nav li li:before{ display:none;}

.nav>li>a{
	padding-left:0px;
	padding-right:0px;
}

@media (max-width: 1200px) {
header nav li {
	padding-right:24px;
}

header nav li:before{
	right: 5px;
}

}

@media (min-width: 993px) {
/*header nav li a{
	padding-left:8px!important;
	padding-right:8px!important;
}*/
}

header nav li:last-child{padding-right:0px;}

header nav li:hover{
	z-index:10;
	}

header nav li li{
margin-right:0px;
display:block;
	padding-left:0px;
	padding-right:0px;
}

.navbar-nav>li>a{
	padding-top: 30px!important;
	padding-bottom: 30px;
	position: relative;
	color: #000000!important;
}

nav li a:hover{

}


header nav li a:after{
	content: '';
	display: block;
	height: 7px;
	width: 0;
	background: transparent;
	position: absolute;
	bottom: 0px;
	margin: auto;
	z-index: 0;
	left: 0;
	right: 0;

	-webkit-transition-property: width;
	-webkit-transition-duration: .3s;
	-webkit-transition-background-color: .2s ease;
	transition-property: width;
	transition-duration: .3s;
	transition-background-color: .2s ease;
}

header nav li a:hover:after{
	width: 100%;
	background: #009966;
}


header nav li a:before{
	content: '';
	height: 3px;
	width:0px;
	background: transparent;
	position: absolute;
	bottom: 0px;
	margin: auto;
	z-index: 10;
	left: 0;
	right: 0;
	-webkit-transition-property: width;
	-webkit-transition-duration: .5s;
	-webkit-transition-background-color: .2s ease;
	transition-delay: 0.05s;
	transition-property: width;
	transition-duration: .5s;
	transition-background-color: .2s ease;
}

nav li a:hover:before{
	width: 100%;
	background: #FFF;
}


.navbar-default .navbar-nav>.open>a {
	background: #F3F3F3!important;
}

.dropdown-menu{padding:0px; overflow:hidden; min-width:152px;}

.dropdown-menu li a {padding-left:20px!important;}
.dropdown-menu li a:before,
.dropdown-menu li a:after{ display:none;}

/*
@media (min-width: 768px) {

.dropdown:hover .dropdown-menu {
    display: block;
}

}
*/

@media (max-width: 992px) {
	 .dropdown-menu {
    float:none;
	background-color:transparent!important;
	border:none!important;
	box-shadow:none!important;
}

.dropdown-menu li a{color: #777;}
.dropdown-menu li a:hover{background:none!important;}
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }



header nav li{
	margin-bottom:7px;
	margin-right:0px;
	border-top: 1px solid #CCCCCC;
	padding-top: 7px;
}


header .navbar-nav>li>a{
	padding: 5px!important;
	padding-left:50px!important;
	position: relative;
}



header nav li a:after, header nav li a:before{display:none;}


header nav li:after, .dropdown-menu:after{
	content: '';
	position: absolute;
	top: 7px;
	left: 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	min-height: 29px;
	width: 19px;
	background-color: #009966;
	background-image: url(../images/pill.png);
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	display: block;

}

.navbar-nav{margin-top:-1px;}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.open>a{
	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;
	background-color: transparent!important;
	background-image:none;
	}

.navbar-nav .open .dropdown-menu{
	margin-top:7px;
	margin-bottom:15px;
	padding-top: 0px;
	position: relative;
	clear: both;
}

.navbar-nav .open .dropdown-menu li{
	padding-left: 60px;
	margin-bottom:5px;
	padding-top:0px;
	padding-bottom:0px;
	border:none;
}

.navbar-nav .open .dropdown-menu li:after{
	display:none;
}

.navbar-nav .open .dropdown-menu li:last-child{margin-bottom:0px;}

.navbar-nav .open .dropdown-menu:after{
	content: '';
	position: absolute;
	top: 0px;
	left: 50px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 100%;
	width: 19px;
	background-color: #009966;
	background-image: url(../images/pill.png);
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	display: block;

}



}

/* ================================================================ BANNER */

#banner{
	position: relative;
	z-index:40;
	background-color: #FFFFFF;
	margin-top:-5px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	border-bottom: 1px solid #FFFFFF;

}

#banner:after{
	content:'';
	background-image: url(../images/boxes_end.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	position: absolute;
	left: 0px;
	bottom: -17px;
	display: block;
	height: 17px;
	width: 100%;
}

#banner .bx-viewport{
	max-height: 200px;
	margin-top: -5px;
	position: relative;
	z-index: 10;
	overflow: hidden;
	border-bottom: 1px solid #999;
}

#banner.homep .bx-viewport{
	max-height: 350px;
}

#banner img{
	min-width:100%;
	position: relative;
	z-index: 0;
}

#banner ul{
	position: relative;
	z-index: 0;
}

#banner li .container{
	position: relative;
	z-index: 10;
}

#banner li .hold{
	position: absolute;
	z-index: 10;
	top:25px;
	width: 100%;
}

#banner h5{
	font-size: 45px;
	font-weight: 600;
	color: #FFFFFF;
	position: relative;
	margin-bottom: 20px;
	text-shadow: 	0px 0px 2px rgba(000,000,000, .8),
					0px 0px 5px rgba(000,000,000, .5),
					0px 0px 10px rgba(000,000,000, .5);
}

#banner p{
	font-size: 20px;
	color: #FFFFFF;
	line-height:1.25;
	margin-bottom: 30px;
	text-shadow: 	0px 0px 2px rgba(000,000,000, .8),
					0px 0px 5px rgba(000,000,000, .8),
					0px 0px 10px rgba(000,000,000, .8);
}

.bx-wrapper{margin:0;}


.bx-controls{display:none;}


#slider-prev, #slider-next{
	background-color: rgba(255,255,255,.3);
	height: 100px;
	width: 100px;
	display: block;
	position: absolute;
	z-index: 10;
	top: 35%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-image: url(../images/arrow_prev.png);

	transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out; /** Chrome & Safari **/
    -moz-transition: all .2s ease-in-out; /** Firefox **/
    -o-transition: all .2s ease-in-out; /** Opera **/
	background-repeat: no-repeat;
	background-position: center center;

	display:none;

}

#slider-next{
	right:0;
	background-image: url(../images/arrow_next.png);
}

#slider-prev a, #slider-next a{
	position: absolute;
	height: 100%;
	width: 100%;
	text-indent: -10000px;


}

#slider-next:hover{
    transform: translate(10px,0);
    -webkit-transform: translate(10px,0); /** Chrome & Safari **/
    -o-transform: translate(10px,0); /** Opera **/
    -moz-transform: translate(10px,0); /** Firefox **/
	}

#slider-prev:hover{
    transform: translate(-10px,0);
    -webkit-transform: translate(-10px,0); /** Chrome & Safari **/
    -o-transform: translate(-10px,0); /** Opera **/
    -moz-transform: translate(-10px,0); /** Firefox **/
	}

@media (max-width: 992px) {
	#banner h5{font-size:20px; margin-bottom:15px;}
	#banner p{font-size:15px; margin-bottom:15px;}

#banner .bx-viewport{
	max-height: 195px;
}
}


@media (max-width: 468px) {
	#banner{display:none;}
}

.bx-clone {
display:none;
}

/* ================================================================ TEXT CONTENT */

.text_content_top{
	background-image: url(../images/content_back_top.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 700px;
	width: 100%;
	position: absolute;
	z-index: 20;
	left: 0;
	top: 430px;
}

.text_content_top.homep{
top: 495px;
}

@media (max-width: 992px) {
	.text_content_top{display:none;}
}

.text_content_BG{
	background-image: url(../images/content_back_BG.png);
	background-repeat: repeat-y;
	background-position: center top;
	position: fixed;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	z-index:10;
}


.no_banner .text_content_top{
	top: 225px;
}

.text_content{
	position: relative;
	z-index: 25;
	background-color:#FFF;
	min-height:630px;
	padding-right: 30px;
	padding-bottom: 50px;
	padding-left: 30px;
	float: left;
	margin-top: 50px;
	width: 100%;
}

.text_content a{
	color: #006600;
}

.text_content a:hover{
	text-decoration: none;
}

.text_content h1,
.text_content h2,
.text_content h3{
	font-size: 25px;
	margin-bottom: 30px;
	position: relative;
	padding-left: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 1.2;
	clear: both;
}

.text_content h3{
background:none;
}


.text_content h1:before,
.text_content h2:before,
.text_content h3:before,
.text_content h4:before{
	content:'';
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 100%;
	width: 19px;
	background-color: #009966;
	background-image: url(../images/pill.png);
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	display: block;
	position:absolute;
	left:0;
	top:0;
}


.text_content h4:before{
	height: 80%;
	left:10px;
	top:10%;
}

.text_content h1:after,
.text_content h2:after{
	content:'';
	border-bottom: solid 1px #ccc;
	width: 100%;
	display: block;
	position:absolute;
	left:0;
	bottom:-10px;
}

.text_content h3, .text_content h4, .text_content h5, .text_content h6{
	font-size: 25px;
	margin-bottom: 30px;
	position: relative;
	line-height: 1.2;
}

.text_content h4{width:100%;	background-image: url(../images/boxes_bg_04.jpg);}

.text_content h4 {
	margin-bottom: 30px;
	position: relative;
	padding-left: 50px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #CCCCCC;
	width: 100%;
	display: block;
	position: relative;
	color: #000000;
	float:left;
}




.text_content h4:after{
	content:'';
	background-image: url(../images/boxes_end.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	position: absolute;
	left: 0px;
	bottom: -17px;
	display: block;
	height: 17px;
	width: 100%;
	z-index: 100;
}

.text_content h6{
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 25px;
}

.text_content h6 a{
	margin-top: 15px;
}


.text_content p{
	line-height: 1.75;
	margin-bottom: 30px;
	position:relative;
	display: block;
	font-weight: normal;
}

.text_content p a{
	text-decoration: underline;
}

.text_content p img{float:right; margin-left:20px; margin-bottom:20px;}

.sub{margin-bottom:15px!important;}


.text_content ul{
	margin-bottom: 50px;

	position: relative;
}



.text_content ul li{
	line-height: 1.5;
	list-style-type: none;
	margin-bottom: 5px;
	position: relative;
	padding-left: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(../images/boxes_bg_00.jpg);
	padding-right: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #CCCCCC;
}

.text_content ul li:before{
content:'';
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 19px;
	height:19px;
	background-color: #009966;
	background-image: url(../images/pill.png);
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	display: block;
	position:absolute;
	left:10px;
	top:10px;
	}

.text_content .pull-right ul li {
	border:1px solid #CCCCCC;
	margin: 0px;
	margin-bottom: 5px;
	background:none;
}

.text_content li a{
	text-decoration: underline;
}

.text_content .pull-right ul li a{
	display: block;
}

.text_content .pull-right ul li h6{
	margin-bottom: 5px;
}

.text_content .pull-right ul li p{
	margin-bottom: 5px;
	font-size: 12px;
}



.text_content .pull-right ul li:after{display:none;}

.text_content ul li:after,
.text_content ol li:after{
	content:'';
	background-image: url(../images/boxes_end.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	position: absolute;
	left: 0px;
	bottom: -17px;
	display: block;
	height: 17px;
	width: 100%;
}


.text_content ol{
	counter-reset: item;
	margin-bottom: 50px;
}

.text_content ol li{
	counter-increment: item;

	line-height: 1.5;
	list-style-type: none;
	margin-bottom: 5px;
	position: relative;
	padding-left: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(../images/boxes_bg_00.jpg);
	padding-right: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #CCCCCC;


}

.text_content ol li:before{
	content: counter(item);
	color:#FFFFFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 19px;
	background-color: #009966;
	background-image: url(../images/pill.png);
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	display: block;
	position:absolute;
	left:10px;
	top:8px;
	font-weight: bold;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	}

.text_content .testimonials p.large{
	line-height: 1.5;
	margin-bottom: 15px;
	font-size: 20px;
	font-weight:600;
	padding-bottom: 15px;
	border-bottom: 1px solid #e5e5e5;
	clear:both;
}

.text_content .testimonials p.small{
	padding-left:60px;
	font-size: 15px;
}

.text_content .testimonials p.small span{
	margin-top: 10px;
	display: block;
	font-style: italic;
	color: #999999;
}

.text_content .testimonials p.small:before{
	color: #ccc;
	content: '\201C';
	font-size: 150px;
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	left: 0;
	top: -70px;
}


.testimonials .bx-viewport{
 min-height:150px;
}
ul.testimonialsbx{
transform: translate3d(0px, 0px, 0px)!important;
}

.testimonialsbx li{
	background-image:none!important;
	border:none!important;
	display:inline;
	padding:0!important;

}


/*
.testimonialsbx li:nth-child(odd) [class^="col-"]{
	padding-left:0px!important;
	padding-right:15px!important;
}

.testimonialsbx li:nth-child(even) [class^="col-"]{
	padding-left:15px!important;
	padding-right:0px!important;
}

*/


.testimonialsbx li:before,
.testimonialsbx li:after{
	display:none!important;
}

.content_image{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	overflow: hidden;
	margin-bottom: 50px;
	}
.content_image img {
	width:100%;
	border: 5px solid #FFFFFF;
}


.text_hidden{
	display:none;
	clear: both;
	position: relative;
	top: -30px;
}

.text_hidden p{clear:both;}

.text_hidden .btnn-close{

	margin-bottom: 15px;
}

@media (max-width: 767px) {
.text_content h1,
.text_content h2{
padding-bottom: 20px!important;
}
.text_content p img{float:none; margin-left:0px; margin-bottom:20px;}
}

/* ================================================================ PILLS */

.pill_title{
	position: relative;
	list-style-type: none;
	padding-left: 40px;
}

.pill_title:before{
	content:'';
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	min-height: 19px;
	width: 19px;
	height:100%;
	background-color: #009966;
	background-image: url(../images/pill.png);
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	display: block;
	position: absolute;
	left:0;
	top:0;
}


/* ================================================================ BTNNS */

.btnn {
	display: inline-block;
	text-align: left;
	cursor:pointer;
}


.btnn span{
	padding: 11px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.15);


    transition: all .2s ease-in-out;
    -webkit-transition: all .2 ease-in-out;
    -moz-transition: all .2 ease-in-out;
    -o-transition: all .2 ease-in-out;

	display: inline-block;
	width:100%;
	max-height:100px;
	float: left;
	position: relative;

}


.btnn span:hover{
	width:110%;
	background-color:#006666;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #FFFFFF;

}




.btnn.pull-right span:hover{
    transform: translate(-10%,0);
    -webkit-transform: translate(-10%,0);
    -o-transform: translate(-10%,0);
    -moz-transform: translate(-10%,0);
}



.btnn.pull-centre span:hover{
    transform: translate(-5%,0);
    -webkit-transform: translate(-5%,0);
    -o-transform: translate(-5%,0);
    -moz-transform: translate(-5%,0);
}

.btnn-close span:hover{
	width:100%!important;
    transform: translate(0,0)!important;
    -webkit-transform: translate(0,0)!important;
    -o-transform: translate(0,0)!important;
    -moz-transform: translate(0,0)!important;
}



.btnn span:after{
content:'';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-color: transparent transparent transparent #ffffff;
	position: absolute;
	top: 13px;
	right: 10px;
	opacity: 0;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;


}



.btnn:hover span:after{
opacity:1;}

.btnn-primary span{
	background-color:#339999;
	font-size: 15px;
	border: 1px solid rgba(255,255,255,.4);
	color: #FFFFFF;
	font-weight: 600;
}

.btnn-secondary span{
	background-color:#e4e45b;
	font-size: 15px;
	border: 1px solid rgba(255,255,255,.4);
	color: #000000;
	font-weight: 600;
}

.btnn-large{
	display: block;
	text-align: center;
}

.btnn-large span{
	background-color:#009966;
	border: 1px solid rgba(255,255,255,.4);
	color: #FFFFFF;
	font-weight: 600;
	font-size: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}


.btnn-large span:hover, .btnn-info span:hover{
	width:100%;
	background-color:#006666;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #FFFFFF;

}

.btnn-info{
	width:100%;
	text-align: center;
}

.btnn-info span{
	background-color:#339999;
	font-size: 15px;
	border: 1px solid rgba(255,255,255,.4);
	color: #FFFFFF;
	font-weight: 600;
		padding-top: 22px;
	padding-bottom: 22px;

}

.btnn-close span:after, .disabled span:after, .btnn-large span:after,  .btnn-info span:after{display:none;}

.disabled span:hover{ width:100%;background-color:#339999; cursor:default}

@media (max-width: 767px) {
.btnn.pull-centre {float:right;}
.btnn.pull-centre span:hover{
    transform: translate(-10%,0);
    -webkit-transform: translate(-10%,0);
    -o-transform: translate(-10%,0);
    -moz-transform: translate(-10%,0);
}

.btnn-info{
	width:auto;
}
}

/* ================================================================ SOCIAL ICONS */

.social_icons p{ margin-bottom:5px}

.social_icons ul li{
	float:left;
	list-style-type: none;
	margin-right: 5px;
	padding: 0px;
	background:transparent;
	font-size: 11px;
}

.social_icons ul li a{
	text-indent: -10000px;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
}

.social_icons ul li a:hover{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}

.social_icons span{
	position: relative;
	top: 2px;
	float: left;
	margin-left: 10px;
}

.social_icons img{ float:left;}

.social_icons ul li:before,
.social_icons ul li:after{
display:none;
}




/* ================================================================ CONTENT END */



.content_end{
	position: relative;
	z-index: 10;
	width: 100%;
	margin-top: 25px;
	clear:both;
}

.content_end:before{
	content:'';
	background-image: url(../images/content_back.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	min-height: 814px;
	position: absolute;
	z-index: 0;
	width: 100%;
	top: -714px;
}



.content_end .container{
	position: relative;
	z-index: 0;
	padding:0;
}

.content_end h5{
	background-color: #006699;
	background-image: url(../images/pill.png);
	font-size: 20px;
	color: #FFFFFF;
	padding-bottom: 25px;
	margin-bottom:0px;
	padding-top: 10px;
	position: relavtive;
	bottom: 0px;
	width: 100%;
	padding-right: 30px;
	padding-left: 30px;
}

.content_end h5 a{
	top: 10px;
	position: relative;
	margin-left: 15px;
}

.content_end h5:before{
	content:'';
	position: absolute;
	height: 25px;
	left: 0px;
	top: -25px;
	background-color: #e5e5e5;
	width: 100%;
	display: block;
	border-top: 1px solid #CCCCCC;

}


.shad_top, .shad_bot{
	height: 17px;
	width: 100%;
	left: 0px;
	position: absolute;
	z-index: 100;
}

.shad_top{
	background-image: url(../images/shadow_top.png);
	top:0;
}

.shad_bot{
	background-image: url(../images/shadow_bot.png);
	bottom:0;
}


.seminar .trainers{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #CCCCCC;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	position: relative;
	display: block;
	margin-bottom: 50px;
	background-color: #FFFFFF;
	float: left;
	width:100%;
	padding: 20px;
	background-image: url(../images/boxes_bg_00.jpg);
}



.trainers_hold{
	float: left;
	width: 100%;
}

.trainers_hold .row{
	padding:0;
}

.trainers_top{


}

.trainer_box {

}

.trainer_box p{
	line-height: 1.5;
	font-size: 13px;
	margin-bottom:10px;
}

.trainers h3{
 clear:none;
}

.trainers .boxes_sm{
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 25px;
	max-width:200px;
	float:right;
	margin-left:20px;
}

.trainers .boxes_sm img{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;}



.trainers_hold p:last-child{margin-bottom:30px;}

.trainers hr:last-child{display:none;}

@media (max-width: 767px) {

.content_end h5{ font-size:15px; text-align:center}


.content_end h5 a{
	margin-left: 5px;
}

.seminar .trainers .boxes_sm{
	margin-left:5px;
	margin-bottom:5px;
}
}

/* ================================================================ SIDEMENU */


.side_menu{
	border: none!important;
}

.side_menu #subnav_side {
	width:350px;
}

#subnav_side h6{
	margin-bottom: 5px;
	line-height:1.2;
}

#subnav_side p{
	font-size: 12px;
	font-weight:normal;
	margin-bottom: 0px;
	line-height:1.2;
}

@media (max-width: 1170px) {
	.side_menu #subnav_side {width:284px}
}

@media (max-width: 992px) {
	.side_menu {display:none;}
}

/* ================================================================ SUBHEADER */

.sub_hold{
/*
	background-image: url(../images/bg-sub-header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	*/
	padding-bottom:50px;
	float: left;
	width: 100%;
	position: relative;
	margin-top: -10px;
}

.sub_nav{
	position:relative;
	z-index:1000;
	width:100%;

}


.sub_nav:before{
	content:'';
	height: 6px;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	background-image: url(../images/boxes_end.png);
}


.sub_nav ul{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:    0px 5px 5px 0px rgba(0, 0, 0, 0.25);
	box-shadow:         0px 5px 5px 0px rgba(0, 0, 0, 0.25);
	width:102%;
	float: left;
	margin-left:-1%;
	top: -10px;
	position: relative;
	background-image: url(../images/boxes_bg_00.jpg);
	}

.sub_nav ul li{
	display:inline;
	margin: 0px;
}

.sub_nav ul li:last-child{
	float:right;
	background-color: #009966;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-bottomright: 3px;
border-bottom-right-radius: 3px;
}

.sub_nav ul li a{
	display: block;
	float: left;
	padding-top: 40px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
    transition: all .2s ease-in-out;
	-webkit-transition: all .2 ease-in-out; /** Chrome & Safari **/
	-moz-transition: all .2 ease-in-out; /** Firefox **/
	-o-transition: all .2 ease-in-out; /** Opera **/
	color: #000000;
	font-weight: bold;
}

.sub_nav ul li:last-child a{ color:#FFFFFF;}

.sub_nav ul li a:hover,
.sub_nav ul li a.active{
	background-color:#006666;
	color: #FFFFFF;
	text-decoration: none;
}


.sub_header{
	position: relative;
	z-index: 100;
	margin-top:-115px;
	padding-top:135px;
	background-image: url(../images/bg_seminar.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;

}

.sub_header .top_title{
	margin-bottom:25px;
		float: left;
		display:block;
}

.sub_header h1{
	font-size: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height:1.5;
	float: left;
}

.sub_header h1 span{ display:block; margin-top:15px;}

.sub_header .logo_chester{
	float: right;
	margin-top: 18px;
	position: relative;
	margin-right: 20px;
}


.sub_header .logo_chester img{
	width:200px;
}

.sub_header .logo_chester p{
	position: absolute;
	right: 0px;
	bottom: 0px;
	font-size: 12px;
}


.sub_header ul{
	padding-top: 10px;
	padding-bottom: 30px;
	margin-bottom: 25px;
}

.sub_header ul.pill_title:nth-child(2n){margin-bottom:0;}

.sub_header ul li{
	margin-bottom: 15px;
	font-weight: bold;
	margin-top: 8px;
}

.sub_header ul li:last-child{margin:0;}

.sub_header ul li span{ color:#666666; font-weight:normal;}


.sub_header p{
	padding-top: 19px;
	margin: 0px;
	padding-bottom: 19px;
	clear: both;
}

.sub_header hr{
	margin-top: 20px;
	margin-bottom: 20px;

}

.sub_header .social_icons{
	margin-top: 50px;
}

.sub_header p.pill_title{
	line-height:1.5;

}


@media (max-width: 767px) {
.sub_nav ul li a{
	padding-top: 25px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}


.sub_header .btnn {float:left!important; margin-top:25px;}
.btnn-large {margin-bottom:25px; float:left; width:100%}
.top_title{height:auto!important; padding-bottom:25px;}

.sub_header .logo_chester{
	float: left;
	margin-top: 18px;
	position: relative;
	margin-right: 20px;
}

.top_speakers{margin-bottom:0px!important;}

.sub_header ul{margin-bottom:0px;}
}



/* ================================================================ AGENDA */

.agenda .row{position:relative; min-height:75px;}

.agenda .col-md-3{


}

.agenda p {
	width:100%;
	background-image: url(../images/boxes_bg_04.jpg);
	margin-top: 50px;
	margin-bottom: 25px;
	position: relative;
	padding-left: 50px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #CCCCCC;
	width: 100%;
	display: block;
	position: relative;
	color: #000000;
	float:left;
	font-size: 20px;

}

.agenda p b{font-weight: normal;}

.agenda p:before{
	content:'';
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 25px;
	width: 25px;
	background-color: #009966;
	background-image: url(../images/pill.png);
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	display: block;
	position:absolute;
	left:15px;
	top:25px;
}

.agenda p:after{
	content:'';
	background-image: url(../images/boxes_end.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	position: absolute;
	left: 0px;
	bottom: -17px;
	display: block;
	height: 17px;
	width: 100%;
}


.agenda ul li {float:left; width:100%; clear:both;}

.agenda ul li:after{display:none;}

.time{
	position:absolute;
	left: 0px;
	top: 0px;
	height:100%;
	padding-right: 20px;
	padding-left: 20px;
	width: 200px;
}

.time:before{
	content:'';
	position:absolute;
	height:100%;
	width:22px;
	background-image: url(../images/agenda_line.png);
	background-repeat: repeat-y;
	background-position: center top;
	left:50%;
	margin-left:-11px;
}


.end:before {background:none; background-color:transparent!important;}

.time span{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #FFFFFF;
	background-color: #666666;
	text-align: center;
	font-size: 20px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin-bottom: 5px;
	position:relative;
	display: block;
}


.time span:after{
	content:'';
	position: absolute;
	left: 0px;
	bottom: -17px;
	background-image: url(../images/boxes_end_sm.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 17px;
	width: 100%;
	display: block;
}

@media (max-width: 767px) {
.agenda .boxes04{margin-top:50px;}


}

/* ================================================================ ORDER BY */

#orderbyhold{
	z-index: 1000;
	float: left;
	width: 100%;
	position: relative;
}

.orderby {
	margin-bottom:50px;
	position: relative;
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 50px;
}



.orderby p{
	margin-bottom:25px;
	float:left;
	font-weight: bold;
	font-size: 20px;
	margin-right: 15px;
}

.orderby span{
	background-color: #000000;
	display: block;
}

.formpill input[type="checkbox"]{
	display:none;
	}

input[type="checkbox"] + label {
	cursor:pointer;
	font-weight: normal;
	line-height:1.2;
	background-image: url(../images/boxes_bg_04.jpg);
	border: 1px solid #CCCCCC;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	font-size: 13px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.orderby input[type="checkbox"] + label{
width: 100%;
padding-left: 40px;
}

input[type="checkbox"] + label:hover{background-image: url(../images/boxes_bg_00.jpg);}

input[type="checkbox"] + label span {
	display:inline-block;
	width:19px;
	height:19px;
	vertical-align:middle;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 5px;
	position: absolute;
	left: -30px;
	top: 0px;
	background-color: #999999;
}

input[type="checkbox"]:checked + label span {

}

input[type="checkbox"]:checked + label ,#filter .formpill.active label, #subnav_side .formpill.active label{
	background-image: url(../images/boxes_bg_01.jpg);
	color: #FFFFFF;
}



.formpillhold{
	position: absolute;
		padding-left: 25px;

}

.orderby select{
	font-weight: normal;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #CCCCCC;
	padding: 5px;
	font-size: 15px;
	background-image: url(../images/boxes_bg_04.jpg);
}


/* ================================================================ ORDER BY SIDE MENU */


/* ================================================================ FOOTER */

footer{
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	padding-top: 25px;
	position: relative;
	z-index: 110;
	background-color: #FFFFFF;
	}



footer h6{}

footer h6 span{
	font-size: 15px;
	display: block;
	margin-top: 15px;
}

footer p{
	font-size: 12px;
	line-height:1.5;
	color: #999999;
	margin-bottom: 20px;
}
footer p strong{
	color: #666666;
}

footer p a{ float:right;}

footer .logos {
	text-align:center;
	margin-bottom: 30px;
}

footer .logos img{margin-top:20px;}

footer .biggerlogo img{ margin-top:0px;}

footer .social_icons{
	margin-top:25px;
}

.hrsm{display:none;}

@media (max-width: 992px) {
footer .logos img{margin-bottom:25px;}
footer .social_icons{
	margin-bottom:25px;
	padding-bottom:25px;
	border-bottom: solid 1px #CCC}

	.hrsm{display:block;}
}


/* ================================================================ FORM */

input[type="text"], input[type="email"], input[type="number"], select{
	width:100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #CCCCCC;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	line-height:2!important;

}

select {height:40px;}


@media (max-width: 767px) {
.hide_content{display:none;}
}
@media (max-width: 480px) {
  nav ul li{ font-size:14px;}
}




/* ================================================================ BOXES */



.boxes{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #CCCCCC;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	width: 100%;
	position: relative;
	display: block;
	float: left;
	margin-bottom: 50px;
	background-color: #FFFFFF;
}


.boxes:after{
	content:'';
	position: absolute;
	left: 0px;
	bottom: -17px;
	background-image: url(../images/boxes_end.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 17px;
	width: 100%;
	display: block;
}

.text_event .boxes03{
	font-size: 20px;
	margin-bottom: 10px;
}

.boxes_sm:after{
background-image: url(../images/boxes_end_sm.png);
}

.boxes_sm{
	background-image: url(../images/bg_line00.jpg);
}

.boxes_bg01{background-image: url(../images/boxes_bg_01.jpg);}
.boxes_bg02{background-image: url(../images/boxes_bg_02.jpg);}
.boxes_bg03{background-image: url(../images/boxes_bg_03.jpg);}
.boxes_bg05{background-image: url(../images/boxes_bg_00.jpg);}
.boxes_bg06{background-image: url(../images/boxes_bg_06.jpg);}

.boxes h5{
	padding-top: 5px;
	padding-bottom: 5px;
	position: relative;
	margin-bottom: 0px;
	font-size:20px;
}

.boxes h5 a{
	color:#000;
	font-weight: 600;
}


.boxes h5 a:hover{
	text-decoration:none}

.boxes h5 span{
	font-size: 15px;
	color: #333;
	display: block;
	margin-top: 25px;
	line-height:1.5;
}

.boxes01 h5,
.boxes05 h5{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:40px;
	color: #FFFFFF;
	text-shadow:0px 0px 5px  rgba(000,000,000,.5);
	margin-bottom: 20px;
}

.boxes05 h5{
	color:#333;
	text-shadow:none;
}

.boxes01 h5:before,
.boxes05 h5:before{
	content:'';
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 100%;
	width: 19px;
	background-color: #e4e45b;
	background-image: url(../images/pill.png);
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	display: block;
	position:absolute;
	left:0;
	top:0;
}

.boxes05 h5:before{
	background-color: #009966;
}

.boxes00 p{
	color: #666666;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 0px;
}

.boxes01 p,
.boxes05 p{
	color: #FFFFFF;
	margin-bottom: 25px;
	text-shadow:0px 0px 5px  rgba(000,000,000,.5);
}
.boxes05 p{
	color:#333;
	text-shadow:none;
}

.boxes02 p, .boxes03 p{
	margin-bottom:20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.boxes02 p:last-child, .boxes03 p:last-child{margin-bottom:0;}

.boxes_top{
	position:relative;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	background-image: url(../images/boxes_bg_00.jpg);
	padding-bottom: 10px;
}


.boxes02 .boxes_top{background-image: url(../images/boxes_bg_04.jpg);}


.boxes_bottom{
	position:relative;
	padding: 10px;
}

.boxes_right{
	text-align:center;
	margin-bottom: 10px;
}

.boxes_right img{margin-bottom:10px;}

.boxes_hold{
	position:relative;

}

.boxes00 .boxes_hold,
.boxes02 .boxes_hold,
.boxes03 .boxes_hold,
.boxes04 .boxes_top .boxes_hold{
	padding-left: 40px;
}

.boxes01 .boxes_hold,
.boxes05 .boxes_hold{
	padding-top: 20px;
	padding-bottom: 20px;
	float: left;
}

.boxes00 .boxes_hold:before,
.boxes02 .boxes_hold:before,
.boxes03 .boxes_hold:before,
.boxes04 .boxes_top .boxes_hold:before{
	content: '';
	position: absolute;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 19px;
	background-color: #009966;
	background-image: url(../images/pill.png);
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	display: block;
	height: 100%;
	top:0;
	left:0;
}

.boxes03:nth-child(odd) .boxes_top{
	background-image: url(../images/boxes_bg_04.jpg);
	}
.boxes03:nth-child(even) .boxes_top{
	background-image: url(../images/boxes_bg_00.jpg);
	}

.boxes04 p{
	margin-bottom: 5px;
	margin-top: 10px;
}

.boxes04 p:before{
	content:'';
	background-image: url(../images/tick_box.png);
	background-repeat: no-repeat;
	float: left;
	height: 27px;
	width: 27px;
	position: relative;
	left: -4px;
	margin-right: 14px;
}

.boxes .chester_logo{
	float: right;
	width:175px;
	margin-left:15px;
	margin-top:5px;
}

.clients .boxes_hold{ float:none; width:100%;}
.clients .boxes_hold .btnn {margin-top:-57px;}


@media (max-width: 767px) {
.clients .boxes_hold .btnn {margin-top:-20px; margin-bottom:15px;}
}


/* ================================================================ CHART */

ul.chart li{
	background-image: url(../images/boxes_bg_04.jpg);
}

.chart100{ width:100%}
.chart90{ width:90%}
.chart80{ width:80%}
.chart70{ width:70%}
.chart60{ width:60%}
.chart50{ width:50%}
.chart40{ width:40%}
.chart30{ width:30%}
.chart20{ width:20%}
.chart10{ width:10%}


.scrolloff {
  pointer-events: none;
}


.scrollup{
	background-color: #009966;
	display: block;
	height: 61px;
	width: 61px;
	position: fixed;
	bottom: 15px;
	z-index: 2000;
	right: 5%;
	cursor:pointer;
	background-image: url(../images/toptop.gif);
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.15);
}
