/*
Theme Name: FCAWA
Theme URI: http://tangelocreative.com.au
Author: Tangelo Creative
Author URI: fcawa.org
Description: financialcounsellors
Version: 1
Text Domain: financialcounsellors
*/
body{
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	background: #ffffff;
}
.clear{
	clear: both;
}

.logo {
	max-width: 200px;
}
.Banner{margin-bottom: 32px;}
.img-banner{
	background: url('images/FCAWA-Banner.jpg') top center no-repeat;
	background-size: cover;
	height: 800px;
	width: 100%;
}
.Select-Role .option .save{
	padding-left: 25px;
	font-size: 18px;
	line-height: 24px;
	/*color: #b2e3e1;*/
	color:#fff; 
}
.Select-Role .col{text-align: center;}
.Select-Role .h2{
	color: #ffffff;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	margin-top: 0px;
}
.Select-Role .h2 .fa{
	font-size: 18px;
	line-height: 34px;
}
.Select-Role .h2 a:hover{
	/*color: #b2e3e1;*/
	opacity: 0.5;
	border:4px solid #b2e3e1;
}
.Select-Role .h2 a{
	color: #ffffff;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	text-align: center;
	border:4px solid #ffffff;
	line-height: 42px;
	display: inline-block;
	vertical-align: top;
	margin-top: 3px;
	margin-left: 30px;
}
.Select-Role .desc{
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	color: #ffffff;
}
.Main-Home .post-content h1{
	font-size: 28px;
	line-height: 28px;
	margin-top: 0;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
}
.Main-Home .post-content p{
	font-size: 16px;
	line-height: 24px;
	color: #000000;
	margin-bottom: 31px;
	font-weight: 500;
}
.Main-Home .post-content a{color: #00a29c; font-weight: 700; text-decoration: underline;}
.Main-Home .post-content a:hover{color: #000000; text-decoration: underline;}
.footer{background-color: #002034; position: relative;}
.footer .copy-right p{
	color: #ffffff;
	font-size: 15px;
	line-height: 17px;
}
.footer .copy-right-mobile p{
	color: #ffffff;
	font-size: 15px;
	line-height: 20px;
}
.footer .copy-right p:last-child{margin-bottom: 0;}
.footer .menu-footer{
	list-style: none;
	padding-left: 0;
	margin-bottom: 8px;
}
.footer .menu-footer li{
	display: inline-block;
}
.footer .menu-footer li:first-child a {
    padding-left: 0;
}
.footer .menu-footer li:last-child a {
    background: none;
    padding-right: 0;
}
.footer a{
	color: #ffffff;
    font-size: 15px;
    line-height: 18px;
    /* background: url(images/border-right_03.jpg) no-repeat right; */
}

.footer .social {
	margin-top: 15px;
}

.footer .social a{
	margin:0 4px 0;
}
.footer a:hover{color: #02a29c;}
.footer .col2 p{
	margin-bottom: 0;
	color: #ffffff;
	font-size: 15px;
	line-height: 18px;
}
.footer .col2 p a{
	/*color: #00a29c;*/
	color: #ffffff;
	text-decoration: underline;
}
.footer .col2 p a:hover{color: #02a29c;}
.logo-overlay{
	background:url('images/FCAWA-Overlay.png');
	width:433px;
	height: 274px;
	position: absolute;
	bottom: 117px;
	right: 56px; 
	pointer-events: none;
}
.icon-search{
	cursor:pointer;
	background: url('images/search-icon_03.png') no-repeat;
	width: 22px;
	height: 26px;
}
.menu-top .Top-Social{float: right; margin-top:3px;}
.menu-top ul{
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}
.Header-Menu li{display: inline-block; padding-left: 20px;}
.Header-Menu li:last-child{padding-left: 25px;}
.Header-Menu li a{
	color: #999999; font-size: 16px;
	line-height: 28px; font-weight: 500;
}
.Header-Menu li a:hover{color: #046498;}
.Top-Social li{display: inline-block; padding-left: 26px;}
.Top-Social li a{
	color: #999999; font-size: 20px;
}
.Top-Social li a:hover{color: #046498;}
.StickyMenu{   
    background: #ffffff;
    padding-top: 12px;    
    padding-bottom: 12px;
}
#logged .Sticky{top: 0px;}
#non-logged .Sticky{top: 0px;}
.Sticky{
	transition: all 0.5s ease-out;
	display: none;
    height: auto;
    position: fixed;
    z-index: 101;
    width: 100%;
}
.search-form{float: left; margin-right: 13px; position: relative;}
.form-search{
	display: none;
	position: absolute;
	top: 30px;
	left: 0;
	width: 250px;
}
.form-search p{
	overflow: hidden;
	margin-bottom: 0;
}
.form-search .txt-search{
	font-size: 14px;
    background-color: #e5e5e5;
    border: 0;
    width: 170px;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    color: #000000;
    float: left;
    margin-right: 5px;
    border: 0;
}
.form-search .btn-search{
	cursor: pointer;
	background-color: #e5e5e5;
    float: left;
    color: #000000;
    font-size: 15px;
    border: 0;
    display: block;
    padding: 2px 10px;
    height: 30px;
}
.phone{clear: both;; overflow:hidden;}
.phone-small{clear: both;; overflow:hidden; text-align: right; margin-top: -5px;}
.phone .icon-phone{
	background: url('images/phone-icon_03.png') no-repeat;
	width: 40px;
	display: inline-block;
	height: 40px;
	position:relative;
	top:-2px;
	margin-right:6px;
}
.phone-small .icon-phone{
	background: url('images/icon-phone-small.png') no-repeat;
	width: 32px;
	display: inline-block;
	height: 32px;
	position:relative;
	top:-2px;
	margin-right:6px;
}
.phone .txt-phone, .phone-small .txt-phone{display: inline-block;}
.phone .txt-phone .h3 a:hover{/*color: #98c23d;*/ text-decoration: underline;}
.phone .txt-phone .h3 a{
	color: #000000;
	font-size: 14px;
	line-height: 28px;
	font-weight: 500;
	text-transform: uppercase;
}
.phone .txt-phone .h3{
	margin-top: 0;
	margin-bottom: 0;
}
.phone-small .txt-phone .h3{
	color: #000000;
	font-size: 11px;
	line-height: 28px;
	font-weight: 500;
	margin-top: 0;
	margin-bottom: 0;
	text-transform: uppercase;
}
.phone .txt-phone .h4 a:hover{color: #000000;}
.phone .txt-phone .h4 a{
	color: #98c23d;
	font-size: 32px;
	line-height: 28px;
	font-weight: 700;
	font-family: 'Roboto Slab', serif;
}
.phone .txt-phone .h4{
	margin-top: -1px;
	margin-bottom: 0;
}
.phone-small .txt-phone .h4{
	color: #98c23d;
	font-size: 26px;
	line-height: 28px;
	font-weight: 700;
	margin-top: -6px;
	margin-bottom: 0;
	font-family: 'Roboto Slab', serif;
}
.Header{
	padding-top: 15px;
	padding-bottom: 24px;
}

/* SQUARED TWO */
.squaredTwo input[type=checkbox], .squaredTwo2 input[type=checkbox] {
	visibility: hidden;
}
.squaredTwo, .squaredTwo2 {
	width: 215px;
	margin: 0px auto;
	position: relative;
}
.squaredTwo label, .squaredTwo2 label {
	border: 1px solid #009089;
	cursor: pointer;
	position: absolute;
	width: 23px;
	height: 23px;
	left: 0px;
	top: 0px;
	background: #ffffff;
}
.squaredTwo label:after, .squaredTwo2 label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 14px;
	height: 10px;
	background: transparent;
	top: 3px;
	left: 4px;
	border: 3px solid #00a29c;
	border-top: none;
	border-right: none;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.squaredTwo input[type=checkbox]:checked + label:after, .squaredTwo2 input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.Top-Main-Menu{position: relative; z-index: 10;}
.Banner-Page{position: relative; z-index: 5; max-height: 444px;}
.Top-Main-Menu .list-menu{
	padding-left: 0; 
	margin-bottom: 0; 
	list-style: none;
}
.Top-Main-Menu .list-menu > li{
	position: relative;
}
.Top-Main-Menu .list-menu > li:hover .sub-menu{display: block;}
.Top-Main-Menu .sub-menu{
	padding-left: 0; 
	margin-bottom: 0; 
	list-style: none;
	background-color: #ffffff;
	width: 100%;
	text-align: center;
}
.Top-Main-Menu .sub-menu > li > a{
	color: #000000;
	font-size: 18px;
	padding: 17px 0 15px 0;
	display: block;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	line-height: 18px;
}
.Top-Main-Menu .sub-menu > li:hover{background-color: #f2f2f2;}
.Top-Main-Menu .list-menu > li:last-child a{border-right: 0}

.public .Top-Main-Menu{background-color: #00a29c;}
.members .Top-Main-Menu{background-color: #076599;}
.BgPublic{background-color: #00a29c !important;}
.BgMembers{background-color: #076599 !important;}
.SPublic{background-color: #00a29c !important;}
.SMembers{background-color: #076599 !important;}

.public .Top-Main-Menu .list-menu > li:hover{background-color: #98c23d;}
.members .Top-Main-Menu .list-menu > li:hover{background-color: #02a19c;}
.BgPublic .list-menu > li:hover{background-color: #98c23d !important;}
.BgMembers .list-menu > li:hover{background-color: #02a19c !important;}
.SPublic .list-menu > li:hover{background-color: #98c23d !important;}
.SMembers .list-menu > li:hover{background-color: #02a19c !important;}

.Top-Main-Menu .list-menu > li > a{
	line-height: 28px;
	font-weight: 700;
	color: #ffffff;
	padding: 15px;
	display: block;
	border-right: 1px solid #ffffff;
}
.Top-Redirect{
	background: #f2f2f2;
}
.Top-Redirect .list{
	padding-left: 0;
	text-align: right;
	list-style: none;
	margin-bottom: 0;
}
.Top-Redirect .list li{
	display: inline-block;
}
.Top-Redirect .list li a{
	color: #999999;
	font-size: 15px;
	line-height: 28px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 5px 0 5px 53px;
	display: block;
}
.Top-Redirect .list li .fa{padding-right: 4px;}
.Top-Redirect .list li a:hover{color: #00a29c;}
.box-membership{background-color: #ffffff; padding-top: 89px; padding-bottom: 50px;}
.box-membership .h3{
	color: #076599;
	font-size: 34px;
	line-height: 48px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	margin-top: -2px;
	margin-bottom: 12px;
}
.box-membership .desc{
	margin-bottom: 43px;
	color: #000000;
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
}
.code .h3{
	color: #00a29c;
	font-size: 34px;
	line-height: 48px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	margin-top: 26px;
	margin-bottom: 12px;
}
.code .desc{
	margin-bottom: 33px;
	color: #000000;
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
}
.search-code{}
.search-code p{overflow: hidden;}
.search-code input[type=text]{
	font-size: 18px;
	background-color: #e5e5e5;
	border:0;
	width: 260px;
	height: 50px;
	line-height: 50px;
	padding-left: 10px;
	color: #000000;
	float: left;
	margin-right: 15px;
}
.search-code input[type=submit]{
	cursor: pointer;
	border:0;
	float: left;
	background: url('images/icon-submit_06.png') no-repeat;
	width: 42px;
	height: 42px;
	margin-top: 4px;
}
.search-code input[type=submit]:hover{}
.icon-people{
	background: url('images/icon-people.png') no-repeat;
	width: 184px;
	height: 166px;
	float: left;
	margin-right: 55px;
}
.code .txt-map{
	float: left;
}
.code .map{
	clear: both;
	overflow: hidden;
	max-width: 780px;
	margin: 0 auto;
}
.box-membership .map{
	clear: both;
	overflow: hidden;
	max-width: 820px;
	margin: 0 auto;
}
.Detail-Map{
	background-color: #d9d9d9;
}
.Detail-Map .container{max-width: 1080px;}
.Detail-Map .box-content{border-radius: 0 80px 0 0;}
.Detail-Map .box-content .h3{
	font-size: 30px;
	line-height: 38px;
	margin-top: 0;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
}
.public .Detail-Map .col1 .box-content .h3{color: #ffffff; margin-bottom: 18px;}
.public .Detail-Map .col2 .box-content .h3{	color: #02a19c; margin-bottom: 17px;}
.members .Detail-Map .col1 .box-content .h3{color: #ffffff; margin-bottom: 18px;}
.members .Detail-Map .col2 .box-content .h3{	color: #076599; margin-bottom: 17px;}
.Detail-Map .col1 .box-content p{color:#ffffff;}
.Detail-Map .col2 .box-content p{color:#000000;}
.public .Detail-Map .col1 .box-content p.more{margin-bottom: 0; margin-top: 50px;}
.public .Detail-Map .col2 .box-content p.more{margin-bottom: 0; margin-top: 17px;}
.members .Detail-Map .col1 .box-content p.more{margin-bottom: 0; margin-top: 53px;}
.members .Detail-Map .col2 .box-content p.more{margin-bottom: 0; margin-top: 66px;}
.Detail-Map .box-content p strong{font-weight:700; font-size:22px; line-height: 31px;}
.Detail-Map .box-content p{
	overflow:hidden;
	font-size:17px;
	line-height:25px;
}
.public .Detail-Map .col1 .box-content a{color: #ffffff; padding-right: 46px; border: 2px solid #026564;}
.public .Detail-Map .col1 .box-content a:hover{background-color: #076599; color:#ffffff;}
.public .Detail-Map .col1 .box-content a:hover .fa{color:#ffffff;}
.public .Detail-Map .col2 .box-content .more a{color: #000000; padding-right: 46px; border: 2px solid #076599;}
.public .Detail-Map .col2 .box-content .more a:hover{background-color: #02a19c; color:#ffffff;}
.public .Detail-Map .col2 .box-content a:hover .fa{color:#ffffff;}

.members .Detail-Map .col1 .box-content a, .complaints .box .more a{color: #ffffff; padding-right: 46px; border: 2px solid #183b66;}
.help-me .complaints .box .more a{border: 2px solid #026564;}
.help-me .complaints .box1 .more a:hover{background: #009088;}
.members .Detail-Map .col1 .box-content a:hover, .complaints .box .more a:hover{background-color: #02a19c;}
.members .Detail-Map .col1 .box-content a:hover .fa, .complaints .box .more a:hover .fa, .happening .more a:hover .fa{color:#ffffff;}
.members .Detail-Map .col2 .box-content a{color: #000000; padding-right: 46px; border: 2px solid #076599;}
.members .Detail-Map .col2 .box-content a:hover{background-color: #02a19c; color:#ffffff;}
.members .Detail-Map .col2 .box-content a:hover .fa{color:#ffffff;}
.box-membership a, .debt .more a{
	color: #000000; padding-right: 46px; 
	border: 2px solid #00a29c;
	font-size: 16px;
	padding-left:17px;
	display: block;
	float:left;
	border-radius: 30px;
	position:relative;	
	padding-top: 7px;
	padding-bottom: 7px;
}
.box-membership a:hover, .debt .more a:hover{background-color: #02a19c; color: #ffffff;}
.box-membership a:hover .fa, .debt .more a:hover .fa{color: #ffffff;}
.complaints.blocks-cpd .box .more a{margin-right: 21px;}
.Detail-Map .box-content .more a, .complaints .box .more a{
	font-size: 16px;
	padding-left:17px;
	display: block;
	float:left;
	border-radius: 30px;
	position:relative;	
	padding-top: 5px;
	padding-bottom: 5px;
}
.happening .more .fa{color: #076599;}
.happening .more a{
	color: #000000;
	font-size: 16px;
	padding-left:17px;
	display: block;
	float:left;
	border-radius: 30px;
	position:relative;	
	padding-top: 7px;
	padding-bottom: 7px;
    padding-right: 46px;
    border: 2px solid #183b66;
    margin-right: 29px;
}
.box-membership .fa, .debt .more .fa{
	color:#00a29c; font-size:35px; 
	font-weight:700; text-align:right;
	position:absolute; top:-1px; right:12px;
}
.public .Detail-Map .box-content .fa{color:#026564;}
.help-me .complaints .box .more .fa {color:#026564;}
.members .Detail-Map .box-content .fa, .complaints .box .more .fa {color:#183b66;}
.Detail-Map .box-content .fa, .complaints .box .more .fa, .happening .more .fa{
	font-size:35px; 
	font-weight:700; text-align:right;
	position:absolute; top:-1px; right:12px;
}
.Bg-Footer-Page .bg{
	background: url('images/square_03.jpg') no-repeat;
	width: 780px;
	height: 726px;
}
.Bg-Footer-Page .box-content a:hover{
	background-color: #02a19c; color:#ffffff;
}
.Bg-Footer-Page .box-content a:hover .fa{color:#ffffff;}
.Bg-Footer-Page .box-content .fa{
	color:#076599; font-size:35px; 
	font-weight:700; text-align:right;
	position:absolute; top:-1px; right:12px;
}
.Bg-Footer-Page .box-content a{
	float: left;
	font-size: 16px;
	padding-left:17px;
	display: block;
	border-radius: 30px;
	position:relative;	
	padding-top: 5px;
	color: #000000; padding-right: 46px; border: 2px solid #076599;
	padding-bottom: 5px;
}
.Bg-Footer-Page .box-content p{
	font-size: 17px;
	line-height: 25px;
	color: #000000;
}
.members .Bg-Footer-Page .box-content .post-content p{margin-bottom: 16px;}
.members .Bg-Footer-Page .box-content .post-content ul{list-style: none; margin-left: 0; margin-bottom: 10px;}
.members .Bg-Footer-Page .box-content .post-content ul li{margin-left: 27px; margin-bottom:7px;}
.members .Bg-Footer-Page .box-content .post-content ul li:before{
  content: "•";
  color: #00a29c; 
  font-size: 28px;
  position: relative;
  top: 4px;
  margin-left: -27px;
  padding-right: 17px;
}
.public .Bg-Footer-Page .box-content .h3{color: #02a19c;}
.members .Bg-Footer-Page .box-content .h3{color: #076599;}
.Bg-Footer-Page .box-content .h3{
	font-size: 28px;
	line-height: 38px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	margin-top: 0;
	margin-bottom: 18px;
}
.icon-phone2{
	margin-bottom: 30px;
	width: 209px;
	height: 87px;
}
.members .Bg-Footer-Page .box-content p.more {
    margin-bottom: 0;
    margin-top: 32px;
}
.overlay-home p{	
	color: #ffffff;	
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
}
.overlay-small p{
	color: #ffffff;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
}
.about-us .loop{
	overflow:hidden;
	clear: both;
}
.about-us .loop .h3{
	color: #076599;
	font-size: 24px;
	line-height: 25px;
	text-transform: uppercase;
	margin-top: 0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}
.about-us .loop .list{
	overflow: hidden;
	clear: both;
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
}
.about-us .list-about{
	overflow: hidden;
	clear: both;
	list-style: none;
	padding-left: 0;
}
.about-us .loop .list li:nth-child(4), .about-us .loop .list li:nth-child(8), .about-us .loop .list li:nth-child(12){
	margin-right: 0;
}
.about-us .loop .list li .box-img{margin-bottom: 21px;}
.about-us .loop .list li .box-content{}
.about-us .loop .list li .box-content .name{font-size: 16px; line-height: 24px; font-weight: 700;}
.about-us .loop .list li .box-content .position{margin-top: 1px; margin-bottom: 1px; font-size: 16px;}
.about-us .loop .list li .box-content .email{}
.about-us .loop .list li .box-content .email a{font-size: 16px; line-height: 24px; color: #000000;}
.about-us .loop .list li .box-content .email a:hover{color: #076599;}
.about-us .loop .list li .box-desc p{
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 0;
}

.about-us .list-about li .box-img img{width: 100%; height: 100%;}
.about-us .list-about li:last-child{margin-right: 0;}
.public .about-us .h1{
	color: #00a29c;
} 
.about-us .h1, .agency .h1{
	color: #076599; font-size: 44px;
	line-height: 44px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	margin-top: 20px;		
}
.about-us .content-about .post-content h3{
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	color: #076599;
	font-size: 24px;
	line-height: 25px;
	margin-top: 0;
	margin-bottom: 23px;
}
.about-us.cpd .content-about .post-content p{font-size: 18px;}
.supervision.about-us .content-about .post-content p{font-size: 18px; line-height: 24px;}
.about-us .content-about .post-content p{
	margin-bottom: 15px;
	text-align: left;
	font-size: 16px;
	line-height: 24px;
}
.bread{
	color: #a7a9ac;
	font-size: 15px;
	font-weight: 500;
}
.my-debts .bread a.parent{
	text-decoration: none;
}
.bread a{
	color: #a7a9ac;
	font-size: 15px;
	font-weight: 500;
	text-decoration: underline;
}
.bread .fa{padding-left: 16px; padding-right: 8px;}
.tax-counsellor .bread .fa{padding-left: 10px; padding-right: 8px;}
.bread a:hover{
	color: #076599;
}
.complaints{overflow: hidden;}
.box-cpd .plan{max-width: 860px;}
.plan{
	box-shadow: 0px 0px 10px 2px #e9e9e9;
    -moz-box-shadow: 0px 0px 10px 2px #e9e9e9;
    -webkit-box-shadow: 0px 0px 10px 2px #e9e9e9;
    -o-box-shadow: 0px 0px 10px 2px #e9e9e9;
    -ms-box-shadow: 0px 0px 10px 2px #e9e9e9;
    border-radius: 0 60px 0 0;
	background: #ffffff;
	max-width: 908px;
	overflow:hidden;
}
.policies .plan .box-left .h3{font-size: 20px; line-height: 28px;}
.plan .box-left .h3{
	font-weight: 400;
	color: #076599;
	font-size: 24px;
	line-height: 25px;
	margin-top: 0;
	text-transform: uppercase;
}
.plan .box-left p{
	color: #000000;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 0;
}
.upcoming .list-icon-download .icon-download{margin: 0 auto;}
.plan .box-right .icon-download, .upcoming .list-icon-download .icon-download{
	background: url('images/download-icon_30.png') no-repeat;
	width: 56px;
	height: 61px;
	display: block;
	text-indent: -9999px;
}
.box-cpd .plan .box-right p{text-align: center; font-size: 16px; line-height: 22px; margin-top: 11px;}
.plan .box-right p{
	color: #000000;
	margin-bottom: 0;
	font-size: 17px;
	line-height: 24px;
}
.help-me .complaints .box1{background: #02a19c; }
.help-me .complaints .box2{background: #009088;}
.help-me .complaints .box .more{bottom: 47px;}
.complaints .box2{
	background: #0690b8;
}
.complaints .box .h2{
	font-size: 30px;
	line-height: 38px;
	color: #ffffff;
	margin-top: 0;
	margin-bottom: 17px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
}
.complaints .box p{
	color: #ffffff;
	font-size: 17px;
	line-height: 25px;
}
.debt .box{
	overflow: hidden;	
}
.debt .txt{max-width: 860px;}
.help-me .debt .txt{max-width: 890px; margin-top: -4px;}
.help-me .debt .txt .desc{
	margin-bottom: 15px;
	font-size: 17px;
	line-height: 25px;
}
.debt .txt .desc{
	margin-bottom: 26px;
	font-size: 16px;
	line-height: 24px;
}
.debt .txt .desc strong, .debt .txt .desc a{text-decoration: underline; color: #02a29c; font-weight: 900;}
.footer .change-member{margin-bottom: 9px;}
.footer .change-member a{
	color: #ffffff;
	font-size: 15px;
	line-height: 28px;
	font-weight: 500;
}
.footer .change-member a:hover{color: #02a29c;}
.footer .change-member a:hover .fa{color: #ffffff;}
.footer .change-member .fa{
	color: #00a29c;
	font-size: 17px;
	padding-right: 12px;
}
.content-contact .box-left .info .post-content{text-align: left;}
.content-contact .box-left .info{
	margin-bottom: 44px;
}
.content-contact .box-left .info p{
	color: #000000;
	font-size: 16px;
	line-height: 14px;
}
.content-contact .box-left .info h2{
	font-size: 24px;
	line-height: 30px;
	color: #076599;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 9px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}
.content-contact .box-right .map{
	margin-bottom: 50px;
}
.content-contact .box-right .map iframe{width: 100%;}
.content-contact .box-right .form{}
.content-contact .box-right .title{
	color: #076599;
	font-size: 24px;
	line-height: 30px;
	text-transform: uppercase;
	margin-bottom: 39px;
}
.content-contact .box-right .form input[type=text], .content-contact .box-right .form input[type=email], .content-contact .box-right .form textarea{
	background-color: #f1f2f2;
	height: 50px;
	line-height: 50px;
	padding-left: 17px !important;
	color: #000000;
	font-size: 16px !important;
	width: 100% !important;
	border: 0;
}
.content-contact .box-right .form label{display: none !important;}
.content-contact .box-right .form textarea{
	height: 160px;
	resize: none;
}
.content-contact .logo-contact{margin-bottom: 35px;}
.content-contact .contact-detail p{
	font-size: 16px;
	line-height: 24px;
}
.content-contact .contact-detail .post-content{text-align: left; max-width: 330px;}
.content-contact .contact-detail p a{color: #02a29c; font-weight: 700; text-decoration: underline;}
.content-contact .contact-detail p a:hover{color: #076599;}
.content-contact .box-right .form input[type=submit]{
	background: url('images/btn-submit.png') no-repeat;
	float: right;
	width: 120px;
	height: 40px;
	border: 0;
	margin-top: 3px;
	cursor: pointer;
	text-indent: -9999px;
}
.content-contact .detail{margin-bottom: 69px;}
.content-contact .detail p{overflow: hidden; margin-bottom: 10px; font-size: 16px; line-height: 24px;}
.content-contact .detail p a{color: #000000; font-size: 16px; line-height: 24px;}
.content-contact .detail p a:hover{color: #076599;}
.content-contact .detail p strong{width: 52px; float: left;}
.content-contact .contact-detail h3{	
	margin-bottom: 0;
	margin-top: 23px;
}
.content-contact .contact-detail h3 a{
	color: #02a29c;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
}
.content-contact .contact-detail h3 a:hover{color: #076599;}
.list-resources{
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}
.list-resources li{
	position: relative;	
	margin-bottom: 45px;
}
.list-resources li.odd{
	margin-right: 75px;
}
.list-resources li.even{
	margin-right: 0;
}
.list-resources li .box-content{
	border: 10px solid #eceded;
	padding: 28px 30px 28px 67px;
	border-radius: 0 60px 0 0;
}
.list-resources li .box-content:hover{background-color: #f7f7f7;}
.list-resources li .box-content .h2{
	color: #076599;
	font-size: 22px;
	line-height: 28px;
	font-weight: 400;
	text-transform: uppercase;
}
/*.list-resources li .box-content .h2:hover{color: #02a19c;}*/
.list-resources li .box-content .h2{	
	margin-top: 0;
	margin-bottom: 7px;	
}
.list-resources li .box-content .excerpt{
	color: #000000;
	font-size: 16px;
	line-height: 24px;
}
.icon-resources{
	width: 80px;
	height: 80px;
	position: absolute;
	top: 43px;
	left: -40px;
}
.list-resources .li1 .icon-resources{background: url('images/icon-1.png') no-repeat;}
.list-resources .li2 .icon-resources{background: url('images/icon-2.png') no-repeat;}
.list-resources .li3 .icon-resources{background: url('images/icon-3.png') no-repeat;}
.list-resources .li4 .icon-resources{background: url('images/icon-4.png') no-repeat;}
.list-resources .li5 .icon-resources{background: url('images/icon-5.png') no-repeat;}
.list-resources .li6 .icon-resources{background: url('images/icon-6.png') no-repeat;}
.list-resources .li7 .icon-resources{background: url('images/icon-6.png') no-repeat;}
.happening{background-color: #f2f2f2; padding-top: 35px; padding-bottom: 35px;}
.happening .post-content{max-width: 765px;}
.happening .post-content h3{
	color: #076599;
	font-size: 24px;
	line-height: 28px;
	margin-top: 0;
	margin-bottom: 10px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}
.happening .post-content p{
	font-size: 16px;
	line-height: 22px;
	color: #000000;
	margin-bottom: 14px;
}
.happening .more a:hover{background-color: #02a19c; color: #ffffff;}
.happening .iframe{
	z-index: 10;
	background:url('images/square-happen.png') no-repeat;
	width: 356px;
	height: 308px;
	position: absolute;
	top: -133px;
	right: 0;
}
.happening .box-img{
	height: 300px;
    width: 300px;
    position: absolute;
    right: 0;
    z-index: 8;
    top: -218px;
}
.happening .col1{
	position: relative;
}
.diploma .iframe{
	z-index: 10;
	background:url('images/frame-diploma2.png') no-repeat;
	width: 403px;
	height: 416px;
	position: absolute;
	bottom: 300px;
	right: 0;
}
.diploma .box-img{
	height: 300px;
    width: 340px;
    position: absolute;
    right: 0;
    z-index: 8;
    bottom: 414px
}
.supervision .iframe{
	z-index: 10;
	background:url('images/frame-supervision.png') no-repeat;
	width: 400px;
	height: 539px;
	position: absolute;
	bottom: 150px;
	right: 0;
}
.supervision .box-img{
	height: 400px;
    width: 360px;
    position: absolute;
    right: 0;
    z-index: 8;
    bottom: 200px
}
.agency .col2 .h2{
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 25px;
	color: #076599;
	font-size: 24px;
	line-height: 28px;
	font-weight: 400;
}
.agency .col2 .list-years ul{
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}
.agency .col2 .list-years li{margin-bottom: 10px;}
.agency .col2 .list-years li:last-child{margin-bottom: 0;}
.agency .col2 .list-years li a{
	color: #02a29c;
	font-size: 16px;
	line-height: 22px;
	font-weight: 700;
	text-decoration: underline;
}
.agency .col2 .list-years li a:hover{color: #076599;}
.agency .policies-agency .post-content h3, .agency .contact-agency .post-content h3{
	color: #076599;
	font-size: 24px;
	line-height: 28px;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 30px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}
.agency .policies-agency .post-content p{
	margin-bottom: 32px;
}
.agency .policies-agency .post-content a, .agency .conference-home .post-content a{
	color: #02a29c;
	font-size: 16px;
	line-height: 22px;
	font-weight: 700;
	text-decoration: underline;
}
.agency .policies-agency .post-content a:hover, .agency .contact-agency .post-content a:hover, .agency .conference-home .post-content a:hover{
	color: #076599;
}
.agency .contact-agency .post-content{}
.agency .contact-agency .post-content h3{}
.agency .contact-agency .post-content h4{
	color: #000000;
	font-size: 16px;
	line-height: 22px;
	margin-top: 0;
	margin-bottom: 33px;
}
.agency .contact-agency .post-content strong{font-size: 18px;}
.agency .contact-agency .post-content p{
	font-size: 16px;
	margin-bottom: 0;
}
.agency .contact-agency .post-content a{
	color: #02a29c;
	text-decoration: underline;
	font-weight: 700;
}
.agency .content-agency .post-content p{font-size: 18px; color: #000000; line-height: 24px;}
.list-popular{
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
	overflow: hidden;
}
.list-popular li:last-child{
	margin-right: 0;
}
.list-popular li .bg{	
	background-color: #eceded;
	padding: 10px;
	border-radius: 0 60px 0 0;
}
.list-popular li .white{
	background-color: #ffffff;
	border-radius: 0 60px 0 0;
	padding: 36px 15px;
}
.list-popular li .date{
	color: #000000;
	font-size: 16px;
	line-height: 22px;
	font-weight: 700;
}
.list-popular li .title a{
	color: #02a29c;
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
}
.list-popular li .title a:hover{color: #076599;}
.list-popular li .title{margin-bottom: 9px;}
.list-popular li .cat{margin-bottom: 13px;}
.list-popular li .cat a{
	color: #959595;
	font-size: 16px;
	line-height: 22px;
	text-decoration: underline;
	text-transform: uppercase;
	cursor: default;
}
/*.list-popular li .cat a:hover{color: #02a29c;}*/
.popular{
	background-color: #f2f2f2;
	padding: 27px 40px 39px 40px;
	margin-top: 73px;
	position: relative;
	z-index: 5;
}
.popular .h2{
	color: #076599;
	font-size: 24px;
	line-height: 28px;
	margin-top: 0;
	margin-bottom: 31px;
	border-bottom: 2px solid #ffffff;
	padding-bottom: 12px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}
.square-top{
	background: url('images/square-top.png') no-repeat;
	width: 264px;
	height: 378px;
	position: absolute;
	top: 110px;
	left: -212px;
	z-index: 4;
}
.square-bot{
	background: url('images/square-bot.png') no-repeat;
	width: 290px;
	height: 418px;
	position: absolute;
	top: 408px;
	z-index: 4;
}
.relative{
	position: relative;
}
.resource-cat .list-popular{
	position: relative;
	z-index: 10;
}
/*.resource-cat .list-popular li:nth-child(4), .resource-cat .list-popular li:nth-child(8),
.resource-cat .list-popular li:nth-child(12), .resource-cat .list-popular li:nth-child(16),*/
.resource-cat .list-popular li.Four{
	margin-right: 0;
}
.resource-cat{position: relative;}
.resource-cat .control .title{
	color: #076599;
	font-size: 24px;
	line-height: 28px;
	text-transform: uppercase;
	margin-bottom: 21px;
	padding-left: 2px;
}
.resource-cat .control .filter{
	background-color: #f2f2f2;
	position: relative;
}
.resource-cat .control .filter .fa{position: absolute; top: 15px; right:15px; color: #959595;}
.tax-counsellor .resource-cat .control .filter .fa{font-size: 20px; top: 18px;}
.resource-cat .control .filter:hover .drop-filter{display: block;}
.tax-counsellor .resource-cat .control .filter > a{
	padding: 20px 18px 20px 12px; font-size: 15px; 
	line-height: 18px; font-weight: 500;
	border: 1px solid #e1e1e1;
}
.resource-cat .control .filter > a{
	border: 1px solid #acacac;
	color: #000000;
	font-size: 16px;
	line-height: 28px;
	padding: 10px 18px 8px 21px;
	display: block;
}
.re-category .drop-filter{height: 260px;}
.tax-counsellor .drop-filter{height: 260px;}
.order .drop-filter{height: auto;}
.tax-counsellor .drop-filter{
	top: 60px;
	border: 1px solid #e1e1e1;
	box-shadow: none;
	border-top: 0;
}
.drop-filter .list-tax{
	list-style: none;
	padding-left: 0;
	margin-left: 0;
	padding-top: 12px;
}
.drop-filter .list-tax a{
	color: #666666;
	font-size: 15px;
	font-weight: 500;
	line-height: 18px;
	padding: 10px 12px;
	display: block;
}
.drop-filter .list-tax a:hover{color: #076599;}
.drop-filter{
	background-color: #ffffff; 
	border: 1px solid #acacac;
	box-shadow: 0px 2px 5px 4px #e5e5e5;
    -moz-box-shadow: 0px 4px 5px 4px #e5e5e5;
    -webkit-box-shadow: 0px 4px 5px 4px #e5e5e5;
    -o-box-shadow: 0px 4px 5px 4px #e5e5e5;
    -ms-box-shadow: 0px 4px 5px 4px #e5e5e5;
    position: absolute;
    top: 47px;
    left: 0;
	overflow-y: scroll;	
	display: none;
	width: 100%;
}
.drop-filter .list{
	padding-top: 12px;
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
	padding-bottom: 15px;
}
.drop-filter .list li a{
	padding: 12px 20px;
	display: block;
	font-size: 16px;
	line-height: 16px;
	color: #444444;
}
.drop-filter .list li a:hover{color: #02a29c;}
.drop-filter .list li a.active{color: #02a29c;}
.drop-filter::-webkit-scrollbar {
    width: 22px;
    height: 18px;
}
.drop-filter::-webkit-scrollbar-thumb {
    height: 6px;
    border: 7px solid rgba(0, 0, 0, 0);
    background-clip: padding-box;
    -webkit-border-radius: 15px;
    background-color: #bcbdc0;
    -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05);
}
.drop-filter::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none;
}
.drop-filter::-webkit-scrollbar-corner {
    background-color: transparent;
}
.content-my-debts .box-left .list{
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
	margin-left: -20px;
}
.tax-counsellor .content-my-debts .box-left .list li:first-child{border-top: 2px solid #f2f2f2;}
.tax-counsellor .content-my-debts .box-left .list li{padding-right: 20px;}
.content-my-debts .box-left .list li{
	border-bottom: 2px solid #f2f2f2;
	margin-left: 20px;
	padding-left: 20px;
}
.content-my-debts .box-left .list li.active{background: #009089;}
.content-my-debts .box-left .list li.active a{color: #ffffff;}
.content-my-debts .box-left .list li:hover a{color: #ffffff;}
.content-my-debts .box-left .list li:hover{background: #009089;}
.tax-counsellor .content-my-debts .box-left .list li:hover{background: #076599;}
.tax-counsellor .content-my-debts .box-left .list li:hover a{color: #ffffff;}
.tax-counsellor .content-my-debts .box-left .list li.active{background: #076599;}
.tax-counsellor .content-my-debts .box-left .list li.active a{color: #ffffff;}
.tax-counsellor .content-my-debts .box-left .head2{
	color: #076599;
	border-bottom: 0;
}

.policies .content-my-debts .box-left .list li:hover{background: #076599;}
.policies .content-my-debts .box-left .list li:hover a{color: #ffffff;}
.policies .content-my-debts .box-left .list li.active{background: #076599;}
.policies .content-my-debts .box-left .list li.active a{color: #ffffff;}
.policies .content-my-debts .box-left .head2{
	color: #076599;
	border-bottom: 2px solid #076599;
	padding-bottom: 10px;
}
.content-my-debts .box-left .head2{
	border-bottom: 2px solid #00a29c;
	color: #00a29c;
	font-size: 18px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	margin-top: 0;
	margin-bottom: 0;
	text-transform: uppercase;
	line-height: 20px;
	padding-bottom: 2px;
}
.tax-counsellor .content-my-debts .box-left .list li a{color: #076599;}
.policies .content-my-debts .box-left .list li a{color: #076599;}
.content-my-debts .box-left .list li a{
	color: #00a29c;
	font-size: 18px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	margin-top: 0;
	text-transform: uppercase;
	line-height: 20px;
	padding-top: 20px;
	padding-bottom: 19px;
	display: block;
}
.tax-counsellor .content-my-debts .box-right .head1{color: #076599; font-size: 36px;}
.policies .content-my-debts .box-right .head1{color: #076599; font-size: 36px; margin-bottom: 38px;}
.tax-counsellor .current-cat{
	color: #076599;
	font-size: 18px;
	line-height: 28px;
	text-transform: uppercase;
	margin-top: -4px;
	margin-bottom: 12px;
}
.content-my-debts .box-right .head1{
	color: #00a29c;
	font-size: 44px;
	line-height: 44px;
	margin-top: 4px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
}
.content-my-debts .box-right .post-content{
	font-size: 18px;
	line-height: 24px;
	color: #000000;
	text-align: left;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}
.content-my-debts .box-right .post-content ul{
	list-style: none;
	margin-left: 0;
}
.content-my-debts .box-right .post-content ul li{margin-bottom: 28px;}
.content-my-debts .box-right .box-content-policies .post-content ul{margin-left: 28px;}
.content-my-debts .box-right .box-content-policies .post-content ul li{margin-bottom: 14px;}
.content-my-debts .box-right .box-content-policies .post-content ul > li:before{
	content: "\f111";
    color: #02a29c;
    font-size: 8px;
    font-family: FontAwesome;
    padding-right: 21px;
    position: relative;
    top: -3px;
    margin: 0 0 0 -28px;
}
.content-my-debts .box-right .box-content-policies .post-content ul > li > ol{list-style: lower-roman; margin-top: 15px;}
.content-my-debts .box-right .box-content-policies .post-content ul > li > ol > li{}
.single-useful .content-my-debts .box-right .post-content ul li{
	margin-bottom: 30px;
}
.single-useful .content-my-debts .box-right .post-content ol li,
.single-debts .content-my-debts .box-right .post-content ol li{
	list-style: disc;
}
.single-useful .content-my-debts .box-right .post-content h3{
	color: #00a29c;
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 15px;
}
.single-useful .content-my-debts .box-right .post-content h4{
	color: #076599;
	font-size: 18px;
	line-height: 24px;
	margin-top: 0;
	margin-bottom: 9px;
	font-weight: 700;
	text-decoration: underline;
}
.single-debts .content-my-debts .box-right .post-content p{
	margin-bottom: 30px;
}
.single-useful .content-my-debts .box-right .post-content p{
	margin-bottom: 15px;
}
.content-my-debts .box-right .box-content-policies .post-content p{
	font-size: 16px;
}
.content-my-debts .box-right .box-content-policies .post-content a{color: #02a29c; text-decoration: underline; font-weight: 400; font-size: 16px;}
.content-my-debts .box-right .box-content-policies .post-content a:hover{color:#076599;}
.content-my-debts .box-right .box-content-policies .post-content h4{
	color: #000000;
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	margin-top: 25px;
	margin-bottom: 18px;
}
.content-my-debts .box-right .post-content p{
	font-size: 18px;
	line-height: 24px;
	color: #000000;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	margin-bottom: 16px;
}
.tax-counsellor .content-my-debts .box-right .post-content a{color: #02a29c;}
.tax-counsellor .content-my-debts .box-right .post-content a strong{color: #02a29c; font-weight: 700;}
.tax-counsellor .content-my-debts .box-right .post-content a:hover{color: #076599;}
.tax-counsellor .content-my-debts .box-right .post-content a strong:hover{color: #076599;}
.content-my-debts .box-right .post-content a{
	color: #076599;
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	text-decoration: underline;
}
.content-my-debts .box-right .post-content a:hover{color: #00a29c;}
.tax-counsellor .content-my-debts .box-right .post-content h4{margin-bottom: 14px;}
.content-my-debts .box-right .post-content h4{margin-top: 0; margin-bottom: 8px;}
.find-map .content-map .post-content{margin-bottom: 43px;}
.map-all-city {
    margin-top: 32px;
    overflow: hidden;
    clear: both;
}
.pop-map .pop-title {
    font-weight: 700;
    font-size: 18px;
    text-align: left;
}
.pop-map .pop-desc {
    font-size: 13px;
    margin: 10px 0;
    text-align: left;
}
.pop-map .other-info .p-row {
    overflow: hidden;
    margin-bottom: 10px;
}
.pop-map .other-info .p-row .fa {
    float: left;
    margin-right: 10px;
}
.pop-map .other-info .p-row .p-txt-row {
    float: left;
    margin-bottom: 0;
}
.pop-map .other-info .p-row .p-txt-row a {
    color: #205076;
    font-size: 13px;
}
.help-me .h1{max-width: 670px;}
.lists-emergencys{
	max-width: 640px;
	margin-top: 30px;
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}
.lists-emergencys li{
	overflow: hidden;
	margin-bottom: 31px;
}
.lists-emergencys li .title{
	margin-bottom: 15px;
}
.lists-emergencys li .title a{
	color: #00a29c;
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
}
.lists-emergencys li .title a:hover{color: #076599;}
.lists-emergencys li .content{
	margin-bottom: 19px;
}
.lists-emergencys li .content .post-content p{
	color: #000000;
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
}
.lists-emergencys li .link a{
	color: #000000;
    padding-right: 46px;
    border: 2px solid #076599;
    font-size: 16px;
    padding-left: 17px;
    display: block;
    float: left;
    border-radius: 30px;
    position: relative;
    padding-top: 7px;
    padding-bottom: 7px;
}
.lists-emergencys li .link a .fa{
	color: #076599;
    font-size: 35px;
    font-weight: 700;
    text-align: right;
    position: absolute;
    top: -1px;
    right: 12px;
}
.lists-emergencys li .link a:hover{
	background-color: #02a19c;
	color: #ffffff;
}
.lists-emergencys li .link a:hover .fa{color: #ffffff;}
.content-emergencys .post-content p{
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
}
.help-me .content-emergencys .post-content h3{
	font-family: 'Montserrat', sans-serif;
	color: #076599;
	font-size: 22px;
	line-height: 24px;
	margin-top: 23px;
	margin-bottom: 16px;
	font-weight: 400;
}
.help-me .content-emergencys .post-content h4{
	font-family: 'Montserrat', sans-serif;
	color: #076599;
	font-size: 22px;
	line-height: 24px;
	margin-top: 29px;
	margin-bottom: 16px;
	font-weight: 400;
}
.help-me .content-emergencys .post-content strong{
	text-decoration: underline;
	color: #076599;
	font-weight: 400;
}
.help-me .content-emergencys .post-content a{
	text-decoration: underline;
	color: #076599;
	font-weight: 700;
}
.help-me .content-emergencys .post-content a:hover{color: #00a29c;}
.public .Top-Main-Menu .list-menu > .current_page_item{background:#009089;}
.BgPublic .list-menu > .current_page_item{background:#009089 !important;}
/*.BgPublic .list-menu > .current-page-parent{background:#009089 !important;}*/
.BgMembers .list-menu > .current_page_item{background:#004d76 !important;}
/*.BgMembers .list-menu > .current-page-parent{background:#004d76 !important;}*/
.page-template-tpl-about .Top-Redirect .list,
.page-template-tpl-contact .Top-Redirect .list{display: block;}
.page-template-tpl-about .footer .change-member,
.page-template-tpl-contact .footer .change-member{opacity: 1;}
.search-key .content-search .list{
	padding-left: 0;
	margin-bottom: 0;
}
.search-key .content-search .list li{
	overflow: hidden;
    margin-bottom: 20px;
}
.search-key .content-search .list li a{
	color: #00a29c;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
}
.search-key .content-search .list li a:hover{
	color: #076599;
}
.drop-cat{
    background: url('images/arrow-down.jpg') #f2f2f2 no-repeat 95% 15px;
    -webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;
	margin-bottom: 30px;
	margin-top: 30px;
	width: 100%;
	height: 40px;
	border: 1px solid #acacac;
	text-indent: 10px;
	font-size: 16px;
	font-weight: 500;
	cursor: pointer;
	color: #000000;
	font-family: 'Montserrat', sans-serif;
}
.no-result{
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	line-height:28px;
	color:red;
}
.resources .content-resources .post-content{max-width: 720px;}
.cpd .box-cpd{}
.cpd .cpd1{}
.cpd .box-cpd .title-cpd{
	font-size: 24px;
	line-height: 28px;
	margin-top: 0;
	margin-bottom: 30px;
	color: #076599;
	text-transform: uppercase;
}
.cpd .box-cpd .content-cpd .post-content{max-width: 780px;}
.cpd .box-cpd .content-cpd .post-content ul{margin-top: -4px; margin-bottom: 18px;}
.cpd .box-cpd .post-content p, .cpd .box-cpd .post-content ul li, .cpd .box-cpd .post-content ol li{font-size: 16px; line-height: 22px;}
.cpd .box-cpd .post-content p{margin-bottom: 20px;}
.cpd .box-cpd .post-content ul li{margin-bottom: 6px;}
.cpd .box-cpd .post-content ul{list-style: none; margin-left: 0;}
.cpd .box-cpd .post-content ul li:before{
	content: "\f111";
    color: #02a29c;
    font-size: 8px;
    font-family: FontAwesome;
    padding-right: 13px;
    position: relative;
    top: -3px;
}
.list-counsellor, .list-counsellor .sub{
	list-style: none;
	margin-left: 0;
	margin-bottom: 0;
	padding-left: 0;
	overflow: hidden;
}
.list-counsellor > li.even{margin-right: 0;}
.list-counsellor h3{
	margin-top: 0;
	margin-bottom: 7px;
}
.list-counsellor h3 a{
	color: #076599;
	font-size: 24px;
	line-height: 28px;
	font-weight: 400;
	text-transform: uppercase;
}
.list-counsellor h3 a:hover{color: #02a29c;}
.list-counsellor .sub li{
	color: #02a29c;
}
.list-counsellor .sub li a{
	color: #02a29c;
	font-size: 16px;
	font-weight: 700;
	text-decoration: underline;
}
.list-counsellor .sub li a:hover, .list-counsellor .sub li:hover{
	color: #076599;
}
.box-latest-news .bulletins{
	color: #076599;
	font-size: 24px;
	line-height: 28px;
	font-weight: 400;
	margin-top: 0;	
	text-transform: uppercase;
}
.box-statements .bulletins{
	color: #076599;
	font-size: 24px;
	line-height: 28px;
	font-weight: 400;
	margin-top: 0;	
	text-transform: uppercase;
}
.box-statements .bulletins span{text-transform: capitalize;}
.box-latest-news .list-news{
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}
.box-latest-news .list-news li{
	margin-bottom: 65px;
	overflow: hidden;
}
.box-latest-news .list-news li .box-content .title{
	/*margin-top: -5px;*/
	margin-top: -2px;
	margin-bottom: 15px;
}
.box-latest-news .list-news li .box-content .title a{
	color: #02a29c;
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
}
.box-latest-news .list-news li .box-content .title a:hover{color: #076599;}
.box-latest-news .list-news li .box-content .desc,
.box-latest-news .list-news li .box-content .company{
	color: #000000;
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 22px;
}
.box-latest-news .list-news li .box-content .more{margin-bottom: 0;}
.box-latest-news .list-news li .box-content .more a{
	color: #02a29c;
	font-size: 16px;
	line-height: 22px;
	font-weight: 700;
	text-decoration: underline;
}
.box-latest-news .list-news li .box-content .more a:hover{color: #076599;}
.box-latest-news .box-right .weekly{
	color: #076599;
	font-size: 24px;
	line-height: 28px;
	margin-top: 0;
	margin-bottom: 0px;
	text-transform: uppercase;
	font-weight: 400;
	border-bottom: 2px solid #f2f2f2;
	padding-bottom: 26px;
}
.box-statements .box-right .weekly{
	color: #076599;
	font-size: 24px;
	line-height: 28px;
	margin-top: 0;
	margin-bottom: 0px;
	text-transform: uppercase;
	font-weight: 400;
	border-bottom: 2px solid #f2f2f2;
	padding-bottom: 10px;
}
.list-weekly{
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}
.list-weekly > li{
	border-bottom: 2px solid #f2f2f2;
	position: relative;
}
.list-weekly > li > a{
	color: #666666;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	display: block;
	width: 100%;
	padding: 19px 0px 19px 0px;
}
.list-weekly > li > a:hover{color: #076599;}
.list-weekly > li.active > a{
	color: #076599;
	padding: 17px 0px 12px 0px;
}
.list-weekly > li.active > a .fa-angle-right:before{content: "\f107";}
.list-weekly > li > a > .fa{
	color: #02a29c;
	font-size: 28px;
	position: absolute;
	top: 12px;
	right: 0px;
	font-weight: 700;
}
.list-weekly > li.active .sub{display: block;}
.list-weekly > li .sub{
	list-style: none;
	padding-left: 0;
	margin-left: 11px;
	display: none;
	margin-bottom: 14px;
}
.list-weekly > li .sub li a{
	text-decoration: underline;
	color: #000000;
	font-size: 15px;
	line-height: 18px;
	font-weight: 500;
	display: block;
	padding: 7px 0;
	width: 100%;
}
.list-weekly > li .sub li a:hover{color: #076599;}
.list-upcoming{
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}
.list-credit{
	list-style: none;
	padding-left: 0;
	margin-left: 0;
	margin-top: 96px;
}
.list-upcoming li .box-shadow{
	box-shadow: 0px 0px 10px 2px #e9e9e9;
    -moz-box-shadow: 0px 0px 10px 2px #e9e9e9;
    -webkit-box-shadow: 0px 0px 10px 2px #e9e9e9;
    -o-box-shadow: 0px 0px 10px 2px #e9e9e9;
    -ms-box-shadow: 0px 0px 10px 2px #e9e9e9;
    border-radius: 0 60px 0 0;
	background: #ffffff;
	max-width: 675px;
    position: relative;
}
.list-credit li .box-shadow{
	box-shadow: 0px 0px 10px 2px #e9e9e9;
    -moz-box-shadow: 0px 0px 10px 2px #e9e9e9;
    -webkit-box-shadow: 0px 0px 10px 2px #e9e9e9;
    -o-box-shadow: 0px 0px 10px 2px #e9e9e9;
    -ms-box-shadow: 0px 0px 10px 2px #e9e9e9;
    border-radius: 0 60px 0 0;
	background: #ffffff;
	max-width: 670px;
    position: relative;
}
.list-upcoming li .h3{
	color: #076599;
	font-size: 24px;
	line-height: 28px;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 74px;
}
.list-upcoming li .box-shadow .register a{
	border: 2px solid #02a29c;
	border-radius: 30px;
	color: #000000;
	font-size: 16px;
	position: relative;
	display: block;
	padding: 5px 50px 5px 17px;
	line-height: 26px;
	float: left;
}
.list-upcoming li .box-shadow .register a:hover{background: #076599; color: #ffffff;}
.list-upcoming li .box-shadow .register a:hover .fa{color: #ffffff;}
.list-upcoming li .box-shadow .register a .fa{
	color: #02a29c;
	font-size: 35px;
    font-weight: 700;
    text-align: right;
    position: absolute;
    top: -1px;
    right: 12px;
}
.list-upcoming li .box-shadow .h4{
	color: #ffffff;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 0;
	text-transform: uppercase;
	position: absolute;
	top: -25px;
	left: 30px;
	background: #02a29c;
}
.list-credit li .box-shadow .h4{
	color: #ffffff;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 0;
	text-transform: uppercase;
	position: absolute;
	top: -25px;
	left: 30px;
}
.list-credit li.even .box-shadow .h4{background-color: #02a29c;}
.list-credit li.odd .box-shadow .h4{background-color: #076599;}
.list-credit li .box-shadow .box-content p{
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	color: #000000;
	margin-bottom: 8px;
	overflow: hidden;
}
.list-upcoming li .box-shadow .box-content p{
	font-size: 15px;
	line-height: 20px;
	font-weight: 400;
	color: #000000;
	margin-bottom: 1px;
	overflow: hidden;
}
.list-upcoming li .box-shadow .box-content p.date{margin-bottom: 0;}
.list-upcoming li .box-shadow .box-content p.time{margin-bottom: 15px;}
.list-upcoming li .box-shadow .box-content p.add{margin-bottom: 6px;}
.list-upcoming li .box-shadow .box-content p.points{margin-bottom: 10px;}
.list-upcoming li .box-shadow .box-content p.desc{margin-bottom: 25px;}
.list-credit li .box-shadow .box-content .label-title{
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	font-weight: 700;
	margin-bottom: 0;
}
.list-credit li .box-shadow .box-content p a{
	color: #02a29c;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	text-decoration: underline;
}
.list-credit li .box-shadow .box-content p a:hover{color: #076599;}
.Bg-credit{
	position: relative;
	height: 523px;
}
.frame-cedit{
	background: url('images/frame-credit.png') no-repeat;
	width: 504px;
    height: 523px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
}
.Bg-credit .box-img{
	height: 523px;
    width: 504px;
    position: absolute;
    left: 0;
    z-index: 8;
    top: -10px;
}
.absolute-credit{
	position: absolute;
	bottom: 460px;
	right: -63px;
	width: 504px;
}
.credit-contacts .col1{position: relative;}
.box-utilities .plan .desc{
	line-height: 22px;
	font-weight: 700;
	margin-bottom: 10px;
}
.box-utilities .plan .desc2{text-align: center; font-size: 16px; margin-top: 10px;}
.box-utilities .plan .content{line-height: 22px;}
.box-utilities .plan{max-width: 860px; margin-bottom: 0px;}
.about-us.messageLog .h1{margin-bottom: 20px;}
.messageLog .log a{color: #076599; text-decoration: underline;}
.messageLog .log{
	color: #000000;
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    margin-top: 20px;
}
.MembershipForm .gform_fields .RadioChoice .gfield_radio li{
	display: inline-block;
	margin-right: 16px;
}
.MembershipForm .gform_fields .RadioChoice .gfield_radio li input[type=radio]{vertical-align:top; margin-top: 7px;}
.MembershipForm .gform_fields .RadioChoice .gfield_radio li label,
.MembershipForm .gform_fields .CheckBoxChoice .gfield_checkbox li label{
	font-weight: 400; 
	color: #666666;
	font-size: 16px;
	margin-left: 10px;
	margin-bottom:10px;
}
.MembershipForm .gform_fields .CheckBoxChoice .gfield_checkbox input[type=checkbox]{vertical-align:top; margin-top: 5px;}
.gform_wrapper .gfield_required{
	color: #ff0000 !important;
}
.MembershipForm .gform_fields > .gfield{margin-bottom: 29px;}
.MembershipForm .gform_fields .gfield_description{font-size: 16px; color: #666666; line-height: 24px;}
.MembershipForm .gform_fields .gfield .ginput_container span label{font-weight: 400; color: #666666; font-size: 16px; margin-bottom: 4px;}
.MembershipForm .gform_fields .PaymentOption .desc{display: none;}
.PaymentOption select{
	background: #f2f2f2;
	border:1px solid #e6e6e6;
	
}
.ControlCpd{
	padding-left: 0;
	list-style: none;
	margin-bottom: 0;
}
.ControlCpd li{
	display: inline-block;
	margin-left: 5px;
}
.ControlCpd li a{
	color: #000000;
	font-size: 15px;
	line-height: 20px;
	text-align: center;
	padding: 8px 23px;
	display: block;
	border-radius: 30px;
	border: 2px solid #02a29c;
}
.ControlCpd li a.active, .ControlCpd li a:hover{
	background: #02a29c;
	color: #ffffff;
}
.upcoming .fc-widget-header{
	background: #f3f3f4;
	text-transform: uppercase;
	color: #000000;
	font-size: 18px;
	height: 40px;
	vertical-align: middle;
	font-weight: 400;
}
.fc-unthemed .fc-divider, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead{
	border-color: #e7e7e7;
}
.upcoming .fc-event{
	/*position: absolute;*/
	background: #02a29c;
	border-color: #02a29c;
	color:#ffffff;
	font-size: 15px;
	line-height: 20px;
	border-radius:0;
	font-weight: 400;
	margin: 0 10px;
	margin-bottom: 4px;
}
#bootstrapModalFullCalendar .fc-row .fc-content-skeleton{height: 100%;}
.fc-ltr .fc-basic-view .fc-day-number{color: #000000; font-size: 16px;}
.upcoming .fc-unthemed .fc-today{background: none;}
#eventLink{
	border: 2px solid #02a29c;
    border-radius: 30px;
    color: #000000;
    font-size: 16px;
    position: relative;    
    padding: 5px 38px 5px 17px;
    line-height: 26px;
    float: left;
    display: none;
}
#eventLink .fa{
	color: #02a29c;
    font-size: 35px;
    font-weight: 700;
    text-align: right;
    position: absolute;
    top: -1px;
    right: 12px;
} 
#eventLink:hover{
	background: #076599;
    color: #ffffff;
}
#eventLink:hover .fa{color: #ffffff;}
.ui-dialog #eventLink{display: block;}
.upcoming .h2{
	color: #076599;
	font-size: 24px;
	line-height: 28px;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 29px;
	text-transform: uppercase;
}
#bootstrapModalFullCalendar .fc-left h2{
	color: #076599;
	font-size: 24px;
	line-height: 28px;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 20px;
}
#eventInfo .h4{
	color: #02a29c;
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 11px;
}
#eventInfo p{
	color: #000000;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	margin-bottom: 5px;
}
#eventInfo .label-title{
	font-weight: 700;
}
#eventInfo p.date{    margin-bottom: 1px;}
#eventInfo p.time{    margin-bottom: 10px;}
#eventInfo p.add{}
#eventInfo p.cat{    margin-bottom: 0;}
#eventInfo p.points{
	margin-top: -5px;
    margin-bottom: 9px;
}
.ui-widget {
	font-family: 'Roboto', sans-serif !important;
}
.ui-dialog{
	border: 0 !important;
	background: #ffffff !important;
	box-shadow: 0px 0px 10px 2px #e9e9e9;
    -moz-box-shadow: 0px 0px 10px 2px #e9e9e9;
    -webkit-box-shadow: 0px 0px 10px 2px #e9e9e9;
    -o-box-shadow: 0px 0px 10px 2px #e9e9e9;
    -ms-box-shadow: 0px 0px 10px 2px #e9e9e9;
}
/*.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{*/
.ui-dialog .ui-dialog-titlebar-close{
	border:0 !important;
	background: none !important;
	top: 16px !important;
	right: 6px !important;
	outline: none;
}
#eventContent{
	padding: 2px 12px 10px 12px;
}
.arrow{
	display: none;
	background: url('images/arrow_upcoming.png') no-repeat;
	width: 30px;
	height: 16px;
	position: absolute;
	margin-left: -15px;
	bottom: -19px;
	left: 50%;
}
.ui-dialog, #eventContent{
	overflow: inherit !important;
}
.ui-widget-header{
	border: 0 !important;
	background: none !important;
	z-index: 100;
}
span.ui-dialog-title{display: none;}
.ui-state-default .ui-icon{
	background: url('images/btn-close_03.png') no-repeat !important;
	width: 15px;
	height: 14px;
}
.upcoming .fc-day-grid-event .fc-time{display: none;}
.upcoming .fc-day-grid-event .fc-content{white-space: normal;}
.policies .box-bot{
	border: 2px solid #f2f2f2;
	padding: 17px 15px 4px 19px;
}
.policies .box-bot p:first-child{margin-bottom: 22px;}
.policies .box-bot p{
	color: #000000;
	font-size: 14px;
	line-height: 20px;
	font-weight: 500;
	margin-bottom: 12px;
}
.policies .box-bot p a{
	color: #02a29c;
	text-decoration: underline;
}
.policies .box-bot p a:hover{
	color: #076599;
}
.policies .box-cpd .plan .box-left p{line-height: 22px;}
.policies .box-cpd .plan .box-left ul{
	margin-top: 20px;
	margin-left: 25px;
	list-style: none;
	padding-left: 0;
}
.policies .box-cpd .plan .box-left ul li{
	font-size: 16px;
	line-height: 22px;
	color: #000000;
	margin-bottom: 8px;
}
.policies .box-cpd .plan .box-left ul li:before{
	content: "\f111";
    color: #02a29c;
    font-size: 8px;
    font-family: FontAwesome;
    padding-right: 18px;
    position: relative;
    top: -3px;
    margin: 0 0 0 -25px;
}
.diploma .content-bot{max-width: 690px;}
.diploma .content-bot .h2{
	color: #076599;
	font-size: 24px;
	line-height: 32px;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 30px;
	font-weight: 400;
}
.diploma .list-diploma{
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}
.list-diploma li{margin-bottom: 17px;}
.list-diploma li .h4{
	color: #02a29c;
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 1px;
}
.list-diploma li p{
	color: #000000;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 0px;
}
.list-diploma li a{
	color: #02a29c;
	font-size: 16px;
	line-height: 24px;
	text-decoration: underline;
}
.list-diploma li a:hover{color: #076599;}
.diploma .content-about .post-content h2{
	color: #076599;
	font-size: 24px;
	line-height: 28px;
	font-weight: 400;
	margin-top: 69px;
	margin-bottom: 31px;
	text-transform: uppercase;
}
.diploma .content-about .post-content h3{
	margin-bottom: 28px;
	color: #076599;
	font-size: 30px;
	line-height: 38px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	text-transform: inherit;
}
.diploma .content-about .post-content h4{
	color: #000000;
	font-size: 16px;
	line-height: 22px;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 13px;
}
.diploma .content-about .post-content p{line-height: 22px;}
.diploma .content-about .post-content ul{
	margin-bottom: 18px;
	list-style: none;
	margin-left: 25px;
}
.diploma .content-about .post-content ul li{
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 6px;
}
.diploma .content-about .post-content ul li:before{
	content: "\f111";
    color: #02a29c;
    font-size: 8px;
    font-family: FontAwesome;
    padding-right: 18px;
    position: relative;
    top: -3px;
    margin: 0 0 0 -25px;
}
.conference-home { padding-bottom:40px; }
.conference-home .post-content p {
	font-size: 16px;
	line-height: 24px;
	margin-bottom:15px;
}
.supervision .content-bot h2, .conference-home .post-content h2
{
	color: #076599;
	font-size: 24px;
	line-height: 28px;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 28px;
	font-weight: 400;
	margin-top:40px; 
}
/*.conference-home .post-content .h2.b { margin-top:40px; }*/
.supervision .content-bot .desc .post-content p, 
.box-statements .post-content p,
.latest-news .box-latest-news .box-left .post-content p{
	color: #000000;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 15px;
}
.supervision .content-bot .desc .post-content p:first-child{
	font-size: 18px;
	line-height: 24px;
}
.supervision .content-bot .desc .post-content ul, 
.box-statements .post-content ul,
.latest-news .box-latest-news .box-left .post-content ul{
	margin-top: 22px;
	list-style: none;
	margin-left: 25px;
	margin-bottom: 0;
}
.supervision .content-bot .desc .post-content ul > li, 
.box-statements .post-content ul > li,
.latest-news .box-latest-news .box-left .post-content ul > li{
	margin-bottom: 6px;
	font-size: 16px;
	line-height: 22px;
}
.supervision .content-bot .desc .post-content ul > li:before, 
.box-statements .post-content ul > li:before,
.latest-news .box-latest-news .box-left .post-content ul > li:before{
	content: "\f111";
    color: #02a29c;
    font-size: 8px;
    font-family: FontAwesome;
    padding-right: 18px;
    position: relative;
    top: -3px;
    margin: 0 0 0 -25px;
}
.supervision .content-bot .desc .post-content ul > li > ol,
.box-statements .post-content ul > li > ol,
.latest-news .box-latest-news .box-left .post-content ul > li > ol{
	margin-left: 20px;
	list-style: none;
	margin-top: 8px;
}
.supervision .content-bot .desc .post-content ul > li > ol > li,
.box-statements .post-content ul > li > ol > li,
.latest-news .box-latest-news .box-left .post-content ul > li > ol > li{
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 6px;
}
.supervision .content-bot .desc .post-content ul > li > ol > li:before,
.box-statements .post-content ul > li > ol > li:before,
.latest-news .box-latest-news .box-left .post-content ul > li > ol > li:before{
	content: "- ";
    color: #02a29c;
    font-size: 20px;
    padding-right: 8px;
    position: relative;
    top: -3px;
    margin: 0 0 0 -18px;
}
.supervision .content-bot{
	max-width: 780px;
}
.supervision .content-bot .box{
	margin-bottom: 20px;
}
.supervision .content-bot .post-content h3{
	color: #000000;
	font-size: 16px;
	line-height: 22px;
	margin-top: 29px;
	margin-bottom: 15px;
	font-weight: 700;
}
.supervision .content-bot .post-content a{
	color: #02a29c;
	font-size: 16px;
	line-height: 22px;
	font-weight: 700;
	text-decoration: underline;
}
.supervision .content-bot .post-content a:hover{
	color: #076599;
}
.box-content-policies{margin-bottom: 40px;}
.upcoming .list-icon-download{
	margin-top: 35px;
	padding-left: 0;
	text-align: center;
	list-style: none;
}
.upcoming .list-icon-download li{
	display: inline-block;
	text-align: center;
	padding: 0 25px;
}
.list-upcoming li .box-shadow .box-content .list-icon-download li p{
	margin-top: 10px;
	font-size: 16px;
	line-height: 22px;
}
#bootstrapModalFullCalendar .fc-right .fc-button, #bootstrapModalFullCalendar .fc-center .fc-button{
	border: 0;
	text-shadow: inherit;
	box-shadow: inherit;
	background: inherit;
	color: #076599;
	font-size: 18px;
	line-height: 28px;
	height: auto;
	border-radius: 0;
	margin-left: 0;
}
#bootstrapModalFullCalendar .fc-right .fc-button:active, 
#bootstrapModalFullCalendar .fc-right .fc-button:focus,
#bootstrapModalFullCalendar .fc-center .fc-button:active, 
#bootstrapModalFullCalendar .fc-center .fc-button:focus{
	border: 0;
	outline: 0;
}
#bootstrapModalFullCalendar .fc-right .fc-prevYear-button, #bootstrapModalFullCalendar .fc-center .fc-prev-button{
	background: url('images/border-right-cpd.jpg') no-repeat center right;
	padding-right: 13px;
}
#bootstrapModalFullCalendar .fc-right .fc-prevYear-button:after{
	left: -31px;
	content: "\f104";
    color: #076599;
    font-size: 20px;
    font-family: FontAwesome;
    padding-right: 18px;
    position: relative;
    top: 1px;
    margin: 0 0 0 -25px;
}
#bootstrapModalFullCalendar .fc-right .fc-nextYear-button:after{
	right: -32px;
	content: "\f105";
    color: #076599;
    font-size: 20px;
    font-family: FontAwesome;
    padding-right: 18px;
    position: relative;
    top: 1px;
    margin: 0 0 0 -25px;
}
#bootstrapModalFullCalendar .fc-center .fc-prev-button:before{
	left: 6px;
	content: "\f104";
    color: #076599;
    font-size: 20px;
    font-family: FontAwesome;
    padding-right: 18px;
    position: relative;
    top: 1px;
    margin: 0 0 0 -25px;
}
#bootstrapModalFullCalendar .fc-center .fc-next-button:after{
	right: -32px;
	content: "\f105";
    color: #076599;
    font-size: 20px;
    font-family: FontAwesome;
    padding-right: 18px;
    position: relative;
    top: 1px;
    margin: 0 0 0 -25px;
}
#bootstrapModalFullCalendar .fc-toolbar .fc-right{padding-right: 2px;}
.MembershipForm .h1{max-width: 780px; line-height: 50px;}
.MembershipForm .content-about .post-content h4{
	color: #000000;
	font-size: 16px;
	line-height: 22px;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 5px;
}
.formGF{max-width: 765px;}
.formGF #field_1_13{
	margin-top: 55px;
}
.formGF .h4{
	margin-bottom: 30px !important;
	font-size: 24px;
	line-height: 28px !important;
	color: #076599;
	text-transform: uppercase;
}
.formGF .txt-desc{
	font-size: 18px;
	line-height: 24px;
}
.formGF .gform_wrapper .top_label .gfield_label{
	font-size: 18px;
	margin-bottom: 13px;
	font-weight: 700;
	line-height: 24px;
}
.formGF input[type=text]{
	height: 35px !important;
	border: 1px solid #d7d7d7;
	padding-left: 5px;
}
.formGF select{
	height: 35px;
	background: #ebebeb;
	border: 1px solid #d7d7d7;
	color: #999999;
	font-size: 16px;
}
.formGF .ginput_container_date input{width: 238px !important;}
.MembershipForm .formGF .gform_wrapper img.ui-datepicker-trigger{
	width: 40px !important;
	height: 35px !important;
}
.MembershipForm .formGF .gform_wrapper input.datepicker.datepicker_with_icon{
	margin-right: 16px !important;
}
.formGF .gfield_contains_required .ginput_container_phone input,
.formGF .gfield_contains_required .ginput_container_email input{
	width: 70% !important;
}
.formGF .address_state{
	width: 48.5% !important;
	margin-right: 2% !important;
}
.formGF .address_country{
	width: 48.5% !important;
	margin-left: 2% !important;
}
.formGF .InternalCPD select{width: 100% !important;}
#ui-datepicker-div{background: #ffffff;}
.MembershipForm .CPDCheckbox .gfield_checkbox li input[type=checkbox]{margin-top: 0 !important;}
.MembershipForm .CPDCheckbox .gfield_checkbox li label{font-weight: 400; font-size: 16px; color: #666666;}
.MembershipForm .CPDCheckbox .gfield_checkbox li input[type=checkbox]:checked+label{font-weight: 400 !important;}
.MembershipForm .CPDCheckbox .ginput_container_checkbox{
	height: 260px;
	background-color: #ffffff; 
	overflow-y: scroll;		
	width: 100%;
}
.MembershipForm .CPDCheckbox .gfield_checkbox{
	width: 100% !important;
	background: #cdcdcd;
}
.MembershipForm .CPDCheckbox .ginput_container_checkbox::-webkit-scrollbar {
    width: 22px;
    height: 18px;
}
.MembershipForm .CPDCheckbox .ginput_container_checkbox::-webkit-scrollbar-thumb {
    height: 6px;
    border: 7px solid rgba(0, 0, 0, 0);
    background-clip: padding-box;
    -webkit-border-radius: 15px;
    background-color: #bcbdc0;
    -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05);
}
.MembershipForm .CPDCheckbox .ginput_container_checkbox::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none;
}
.MembershipForm .CPDCheckbox .ginput_container_checkbox::-webkit-scrollbar-corner {
    background-color: transparent;
}
.MembershipForm .formGF .gform_button{
	background: url('images/btn-submit.jpg') no-repeat;
	width: 147px !important;
	height: 40px;
	border:0;
	cursor: pointer;
	text-indent: -9999px;
	outline: none;
}
/*.MembershipForm .formGF .gform_save_link{
	background: url('images/btn-submit.jpg') no-repeat;
	width: 147px !important;
	height: 40px;
	border:0;
	cursor: pointer;
	text-indent: -9999px;
	outline: none;
}*/
.box-statements .h4{
	color: #02a29c;
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 15px;
}
.box-statements .content-statement .readmore{
	margin-bottom: 0;
	margin-top: 28px;
}
.box-statements .content-statement .readmore a{
	color: #02a29c;
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	text-decoration: underline;
}
.box-statements .content-statement .readmore a:hover{color: #076599;}
.no-jobs{
	color: #02a29c;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
}
.gform_wrapper{display: block !important;}

.splash-arrow-circle {
    color: #ffffff;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    text-align: center;
    border: 4px solid #ffffff;
    line-height: 42px;
    display: inline-block;
    vertical-align: top;
    margin-top: 3px;
    margin-left: 30px;
}
.hover-hold:hover, .hover-hold:hover > span, .hover-hold:hover > i {
	/*color: #b2e3e1 !important;*/
	opacity: 0.5;
	transition: all 0.5s ease;
}
.logged-in .members-login {
    display: none;
}
.logged-in .members-login {
    display: none;
}
.logout-link a {
    display: none !important;
}
.logged-in .logout-link a{
    display: block !important;
}
.Top-Redirect {
    display: none;
}
.Main-Mobile {
    display: none !important;
}
.container-fluid.Header {
    display: none;
}
.sticky-menu {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 9999;
    background: #fff;
}
.Sticky {
    top: 51px !important;
}
.footer-bottom {
    background: #00a29c;
    color: #fff;
    text-align: center;
    padding: 14px 0px;
}

.footer-bottom p {
    margin-bottom: 0px;
}
.footer-bottom p img {
    margin-right: 10px;
}
.ubermenu .ubermenu-target-text {
    font-weight: 500 !important;
}
.ubermenu-target {
    font-size: 16px;
}

/*.home-overlay {
    background: none !important;
}*/

@media (max-width: 767px) {
.d-flex{
	display: inherit;
}
	.ubermenu-skin-grey-white.ubermenu-responsive-toggle {
    background: transparent !important;
    position: absolute;
    right: 0;
    z-index: 999999;
    top: -75px ;
    color: #00a29c !important;
    font-size: 36px !important;
}
#ubermenu-main-42 {
    margin-top: 20px;
}
.top-phone li a {
    font-size: 14px !important;
}
.top-phone {
    text-align: center !important;
    padding: 0;
}
.Banner,
.Banner-Page {
    margin-top: 0px !important;
}
.home-overlay {
     background-size: 60%;
}
.home-overlay p {
    max-width: 110px !important;
    font-size: 18px !important;
    line-height: 27px !important;
    margin-left: 46px !important;
    margin-top: 76px !important;
}
#ubermenu-nav-main-42 li a {
    text-align: center;
}
.sticky-menu {
    position: inherit;
}
.boxes {
	bottom: 40px;
}
.bg_update {
    padding-left: 15px;
    padding-right: 15px;
    background-position: right;
}
	.bg_update p {
    line-height: 35px;
    max-width: initial;
    font-size: 16px;
}
	.bg_newsletter {
    padding-left: 15px;
    padding-right: 15px;
}
.logout-link a, .members-login a{
	border:none !important;
}
.ubermenu-responsive-toggle {
    margin-top: -70px;
    font-size: 28px !important;
}

.ubermenu-responsive-toggle i {
    font-size: 30px;
    color: #14a49e;
}
}

#non-logged .link_members {display: none !important;}
#logged .link_members_non {display: none !important;}


.team_page { margin:0; padding:70px 0 110px; }
.team_page h1,.board_single_page h1 {     color: #00a29c; margin:0 0 50px 0; padding:0; font-weight: 700;    font-family: 'Montserrat', sans-serif; }
.team_page h1 { margin-bottom:25px; }
.team_block { margin:0 0 40px 0; padding:0; position: relative;    background-color: #fff;    width: 100%;    /*min-height: calc(100% - 30px);*/    border-radius: 3px;    border: 0 solid #818a91;    transition: all .25s; box-shadow:0 0 10px 0 rgb(0 0 0 / 15%); }
.team_block .team_block_inn { display:block; margin:0; padding:0; }
.team_list { margin:50px 0 0 0; }
.team_block .img { margin:0; padding:0; }
.team_block .img img { margin:0; padding:0; width:100%; vertical-align:top; height:270px; object-fit:cover; }
.team_block .desc { margin:0; padding:25px 20px; }
.team_block .desc h4 { margin:0 0 15px 0; padding:0; color:#000000; }
.team_block .desc p { margin:0; padding:0; color:#000; }
.team_block .team_block_inn:hover { box-shadow: 0 0 30px 0 rgb(0 0 0 / 15%); }
.team_block .read_more_link { display:inline-block; vertical-align:top; color: #00a29c; }


.board_single_page { margin:0; padding:70px 0 110px 0; }
.board_desc_block { margin:0; padding:0; }
.board_desc_block .img { margin:0; padding:0; }
.board_desc_block .img img { margin:0; padding:0; width:100%; vertical-align:top; height:auto; object-fit:cover; }
.board_desc_block .desc { margin:0; padding:0; }
.board_desc_block .desc h3 { margin:0 0 20px 0; padding:0; font-weight:700; }
.board_desc_block .desc h5 { margin:0 0 25px 0; padding:0; font-weight:700; }
.all_member_btn { text-align:right; margin:50px 0 0 0; position:relative; z-index:999; }
.all_member_btn a {background: #14a49e;border-radius: 50px;padding: 15px 30px;margin: 0 0 20px 0;font-weight: 700;color: #fff;font-size: 16px;display: inline-block;vertical-align: top;}

@media (max-width: 1024px) {

.team_block .img img { height:220px; }


}

@media (max-width: 767px) {
	
.team_page { padding:50px 0; }
.board_single_page { padding:50px 0; }	

.team_block .img img { height:300px; }	
.board_desc_block .img { margin-bottom:30px; }
.all_member_btn { margin-top:30px; text-align:center; }
	
	
}