body{
	margin: 0px;
	padding: 0px;
	font-family: 'Manuale', serif;
	background-color: #dcdcdc;
}



.pull-right{
	display: none;
}

.news-page .items-leading .clearfix{
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #0c199b;
    float: left;
    width: 100%;
}

.news-page .item{
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #0c199b;
    float: left;
    width: 100%;
}

.news-page img{
    max-width: 100%;
}

.news-page h2{
    font-size: 30px;
}

.news-page .items-more{
    display: none;
}

.news-page .pagination{
    float: left;
    width: 100%;
}

.news-page .pagination ul{
    list-style: none;
    margin-left: 0px;
    padding: 0px;
}

.news-page .pagination li{
    float: left;
    margin-right: 15px;
}

.news-page .pagination li{
    color: #0c199b;
}    

/* FONTS */

p{
	font-size: 16px;
	color: #000;
	line-height: 25px;}

h1{
	font-size: 40px;
	font-weight: 800;
	color: #000;
	margin: 0px;
	line-height: 40px;}

h1 strong{
	font-weight: 300;
	font-size: 35px;
}


/* CONTAINERS */

.container{
	width: 100%;
	max-width: 1080px;
	margin: 0 auto;
}

.item-page{
	float: left;
	width: 100%;
}

#footer_container{
	float: left;
	width: 100%;
}


/*
#page{
	float: left;
	width: 100%;
	padding: 20px;
	background-color: #fff;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}*/

#page{
	float: left;
	width: 100%;
	
	
}


#content-left{
	float: left;
	width: 750px;
	padding-top: 50px;
	padding-left: 25px;
	padding-bottom: 50px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

#content-right{
	float: right;
	width: 200px;
	padding-top: 50px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

.page-header{
	float: left;
	width: 100%;
	padding-bottom: 50px;
}

.page-header h1{
	color: #0c199b;
	font-weight: 600;
	padding-bottom: 15px;
	background-position: left bottom;
	background-repeat: no-repeat;
	background-image: url(../images/header-border.png);
}

.col-left{
	float: left;
	width: 25%;
}

.col-right{
	float: right;
	width: 75%;
	background-color: #fff;
	-moz-border-radius: 0px 5px 5px 0px;
    -webkit-border-radius: 0px 5px 5px 0px;
    -khtml-border-radius: 0px 5px 5px 0px;
    border-radius: 0px 5px 5px 0px;
}

#content{
	float: left;
	width: 100%;
	padding: 50px;
	min-height: 700px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	background-color: #fff;
}

#content p a{
	color: #0c199b;
	text-decoration: none;
}

#content p a:hover{
	text-decoration: underline;
}

/* HEADER */

#header-container{
	float: left;
	width: 100%;
	background-color: #fff;
	border-bottom: 1px solid #ededed;
}

#header{
	float: left;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 0px;
	background-color: #0c199b;
	
}


#header-bottom{
	float: left;
	width: 100%;
	background-color: #f3f3f3;
	border-bottom: 1px solid #ececec;
	height: 44px;
	-webkit-transition: .2s;
    transition: .2s;
}

#logo-box{
	width: 100%;
	float: left;
	padding-bottom: 25px;
	text-align: center;
}



#logo-box img{
	width: 100%;
	max-width: 150px;
	-webkit-transition: .2s;
    transition: .2s;
}

#logo-box span{
	width: 100%;
	float: left;
	color: #fff;
	font-size: 25px;
	font-weight: 400;
	padding-bottom: 15px;
}

#header-box{
	float: right;
}
	
#header-box a{
	float: right;
	padding-left: 70px;
	
	padding-top: 10px;
	padding-bottom: 10px;
	color: #fff;
    font-size: 20px;
    font-weight: 300;
	text-decoration: none;
	text-align: center;
	/*background-color: #1323b8;*/
	background-position: left center;
	background-size: 50px;
	background-repeat: no-repeat;
	background-image: url(../images/login.png);
	-webkit-transition: .2s;
    transition: .2s;

}

#header-box a:hover{
	color: #fee543;
}

a.logout{
	background-image: url(../images/logout.png) !important;
}

#social_media{
	float: right;
	margin-left: 100px;
	margin-top: 6px;}

#social_media a:hover img{
	opacity: 0.6;
    	filter: alpha(opacity=60); /* For IE8 and earlier */}

#header_phone{
	float: right;
	padding-top: 0px;
	text-align: center;}

#header_phone a{
	color: #000;
	text-decoration: none;
}

span.header_phone_large{
	float: left;
	margin-left: 8px;
	padding: 20px;
	padding-top: 12px;
	padding-bottom: 11px;
	padding-right: 0px;
	margin-left: 0px;
	padding-left: 22px;
	font-size: 17px;
	font-weight: 500;
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
	background-position: left center;
	background-size: 14px;
	background-repeat: no-repeat;
	background-image: url(../images/phone-icon.png);}

span.header_phone_small{
	float: left;
	padding-top: 4px;
	margin-right: 5px;
	font-size: 15px;
	font-weight: 700;
	color: #0100ad;}

#slogan_box{
	float: right;
	margin-right: 15px;
	text-align: center;
	padding-top: 4px;}

span.slogan{
	font-size: 20px;
	font-weight: 700;
	color: #0100ad;}

/* MEMBER NAV */

.moduletable-member-menu{
	float: left;
	width: 100%;
	/*background-color: #1323b8;
	padding: 25px;*/
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

.moduletable-member-menu h3{
	float: left;
	color: #fff;
	padding-right: 20px;
}

.moduletable-member-menu ul{
	float: right;
	padding: 0px;
	margin: 0px;
	padding-top: 1px;
	list-style: none;
}

.moduletable-member-menu li{
	float: right;
}

.moduletable-member-menu a{
	float: left;
    padding: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
    font-size: 18px;
    font-weight: 300;
    text-decoration: none;
    border: none;
    color: #fff;
    -webkit-transition: .2s;
    transition: .2s;
    cursor: pointer;
    text-align: center;
	background-color: #1323b8;
	margin-right: 1px;
}

a.-member-home{
	padding-left: 35px;
	background-position: left center;
	background-size: 30px;
	background-repeat: no-repeat;
	background-image: url(../images/login.png);
}

/* NAV */


.slicknav_menu{
	display: none;}


#nav{
	float: left;
	width: 100%;
	border-top: 1px solid #fee543;
	padding-top: 10px;
	padding-bottom: 10px;
	/*background-color: #1929bf;*/
	
	
	
}


#nav ul
{
    
    /*box-shadow: 0px 0px 9px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 9px rgba(0,0,0,0.15);*/
    list-style: none !important;
    position: relative;
	float: right;
    display: inline-table;
    padding: 0px;
    margin: 0px;
   	/*border-left: 1px solid #b70d69;
	border-right: 1px solid #ff3da6;*/
	z-index: 999;
}
.#{
    content: ""; clear: both; display: block;
}
 
/*Hide child lists by default*/
#nav ul ul
{
    display: none;
    position: absolute; top: 100%;
}
 
/*display on hover*/
#nav ul li:hover > ul {
    display: block;
	top: 0;
	right: -220px;
}
 
/*Floating the main list left*/
#nav ul li
{
    float: left;
	
	 position: relative;
}
 
#nav ul li:hover > a
{
   ;
}
 
#nav ul li a 
{
	display: block;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	color: #fff;
    font-size: 20px;
    font-weight: 300;
	text-decoration: none;
	text-align: center;
	-webkit-transition: .3s;
    	transition: .3s;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

#nav ul li a:hover{
	color: #fee543;
}

.active a{
	color: #fee543 !important;
}

#nav ul li:hover > ul
{
    display: block;
    background: #ffffff; border-radius: 0px; padding: 0;
}
#nav ul ul li a
{
    color: #fff;
}
 
#nav ul li:first-child { border-left: none; }
#nav ul li:last-child { border-right: none; }
 
#nav ul ul li 
{
    float: none; 
   
    border-left: none;
    border-right: none;
    position: relative;
}
 
#nav ul ul ul  
{
    position: absolute; left: 100%; top:0;
 
}
 
#nav ul ul li a 
{
	height: auto;
	width: 235px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	color: #fff;
    font-size: 20px;
    font-weight: 300;
	text-decoration: none;
	text-align: center;
	-webkit-transition: .3s;
    	transition: .3s;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	background-color: #0c199b;
}


#nav ul ul li a:hover
{
	color: #fee543;
}

#nav ul ul{
	
	border-left: none !important;
	border-right: none; !important;
	width: 220px;
	background: none !important;}
 
#nav ul li:hover > ul
{
    display: block;
    padding-top: 2px;
}

.active{
	;}

li.item-103 active deeper parent a{
	background-color: blue !important;}

#nav ul{
	float: left;
	padding: 0px;
	margin: 0px;
	list-style: none;
	padding-right: 0px;}

#nav ul li{
	float: left;}

/* RIGHT COL */

#content-right h3{
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

.moduletable-news{
	float: left;
	width: 100%;
	padding: 15px;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
	background-color: #1929bf;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

.moduletable-news h3{
	color: #fff;
	padding-bottom: 20px;
	border-bottom: 1px solid #ffffff;
}

.moduletable-news ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
	line-height: 20px;
}

.moduletable-news ul li{
	float: left;
	width: 100%;
	margin-bottom: 5px;
}

.moduletable-news a{
	float: left;
	width: 100%;
	padding-left: 20px;
	color: #fff;
	text-decoration: none;
	background-image: url(../images/list-arrow.png);
	background-position: left center;
	background-repeat: no-repeat;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

.moduletable-news a:hover{
	text-decoration: underline;
}

/* HOMEPAGE*/

.moduletable-gallery{
	float: left;
	width: 100%;
	height: 300px;
	overflow: hidden;
}

.moduletable-gallery2{
	float: left;
	width: 100%;
}

#homepage-slider{
	position: relative;
	float: left;
	width: 100%;
	z-index: 9;
}

#homepage_video{
	float: right;
	position: relative;
	width: 550px;
	margin-left: 30px;
	margin-bottom: 30px;
	margin-top: 10px;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;}
	
#homepage_video img{
	width: 100%;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
	padding: 0px;
	margin: 0px;
}

.video-js .vjs-tech {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	min-height: 400px;
}

#preview-player {
    margin: 0 auto 30px;
    width: 100%;
	min-height: 400px;
}

.bxslider{
	float: left;
	width: 100%;
	margin: 0px;
}


#homepage_txt{
	float: left;
	width: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
}

a.read_more{
	font-size: 11px;
	color: #000;
	text-decoration: none;
	cursor: pointer;
}
	
a.read_more:hover{
	text-decoration: underline;
}

/* HOMEPAGE BANNER */

.banner{
	float: left;
	width: 100%;
	height: 550px;
	text-align: center;
	background-size: auto 100%;
	background-repeat: no-repeat;}
	
.banner-short{
	height: 430px;
	background-position: center center !important;
}

#banner-txt{
	display: inline-block;
	width: 100%;
	max-width: 1080px;
	padding-top: 170px;
	padding-bottom: 20px;}
	
.banner-short #banner-txt{
	padding-top: 200px;
}

#banner-txt span{
	color: #fff;
	font-size: 40px;
	line-height: 65px;
	font-weight: 700;
	text-transform: uppercase;}
	
#banner-txt span span{
	display: inline-block;
	padding: 3px;
	color: #fff000;
}
	
#banner-txt h1{
	color: #fff;
	font-size: 40px;
	line-height: 65px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0px;}

#banner-txt p{
	display: inline-block;
	max-width: 800px;
	color: #efefef;
	font-size: 23px;
	font-weight: 300;
	line-height: 30px;
	margin-top: 5px;
	margin-bottom: 0px;}
	
#banner-btn-container{
	display: inline-block;
	width: 500px;
	padding-top: 25px;
	text-align: center;
}

#banner-btn-container p{
	font-size: 16px;
	font-weight: 800;
	line-height: 25px;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
}
	
#banner-link1{
	float: left;
	background-color: #0100ad;
	border: 2px solid #0100ad;
	text-transform: uppercase;
}

#banner-link1:hover{
	background-color: #0606ff;
	border: 2px solid #0606ff;
}

#banner-link2{
	float: right;
	border: 2px solid #9f9f9f;
	text-transform: uppercase;
}

#banner-link2:hover{
	border: 2px solid #fff;
}

#banner-play{
	display: inline-block;
	background-image: url(../images/play.png);
	width: 100px !important;
	height: 100px !important;
	padding: 0px !important;
	min-width: 100px !important;
	
}

/* COMPETITION TABLES */

.item-page table{
	width: 100%;
	margin-bottom: 20px;
}

.item-page table, th, td{
	
	border: 1px solid #c9c9c9;
	
	text-align: left;
	border-collapse: collapse;
	 padding: 15px;
}

.item-page th{
	background-color: #dbdbdb;
}


.item-page tr:nth-child(odd) {background-color: #ededed;}

.item-page table a{
	color: #0c199b;
	text-decoration: none;
	display: inline-block;
	padding-left: 25px;
	background-image: url(../images/pdf.png);
	background-position: left center;
	background-size: 20px;
	background-repeat: no-repeat;
}

.item-page table a:hover{
	text-decoration: underline;
}

/* NEWS BOXES */

.moduletable-news-boxes{
	float: left;
	width: 100%;
}

.moduletable-news-boxes h2{
	font-size: 18px;
}

.moduletable-news-boxes h2 a{
	color: #000;
	text-decoration: none;
}

.moduletable-news-boxes h2 a:hover{
	text-decoration: underline;
}

.moduletable-news-boxes h2{
	margin-top: 0px;
	margin-bottom: 0px;
}

.moduletable-news-boxes .item_box{
	float: left;
	width: 100%;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #dcdcdc;
	
	webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

.moduletable-news-boxes .item_box a.item_box_link{
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    border: none;
    color: #fff;
    -webkit-transition: .2s;
    transition: .2s;
    cursor: pointer;
    text-align: center;
	color: #1929bf;
}

.moduletable-news-boxes .item_box a.item_box_link:hover{
	text-decoration: underline;
}

/* LOGIN MODULE */

.moduletable-login{
	float: left;
	width: 100%;
	max-width: 300px;
	text-align: left;
}

.moduletable-login span{
	display: inline-block;
	width: 100%;
	text-align: left;
	padding-bottom: 5px;
}

#form-login-username input{
	width: 100%;
	padding: 10px;
	border: 1px solid #e0e0e0;
}

#form-login-password input{
	width: 100%;
	padding: 10px;
	border: 1px solid #e0e0e0;
}


#form-login-username{
	display: inline-block;
	width: 300px;
	padding-bottom: 0px;
}

#form-login-password{
	display: inline-block;
	width: 300px;
	padding-bottom: 10px;
}

#form-login-submit{
	display: inline-block;
	width: 300px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.moduletable-login ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.moduletable-login a{
	color: #0c199b;
	text-decoration: none;
}

/* REGISTRATION */

.registration{
	float: left;
	width: 100%;
	max-width: 300px;
	text-align: left;
}

.registration fieldset{
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.registration legend{
	display: none;
}

.registration input{
	width: 100%;
	padding: 10px;
	border: 1px solid #e0e0e0;
}

.registration .control-group{
	float: left;
	width: 100%;
	padding-bottom: 10px;
}

/* BUTTONS */

.btn{

    min-width: 175px;
    padding: 12px;
    font-size: 18px;
    font-weight: 400;
    text-decoration: none;
    border: none;
    color: #fff;
    -webkit-transition: .2s;
    transition: .2s;
    cursor: pointer;
    text-align: center;
	background-color: #0c199b;
}

/* LOGO SCROLLER */

#logo-scroller-container{
	float: left;
	width: 100%;
	padding: 50px;
	background-color: #fff;
	webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

#logo-scroller-container h2{
	font-size: 35px;
	font-weight: 400;
	color: #000;
	margin: 0px;
	text-align: center;
	margin-bottom: 50px;
}

#logo-scroller-container img{
	 max-height: 80px;
  
	margin-left: 25px;
	margin-right: 25px;
}

.logo-box{
	float: left;
	width: 20%;
	height: 90px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center; margin: 1em 0;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

.logo-box img{
	vertical-align: middle;
	 max-height: 80px;
    max-width: 200px;
	opacity: 1;
  transition: opacity 0.3s;
}


.logo-box img[data-src] {
  opacity: 0;
}

.logo-helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

/* BOXES */

.box3{
	float: left;
	width: 33.33%;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

.box4{
	float: left;
	width: 25%;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

.box5{
	float: left;
	width: 20%;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}


/* SERVICES CONTAINER */

#services-container{
	float: left;
	width: 100%;
	padding: 50px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	background-color: #f6f6f6;
}

#services-container .box3{
	position: relative;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

#services-container h2 {
    font-size: 35px;
    font-weight: 400;
    color: #000;
    margin: 0px;
    text-align: center;
    margin-bottom: 50px;
}

#services-container h3 {
    font-size: 25px;
    font-weight: 400;
    color: #000;
    margin: 0px;
    text-align: left;
    margin-bottom: 25px;
	padding-left: 15px;
}

.services-btn-container{
	float: left;
	width: 100%;
	text-align: center;
	padding-top: 15px;
}

.services-btn-container a{
	display: inline-block;
	padding: 5px;
	background-color: #0100ad;
	text-decoration: none;
	color: #fff;
	font-size: 15px;
	 -webkit-transition: .2s;
    transition: .2s;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}

.services-btn-container a:hover{
	background-color: #1c1cdb;
}

.service-box{
	 position: relative;
  display: inline-block;
  width:  100%;
  height: 240px;
	padding: 40px;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 4px 4px 4px -4px rgba(0, 0, 0, 0.5);
  border-radius: 3px;
  -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	text-decoration: none;
}

.service-box::after {
  content: "";
  border-radius: 5px;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
 box-shadow: 4px 4px 4px -4px rgba(0, 0, 0, 0.7);
  opacity: 0;
  -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.service-box:hover {
  -webkit-transform: scale(1.10, 1.10);
  transform: scale(1.10, 1.10);
}

.service-box:hover img{
	-webkit-transform: scale(1, 1) !important;
  transform: scale(1, 1)  !important;
}


.service-box:hover::after {
    opacity: 1;
}



.service-box h4{
	font-size: 18px;
	color: #0100ad;
	margin-bottom: 0px;
	margin-top: 0px;
}

.service-box p{
	line-height: 20px;
}

.service-box .icon-box{
	float: left;
	width: 100%;
}

.service-box img{
	width: 45px;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}


/* FIGURES BANNER */

#stats-container{
	float: left;
	width: 100%;
	
	webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	background-image: url(../images/counter-banner-background.png);
	background-repeat: no-repeat;
}

#stats-container .box4{
	padding: 50px;
	padding-right: 30px;
	padding-left: 30px;
	text-align: center;
}

.box-lighter{
	
}

#stats-container h4{
	color: #fff;
	font-size: 25px;
    font-weight: 600;
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	background-image: url(../images/heading-line.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-transform: uppercase;
}

.counter-value{
	display: inline-block;
	
	color: #fff;
	font-size: 35px;
    font-weight: 800;
}

.banner-stats{
	padding-top: 25px;
	background-color: none !important;
	background-image: url(../images/banner-stats-background.png) !important;
	background-repeat: repeat !important;
	padding-bottom: 25px;
	margin-top: 50px;
}

.banner-stats img{
	width: 45px;
}

.banner-stats h4{
	color: #fff;
	font-size: 25px;
    font-weight: 600;
	margin: 0px;
	padding: 0px;
	margin-bottom: 15px !important;
	padding-bottom: 0px !important;
	background: none !important;
}

.banner-stats .counter-value{
	float: left;
	width: 100%;
}

.banner-page-heading{
	margin-bottom: 50px;
}


/* FOOTER */

#footer{
	float: left;
	width: 100%;
	padding: 25px;
	padding-left: 50px;
	webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	background-color: #f3f3f3;
}

#footer span{
	color: #000;
}

#footer p{
	color: #000;
	margin: 0px;
	padding: 0px;
}
	

#footer-container{
	float: left;
	width: 100%;
	background-color: #444444;
	padding-top: 20px;
	text-align: center;
}

#footer-container img{
	margin-left: 5px;
	margin-right: 5px;
}

#copyright-container{
	float: left;
	width: 100%;
	font-size: 12px;
}

.copyright{
	padding-top: 10px;
	color: #fff;
}

.copyright a{
	color: #fff;
}

#social-media-box-images{
	padding-bottom: 10px;
}

/* ABOUT US */

.banner-blue{
	float: left;
	width: 100%;
	margin-top: 50px;
	padding: 50px;
	background-color: #0100ad;
	webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

.banner-blue h2{
	color: #fff;
}

.banner-blue p{
	color: #fff;
}

#about-us-logos{
	float: left;
	width: 100%;
	padding: 50px;
	background-color: #ececec;
	webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	text-align: center;
}

#about-us-logos img{
	display: inline-block;
	max-width: 200px;
	max-height: 60px;
	margin-right: 10px;
	margin-left: 10px;
}

/* SMartphones and Tablets */
@media only screen 
and (min-width : 1px) 
and (max-width : 1080px) {


#nav{
	display: none;
}

.slicknav_menu{
	display: block;
}

#logo-box{
	padding-left: 15px;
	padding-right: 15px;
	webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

#content{
	padding: 15px;
}

.dj-image{
	height: 100% !important;
	width: auto !important;
}

a.logout{
	float: left;
	width: 100%;
	padding-left: 70px !important;
	text-align: left !important;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #fff;
    font-size: 20px;
    font-weight: 300;
	text-decoration: none;
	text-align: center;
	/*background-color: #1323b8;*/
	background-position: left center;
	background-size: 50px;
	background-repeat: no-repeat;
	background-image: url(../images/logout.png) !important;
	-webkit-transition: .2s;
    transition: .2s;
	webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;

}




a.members-link{
	float: left;
	width: 100%;
	padding-left: 70px !important;
	text-align: left !important;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #fff;
    font-size: 20px;
    font-weight: 300;
	text-decoration: none;
	text-align: center;
	/*background-color: #1323b8;*/
	background-position: left center;
	background-size: 50px;
	background-repeat: no-repeat;
	background-image: url(../images/login.png) !important;
	-webkit-transition: .2s;
    transition: .2s;
	webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

.moduletable-member-menu{
	display:none;
}

.moduletable-member-menu ul{
	float: left;
	width: 100%;
}

.moduletable-member-menu li{
	float: left;
}


.slide-desc-text-default .slide-title{
	font-size: 12px;
}

.slicknav_menu .slicknav_menutxt{
	line-height: 1em !important;
}

#footer{
	padding: 15px;
}

}

