/* Showcase English */

#content .band > .inner {
	max-width: 100%;
	margin: 0 auto;
	padding: 0;
}
#site.narrow, #content .band > .inner {
    max-width: 100%;
}

#content .member-box  .right	{
	float: none;
	width: 100%;
}
	
#content .band a.border-button.sm-button {
  margin-top: 20px;
  font-size: 30px;
  padding: 20px 40px;
  border-width: 4px;
  font-family: "RalewayGR-extrabold","RalewayGR", Raleway, Arial, Helvetica, sans-serif;
}
 
#content .band a.border-button.sm-button:hover {
	color: #575757 !important;
	background-color: #fff !important;
}

#content .band.fourth > .inner .typography.videos {
	max-width: 90%;
	padding-left: 0;
	padding-right: 0;
	margin: 20px auto;
}

#content .band .grid-row h2 {
	color: #282828;
}

.grid-row p {
	color: #282828;
	font-family: "RalewayGR-medium","Raleway", Arial, Helvetica, sans-serif;
}

.grid-row p span {
	font-family: 'iconfont';
	vertical-align: middle;
	font-size: 20px;
	color: #282828;
	margin-right: 7px;
	display: inline-block;
}

.grid-row p span:before {
	content: "\004d";
}

#content .band .grid-row {
    margin-top: 7px;
}

.grid-row .grid-item, .grid-row > .grid-item {
	padding: 0;
}

#content .band .grid-row.the-team {
	margin: 0 auto;
}

.grid-row:before, .grid-row :after {
	content: "";
	display: table;
}

#content .band .grid-row .grid-item.one-third {
	margin: 20px auto;
	display: table-cell;
}

#content .band .grid-row .grid-item a.d-button {
	color: #282828;
	border: 4px solid #282828;
	cursor: pointer;
	font-family: "RalewayGR-extrabold","Raleway", Arial, Helvetica, sans-serif;
}

#content .band .grid-row .grid-item a.d-button:hover {
	color: #fff;
	background-color: #282828;
}

.member-name, .member-title, .member-text {
	color: #575757;
}

#content .band.first h2 {
	font-family: "RalewayGR-thin","Raleway", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
}

#content .band h2.member-name {
	font-family: "RalewayGR-lite","RalewayGR", Raleway, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin-bottom: 4px;
}

#content .band h3.member-title {
	font-family: "RalewayGR-medium","RalewayGR", Raleway, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

#content .band .member-text p {
	font-family: "RalewayGR","Raleway", Raleway, Arial, Helvetica, sans-serif;
	text-align: center;
}

#content .band p.text-team  {
	font-family: "RalewayGR-lite","RalewayGR", Raleway, Arial, Helvetica, sans-serif;
	text-align: center;
	line-height: 1.5;
}

#content .band .social li a.icons:last-child, #content .band .three-icons li:last-child {
	margin-right: 0;
}

#content .band.second, #content .band.fourth{
	background-color: #dadada;
}
#content .band h1.main-title {
	color: #fff;
	text-align: center;
	font-family: "RalewayGR-semibold","RalewayGR","Raleway", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin-bottom: 0;
}

#content .band.fourth h1 {
	color: #575757;
}

#content .band h2.bold-title { 
	margin-bottom: 0;
}

.bold-title, 
h2.bold-title, 
h1.bold-title,
#content .band h2.bold-title {
	font-family: "RalewayGR-extrabold","RalewayGR", Arial, Helvetica, sans-serif;
}

#content .band p.text {
	font-family: "RalewayGR-medium","RalewayGR", Arial, Helvetica, sans-serif;
	color: #575757;
	margin: 0 auto;
	margin-right: 100px;
	line-height: 1.7;
}

#content .band p.text-member {
	font-family: "RalewayGR-lite","RalewayGR", Arial, Helvetica, sans-serif;
	color: #575757;
	margin: 0 auto;
	text-align: center;
}

#content .band h1 .icon-o-home {
	display: none;
	font-family: "RalewayGR-lite","Raleway", Arial, Helvetica, sans-serif;
}

.typography ul {
	padding: 0 !important;
}

.logo-form {
	text-align: center;
	margin: 0 auto;
}

.logo-form:before {
	content: "\0002E";
}

#content .band a.d-button.border-button.dark-btn {
	display: block;
	width: 90%;
}

#content .band a.d-button.border-button.dark-btn.current {
	background-color: #282828;
	color: #dadada !important;
}
div.right {
	clear: both;
}

	#content .right a {
		margin-top: 12px;
	}
	
@media only screen and (max-width: 480px) { 
	.grid-row {
		margin-left: 0;
	}
	
	#content .band a.border-button.sm-button {
		font-size: 28px;
		padding: 8px 24px;
	}
}
@media only screen and (min-width: 481px) and (max-width: 640px) {
}
@media only screen and (max-width: 768px) {
	#content .band.first {
		background: url(assets/images/webbookingsdemobg_mob.jpg) no-repeat;
		height: 444px;
	}
	.grid-row .grid-item.one-third,
	.grid-row .grid-item.one-half {
		width: 100%;
	}
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
	#content .band.first {
		background: url(assets/images/webbookingsdemobg_1024.jpg) no-repeat;
		height: 363px;
	}
}
@media only screen and (max-width: 640px) {
	#content .band .grid-row .grid-item .left,
	#content .band .grid-row .grid-item .right	{
		  clear: both;
		  float: none;
		  width: 100%;
		  text-align: left;
	}
	#content .band .grid-row .grid-item a.d-button {
		margin-top: 15px;
	}
	#content .band button.border-button, 
	#content .band a.border-button {
		padding: 4px 18px;
		font-size: 17px;
	}
	#content .band.first .typography {
		margin-top: 140px;
	}	
	#content .band.fourth .typography {
		margin: 10px 0 60px 0;
	}
	#content .band.first h1 {
	  font-size: 27px;
	}
	#content .band h2.member-name, body.page-id-6041 #content .band h2.member-name, #content .band h3.member-title, body.page-id-6041 #content .band h3.member-title {
		font-size: 20px;
	}
	#content .band .member-text p, body.page-id-6041 #content .band .member-text p {
		font-size: 12px;
	}
	.three-icons .icons:before {
		font-size: 43px;
	}
	#content .band p.text, body.page-id-6041 #content .band p.text {
		font-size: 12px;
	}
	#content .band p.text-team , body.page-id-6041 #content .band p.text-team {
		font-size: 13px;
	}
	.grid-row .grid-item.member-box, .grid-row > .grid-item.one-third.member-box {
		padding: 0px 15px;
		height: auto;
	}
	#content .band.fourth > .inner .typography.general, body.page-id-6041 #content .band.fourth > .inner .typography.general {
		max-width: 100%;
	}
	site.narrow, #content .band.second > .inner, body.page-id-6041 #content .band.second > .inner {
		max-width: 98%;
		padding-left: 0px;
		padding-right: 0px;
	}
    #content .band a.d-button.border-button.dark-btn {
        margin: 18px auto;
	    border-width: 4px;
		font-size: 14px;
		width: 60%;
		padding: 4px;
    }
	.grid-row p {
		font-size: 13px;
	}
}

@media only screen and (min-width: 641px){
	#content .band button.border-button, #content .band a.border-button, body.page-id-6041 #content .band button.border-button, body.page-id-6041 #content .band a.border-button {
		padding: 6px 12px;
		font-size: 17px;
	}
	#content .band.first .typography, body.page-id-6041 #content .band.first .typography {
		margin-top: 140px;
	}	
	#content .band.fourth .typography, body.page-id-6041 #content .band.fourth .typography {
		margin: 15px 0 90px 0;
	}
	#content .band.first h1, body.page-id-6041 #content .band.first h1 {
		font-size: 40px;
	}
	#content .band h2.member-name, body.page-id-6041 #content .band h2.member-name, #content .band h3.member-title, body.page-id-6041 #content .band h3.member-title {
		font-size: 22px;
	}
	#content .band .member-text p, body.page-id-6041 #content .band .member-text p {
		font-size: 12px;
	}
	.three-icons .icons:before {
		font-size: 57px;
	}
	#content .band p.text, body.page-id-6041 #content .band p.text {
		font-size: 12px;
	}
	#content .band p.text-team , body.page-id-6041 #content .band p.text-team {
		font-size: 17px;
	}
	#site.narrow, #content .band > .inner, body.page-id-6041 #content .band > .inner {
		max-width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}
	#content .band.second > .inner {
		max-width: 70%; /* 80 3 buttons */
		padding-left: 0px;
		padding-right: 0px;
	}
	site.narrow {
		max-width: 80%;
		padding-left: 0px;
		padding-right: 0px;
	}
	.grid-row .grid-item.member-box, .grid-row > .grid-item.member-box {
		padding: 0 15px;
		/*height: 500px;*/
	}
    #content .band a.d-button.border-button.dark-btn {
        margin: 18px auto;
	    border-width: 4px;
		font-size: 14px;
		padding: 4px;
    }
	.grid-row p {
		font-size: 13px;
	}
}
@media only screen and (min-width: 1025px){
	#content .band.first, body.page-id-6041 #content .band.first{
		background: url(assets/images/webbookingsdemobg_1280.jpg) no-repeat;
		height: 454px;
	}
	#content .band button.border-button, #content .band a.border-button, body.page-id-6041 #content .band button.border-button, body.page-id-6041 #content .band a.border-button {
		padding: 9px 14px;
		font-size: 21px;
	}
	#content .band.fourth .typography, body.page-id-6041 #content .band.fourth .typography {
		margin: 20px 0 100px 0;
	}
	#content .band.first h1, body.page-id-6041 #content .band.first h1 {
		font-size: 46px;
	}
	#content .band h2.member-name, body.page-id-6041 #content .band h2.member-name, #content .band h3.member-title, body.page-id-6041 #content .band h3.member-title {
		font-size: 18px;
	}
	#content .band .member-text p, body.page-id-6041 #content .band .member-text p {
		font-size: 12px;
	}
	.three-icons .icons:before {
		font-size: 71px;
	}
	#content .band p.text, body.page-id-6041 #content .band p.text {
		font-size: 15px;
	}
	#content .band p.text-team , body.page-id-6041 #content .band p.text-team {
		font-size: 21px;
	}
	.grid-row .grid-item.member-box, .grid-row > .grid-item.member-box {
		padding: 0 15px;
		/*height: 500px;*/
	}
    #content .band a.d-button.border-button.dark-btn {
        margin: 24px auto;
	    border-width: 4px;
        font-size: 16px;
		width: 96%;
    }
	.grid-row p {
		font-size: 14px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1280px) {
	#content .band .grid-row .grid-item a.d-button {
		margin: 0 auto;
	}
	
	#content .band .grid-row .grid-item .left,
	#content .band .grid-row .grid-item .right	{
		  clear: both;
		  float: none;
		  width: 100%;
	}
	
	#content .band .grid-row .grid-item a.d-button {
		margin-top: 15px;
	}
	
	#content .band .grid-row h2 {
		font-size: 21px;
	}
}

@media only screen and (min-width: 1281px){
	#content .band.first, body.page-id-6041 #content .band.first{
		background: url(assets/images/webbookingsdemobg_1600.jpg) no-repeat;
		height: 567px;
	}
	#content .band button.border-button, #content .band a.border-button, body.page-id-6041 #content .band button.border-button, body.page-id-6041 #content .band a.border-button {
		padding: 9px 14px;
		font-size: 22px;
	}
	#content .band.first .typography, body.page-id-6041 #content .band.first .typography {
		margin-top: 200px;
	}
	#content .band.fourth .typography, body.page-id-6041 #content .band.fourth .typography {
		margin: 30px 0 120px 0;
	}
	#content .band.first h1, body.page-id-6041 #content .band.first h1 {
		font-size: 54px;
	}
	#content .band h2.member-name, body.page-id-6041 #content .band h2.member-name, #content .band h3.member-title, body.page-id-6041 #content .band h3.member-title {
		font-size: 21px;
	}
	#content .band .member-text p, body.page-id-6041 #content .band .member-text p {
		font-size: 14px;
	}
	.three-icons .icons:before {
		font-size: 89px;
	}
	#content .band p.text, body.page-id-6041 #content .band p.text {
		font-size: 18px;
	}
	#content .band p.text-team , body.page-id-6041 #content .band p.text-team {
		font-size: 26px;
	}
	#content .band.second > .inner {
		max-width: 40%; /* 50 3 buttons */
		padding-left: 0px;
		padding-right: 0px;
	}
	site.narrow {
		max-width: 50%;
		padding-left: 0px;
		padding-right: 0px;
	}
    #content .band a.d-button.border-button.dark-btn {
		margin: 31px auto;
		border-width: 5px;
		font-size: 16px;
		padding: 8px 4px;
    }
}
@media only screen and (min-width: 1601px){
	#content .band.fourth > .inner .typography.videos {
		max-width: 76%;
	}

	#content .band.first, body.page-id-6041 #content .band.first{
		background: url(assets/images/webbookingsdemobg_2000.jpg) no-repeat;
		height: 709px;
	}
	#content .band.first .typography, body.page-id-6041 #content .band.first .typography {
		margin-top: 300px;
	}
	#content .band.fourth .typography, body.page-id-6041 #content .band.fourth .typography {
		margin: 40px 0 140px 0;
	}
	#content .band.first h1, body.page-id-6041 #content .band.first h1 {
		font-size: 60px;
	}
	#content .band h2.member-name, body.page-id-6041 #content .band h2.member-name, #content .band h3.member-title, body.page-id-6041 #content .band h3.member-title {
		/*font-size: 26px;*/
	}
	#content .band .member-text p, body.page-id-6041 #content .band .member-text p {
		font-size: 18px;
	}
	.three-icons .icons:before {
		font-size: 111px;
	}
	#content .band p.text, body.page-id-6041 #content .band p.text {
		font-size: 23px;
	}
	#content .band p.text-team , body.page-id-6041 #content .band p.text-team {
		font-size: 33px;
	}
    #content .band a.d-button.border-button.dark-btn {
        border-width: 7px;
        font-size: 20px;
		padding: 12px 0;
    }
	.grid-row p {
		font-size: 16px;
	}
}