article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
input[type="image"]{padding:0;border:0;}
input[type="submit"]:hover{cursor:pointer;}
html,
body{height:100%;}
body{
	margin:0;
	background:#fdfdfd;
	font:14px/20px  Arial, Helvetica, sans-serif;
	color:#545454;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
	min-width:320px;
}
a{
	text-decoration:none;
	color:#227cbd;
}
a:hover{text-decoration:underline;}
a:active{background-color:transparent;}
img{
	border-style:none;
	vertical-align:top;
	max-width:100%;
}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	height:100%;
	width:100%;
	display:table;
	table-layout:fixed;
	overflow:hidden;
}
/* header */
#header{background:#fff;}
.header-holder{
	position:relative;
	z-index:2;
	max-width:980px;
	margin:0 auto;
}
#header .holder{
	overflow:hidden;
	padding:35px 20px 0 21px;
}
#header .holder-home{
	overflow:hidden;
	padding:35px 20px 0 21px;
}
.logo{
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	background:url(../images/logo.png) no-repeat;
	width:299px;
	height:77px;
}
.logo a{
	display:block;
	height:100%;
}
#header .block-info
{
    margin: 27px 0 0; 
    overflow  : hidden;
}
/* form search */
::-webkit-input-placeholder {color:#898989;}
:-moz-placeholder{color:#898989;}
.form-search{
	border:1px solid #cfe1ee;
	border-radius:4px;
	background:#fff;
	margin:0 0 33px;
	-webkit-box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.1);
	box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.1);
	float:right;
	width:276px;
}
.form-search input[type="text"]{
	float:left;
	margin:0;
	padding:8px 6px 6px 13px;
	border:none;
	background:none;
	width:232px;
	color:#898989;
	font-size:13px;
}
.form-search input[type="submit"]{
	float:left;
	margin:8px 7px 0 -2px;
	padding:0;
	border:none;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-btn.png) no-repeat;
	width:17px;
	height:16px;
}
/* top nav */
.top-nav{
	float:right;
	clear:both;
	padding:0;
	margin:0 18px 0 -27px;
	list-style:none;
	font-size:13px;
	line-height:15px;
}
.top-nav li{
	float:left;
	margin:0 0 0 20px;
}
.top-nav a{
	float:left;
	text-align:center;
	padding:6px 22px 3px 16px;
	position:relative;
	color:#fff;
	border-radius:4px 0 0 0;
	background:#71c3dd url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcxYzNkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZWE1YmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  #71c3dd 0%, #5ea5bb 100%) #71c3dd;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#71c3dd), color-stop(100%,#5ea5bb));
	background:-webkit-linear-gradient(top,  #71c3dd 0%,#5ea5bb 100%);
	background:-o-linear-gradient(top,  #71c3dd 0%,#5ea5bb 100%);
	background:-ms-linear-gradient(top,  #71c3dd 0%,#5ea5bb 100%);
	background:linear-gradient(to bottom,  #71c3dd 0%,#5ea5bb 100%);
	text-shadow:2px 2px 5px rgba(0,0,0,.3);
}
.top-nav .login{
	background:#a0b933 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EwYjkzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ODliMzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  #a0b933 0%, #889b31 100%) #a0b933;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#a0b933), color-stop(100%,#889b31));
	background:-webkit-linear-gradient(top,  #a0b933 0%,#889b31 100%);
	background:-o-linear-gradient(top,  #a0b933 0%,#889b31 100%);
	background:-ms-linear-gradient(top,  #a0b933 0%,#889b31 100%);
	background:linear-gradient(to bottom,  #a0b933 0%,#889b31 100%);
}
.top-nav a:after{
	content:'';
	position:absolute;
	top:0;
	right:-20px;
	background:url(../images/bg-btn.png) no-repeat -22px 0;
	width:22px;
	height:24px;
}
.top-nav a:before{
	content:"";
	position:absolute;
	top:8px;
	right:7px;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-color: transparent transparent transparent #fff;
}
.top-nav .login:after{background-position:-48px 0;}
.open-close .opener{
	background:url(../images/bg-btn.png) no-repeat -75px 0;
	width:24px;
	height:24px;
	float:left;
	margin:0 28px 0 0;
	display:none;
	text-indent:-9999px;
	overflow:hidden;
}
.open-close .btn-login{
	background:url(../images/bg-btn.png) no-repeat -104px 0;
	width:30px;
	display:none;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
.open-close .btn-search{
	float:right;
	display:none;
	background:url(../images/bg-btn.png) no-repeat -139px 0;
	width:22px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
}
.header-holder:after,
.open-close:after,
.post .heading:after,
#twocolumns:after,
#header:after,
#nav:after{
	content:'';
	display:block;
	clear:both;
}

/** nav **/

#nav{
	padding:0 3px;
	margin:0;
	list-style:none;
	text-transform:uppercase;
	background:#125e95;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.2);
	box-shadow:0 2px 3px 0 rgba(0,0,0,.2);
}

#mobNav {
	display:none;
	padding: 0px;
	margin: 0px;
}

#mobNav li {
border-top: 2px solid #559cbe;
float: none;
width: 100%;
display: block;
padding:15px;
}

#mobNav li a {
margin: 0;
text-align: left;
color:white;
font-size: 17px;
font-weight: bold;
}

#mobNav li:hover {
text-decoration: none;
background: #138d7f;
padding-top: 17px;
-webkit-box-shadow: 2px 0 2px 0 rgba(0,0,0,.2),-2px 0 2px 0 rgba(0,0,0,.2);
box-shadow: 2px 0 2px 0 rgba(0,0,0,.2),-2px 0 2px 0 rgba(0,0,0,.2);
}

#nav.scaling-active a{padding:16px 0;}
#nav a{
	display:block;
	white-space:nowrap;
	text-align:center;
	color:#fff;
	padding:16px 27px;
}   
   
#nav a:hover,
#nav .active a{
	text-decoration:none;
	background:#138d7f;
	margin:-1px 0 0;
	padding-top:17px;
	-webkit-box-shadow:2px 0 2px 0 rgba(0,0,0,.2),-2px 0 2px 0 rgba(0,0,0,.2);
	box-shadow:2px 0 2px 0 rgba(0,0,0,.2),-2px 0 2px 0 rgba(0,0,0,.2);
} 

#nav a.selected{
	text-decoration:none;
	background:#138d7f;
	margin:-1px 0 0;
	padding-top:17px;
	-webkit-box-shadow:2px 0 2px 0 rgba(0,0,0,.2),-2px 0 2px 0 rgba(0,0,0,.2);
	box-shadow:2px 0 2px 0 rgba(0,0,0,.2),-2px 0 2px 0 rgba(0,0,0,.2);
} 

 #nav li:hover{
	text-decoration:none;
	background:#138d7f;
	-webkit-box-shadow:2px 0 2px 0 rgba(0,0,0,.2),-2px 0 2px 0 rgba(0,0,0,.2);
	box-shadow:2px 0 2px 0 rgba(0,0,0,.2),-2px 0 2px 0 rgba(0,0,0,.2);
}      
   #nav li {
    display: inline;
    float: left;
    position: relative; }
	  
   #nav li ul {
      display: none;
      position: absolute;
      background: #fff;
      z-index: 100;
      border:1px solid #fff;
      color: #135E95; 
      padding: 0;
      -webkit-box-shadow:2px 0 2px 0 rgba(0,0,0,.1),-2px 0 2px 0 rgba(0,0,0,.1);
	  box-shadow:2px 0 2px 0 rgba(0,0,0,.1),-2px 0 2px 0 rgba(0,0,0,.1);
      }
      
      /*
      #nav li:last-child ul{   
        right: 0px
        }*/
    
    #nav li:hover > ul {
	      display: block; 
	      min-width: 200px;
	      }  
	#nav li:hover > ul li {
		  width: 100%;
	      border-bottom: 1px solid #E5F4FB; 
	      
	      }  
     
	#nav.scaling-active li ul li a{
		
		padding: 5px;
		margin:0;
		color:  #135E95;
		font-weight: 500;
		font-size: 14px;
		text-align:left;
	}   
	
	#nav.scaling-active li ul li a:hover {
   		background: #E5F4FB;
   		padding: 5px;
		margin:0;
		}	     
	  
   #nav li ul li a:hover,  #nav li ul li:hover {   	
	   	color: #135E95;       
	    -webkit-box-shadow:none;
	    box-shadow:none;
    }      

/*-------------------*/
#main{
	position:relative; 
	z-index:1;
	margin:-23px 0 0;
}
#main:before{
	content:'';
	position:absolute;
	top:-4px;
	left:0;
	background:#f6f6f6  url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGZkZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  #f6f6f6 0%, #fdfdfd 100%) #f6f6f6;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#fdfdfd));
	background:-webkit-linear-gradient(top,  #f6f6f6 0%,#fdfdfd 100%);
	background:-o-linear-gradient(top,  #f6f6f6 0%,#fdfdfd 100%);
	background:-ms-linear-gradient(top,  #f6f6f6 0%,#fdfdfd 100%);
	background:linear-gradient(to bottom,  #f6f6f6 0%,#fdfdfd 100%);
	width:100%;
	height:38px;
}
.main-holder{
	max-width:960px;
	margin:0 auto;
	padding:40px 0 0;
}
.banner{max-width:960px;}
.banner img{
	width:100%;
	height:auto;
}
.block-heading{
	position:relative;
	background:#51aba1;
}
.block-heading .holder{
	overflow:hidden; 
	padding:14px 23px;
}
.block-heading .holder h2{
	margin:0;
	float:left;
	color:#fff;
	font-weight:normal;
	font-size:18px;
	line-height:20px;
}
.block-heading .holder .more{
	float:right;
	text-transform:uppercase;
	font-size:13px;
	line-height:15px;
	color:#fff;
	background:url(../images/arrow.png) no-repeat 100% -40px;
	padding:0 10px 0 0;
	margin:5px 0 0;
}
.block-gallery:before,
.block-gallery:after,
.block-heading:before,
.block-heading:after{
	content:"";
	position:absolute;
	z-index:-2;
}
.block-gallery:before,
.block-heading:before{
	top:50%;
	bottom:0px;
	left:260px;
	right:260px;
	-webkit-box-shadow:0 0 16px rgba(0,0,0,.4);
	-moz-box-shadow:0 0 16px rgba(0,0,0,.4);
	box-shadow:0 0 16px rgba(0,0,0,.4);
	-moz-border-radius:100px/10px;
	border-radius:100px/10px;
}
.twocolumns{
	overflow:hidden;
	margin:0 auto;
	padding:39px 0 1px;
}
#twocolumns{
	padding:68px 0;
	max-width:980px;
	margin:0 auto;
}
/* content */
#content{
	float:right;
	width:73.5%;
}
.twocolumns #content{width:83%;}
/* breadcrumbs */
.breadcrumbs{
	padding:0;
	margin:0 0 21px 23px;
	list-style:none;
	overflow:hidden;
	font-size:13px;
	line-height:15px;
	font-style:italic;
	color:#7b7b7b;
}
.breadcrumbs li:first-child{
	padding-left:0;
	background:none;
}
.breadcrumbs li{
	float:left;
	padding:0 8px 0 13px;
	background:url(../images/arrow.png) no-repeat -35px 4px;
}
#content .banner{
	max-width:716px;
	border:2px solid #c2e4ec;
}
#content .banner img{
	width:100%;
	height:auto;
}
/* post */
.post{
	padding:32px 22px;
	overflow:hidden;
	background:#fff;
	border:1px solid #efefef;
	-webkit-box-shadow:0 0 2px rgba(0,0,0,.1);
	box-shadow:0 0 2px rgba(0,0,0,.1);
}
.post .heading{margin:0 0 17px;}
.post .heading h1{
	font-size:16px;
	color:#125e95;
	margin:0;
	display:inline-block;
	vertical-align:top;
}
.post .heading h1 span{
	font-size:24px;
	color:#138d7f;
}
.post .heading .share{
	float:right;
	margin:-3px 0 0 0;
	/*margin:-3px -2px 0 0;
    width: 140px;*/
    padding-top:17px;
}
.ico-share{
	display:none;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/icons.png) no-repeat -37px -72px;
	width:20px;
	height:20px;
}
.post .text-info{
	font-size:16px;
	line-height:22px;
	color:#a0a0a0;
}
.post .text-info p{margin:0 0 36px;}
.post p{margin:0 0 16px;}
#content h3{
	font-size:16px;
	line-height:18px;
	color:#545454;
	margin:0 0 12px;
}
#content p+ h4{padding:27px 0 0;}
#content h4{
	font-size:14px;
	text-transform:uppercase;
	line-height:16px;
	color:#138d7f;
	font-weight:normal;
	margin:0 0 12px;
}
.columns-info{
	overflow:hidden;
	margin:0 0 -8px;
}
.columns-info .block-holder:first-child{
	margin:0;
	width:52%;
}
.columns-info .block-holder .list{
	padding:0 0 28px;
	margin:0;
	list-style:none;
}
.columns-info .block-holder .list li{
	position:relative;
	padding:0 0 8px 13px;
}
.columns-info .block-holder{
	float:left;
	width:35%;
	margin:0 0 0 3%;
}
.post .img-holder{
	float:right;
	max-width:240px;
	margin:3px -3px 18px 20px;
}
.post .img-holder img{
	width:100%;
	height:auto;
}
.post .img-holder .text{
	margin:2px 0 0;
	padding:10px 22px;
	font-size:12px;
	line-height:18px;
	color:#545454;
	background:#f8f8f8 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  #f8f8f8 0%, #fff 100%) #f8f8f8;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#fff));
	background:-webkit-linear-gradient(top,  #f8f8f8 0%,#fff 100%);
	background:-o-linear-gradient(top,  #f8f8f8 0%,#fff 100%);
	background:-ms-linear-gradient(top,  #f8f8f8 0%,#fff 100%);
	background:linear-gradient(to bottom,  #f8f8f8 0%,#fff 100%);
}
.post .img-holder p{margin:0;}
.nav-note{
	padding:0 0 23px 24px;
	margin:0 0 10px;
	list-style:none;
}
.nav-note li{
	padding:0 0 16px 16px;
	position:relative;
}
.nav-note span{color:#227cbd;}
.nav-note li:after{
	content:'';
	position:absolute;
	top:7px;
	left:0;
	width:5px;
	height:5px;
	background:#545454;
	border-radius:5px;
}
.block-note{
	padding:37px 0 0;
	border-top:2px dotted #9fb4cb;
}
/* sidebar */
#sidebar{
	float:left;
	width:23%;
	margin:-1px 0 0 2%;
}
#sidebar .sub-menu{
	padding:0;
	margin:0 0 37px -10px;
	font-size:15px;
	list-style:none;
}
#sidebar .sub-menu li:first-child{
	border:none;
	padding-top:0;
}
#sidebar .sub-menu> li{
	padding:12px 11px 11px;
	border-top:2px dotted #5e87ad;
}
#sidebar .sub-menu ul{
	font-size:13px;
	padding:13px 0 0 18px;
	margin:0 0 -13px;
	list-style:none;
	text-transform:uppercase;
}
#sidebar .sub-menu ul li{padding:0 0 12px;}
#sidebar .sub-menu ul a{color:#59a4bc;}
#sidebar .sub-menu ul a:hover{
	text-decoration:none;
	color:#138d7f;
}
#sidebar .sub-menu ul ul{
	text-transform:none;
	padding:5px 0 0 18px;
	margin:0 0 -4px;
}
#sidebar .sub-menu ul ul li{
	padding:0 0 6px 8px;
	position:relative;
}
.columns-info .block-holder .list li:after,
#sidebar .widget ul li:after,
#sidebar .sub-menu ul ul li:after{
	content:'';
	position:absolute;
	top:5px;
	left:0;
	width:4px;
	height:7px;
	background:url(../images/arrow.png) no-repeat 0 -43px;
}
.columns-info .block-holder .list li:after{top:7px;}
#sidebar .sub-menu ul ul a:hover,
#sidebar .sub-menu ul ul a{color:#227cbd;}
#sidebar .widget .img-holder{
	max-width:206px;
	border:2px solid #e9e9e9;
}
#sidebar h2{
	text-transform:uppercase;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	color:#138d7f;
	margin:0 0 13px;
}
#sidebar .heading{
	border-top:1px solid #c1dcef;
	margin:0 2px 0 -9px;
	padding:21px 10px 19px;
	background:#f4f8fc url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjhmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGZkZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  #f4f8fc 0%, #fdfdfd 100%) #f4f8fc;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f8fc), color-stop(100%,#fdfdfd));
	background:-webkit-linear-gradient(top,  #f4f8fc 0%,#fdfdfd 100%);
	background:-o-linear-gradient(top,  #f4f8fc 0%,#fdfdfd 100%);
	background:-ms-linear-gradient(top,  #f4f8fc 0%,#fdfdfd 100%);
	background:linear-gradient(to bottom,  #f4f8fc 0%,#fdfdfd 100%);
}
#sidebar .heading h2{margin:0;}
#sidebar .img-holder{margin:0 0 18px;}
#sidebar .widget{
	color:#363636;
	font-size:13px;
	line-height:18px;
	margin:0 0 26px;
}
#sidebar .widget .more{margin:0;}
#sidebar .widget ul{
	padding:0;
	margin:0;
	list-style:none;
}
#sidebar .widget ul li{
	position:relative;
	padding:0 0 10px 13px;
}
#sidebar .teams li:after{display:none;}
#sidebar .widget .teams li{padding:0 0 10px;}
#sidebar .teams .author{
	display:block;
	color:#227cbd;
}
.columns:after{
	content:'';
	display:block;
	clear:both;
}
.columns { margin:0 0 56px; }
.columns.top .column:first-child {
	width:36%;
}
.columns.top .column:last-child {
	width:56.5%;
	padding-right: 0;
}
.columns .column:first-child{
	width: 65%;
	/*width:58%;
	margin:0 4% 0 0;*/
}
.columns .column:last-child{
	width: 27.5%;
	padding-right: 0;
}
.columns .column{
	/*
	width:33%;
	font-size:13px;
	line-height:18px;*/
	line-height: 1.45em;
	width: 45%;
	padding: 0 2.5%;
	float: left;
}
.columns .column .heading{
	border-bottom: 1px solid #51aba1;
	padding: 0 2% 6px;
	margin: 0 0 20px -2%;
	overflow: hidden;
}
#cb_foundation .heading{
	overflow:hidden;
	border-bottom:2px solid #51aba1;
	padding:0 14px 3px 10px;
	margin:0 0 26px -11px;
}
.column .heading h2{
	display:inline-block;
	vertical-align:top;
	font-weight:normal;
	font-size:18px;
	line-height:20px;
	text-transform:uppercase;
	color:#138d7f;
	margin:0;
}
#content .column .heading h3{
	font-size:18px;
	font-weight:normal;
	line-height:18px;
	text-transform:uppercase;
	color:#138d7f;
	margin:0;
	display:inline-block;
	vertical-align:top;
}
.column .heading .rss{
	font: 1px sans-serif;
	direction: ltr;
	text-indent: -9999px;
	width: 14px;
	height: 14px;
	background: url(../images/icons.png) no-repeat;
	margin: 4px 0 0;
	float: right;
	overflow: hidden;
}
.columns .column p { margin:0 0 1em; }
/* news */
.columns .news{
	padding:0;
	margin:0 0 17px -2%;
	list-style:none;
}
.columns .news li:first-child{padding-top:0;}
.columns .news li{
	padding:14px 2%;
	border-bottom:2px dotted #5ea79d;
}
#content .columns .news h3{
	font-size:16px;
	line-height:20px;
	font-weight:normal;
	color:#125e95;
	margin:0 0 3px;
}
.columns .news .date{
	display:inline-block;
	vertical-align:top;
	margin:0;
	color:#99a9bb;
	font-size:13px;
}
.columns .column .news p{margin:0;}
.btn{
	font-weight:bold;
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
	text-shadow:0 1px 2px rgba(0,0,0,.1);
	border-radius:4px;
	border:1px solid #db8929;
	text-align:center;
	padding:4px 13px 1px;
	display:inline-block;
	vertical-align:top;
	-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.2);
	box-shadow:0 2px 4px 0 rgba(0,0,0,.2);
	background:#f9A630 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhYWEzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNTk4MWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  #faaa35 0%, #f5981f 100%) #faaa35;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#faaa35), color-stop(100%,#f5981f));
	background:-webkit-linear-gradient(top,  #faaa35 0%,#f5981f 100%);
	background:-o-linear-gradient(top,  #faaa35 0%,#f5981f 100%);
	background:-ms-linear-gradient(top,  #faaa35 0%,#f5981f 100%);
	background:linear-gradient(to bottom,  #faaa35 0%,#f5981f 100%);
}
.btnlogin
{
      /*margin-left: 280px; */
}
/* tabset */
.tabset{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	position:relative;
	z-index:2;
}
.tabset li{
	float:left;
	position:relative;
}


.tabset a	{
Float: left;
Background: url( ../images/social-tabs.png ) no-repeat -172px 0px;
Width: 162px;
Height: 31px;
Text-indent: 34px;
Overflow: hidden;
Position: relative;
Line-height: 30px;
Font-weight: bold;
Color: #FFFFFF;
Text-decoration: none;
Margin: 0 -10px 0 0;
}

.tabset .active a{background-position:0 0px;}
.tabset .active{
	z-index:3;
}
.tabset .active:first-child{}
.tabset a:after{
	content:'';
	position:absolute;
	top:50%;
	left:20%;
	background:url(../images/icons.png) no-repeat 16px 0;
	width:29px;
	height:27px;
	margin:-13px 0 0 -24px;
}



.tabset .twitter:after{background-position:-16px 0;}
.tabset .facebook:after{
	background-position:-51px 0;
	margin:-15px 0 0 -20px;
}
.tab-content{position:relative;}
.tab{
	width:95%;
	border:solid #86a5ba;
	border-width:1px 1px 0;
	position:relative;
	z-index:1;
	margin:-1px 0 0;
	padding:0 1% 24px;
}
.tab:after,
.tab:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background:url(../images/divider.gif) repeat-x;
	height:8px;
}
.tab:after{
	top:auto;
	bottom:0;
	background:#e6eff4;
}
.tab .list{
	padding:0;
	margin:0 0 16px;
	list-style:none;
	font-size:16px;
	line-height:19px;
	color:#363636;
	 height: 500px;
    overflow-y: auto;
}
.tab .list li:first-child{padding-top:25px;}
.tab .list li{
	overflow:hidden;
	border-bottom:1px solid #d3d0cb;
	padding:14px 11px 15px;
}
.tab .list img{
	float:left;
	margin:0 18px 0 0;
}
.tab .list .text{overflow:hidden;}
.tab .text .meta{overflow:hidden;}
#content .tab .text .meta h3{
	font-size:16px;
	line-height:18px;
	font-weight:normal;
	color:#227cbd;
	margin:0 4px 0 0;
	display:inline-block;
	vertical-align:top;
}
.tab .text .meta .author{color:#333;}
.tab .text .date{
	float:right;
	color:#333;
	margin:4px 9px 0 0;
	font-size:11px;
	line-height:14px;
	text-transform:uppercase;
}

.linkedin-icon:after {
    background: url(../images/linkedin.png) !important;
    background-repeat: no-repeat;
    width: 24px !important;
    height: 24px !important;
}

.tabset .twitter-one,
.tabset .linkedin-icon {
    background: url(../images/social-tabs-small.png) !important;
    width: 110px;
    background-position: right !important;
    margin-right: -20px;
}

    .tabset .twitter-one:after,
    .tabset .linkedin-icon:after {
        margin-left: -15px;
    }

.active .twitter-one,
.active .linkedin-icon {
    background-position: 0 0 !important;
}



.columns .column .tab .text p{margin:0;}
.tab .follow{margin:0 0 0 5px;}
/* form subscribe */
#content .form-subscribe{
	position:relative;
	min-height:329px;
	background:#f2efe5 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2YyZWZlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGZkZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  #f2efe5 39%, #fdfdfd 100%) #f2efe5;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(39%,#f2efe5), color-stop(100%,#fdfdfd));
	background:-webkit-linear-gradient(top,  #f2efe5 39%,#fdfdfd 100%);
	background:-o-linear-gradient(top,  #f2efe5 39%,#fdfdfd 100%);
	background:-ms-linear-gradient(top,  #f2efe5 39%,#fdfdfd 100%);
	background:linear-gradient(to bottom,  #f2efe5 39%,#fdfdfd 100%);
	margin:-23px 2px 0 -11px;
	padding: 22px 10px 22px 16px;
	z-index:1;
}
.form-subscribe:after{
	content:'';
	position:absolute;
	top:15px;
	left:52px;
	z-index:-1;
	background:url(../images/bg-form.png) no-repeat;
	width:151px;
	height:133px;
}
.form-subscribe fieldset{
	display:block;
	padding:22px 10px 22px 12px;
}
.columns .column .form-subscribe p{margin:0 0 26px;}
.form-subscribe input[type="text"]{
	border:1px solid #cfe1ee;
	border-radius:4px;
	background:#fff;
	margin:0 0 12px;
	font-size:13px;
	padding:8px 11px 7px;
	max-width:198px;
	-webkit-box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.1);
	box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.1);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
}
.form-subscribe input[type="submit"].btn{
	padding:0;
	font-size:13px;
	text-shadow:none;
	font-weight:bold;
	width:123px;
	height:33px;
	box-shadow:none;
	border-radius:4px;
}
/* aside */
.aside{
	position:relative;
	float:left;
	padding:42px 0 0 11px;
	margin:-39px 0 0;
	width:15.8%;
	background:#fdfdfd; url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY4ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(left,  #fdfdfd 0%, #f9f8f4 100%) #fdfdfd;
	background:-webkit-gradient(linear, left top, right top, color-stop(0%,#fdfdfd), color-stop(100%,#f9f8f4));
	background:-webkit-linear-gradient(left,  #fdfdfd 0%,#f9f8f4 100%);
	background:-o-linear-gradient(left,  #fdfdfd 0%,#f9f8f4 100%);
	background:-ms-linear-gradient(left,  #fdfdfd 0%,#f9f8f4 100%);
	background:linear-gradient(to right,  #fdfdfd 0%,#f9f8f4 100%);
}
.aside:after{
	content:'';
	position:absolute;
	top:0;
	right:0;
	background:url(../images/divider2.png) no-repeat;
	width:4px;
	height:850px;
}
.aside .widget{
	margin:0 9px 57px 0;
	font-size:13px;
	line-height:18px;
}
.aside .widget h3{
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	text-transform:uppercase;
	color:#138d7f;
	margin:0 0 21px;
	font-weight: bold;
}
.widget .events{
	padding:0;
	margin:0;
	list-style:none;
}
.widget .events li{
	overflow:hidden;
	margin:0 0 19px;
	position:relative;
	padding:0 0 10px;
}
.widget .events li:after{
	content:'';
	position:absolute;
	top:0;
	left:36px;
	background:#ececec;
	width:1px;
	height:100%;
}
.widget .events .date{
	float:left;
	font-size:15px;
	line-height:25px;
	text-align:center;
	margin:-3px 18px 0 3px;
	text-transform:uppercase;
	color:#325d90;
}
.widget .events .date strong{
	font-size:24px;
	font-weight:normal;
	color:#b3bcc6;
}
.widget .events .text{overflow:hidden;}
.widget .events  h4{
	font-size:13px;
	color:#363636;
	line-height:16px;
	margin:0 0 9px;
	font-weight:normal;
}
.widget .events h4 a{color:#363636;}
.widget .events .more{
	font-style:italic;
	font-size:12px;
	color:#227cbd;
	margin:0;
}
.widget .more{
	display:inline-block;
	vertical-align:top;
	font-size:12px;
	line-height:15px;
}
.widget .more.right{
	margin:-5px 0 0 40px;
	font-weight:bold;
}
.widget .more span{
	color:#138d7f;
	font-size:20px;
	display:inline-block;
	position:relative;
	top:2px;
}
.widget .img-holder{
	max-width:137px;
	margin:0 0 19px;
}
.widget img{
	width:100%;
	height:auto;
}
.widget h4{
	font-size:14px
	line-height:16px;
	color:#125e95;
	margin:0 0 10px;
}
.widget p{margin:0 0 10px;}
#footer{
	width:100%;
	display:table-footer-group;
}
.footer-holder{
	display:table-cell;
	height:1%;
	background:#125e95;
}
.block-gallery{
	width:100%;
	background:#eff7fd;
	position:relative;
}
.block-gallery .gallery{
	overflow:hidden;
	position:relative;
	padding:26px 0;
	max-width:900px;
	margin:0 auto;
}
.block-gallery:before{
	top:8%;
	left:29%;
	right:29%;
}
.gallery h3{
	font-size:20px;
	line-height:22px;
	color:#125e95;
	text-align:center;
	font-weight:normal;
	margin:0 0 14px;
}
.gallery .prev,
.gallery .next{
	background:url(../images/arrow.png) no-repeat;
	width:8px;
	position:absolute;
	top:62px;
	left:0;
	height:13px;
	text-indent:-9999px;
	overflow:hidden;
}
.gallery .next{
	background-position:-15px 0;
	left:auto;
	right:3px;
}
.gallery .frame{
	margin:0 0 0 3%;
	display:inline-block;
	vertical-align:top;
	width:94%;
	overflow:hidden;
}
.gallery .gallery-holder{
	width:99999px;
	overflow:hidden;
}
.gallery .slide{float:left;}
.gallery .slide ul{
	padding:0;
	margin:0;
	list-style:none;
	text-align:center;
	font-size:15px;
	line-height:17px;
}
.gallery .slide ul li{
	display:inline-block;
	margin:0 11px 0 0;
}
.gallery .slide ul a{color:#363636;}
.footer-frame{
	overflow:hidden;
	padding:0 16px;
	background:#cee1ef url(../images/bg-footer.jpg) repeat-x;
}
.container{
	overflow:hidden;
	max-width:942px;
	margin:0 auto;
	padding:43px 0 31px;
}
.container .box{
	display:inline-block;
	vertical-align:top;
	width:16.3%;
}
.container .box h3{
	font-size:16px;
	line-height:24px;
	font-weight:normal;
	color:#125e95;
	margin:0 0 23px;
	min-height:50px;
	padding:0 0 6px;
	border-bottom:2px dotted #9cb7d0;
	max-width:127px;
}
.container .box ul{
	padding:0;
	margin:0;
	max-width:127px;
	list-style:none;
	font-size:13px;
	line-height:18px;
}
.container .box ul li{padding:0 0 6px;}
.container .box ul a{color:#125e95;}
.footer-content{
	max-width:932px;
	margin:0 auto;
	overflow:hidden;
	padding:30px 37px 20px 10px;
	color:#fff;
	font-size:12px;
	line-height:15px;
}
.copyright{
	float:left;
	margin:0 23px 0 0;
}
.copyright p{margin:0;}
#footer .nav{
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}
#footer .nav li:first-child{
	background:none;
	padding-left:0;
}
#footer .nav li{
	display:inline-block;
	vertical-align:top;
	background:url(../images/bullet.png) no-repeat 0 5px;
	padding:0 11px 0 12px;
}
#footer .nav a{color:#fff;}
#footer .social{
	float:right;
	padding:0;
	margin:-1px 0 0;
	list-style:none;
}
#footer .social li{
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 17px;
}
#footer .social a{
	display:inline-block;
	vertical-align:top;
	text-indent:-9999px;
	overflow:hidden;
}
#footer .social .youtube
{
    background-image: url('/images/youtube.png');
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 0 0;
}
#footer .social .twitter
{
    background-size: 25px;
}
#footer .social .pinterest a{
	display:inline-block;
	vertical-align:top;
	background:url(../images/linkedin.png) no-repeat;
	width:23px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
}
#footer .social .pinterest
{
    background-image: url('/images/linkedin.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 21px;
}
#footer .social .facebook{
	background-position:-58px -36px;
	width:9px;
	height:19px;
}
.bx-wrapper .bx-pager {
	width: 98% !important;
	padding: 0 1%;
	margin-top: 6px;
}

.slider-container {
	visibility: visible;
	height: auto;
}

ul#mobile_accordion, ul#mobile_accordion ul {
 list-style: none; margin: 0; 
}

nav #mobile_accordion {
	border-top: 4px solid #eee;
	visibility: hidden;
	height: 0px;
	padding-left: 0px;
}

@media (min-width:768px) and (max-width:806px){
	.top-nav{font-size:11px;}
	.footer-content{
		padding-right:8px;
		max-width:960px;
	}
	#nav{font-size:15px;}
	#footer .social li{margin:0 0 0 9px;}
	#footer .nav li{padding-right:4px;}
	.copyright{margin:0 15px 0 0;}
}
	.slider-container {
		visibility: visible;
		height: auto;
	}
@media (min-width:768px){
	.open-close .slide{
		position:relative !important;
		display:block !important;
		left:0 !important;
		top:0 !important;
	}
}
@media (max-width:767px){
	body { line-height:23px; }
	.open-close .opener,
	.open-close .btn-search,
	.open-close .btn-login{display:block;}
	.open-close .slide{
		position:absolute;
		top:100%;
		background:#125e95;
		left:0;
		right:0;
	}
	.slider-container {
	visibility: hidden;
	height: 0px;
	}
	nav #mobile_accordion {
	visibility: visible;
	height: auto;
	}
	.home-dropdown {
	display:none;
	}
	.open-close{
		background:#125e95;
		padding:15px 17px 12px;
		top:0;
		left:0;
		position:absolute;
		right:0;
		border-bottom:3px solid #e9e9e9;
	}
	.open-close-hidden{
		visibility: hidden;
		height: 0px;
	}
	#mobNav {
	display:block;
	}
	#header .holder{padding:none;}
	.logo{
		float:none;
		display:block;
		width:251px;
		height:65px;
		margin:0 auto 8px;
		background:url(../images/bg-btn.png) no-repeat -24px -129px;
	}
	#nav{
		font-size:17px;
		padding:0;
	}
	#nav li:first-child{border:none;}
	#nav li{
		border-top:2px solid #559cbe;
		float:none;
		width:100%;
		display:block;
	}
	#nav a:hover,
	#nav .active a,
	#nav a{
		margin:0;
		padding:18px 16px 15px !important;
		text-align:left;
	}
	.columns.top .column:first-child,
	.aside,
	.banner,
	.block-heading .holder,
	.block-gallery .gallery,
	.columns,
	.column .heading .rss,
	#main:before,
	.breadcrumbs,
	#sidebar .sub-menu,
	.share img,
	#header .block-info{display:none;}
	.columns.top .column,
	.columns-info .block-holder,
	#content{
		float:none;
		width:100%;
		background:#fdf9f9;
	}
	.columns-info .block-holder:first-child{width:100%;}
	.columns-info .block-holder{margin:0;}
	.twocolumns #content{
		float:none;
		width:97%;
		padding:0 2%;
	}
	.twocolumns{padding:0 0 20px;}
	#sidebar{
		float:none;
		width:89%;
		padding:0 6%;
		margin:0;
	}
	.columns.top{
		display:block;
		margin:0;
	}
	#main{margin:0;}
	#twocolumns{
		border-top:4px solid #eee;
		padding:0 0 10px;
	}
	#sidebar .widget.top h2{
		color:#545454;
		font-size:17px;
		text-transform:none;
	}
	#sidebar .widget.top{
		font-size:15px;
		float:left;
		width:100%;
	}
	#sidebar .heading{
		border-top-width:3px;
		margin:0 -6%;
		padding:25px 17px 19px;
	}
	#sidebar h2{font-size:15px;}
	#sidebar .widget .img-holder{
		max-width:286px;
		border-width:1px;
		margin:0 auto 21px;
	}
	#sidebar .widget ul li{padding-bottom:7px;}
	#sidebar .widget .more{font-size:14px;}
	#content{
		padding:0 5% 46px;
		width:90%;
	}
	#sidebar .widget{line-height:23px;}
	.post{
		border:none;
		padding:20px 0;
		background:none;
		box-shadow:none;
	}
	.share{margin:0;}
	.ico-share{display:block;}
	.columns .news{margin:0 0 39px;}
	.columns .news li{padding:28px 0 30px 4px;}
	.columns.top .column{
		font-size:15px;
		line-height:23px;
		padding-top: 15px;
	}
	.columns.top .column .heading{
		margin:0 0 26px;
		padding:0 4px 1px;
		border-width:3px;
	}
	.btn{
		display:block;
		margin:0 auto;
		max-width:194px;
		padding:11px 5px 9px;
		font-size:19px;
		line-height:20px;
	}
	.main-holder{padding:22px 0 0;}
	.columns .news h3{
		font-size:18px;
		font-weight:bold;
		margin:0 0 5px;
		line-height:25px;
	}
	.columns .news .date{margin:0 0 0;}
	.columns .news h3 a{color:#125e95;}
	.post .heading{margin:0 0 11px;}
	.post .img-holder{
		max-width:287px;
		float:none;
		margin:0 auto 9px;
		padding:10px 0 0;
	}
	.post .img-holder .text{
		padding:15px 25px;
		font-size:13px;
		line-height:22px;
		background:none;
	}
	.post .text-info p{margin:0 0 27px;}
	#content h4{font-size:15px;}
	#content h3,
	.post .text-info{
		font-size:17px;
		line-height:23px;
	}
	#content h3{margin:0 0 7px;}
	.footer-frame{background:#cee1ef;}
	.container{padding:33px 0 9px;}
	.container .box h3{
		border:none;
		padding:0;
		font-weight:bold;
		font-size:17px;
		color:#125e95;
		margin:0 0 13px;
		min-height:auto;
	}
	.container .box{
		width:100%;
		margin:0 0 23px;
	}
	.container .box ul{
		max-width:100%;
		font-size:16px;
	}
	.container .box ul li{padding:0 0 13px;}
	.container .box ul a{color:#227cbd;}
	.footer-content{
		text-align:center;
		font-size:15px;
		line-height:23px;
		padding:25px 9px;
	}
	#footer .social,
	#footer .nav,
	.copyright{
		float:none;
		margin:0 0 12px;
	}
	#footer .nav{margin:0 0 38px;}
	#footer .nav li{
		padding:0 5px 0 12px;
		background-position:0 10px;
	}
	#footer .social{margin:0;}
	#footer .social li{margin:0 0 0 21px;}
    #footer .social .twitter {
        background: url('/images/mobile-twitter.png');
        background-size: 30px 30px;
        background-repeat: no-repeat;
        background-position: 0 0;
        width: 30px;
        height: 30px;
    }

    #footer .social .youtube {
    background-image: url('/images/mobile-youtube.png');
    background-size: 30px 30px;
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 30px;
    height: 30px;
    }

    #footer .social .pinterest {
    background-image: url('/images/pinterest.png');
    background-size: 30px 30px;
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 30px;
    height: 30px;
    }

	}
	input[type="text"],input[type="password"],input[type="submit"],input[type="image"],input[type="file"],textarea{
		-webkit-appearance:none;
		-webkit-border-radius:0 !important;
	}
	
}
@media ( max-width : 767px ){
	.logo{
		background:url(../images/sprite2x.png) no-repeat 0 -32px;
		background-size:300px 97px;
	}
	.open-close .opener{
		background:url(../images/sprite2x.png) no-repeat -3px 0;
		background-size:300px 97px;
	}
	.open-close .btn-login{
		background:url(../images/sprite2x.png) no-repeat -35px 0;
		background-size:300px 97px;
	}
	.open-close .btn-search{
		background:url(../images/sprite2x.png) no-repeat -76px 0;
		background-size:300px 97px;
	}
	#footer .social .twitter{
		background:url(../images/sprite2x.png) no-repeat -204px -3px;
		background-size:300px 97px;
	}
	#footer .social .facebook{
		background:url(../images/sprite2x.png) no-repeat -262px 0;
		background-size:300px 97px;
	}
    #footer .social .youtube
    {
        background-image: url('/images/youtube.png');
        background-size: 47.5px 20px;
    }
    #footer .social .pinterest
    {
        background-image: url('/images/pinterest.png');
        background-size: 47.5px 20px;
    }
	.ico-share{
		background:url(../images/sprite2x.png) no-repeat -103px 0;
		background-size:300px 97px;
	}
	
}

.listSeparator
{
    border-color: #227cbd;
    border-width: 0 0 1px 0;
    border-style: dotted;
    list-style-type: none;
    padding-top: 10px;
    padding-bottom: 10px;
}

.noIndent
{
    margin: 0;
    padding: 0;
}

.accountProfile
{
    margin-left: 100px;
}

.noAccountProfile
{
    margin-left: 280px;
}

.greyBack
{
   background-color: #EEEEEE;
}

.greyBackDark
{
   background-color: #DCDCDC;
}

.dataLabel
{
    font-weight: bold;
}
/* ACCORDION */

	#mobile_accordion a  {
		color:white;
		}
		
	#mobile_accordion li ul li a  {
		color: #227cbd;
		}

	ul#mobile_accordion > li {
		background: #125e95;
		border-bottom: 3px solid #559cbe;
		text-transform: uppercase;
		text-indent: 10px;
		color: #fff;
		font-weight: bold;
		font-size: 13px;
		line-height: 40px;
		}

	ul#mobile_accordion ul {
		background: #cee1ef;
		text-transform: none;
		font-weight: bold;
		line-height: 36px;
		letter-spacing: 1px;
		}

	ul#mobile_accordion ul li {
		border-bottom: 1px solid white;
		}
	
	ul#mobile_accordion ul li:last-child,
	ul#mobile_accordion > li:last-child	{ border-bottom: none; }

	ul#mobile_accordion li.current ul { display: block; }
	ul#mobile_accordion li ul { display: none; }
/* FOOTER */

	footer {
		background: #cee1ef;
		margin-top: 50px;
		}

		footer nav {
			padding: 15px;
			}

		footer ul {
			list-style-type: none;
			}

		footer > nav > ul > li {
			margin: 20px 0;
			}

		footer > nav > ul > li {
			font-weight: bold;
			font-size: 12pt;
			color: #125e95;
			line-height: 30px;
			}

		footer > nav > ul > li > ul > li a {
			font-size: 11pt;
			font-weight: normal;
			}

		footer > section {
			background: #125e95;
			padding: 30px 10px;
			margin-top: 15px;
			color: #fff;
			text-align: center;
			font-weight: bold;
			}

		footer > section p {
			margin: 0 auto;
			max-width: 290px;
			}

		footer > section ul {
			color: #fff;
			margin-top: 10px;
			text-align: center;
			}

		footer > section p + ul li:before {
			content:'\2022';
			font-size: 16px;
			color: #7da7c5;
			margin-right: 8px;
			vertical-align: -10%;
			}

		footer > section p + ul li:first-child:before {
			content:'';
			margin-right: 0;
			}

		footer > section li {
			display: inline;
			margin: 0 3px;
			}

		.mobile_social_icon {
			display: inline-block;
			text-indent: -9999px;
			height: 30px;
			width: 30px;
			background-repeat: no-repeat;
			background-size: 30px 30px;
			}
		
		.mobile_social_twitter { background-image: url("/images/mobile-twitter.png"); }
		.mobile_social_facebook { background-image: url("/images/mobile-facebook.png"); }

		footer > section li a,
		footer > section li a:visited,
		footer > section li a:active,
		footer > section li a:hover {
			color: #fff;
			}

  .mobile_social_icon, ul.social li a {
    display: inline-block;
    text-indent: -9999px;
    height: 30px;
    width: 30px;
    background-repeat: no-repeat;
    background-size: 30px 30px;
    }
 
  .mobile_social_twitter, ul.social li a.twitter { background-image: url("/images/mobile-twitter.png"); }
  .mobile_social_youtube, ul.social li a.youtube { background-image: url("/images/mobile-youtube.png"); }
  .mobile_social_pinterest, ul.social li a.pinterest { background-image: url("/images/pinterest.png"); }
  .mobile_social_facebook, ul.social li a.facebook { background-image: url("/images/mobile-facebook.png"); }
  
  .responsive-side-menu {
		display: none;
	}
	
	.sidebar_button {
		display:none;
	}
  
  @media (max-width: 767px) {
  
  .responsive-side-menu {
		display: block;
	}
	
	#sidebar div {
		display: none;
	}

	#sidebar .sub-menu> li {
		padding: 5px 5px 5px;
		border-top: none;
	}

	#sidebar .sub-menu {
		padding: 0;
		margin: 0px;
		font-size: 15px;
		list-style: none;
	}

	.sidebar_button {
		width:100%;
		background-color: #125e95;
		height:30px;
		text-align: center;
		display: block !important;
	}
	
	.sidebar_button img {
		margin-top:10px;
		width:30px;
		}

}

li.PBItem div.content ul{
    margin-bottom: 10px;
}

li.PBItem div.content ul li {
    list-style-type: disc;
}

li.PBItem div.content ul li ul li{
    list-style-type: circle;
}