.article-aside,
.divider-vertical,
.pager,
.view-article .page-header {
	display:none;
}

.bg-image {
	background-image:url("../../images/banners/contact_us_bg.jpg") !important;
}

.t3-content hr{
	margin: 40px 0;
    clear: both;
}

#t3-content h1{
	margin: 20px 0 4px 0;
}

#t3-content h2 {
    color: #00a046;
    margin: 0 0 40px;
    font-size: 18px;
}

.t3-content h4{
	font-size: 18px;
	color: #00a046;
	margin: 0 0 40px;
}

/*contact-container*/
.contact-container{
	text-align: center;
}
.contact-container .item {
	display: inline-table;
	width: 288px;
	height: 230px;
    border-radius: 8px;
	background-color: #f6f7f5;
	margin: 0 1% 3% 0%;
}
html[lang="en-gb"] .contact-container .item {
	height: 250px;
}

.contact-container .item .info{
	top:30px;
}

.contact-container .item .info img{
	margin: 0 auto;
}

.contact-container .item .info span{
	color: #333;
	display: block;
	margin: 0 auto;
	font-size: 14px;
}

.contact-container .item .info .contact{
	width: 100%;
	display: block;
	margin: 30px 0;
}

.contact-container .item .info .contact span{
	font-weight: 600;
	display: inline-block;
	margin-right: 6px;
	text-align: left;
}

.contact-container .item .info .contact .line .title{
	width: 50%;
    text-align: left;
}

.contact-container .item .info .contact .line .general-mail{
	width: 47%;
	margin: 0;
}

.contact-container .item .info .contact .line .pension-mail{
	width: 47%;
	margin: 0;
}

.contact-container .item .info .contact .line .tel,
.contact-container .item .info .contact .line .fax{
	width: 30%;
	color: #00a046;
	font-weight: 600;
	text-align: right;
}

.contact-container .item .info .contact .line{
  margin-top: 20px;
}

.contact-container .item .info .contact .fax{
	font-weight: normal;
}

.contact-container  #email .info .contact .line .title{
	width: 46%;
    text-align: left;
}
.contact-container  #fax  .info .contact .line .title{
	width: 57%;
    text-align: left;
}

/*Office Info*/

.office {
	width: 45%;
	display: inline-block;
    float: left;
}

.office div{
	margin: 0 0 7px;
}

.office div div{
	display: inline-table;
}

.office div .left{
	width: 120px;
	font-weight: 600;
}
.office div .right{
}

.banks-desktop {
  display: block;
}

.banks-mobile {
  display: none;
}

.tel{
	font-weight: 600;
	color: #00a046;
}

a:link{
	color: #ed6022;
	text-decoration: none;
}
a:visited{
	color: #ed6022;
	text-decoration: none;
}
a:hover{
	color: #ed6022;
	text-decoration: none;
}
a:active{
	color: #ed6022;
	text-decoration: none;
}

/*GMap*/
#office-map {
	display: inline-block;
	width: 54%;
    height: 162px;
    margin-bottom: 40px;
	border: 1px solid #a6ce39;
	float: left;
}
#office-map img{
	max-width: none!important;
	background: none!important;
}

article .article-content {
	padding-bottom: 15px;
}

.gbs3 .chrono_credits {
	display: none;
}

.gbs3 .thank-you-message {
	background-color: #f6f7f5;
	padding: 40px;
}

#chronoform-BCT-Contact-Form {
	width: 100%;
	background-color: #f6f7f5;
	padding: 40px;
}
#chronoform-BCT-Contact-Form label.control-label {
	font-weight: 600;
	line-height: 30px;
}
#chronoform-BCT-Contact-Form .gcore-input-wide input#surname,
#chronoform-BCT-Contact-Form .gcore-input-wide input#givenname {
/*	text-transform: capitalize;	*/
}
#chronoform-BCT-Contact-Form .gcore-input-wide input,
#chronoform-BCT-Contact-Form .gcore-input-wide select,
#chronoform-BCT-Contact-Form .gcore-input-wide textarea {
	width: 100%;
	border: 1px solid #a6ce39;
	color: #000000;
}
#chronoform-BCT-Contact-Form .help-mandatory-field {
	color: #333;
}
#chronoform-BCT-Contact-Form .help-mandatory-field hr {
	margin: 40px 0;
	border-top: 1px solid #d8d8d7;
}
#form-row-existingbctcustomer label.control-label {
	margin: 0;
	width: 180px;
	vertical-align: top;
}
#form-row-existingbctcustomer .btn-group > .btn, .btn-group-vertical > .btn {
	float: none;
}
#form-row-existingbctcustomer .btn {
	display: block;
	text-align: left;
}

#form-row-existingbctcustomer label.control-label,
#form-row-existingbctcustomer .gcore-input {
	display: inline-block;
	zoom: 1;
	*display: inline;
}
#chronoform-BCT-Contact-Form .gcore-radio-item {
	display: inline-block;
	zoom: 1;
	*display: inline;
}
#chronoform-BCT-Contact-Form .help-block {
	color: #333;
}
#chronoform-BCT-Contact-Form label.control-label .help-block {
	display: inline;
	font-weight: 400;
}

#chronoform-BCT-Contact-Form a {
	color: #ed6022;
}
#chronoform-BCT-Contact-Form input[type="submit"] {
	display: none;	/* kaho 20151211, enabled by javascript (custom.js) */
	border: 0;
	width: 120px;
	height: 40px;
	border-radius: 8px;
	background-color: #ff970f;
	color: #ffffff;
	text-transform: uppercase;
	margin-left: 15px;
}
#chronoform-BCT-Contact-Form input[type="reset"] {
	border: 0;
	width: 120px;
	height: 40px;
	border-radius: 8px;
	background-color: #cccccc;
	color: #ffffff;
	text-transform: uppercase;
	margin-left: 15px;
}
#chronoform-BCT-Contact-Form select{
	height: 50px;
}
#chronoform-BCT-Contact-Form .gtooltip.gvalidation-error-tip {
	background-color: rgb(246, 129, 50) !important;
	border-color: rgb(246, 129, 50) !important;
}
#chronoform-BCT-Contact-Form .gtooltip-arrow,
#chronoform-BCT-Contact-Form .gtooltip-arrow-border {
	border-top-color: rgb(246, 129, 50) !important;
}
#chronoform-BCT-Contact-Form .gtooltip.gvalidation-error-tip .gtooltip-content {
	margin-right: 10px;
}
#chronoform-BCT-Contact-Form .gtooltip.gvalidation-error-tip .gtooltip-close {
	margin-top: 4px;
}

.gtooltip {
	z-index: 0;
}

.gcore-subinput-container{
    margin-bottom: 10px;
}

/*Responsive*/
@media screen and (min-width: 1200px) {



}

@media screen and (max-width: 1190px) {



}

@media screen and (max-width: 767px) {
	.office {
	  margin-right: 0;
	  width: 100%;
	  display: block;
	  float: none;
	}

	.office div .left{
		width: 30%;
		font-weight: 600;
	}

	.office div .right {
		text-align: right;
		width: 67%;
	}

	#office-map {
	  width: 100%;
	}

	.banks-desktop {
	  display: none;
	}

	.banks-mobile {
	  display: block;
	}

	.form-group.clearfix.submit{
		margin-top: 30px;
		text-align: center;
	}

	#fitem-button-submit{
		margin-left: 10px;
		float: right !important;
		display: inline-block;
	}

	#fitem-button-reset {
		float: right !important;
		display: inline-block;
	}

	#chronoform-BCT-Contact-Form input[type="submit"],
	#chronoform-BCT-Contact-Form input[type="reset"] {
		margin: 0;
	}


}

@media screen and (max-width: 414px) {
	#chronoform-BCT-Contact-Form{
		width: 110%;
		margin-left: -5%;
	}

}