/*!
 * Theme Name: Fresh Networking
 * Description: A Custom Theme made for Fresh Networking
 * Version: 1.0
*/

/*! normalize.css v3.0.0 | MIT License | git.io/normalize */


/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: 'Poppins', sans-serif;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}


/**
 * Remove default margin.
 */

body {
    margin: 0;
    background: #fff;
}


/* HTML5 display definitions
   ========================================================================== */


/**
 * Correct `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}


/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. 
 */

audio,
canvas,
progress,
video {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */
}


/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}


/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */

[hidden],
template {
    display: none;
}


/* Links
   ========================================================================== */


/**
 * Remove the gray background color from active links in IE 10.
 */

a {
    background: transparent;
}



/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}


/* Text-level semantics
   ========================================================================== */


/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}


/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}


/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}


/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
    font-family: 'Lato', 'Poppins';
}

h2 {
    font-size: 1.8em;
    margin: 0.67em 0;
    font-family: 'Lato', 'Poppins';
}
h3,h4,h5,h6{
	font-family: 'Lato', 'Poppins';	
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}


/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}


/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}


/* Embedded content
   ========================================================================== */


/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}


/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}


/* Grouping content
   ========================================================================== */


/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 1em 40px;
}


/**
 * Address differences between Firefox and other browsers.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}


/**
 * Contain overflow in all browsers.
 */

pre {
    overflow: auto;
}


/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}


/* Forms
   ========================================================================== */


/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */


/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    /* 1 */
    font: inherit;
    /* 2 */
    margin: 0;
    /* 3 */
}


/**
 * Address `overflow` set to `hidden` in IE 8/9/10.
 */

button {
    overflow: visible;
}


/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8+, and Opera
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
    text-transform: none;
}


/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */
}


/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}


/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}


/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
    line-height: normal;
}


/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}


/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}


/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    /* 2 */
    box-sizing: content-box;
}


/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}


/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}


/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0;
    /* 1 */
    padding: 0;
    /* 2 */
}


/**
 * Remove default vertical scrollbar in IE 8/9.
 */

textarea {
    overflow: auto;
}


/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
    font-weight: bold;
}


/* Tables
   ========================================================================== */


/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}
			
a.basic-btn {
    display: block;
    max-width: 148px;
	width:100%;
    background: #faa63a;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    padding: 10px 20px;
    margin-top: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	text-decoration:none;
    -moz-transition: linear 0.2s background, linear 0.2s color;
    -o-transition: linear 0.2s background, linear 0.2s color;
    -webkit-transition: linear 0.2s background, linear 0.2s color;
    transition: linear 0.2s background, linear 0.2s color;		  
}
			
a.basic-btn:hover {
	background:#df9637;
}

.susy-container,
.wrapped-content {
    max-width: 1460px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

.susy-container:after,
.wrapped-content:after {
    content: " ";
    display: block;
    clear: both;
}
.susy-container__narrow{
	max-width:970px;
	margin:0 auto;
}

html,
body {
    font-size: 100%;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

body {
    font-family: "Poppins", sans-serif;
    color: #434343;
}

h1,h2,h3,h4,h5,h6 {
    margin: 0;
  	font-family:'Oxygen', 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 40px;
}

p {
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
}

@media (min-width: 960px) {
    p {
        font-size: 20px;
        line-height: 40px;
    }
}

p>a:hover {
    color: #343434;
    text-decoration: underline;
}

ul {
    margin: 0;
    padding: 0;
}

article ul {
      padding: 0;
    font-size: 16px;
    list-style: none;
	line-height: 32px;
}

article ul > li {
   margin-top: 10px;
    padding-left: 19px;
    background: url(assets/images/iconsprite-freshnetworking.png) no-repeat 0 -203px;
  
}

article ol {
  padding: 0 18px;
 font-size:16px;
  line-height:32px;
}

article ol > li {
   margin-top: 10px;
    padding-left: 8px; 
}

@media (min-width: 960px) {
    article ul {
        font-size: 20px;
        line-height: 34px;
    }

	article ol {
	 font-size:20px;
	  line-height:34px;
	}
}

img {
    max-width: 100%;
    height: auto;
}




.isMobile {
  display: block;
}
@media (min-width: 768px) {
  .isMobile {
    display: none;
  }
}

.isMobileNormal {
  display: block;
}
@media (min-width: 768px) {
  .isMobileNormal {
    display: none;
  }
}

.isGTOE601 {
  display:none;
  }

@media (min-width: 601px) {
	.isGTOE601 {
		display:block;
  	}
}


.isGTOE768 {
  display:none;
  }


@media (min-width: 768px) {
	.isGTOE768 {
		display:block;
  	}
}



.isGTOE820 {
  display:none;
}

@media (min-width: 820px) {
	.isGTOE820 {
		display:block;
  	}
}

.isGTOE860 {
  display:none;
  }

@media (min-width: 860px) {
	.isGTOE860 {
		display:block;
  	}
}

.isGTOE960 {
  display:none;
  }

@media (min-width: 960px) {
	.isGTOE960 {
		display:block;
  	}
}

.isGTOE1024 {
  display:none;
  }

@media (min-width: 1024px) {
	.isGTOE1024 {
		display:block;
  	}
}

.isWideDesktop {
  display: none;
}
@media (min-width: 1400px) {
  .isWideDesktop {
    display: block;
  }
}

.isGTOE2400 {
  display:none;
  }

@media (min-width: 2400px) {
	.isGTOE2400 {
		display:block;
  	}
}




/*-------------------------------------
	GRID DEFINITION 
--------------------------------------*/

* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.grid {
    /*   background: white; */
    margin: 0 auto;
    max-width: 1420px;
}


.grid-long {
	max-width:1420px; 
}

.grid-medium,
.grid-normal {
	max-width: 1160px;
}


.grid-narrow,
.grid-short {
    max-width: 970px;
}
			
.grid-shorter {
    max-width: 870px;
}

.grid-no-margin {
    margin: 0;
}

.grid:after {
    /* Or @extend clearfix */
    content: "";
    display: table;
    clear: both;
}

[class*='col-'] {
    float: left;
    padding-left: 20px;
    padding-right: 20px;
}


.col-wrap{
	margin-left:-15px;
	margin-right:-15px;
}
.col-wrap:before,
.col-wrap:after{

}

/* .grid [class*='col-']:first-of-type {
    padding-left: 0;
}

.grid [class*='col-']:last-of-type {
    padding-right: 0;
} */

.grid [class*='col-']>p:first-child {
    margin-top: 0;
}

.grid.grid-gapless [class*='col-'] {
    padding: 0;
}

.col-w-3 {
    width: 25%;
}

.col-w-4 {
    width: 33.33%;
}

.col-w-5 {
    width: 41.66%;
}
.col-w-6 {
    width: 50%;
}
.col-w-7 {
    width: 58.33%;
}

.col-w-8 {
    width: 66.66%;
}

.col-w-12 {
    width: 100%;
}

.col-2-3 {
    width: 66.66%;
}

.col-1-3 {
    width: 33.33%;
}

.col-1-2 {
    width: 50%;
}

.col-1-4 {
    width: 25%;
}

.col-1-8 {
    width: 12.5%;
}

/* COLUM RESPONSIVE */
@media (max-width: 768px){
	.col-w-12-md{
		width:100%;
	}
}
@media (max-width: 540px){
	.col-w-12-sm{
		width:100%;
	}
}



/* Opt-in outside padding */

.grid-pad {
    padding: 20px 0 20px 20px;
}

.grid-pad [class*='col-']:last-of-type {
    padding-right: 20px;
}


/* ---------END GRID ---------------- */


/*-------------------------------------
	UTILITIES 
--------------------------------------*/

.btn.brand {
	font-size: 20px !important;
    text-transform: uppercase;
    font-weight: 500;
    background: #3FBD86;
    color: #fff;
}

.bg-white {
    background: white !important;
}

.bg-brand {
    background: #0e2f48 !important;
}

.text-center {
    text-align: center;
}

.no-margin {
    margin: 0 !important;
}
.shadow {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.util-mt-10p {
    margin-top: 10%;
}
.util-mt-n245 { margin-top:-245px; }
.bg-white { background:white !important;}
.util-pt-75	{ padding-top:75px; }

.m-r-60	{ margin-right:60px; }
.m-l-60	{ margin-left:60px;  }

.p-r-70	{ padding-right:70px; }

.blank-space		{ height:30px; }
.blank-space-60	{ height:60px; }

/*---------------------------
FLOATING VIDEO PLAYER
---------------------------*/
.floating-video-player{
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000

}
.floating-video-player .floating-video-player_overlay{
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	position: absolute;
	left: 0;
	top: 0;
}
.floating-video-player .floating-video-player_content{
	width:640px;
	height: 420px;
	background: #212121;
	position: relative;
	left: 50%;
	top: 50%;
	z-index: 1001;
	margin-left: -320px;
	margin-top: -210px;
	padding: 20px;
	box-sizing: border-box;
	border-radius: 5px;
}
.floating-video-player .floating-video-player_content .floating-video-player_close{
	width: 28px;
	height: 28px;
	background: url(assets/images/icon-close-white.png);
	background-size: 12px;
	z-index: 1002;
	position: absolute;
	right: -4px;
	top: -4px;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 100%;
	background-color: #212121;
}
.floating-video-player .floating-video-player_content .floating-video-player_close:hover{
	cursor:pointer;
}

.img-trigger:hover{
	opacity:0.8;
}



@media (max-width:767px){
	.floating-video-player{
		padding-left:15px;
		padding-right:15px;
	}
	.floating-video-player .floating-video-player_content{
		max-width: 640px;
		width:100%;	
		margin-left: 0;	
		margin-top:0;
	   -webkit-transform: translate(-50%, -50%);
	   -moz-transform: translate(-50%, -50%); 
	   -ms-transform: translate(-50%, -50%); 
	   -o-transform: translate(-50%, -50%); 
	   transform: translate(-50%, -50%); 
		
	}
}
/*---------------------------
	ROW CONTENT
----------------------------*/

.row .row-content_title{
	font-weight:normal;
}
.row p i {
    font-style: italic;
}

.row p a {
  /*color:#47b034;*/
  color:#3FBD86;
	}

.row p strong {
    font-weight: 600;
}

.row h1 {
    color: #000;
    font-size: 28px;
    font-weight: 900;
    margin-bottom: 20px;
}

.row h2 {
    font-weight: 600;
    color: #000;
    font-size: 26px;
    margin-bottom: 30px;
}

.row p {
    color: #434343;
  
  margin-top:25px;
  margin-bottom:25px;
}

.row div.text-content.centered {
	  text-align:center; 
	}


.row-content.gray-section {
  background:#f8f8f8;
	}


/*.row ul {
      padding: 0;
    font-size: 16px;
    list-style: none;
	line-height: 32px;
}

.row ul > li {
   margin-top: 10px;
    padding-left: 28px;
    background: url(assets/images/icon-list-basic.png) no-repeat 0 10px;
}

@media (min-width: 960px) {
    .row ul {
        font-size: 18px;
        line-height: 34px;
    }
}*/
  
  .row-two-column-content .col-1-2 {
  width:100%;
}

.vertically-align-text {
	 position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); 
}


	
	
@media (min-width:768px) {

.row-two-column-content .col-1-2 {
 width:100%; 
}
  
  

		
.row div.col-1-2:first-child {
  padding-left:0;
  padding-right:0;
 
}

.row div.col-1-2:last-child {
  	padding-left:0;
  padding-right:0;
	  }
	
}


	
@media (min-width:860px) {
.row-two-column-content .col-1-2 {
 width:50%; 
}
	
	.row div.col-1-2:first-child {
  	padding-left:0;
  padding-right:30px;
  margin-bottom:0;
	  }
  
  .row div.col-1-2:last-child {
  	padding-right:0;
  padding-left:30px;
	  }
}

.row a {
    line-height: 22px;
    text-decoration: underline;
}



.row .row-title {
    color: #000;
    font-size: 32px;
  	line-height:46px;
    text-align: center;
    margin-bottom: 37px;
    font-weight: 400;
	max-width:1008px;
	margin-left:auto;
	margin-right:auto;
}

.row .row-sub-title {
  text-align:center;
  margin-bottom:35px;
  max-width:1008px;
  margin-left:auto;
  margin-right:auto;
}

@media (min-width:960px) {
	.row .row-title {
	  font-size: 40px;
	  line-height:56px;
  }
	
	.row .row-sub-title {
	  margin-bottom:90px;
		}
}

	
	.row .row-content__title-divider:before,
.row .row-content__title-divider:after,
.sh-divider:before,
.sh-divider:after{
    content: "";
    width: 43%;
    position: absolute;
    top: 26px;
    height: 1px;
    background: #999;
}
@media (max-width:420px){
	.row .row-content__title-divider:before, .row .row-content__title-divider:after, .sh-divider:before, .sh-divider:after{
		width:40%;
	}
}

.row.row-content__mod-dark .row-content__title-divider:before,
.row.row-content__mod-dark .row-content__title-divider:after,
.sh-divider.sh-divider-dark:before,
.sh-divider.sh-divider-dark:after{
    background: #fff;
}

.row .row-content__title-divider:before,
.sh-divider:before{
    left: 0;
}

.row .row-content__title-divider:after,
.sh-divider:after{
    right: 0;
}

.row .row-content__title-divider.row-content__title-divider__fluid{
	width:100%;
}
.row .row-content__title-divider:after,
.row .row-content__title-divider:before{
	width: 43%;
}
@media (max-width:540px){
	.row .row-content__title-divider:after,
	.row .row-content__title-divider:before{
		width: 42%;
	}	
}
@media (max-width:450px){
	.row .row-content__title-divider:after,
	.row .row-content__title-divider:before{
		width: 40%;
	}	
}
.sh-divider{
	margin:35px auto;
	width: 100%;
}
.sh-divider:after,
.sh-divider:before{
	border-top: 1px solid #28343b;
  border-bottom: 1px solid #425663;
  height: 0;
}
	
	



.sh-btn{
	font-size:21px;
	text-decoration:none !important;
	display:inline-block;
	font-family:"Poppins";
	font-weight:600 !important;
	color:#fff;
	background:#d2a83e;
	padding:14px 23px 12px;
}
.sh-btn:hover{
  color:#fff;
	background:#ba9538;

}




/*-------------------------------------
	HEADER
--------------------------------------*/


header#main-header {
  background: none;
  margin:0 auto;
}
.main-header-section-wrapper {
    position: relative;
}

.main-header-internal {
    max-width: 1420px;
    margin: 0 auto;
	padding-left:15px;
	padding-right:15px;
  position:relative;
}


.main-banner-wrapper #main-banner {
    position:relative;
}
.main-banner-wrapper #main-banner:after {
    content:"";
    background:rgba(0,0,0,0.6);
    width:100%;
    height:100%;
    position:absolute;
    left:0;
}
.main-banner-wrapper .text-wrap{
    position: absolute;
    z-index: 2;
    bottom: 20%;
    width: 100%;
    left: 0;
    max-width: 100%;
}
.main-banner-wrapper .text-wrap h2 {
    text-align: center;
    color: #fff;
    font-size: 24px;
    max-width: 1020px;
    margin:0 auto;
    font-weight: 400;
    line-height: 34px;
}
.main-banner-cta,
.internal-buttons-footer {
    max-width: 1020px;
    margin: 0 auto;
    text-align: Center;
    margin-top: 30px;
}
.main-banner-cta .btn,
.internal-buttons-footer .btn,
.internal-buttons-contact .btn {
    margin:0 10px;
    color:white;
}

.internal-buttons-footer .btn,
.internal-buttons-contact .btn {
margin:15px auto;
  max-width:310px;
  width:100%;
}
			
.internal-buttons-contact .btn {
	padding: 16px 25px;
	text-align:center;
}

.main-banner-wrapper .text-wrap h2 > span {
  display:block;
	  text-align:center;
	  text-transform:none;
}

@media (min-width:540px) {
.main-banner-wrapper .text-wrap h2 {
  font-size:28px;
	  line-height:40px;
	}
}

@media (min-width:768px) {
.internal-buttons-footer .btn {
	width:auto;
	margin:0 10px;
	max-width:none;
}
	
	
	.main-banner-wrapper .text-wrap{
bottom:10%;  
}
	
	.main-banner-wrapper .text-wrap h2 {
	  	font-size:32px;
		max-width:900px;
		line-height: 44px;
	}
			
	.internal-buttons-contact .btn.btn-secondary {
		margin:0 10px 0 0;  
	}
  }
				  
	@media (min-width:860px) {
		.internal-buttons-contact .btn {
			padding: 16px 50px;			  
		}
	
		.internal-buttons-contact .btn {
		  width:auto;
		  margin:0 10px;
		  max-width:none;
		}
	}

@media (min-width:960px) {



  
  .internal-buttons-footer {
  margin-top:70px;
	}
}

@media (min-width:1024px) {
  
.main-banner-cta {
  margin-top:70px;
	}
  
  .main-banner-wrapper .text-wrap{
bottom:22%;  
}
  
	.main-banner-wrapper .text-wrap h2 {
	  	font-size:48px;
  		line-height: 62px;
		text-transform:uppercase;
	}
}

@media (min-width:1280px) {
.main-banner-wrapper .text-wrap{
bottom:28%;  
}
}
				  
				  
.main-banner-cta .btn.btn-primary,
.internal-buttons-footer .btn.btn-primary,
.internal-buttons-contact .btn.btn-primary {

}
.main-banner-cta .btn.btn-secondary,
.internal-buttons-footer .btn.btn-secondary,
.internal-buttons-contact .btn.btn-secondary {
    background:#d2a83e;
}

.menu-item-has-children .sub-menu{
    display:none;
}

.main-banner-cta .btn.btn-primary,
.main-banner-cta .btn.btn-secondary {
  font-size:14px;
	  margin-bottom:10px;
	padding:15px 25px;
  max-width:275px;
  width:100%;
  box-sizing:border-box;
}
.main-banner-cta .btn.btn-primary:hover,
.main-banner-cta .btn.btn-secondary:hover{
	/*background:none;*/
}

@media (min-width:768px) {
	.main-banner-cta .btn.btn-primary,
	.main-banner-cta .btn.btn-secondary {
  		font-size:15px;
		  margin-bottom:0;				
	}
}
  
 @media (min-width:1024px) {
	.main-banner-cta .btn.btn-primary,
	.main-banner-cta .btn.btn-secondary {
  		font-size:16px;
	}
}


.menu-item-has-children .caret-click{
	padding-left:3px!important;
}

#menu-main > li:last-child > a{
	/*border-top: 2px solid #b68128;
	border-bottom: 2px solid #e8c756;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b68128), to(transparent));
	background-image: -webkit-linear-gradient(#b68128, transparent);
	background-image: -moz-linear-gradient(#b68128, transparent), -moz-linear-gradient(#b68128, transparent);
	background-image: -o-linear-gradient(#b68128, transparent), -o-linear-gradient(#b68128, transparent);
	background-image: linear-gradient(#b68128, #e8c756), linear-gradient(#b68128, #e8c756);
	-moz-background-size: 2px 100%;
	background-size: 2px 100%;
	background-position: 0 0, 100% 0;
	background-repeat: no-repeat;*/
  border:2px solid #3FBD86;
}



#menu-main .menu-item.dropdown > a.dropdown-toggle+a.caret-click span.caret {
  margin-left:0;
}

@media (max-width:767px) {
	#menu-main .menu-item.dropdown > a.dropdown-toggle+a.caret-click:hover,
	#menu-main .menu-item.dropdown > a.dropdown-toggle+a.caret-active {
		color:#fff;	
 		background:#d2a83e;
	}
}


@media (min-width:768px) {
  nav.main-nav ul > li.menu-item-has-children ul.sub-menu {
	  margin-left: 10px;
	  position: absolute;
	  list-style: none;
	  margin-top: 7px;
	  background: rgba(0,0,0,0.8);
	  padding:0;
	  text-align:left;
  }

  nav.main-nav ul > li.menu-item-has-children:hover ul.sub-menu {
	  display: block;
  }
  
	nav.main-nav ul > li.menu-item-has-children:hover ul.sub-menu > li {
   border-top:1px solid #444;
}

nav.main-nav ul > li.menu-item-has-children:hover ul.sub-menu > li:first-child {
  border-top:0;
}

nav.main-nav ul > li.menu-item-has-children ul.sub-menu > li > a {
  position:relative;
}

  nav.main-nav ul > li.menu-item-has-children:hover ul.sub-menu > li > a {
	  display:block;
	  padding: 9px 20px;
  text-transform:uppercase;
  
 
  }

nav.main-nav ul > li.menu-item-has-children.meganav-parent:hover ul.sub-menu > li > a {

	  padding: 13px 20px;
  
 
  }

	#menu-main > li:last-child > a:hover {
	color:#fff !important;
  }
}




header#main-header .logo-wrapper .desktop {
    padding: 40px 0 0;
}

header#main-header .logo-wrapper {
  text-align:center;
}


nav.main-nav {
    margin-top: 30px;
  text-align:center;
}


div.main-nav-wrapper nav.main-nav.fixed,
div.main-nav-wrapper.fixed {
position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.9);
    width: 100%;
    z-index: 99;
}

div.main-nav-wrapper.fixed {
  background:#fff;
}

div.main-nav-wrapper nav.main-nav.fixed.adminbar,
div.main-nav-wrapper.fixed.adminbar {
    top: 32px;
}

div.main-nav-wrapper.fixed.adminbar {
  top:46px;
}

div.main-nav-wrapper nav.main-nav.fixed,
div.main-nav-wrapper.fixed {
	margin-top:0;
  text-align:center;
}

nav.main-nav ul.nav-list >li {
    display: inline-block;
    position: relative;
	float:left;
}

header#main-header div.top-header-mobile {
 margin-top:25px;
  margin-bottom:25px;
}

header#main-header div.top-header-mobile .login {
  display:none;
}

header#main-header div.top-header {
 display:none;
}

header#main-header.sticky div.top-header {
  display:none;
}
@media (min-width:500px) {
  header#main-header .logo-wrapper img {
	max-width:450px;	
  }
}

@media (min-width:768px) {

  header#main-header .logo-wrapper {
	margin-top:35px;
	margin-bottom:35px;
	max-width: 450px;
	margin: 35px auto;
  }
  
  div.main-nav-wrapper {
	margin-top:35px;
  }
  
  nav.main-nav ul.nav-list > li > a {
	position:relative;
  }
  
  nav.main-nav ul.nav-list > li.menu-item-home > a > span {
	display:none;
  }
  
  nav.main-nav ul.nav-list > li > a:after {
	content:'';
	display:block;
	height:1px;
	/*background:#47b034;*/
	background:#3FBD86;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	top:2px;
	width:0px;
	-webkit-transition:.2s linear width;
	-moz-transition:.2s linear width;
	-o-transition:.2s linear width;
	-ms-transition:.2s linear width;
	transition:.2s linear width;
  }

nav.main-nav ul.nav-list > li.meganav-parent > a:after {
	display:none;
}
  
  nav.main-nav ul.nav-list > li > a:hover {
	color:#fff; 
  }
  
  nav.main-nav ul.nav-list > li:hover > a:after {
	width:100%;
  }
  
  nav.main-nav ul.nav-list > li.menu-item-home > a:after {
	top:14px;
  }
}

@media (min-width:1024px) {

header#main-header .logo-wrapper {
    float: left;
    width: 32%;
    margin-right: 2%;
  margin-bottom:0;
  margin-left:0;
}



div.main-nav-wrapper {
    float: right;
    width: 66%;
}

nav.main-nav {
  text-align:right;
  margin-top:20px;
	float:right;
}



header#main-header div.top-header-mobile {
  display:none;
}

header#main-header div.top-header {
 display:block;
}}


div.main-nav-wrapper nav.main-nav.fixed ul.nav-list >li,
div.main-nav-wrapper.fixed ul.nav-list > li {
	padding:20px 0	
}


@media screen and (min-width:768px) {
	div.main-nav-wrapper nav.main-nav.fixed ul.nav-list >li {
	  padding:9px 0;
	     height: 50px;
		box-sizing: border-box;
	}
}

nav.main-nav ul>li:last-child{
	padding-right:0;
}
nav.main-nav ul>li:last-child a{
	padding-right:0
	
}
nav.main-nav ul>li:first-child{
	padding-left:0;
}
nav.main-nav ul>li a {
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 16px;
    padding: 2px 13px;
    font-weight: 500;
  display:inline-block;
}


@media (min-width:960px) {
nav.main-nav ul>li a {
 padding:2px 12px; 
}}

@media (min-width:1024px) {
	nav.main-nav ul>li.menu-item-home {
		display:none;
	}
	
nav.main-nav ul>li a {
 padding:2px 10px; 
}}

@media (min-width:1200px) {
nav.main-nav ul>li a {
 padding:2px 14px; 
}

nav.main-nav ul>li.menu-item-home {
		display:inline-block;
	}}

@media (min-width:1280px) {
nav.main-nav ul>li a {
 padding:2px 14px; 
}}

@media (min-width:1400px) {
nav.main-nav ul>li a {
 padding:2px 18px; 
}}


nav.main-nav ul>li.menu-item-has-children {
  padding-bottom:25px;
}

nav.main-nav ul>li.menu-item-has-children ul.sub-menu > li{
	white-space:nowrap;
	line-height: initial;
}
nav.main-nav ul>li.menu-item-has-children ul.sub-menu > li > a{
	/* line-height:initial; */
	padding: 0px 20px;
	display: inline-block;
	text-transform: capitalize;
	font-size: 14px;
}
.menu-item-has-children .dropdown-toggle{
	/*padding-right:0 !important;*/
}

nav.main-nav ul>li a:hover {
    color: #369738;
}



@media (min-width: 768px) {
  div.mobile-menu-btn-wrapper {
    display: none;
  }
  
  .menu-item-has-children .caret-click{
	display:none;
}

nav.main-nav ul>li.menu-item-has-children.meganav-parent:hover ul.sub-menu > li > a{
	font-size:16px;
}

nav.main-nav ul.nav-list >li.menu-item-home > a:before {
  content:'';
  display:block;
  width:24px;
  height:19px;
  background:url(assets/images/iconsprite-freshnetworking.png) no-repeat 0 -175px;
      position: relative;
    top: 5px;
}



nav.main-nav ul>li.menu-item-has-children ul.sub-menu > li > a:hover {
  color:#fff;
}

nav.main-nav ul>li.menu-item-has-children ul.sub-menu > li > a:after {
      content: '';
    display: block;
    height: 1px;
    /*background: #47b034;*/
  background:#3FBD86;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    bottom: 0;
  left:0;
    width: 0px;
    -webkit-transition: .2s linear width;
    -moz-transition: .2s linear width;
    -o-transition: .2s linear width;
    -ms-transition: .2s linear width;
    transition: .2s linear width;
}

nav.main-nav ul>li.menu-item-has-children.meganav-parent ul.sub-menu > li > a:after {
	display:none;
}

nav.main-nav ul>li.menu-item-has-children ul.sub-menu > li:hover > a:after {
  width:100%;
}

}

@media (min-width:1024px) {
  nav.main-nav ul>li a {
  	font-size:15px;
  }
}

@media (min-width:1140px) {
  nav.main-nav ul>li.menu-item-has-children.meganav-parent:hover ul.sub-menu > li > a{
		font-size:16px;
	}
}

@media (min-width:1280px) {
  nav.main-nav ul>li a {
  	font-size:17px;
  }
  
  nav.main-nav ul>li.menu-item-has-children.meganav-parent:hover ul.sub-menu > li > a{
		font-size:17px;
	}
}

@media (min-width:1400px) {
  nav.main-nav ul>li a {
  	font-size:18px;
  }
  
  nav.main-nav ul>li.menu-item-has-children.meganav-parent:hover ul.sub-menu > li > a{
		font-size:18px;
	}
}


	header#main-header .logo-wrapper img {
		max-width:90%;
		
	}
@media (min-width:450px) {
	header#main-header .logo-wrapper img {
		max-width:400px;
		
	}
}

@media (min-width:1024px) {
	header#main-header .logo-wrapper img {
		max-width:330px;
		
	}
}

@media (min-width:1280px) {
	header#main-header .logo-wrapper img {
		max-width:400px;
		
	}
}
	
@media (max-width:767px) {
	header#main-header .logo-wrapper{
	  display: block;
		  vertical-align: middle;
		  text-align: center;
	}

	div.main-nav-wrapper {
		display: block;
		float: none;
		text-align: center;
	}

	nav.main-nav{
		display: block;
		float: none;
	}
	
	
	header#main-header{
		padding-right:0;
		z-index: 3 !important;
	}
	
	.main-header-internal {
		padding-left:0;
		padding-right:0;
	}
	
	
	div.main-nav-wrapper {
		display: block;
		float: none;
		background-color: #fff;
		text-align: center;
		position: relative;
	}
	
	header#main-header .logo-wrapper {
		display: block;
		text-align: center;
		background: #2c2c2c;
		padding: 30px 0;
	
	}
	
	.mobile-menu-btn-wrapper{
		display:initial;
	}
	div.mobile-menu-btn-wrapper {
		display: inline-block;
		margin: 10px;
		padding:0;
		background: white;
		text-align: center;
	}
	div.main-nav-wrapper nav.main-nav div.mobile-menu-btn-wrapper,
	nav.main-nav.fixed div.mobile-menu-btn-wrapper,
	div.main-nav-wrapper.fixed div.mobile-menu-btn-wrapper {
 		margin:13px auto 13x;
	}
	div.mobile-menu-btn-wrapper button.mobile-menu-btn {
		background: transparent;
		border: 0;
		color: #343434;
		margin: 0 auto;
		display: block;
		text-transform: uppercase;
		position: relative;
		padding-right: 0;
		padding-left: 25px;
		box-sizing: border-box;
	}
	div.mobile-menu-btn-wrapper button.mobile-menu-btn:before {
		content: '';
		display: block;
		width: 15px;
		height: 10px;
		position: absolute;
		top: 50%;
		left: 0;
		margin-top: -6px;
		background: url(assets/images/icon-mobile-menu-btn-black.png) no-repeat 0 0;
	}
	nav.main-nav{
		display:none;
		position: relative;
		width: 100%;
	}
	
	nav.main-nav ul.nav-list >li{
		 padding: 0 !important;
		line-height: 1 !important;
	}
	
	nav.main-nav ul>li{
		display:inline-block;
		width:100%;
		border-bottom: 1px solid #444;
		padding:0;
	}
	nav.main-nav ul>li a{
			color:#fff;
			width:100%;
			display:inline-block;
			text-align:center;
			font-size:14px;
			background:#555;
			padding:12px 0;
			font-weight:normal;
	}
	
	nav.main-nav ul>li a.caret-click{
		display: block;
		float: right;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 15;
		border-bottom: 0;
		width:50px;
  		height:38px;
	}

nav.main-nav ul>li a.caret-click.caret-active {
  background:#eaeaea;
}

  nav.main-nav ul>li a.caret-click:before {
	content:'';
  display:block;
  width:10px;
  height:6px;
  background:url(assets/images/iconsprite-caret-click.png) no-repeat 0 0;
  position:relative;
  top:4px;
  left:19px;
  }

nav.main-nav ul>li a.caret-click:hover:before,
nav.main-nav ul>li a.caret-click.caret-active:before {
  background-position:-16px 0;
}

	nav.main-nav ul>li a.caret-click .caret {
  display:none;
	}

	nav.main-nav ul>li a:hover{
			background:#eaeaea;
	}
	.mobile-menu-active .main-nav{
		display:initial !important;
	}
	
	nav.main-nav ul>li.menu-item-has-children a:hover+a+.sub-menu,
	nav.main-nav ul>li.menu-item-has-children a+a+.sub-menu:hover{
		background: none;
		display: none;
		margin-left: 0;
		position: relative;
		margin-top:0;
		padding: 0;
		list-style: none;
	}
	
	nav.main-nav ul>li.menu-item-has-children ul.sub-menu > li{
		line-height:1;
		border-bottom:1px solid #333;		
	}

	nav.main-nav ul>li.menu-item-has-children ul.sub-menu > li > a{
		padding: 14px 0;
  		background: #444;
  		color:#fff;
  
    	text-transform: uppercase;
	}
	
	#menu-main > li:last-child > a{
		border-top: transparent;
		border-bottom: transparent;
		background-image: none;
		background-image: none;
		background-image: none;
		background-image: none;
		background-image: none;
		-moz-background-size: 3px 100%;
		background-size: 3px 100%;
		background-position: 0 0, 100% 0;
		background-repeat: no-repeat;
	}
	
	
	
	
	
	
	/*banner under 765 */
	.main-banner-wrapper .text-wrap{
		padding-left: 15px;
		padding-right: 15px;
		bottom:5%;
	}
	
	.main-banner-wrapper .text-wrap h3{
		font-size: 28px;
		line-height: 40px;
	}
	
	.main-banner-cta a.btn{
		 max-width: 180px;
		display: inline-block;
		padding-left: 5px;
		padding-right: 5px;
		width: 100%;

	}
}




@media (max-width:610px){
	
	
	
	.main-banner-cta{
		margin-top: 50px;
	}
	
	
	.row-content .row-text-content__title{
		font-size: 36px;
		line-height: 52px;
	}
}

/*@media (max-width:380px) {
	div.top-header-mobile a.social-facebook {
  		display:none !important;
	}
}*/

@media (max-width:500px){
	.main-banner-wrapper .text-wrap h3{
		font-size: 24px;
		line-height: 36px;
	}
}


@media (max-width:480px){
	
	
	 .main-banner-cta{
		margin-top: 30px;
	}
}

@media (max-width:450px){
	header#main-header .logo-wrapper{
		padding: 30px;
	}
}


@media (max-width:380px){
	.main-banner-cta a.btn{
		width:100%;
		padding-left: 0;
		padding-right: 0;
		margin-left:0;
		margin-right:0;
	}
}
	
	
	
	
	nav.main-nav ul.nav-list > li > div.mega-nav {
 display:none; 
}
	
	nav.main-nav ul.nav-list > li > div.mega-nav h2.mega-nav-heading {
	  display:none;
	}



nav.main-nav ul.nav-list > li.meganav-parent > div.mega-nav h2.mega-nav-heading {
  display:none;
}
	
	nav.main-nav ul.nav-list > li > div.mega-nav > div.mega-nav-image-wrapper {
 display:none; 
}

nav.main-nav ul.nav-list > li.meganav-parent > div.mega-nav > div.mega-nav-image-wrapper {
 display:none; 
}

nav.main-nav ul.nav-list > li.meganav-parent > div.mega-nav > div.mega-nav-image-wrapper img {
  display:none;
}
	
	
	nav.main-nav ul.nav-list > li:hover > div.mega-nav {
    display: block;
  }
		
		
@media (min-width:768px) {
		
	nav.main-nav ul.nav-list > li:hover > div.mega-nav {
	  display:block;
	}
	
	nav.main-nav ul.nav-list > li.meganav-parent > div.mega-nav > div.sub-menu-wrapper > ul.sub-menu > li:nth-child(3n+2) {
		position: relative;
		left: 49px;
	}
	
	nav.main-nav ul.nav-list > li.meganav-parent > div.mega-nav > div.sub-menu-wrapper > ul.sub-menu > li:nth-child(3n) {
		position: relative;
		left: 95px;
	}
}

@media (min-width:840px) {
	nav.main-nav ul.nav-list > li.meganav-parent > div.mega-nav > div.sub-menu-wrapper > ul.sub-menu > li:nth-child(3n) {
		left: 70px;
	}
}
		
	@media (min-width:768px) {
	
	nav.main-nav ul.nav-list > li.meganav-parent {
		position:static !important;	  
	}
	
	nav.main-nav ul.nav-list > li.meganav-parent > div.mega-nav h2.mega-nav-heading {
	  display:block;
	}
	
	
		

	nav.main-nav ul.nav-list > li.meganav-parent > div.mega-nav {
		position: absolute;
	  left:0;
		width: 100%;
		overflow:hidden;
	  z-index:11;
	  
	  padding:30px;
	  box-sizing:border-box;
	  -webkit-box-sizing:border-box;
	  -moz-box-sizing:border-box;
		background: rgba(0,0,0,.9);
		margin-top:25px;
	}

	nav.main-nav.fixed ul.nav-list > li.meganav-parent > div.mega-nav {
		max-width: 1420px;
		left:50%;
		-webkit-transform:translateX(-50%);
		-moz-transform:translateX(-50%);
		-o-transform:translateX(-50%);
		-ms-transform:translateX(-50%);
		transform:translateX(-50%);
margin-top: 8px;
	}

	
	
	nav.main-nav ul.nav-list > li.meganav-parent > div.mega-nav > div.sub-menu-wrapper > ul.sub-menu {
	 background:transparent !important;
	  padding:0 !important;
	  position:static !important;
	  margin:0 !important;
	}
	
	nav.main-nav ul.nav-list > li.meganav-parent > div.mega-nav > div.sub-menu-wrapper > ul.sub-menu > li {
		width:33.33%;
		float:left;
		padding-right:15px;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		  border-top:0 !important;
		  border-bottom: !important;
		  position:relative;
	}
	
	nav.main-nav ul.nav-list > li.meganav-parent > div.mega-nav > div.sub-menu-wrapper > ul.sub-menu > li > a {
	  color:#fff !important;
	  border-top:0 !important;
	  border-bottom: !important;
	  font-weight:400 !important;
	}
	
	nav.main-nav ul.nav-list > li.meganav-parent > div.mega-nav > div.sub-menu-wrapper > ul.sub-menu > li > a:hover {
	  text-decoration:underline !important;
	}


	nav.main-nav ul.nav-list > li.meganav-parent > div.mega-nav > div.sub-menu-wrapper > ul.sub-menu > li > a:before {
	  content:'';
	  display:block;
	  width:9px;
	  height:9px;
	  margin-top:-6px;
	  position:absolute;
	  top:50%;
	  left:0;
	  background:url(assets/images/iconsprite-fresh-meganav.png) no-repeat -81px -1px;
}
	
	

	nav.main-nav ul.nav-list > li.meganav-parent > div.mega-nav > div.mega-nav-image-wrapper {
  		display:none;
  	}
	
	nav.main-nav ul.nav-list > li.meganav-parent > div.mega-nav div.sub-menu-wrapper {
		position:relative;
	}
	
	nav.main-nav ul.nav-list > li.meganav-parent:hover {
		position:relative;
	}
	
	nav.main-nav ul.nav-list > li.meganav-parent:hover:before {
		content:'';
		display:block;
		background:url(assets/images/iconsprite-fresh-meganav.png) no-repeat -10px 0;
		position:absolute;
		bottom: 1px;
		margin-left: 10px;
		width:45px;
		height:21px;
	}

}
@media (min-width: 960px) {
  
  	nav.main-nav ul.nav-list > li.meganav-parent > div.mega-nav > div.sub-menu-wrapper {
		width:100%;
	}

	


	

}
@media (min-width: 1200px) {
 
	nav.main-nav ul.nav-list > li.meganav-parent > div.mega-nav > div.mega-nav-image-wrapper {
		float:left;
  		width:24%;
	}
	
	nav.main-nav ul.nav-list > li.meganav-parent > div.mega-nav > div.sub-menu-wrapper {
		float:right;
		width:73%;
	}
	
	nav.main-nav ul.nav-list > li.meganav-parent > div.mega-nav > div.mega-nav-image-wrapper {
		display:block;
	}
	
	nav.main-nav ul.nav-list > li.meganav-parent > div.mega-nav > div.mega-nav-image-wrapper img {
		display:block;
	}
	
	nav.main-nav ul.nav-list > li.meganav-parent > div.mega-nav > div.sub-menu-wrapper > ul.sub-menu > li:nth-child(3n) {
		position: relative;
		left: 70px;
	}

}
	
@media (min-width: 1280px) {
	nav.main-nav ul.nav-list > li.meganav-parent:hover:before {
		/*bottom: 8px;*/
		bottom:1px;
		margin-left: 18px;
	}
	
	
}

@media (min-width: 1500px) {
	nav.main-nav ul.nav-list > li.meganav-parent > div.mega-nav > div.sub-menu-wrapper > ul.sub-menu > li:nth-child(3n) {
		left: 60px;
	}
}
	
	
	
  
  header#main-header {
    transition: all 0.6s linear;
    -webkit-transition: all 0.6s linear;
    -moz-transition: all 0.6s linear;
    z-index: 1;
    width: 100%;
  }

  @media (min-width:768px) {
  header#main-header {
	position:absolute;
  z-index:5;
  }
}
  
/* STICKY */
.sticky#main-header{
    position:fixed;
    width:100%;
    z-index:2;
    width:100%;
}
.sticky#main-header .logo-wrapper{
	display:none;
}
.sticky#main-div.main-nav-wrapper{
	width: 100%;
	float: inherit;
	margin: 0 auto;
	text-align: center;	
}
.sticky#main-header .main-nav{
	float:initial;
}
.sticky#main-header .main-nav li{
	padding-right: 0 !important;
	padding-left: 0 !important;
}


header.sticky#main-header{
    background:rgba(0,0,0,0.8);
    transition:all 0.6s linear;
    -webkit-transition:all 0.6s linear;
    -moz-transition:all 0.6s linear;
}
header.sticky#main-header .logo-text{
    display:none;
}
header.sticky#main-header .logo-icon img{
    width:70px;
}




header.sticky#main-header nav.main-nav ul#menu-main > li {
  padding:12px 10px;
}


@media (min-width:768px){

  header.sticky#main-header nav.main-nav ul#menu-main > li.menu-item-has-children ul.sub-menu {
	margin-top:12px;
  }
}

/*--------------------------------------------
	FOOTER
---------------------------------------------*/
#main-footer {
	background: #2c2c2c;
	padding: 60px 0;
	text-align:center;
}
#main-footer div{
	color:#fff;
}
#main-footer a{
	text-decoration:none;
	color:#fff;
	display:inline-block;
}

#main-footer a:hover{
	color:#fff;
  text-decoration:underline;
}
#main-footer .copyright {
 border-top:1px solid #464646; 
      padding-top: 30px;
    margin-top: 25px;
}

#main-footer .copyright p.social-media {
 margin:10px 0 0; 
}

#main-footer .copyright p.social-media a.social-facebook {
	background: url(assets/images/icon-social-media.png) no-repeat 0 0;	
  width:30px;
  height:30px;
  display:inline-block;
    position: relative;
}

#main-footer .copyright p {
  margin-bottom:6px;
  margin-top:0;
}
#main-footer .copyright a{
	/*color:#63bc29;*/
  color:#3FBD86;
	font-size:14px;
	margin: 0;
}


/*.footer-column-1 {
    display:inline-block;
    width: 33.33%;
    vertical-align: top;
    float: left;
}
.footer-column-2,.footer-column-3{
	display:inline-block;
	vertical-align: top;
	width: 33.33%;
	float: left;
}
.footer-column-1{
	padding-right:75px;
}*/

#main-footer .footer-column {
  text-align:center;
}

#main-footer .footer-column-1 img {
 display:block;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:35px;
}

/*#main-footer .footer-column-1 p {
	font-size:14px;
  line-height:24px;
}*/

#main-footer .footer-column div.contact-details-wrapper {
 text-align:left;
  display:inline-block;
}

#main-footer .footer-column p {
	font-size:14px;
  line-height:24px;
}

@media (min-width:400px) {
#main-footer .footer-column p {
	font-size:16px;
}
}

#main-footer .footer-column p.contact-detail {
     position: relative;
    margin: 10px 0;
    padding-left: 31px;
    display: block;
}

@media (min-width:600px) {
	#main-footer .footer-column p.contact-detail {
  		display:inline-block;
  		margin:10px 25px;
	}
}


@media (max-width:339px) {
  #main-footer .footer-column p.contact-detail {
	margin-right:0;
	margin-left:0;
  }
}

#main-footer .footer-column p.contact-detail:before {
  content:'';
  position:absolute;
  top:50%;
  left:0;
  

	background:url(assets/images/fresh-sprite.png) no-repeat 0 -85px;

}

#main-footer .footer-column p.contact-detail.phone {
 margin-top:0; 
}

#main-footer .footer-column p.contact-detail.phone:before {
  width:11px;
  height:22px;
  margin-top:-11px;
  background-position:0 -85px;
  
}

#main-footer .footer-column p.contact-detail.email:before {
  width:16px;
  height:14px;
  margin-top:-7px;
  background-position:-26px -89px;
}

#main-footer .footer-column p.contact-detail.facebook:before {
  width:12px;
  height:22px;
  margin-top:-11px;
  background-position:-55px -85px;
}

#main-footer .footer-column p.contact-detail.linkedin:before {
    width: 19px;
    height: 22px;
    margin-top: -11px;
    background-position: -80px -86px;
}
.footer-column-2 ul.menu,
.footer-column-3 ul.menu{
	list-style:none;
}
.footer-column-2 ul.menu > li,
.footer-column-3 ul.menu > li{
	line-height:16px;
}
.footer-column-2 ul.menu > li a,
.footer-column-3 ul.menu > li a{
	margin:0 0 18px 0 !important;
	line-height: 22px;
	text-transform:uppercase;
	position:relative;
	padding-left:22px;
  font-size:14px;
}

.footer-column-2 ul.menu > li a:before,
.footer-column-3 ul.menu > li a:before{
	content:"";
	width:16px;
	height:16px;
	position:absolute;
    margin-top: 2px;
	left:0;
	background:url(assets/images/icon-chevron-right.png); 
	background-size:100% auto;
	background-repeat:no-repeat;
	background-position:center;
}

.footer-column-3 iframe {
width:100%;
	  height:318px;
	  border:0;
}
	  
@media (min-width:840px) {
	.footer-column-2 ul.menu > li a,
	.footer-column-3 ul.menu > li a{
		margin:0 0 15px 0 !important;
		line-height: 24px;
		text-transform:uppercase;
		position:relative;
		padding-left:22px;
	  	font-size:16px;
	}
	
	.footer-column-2 ul.menu > li a:before,
  	.footer-column-3 ul.menu > li a:before{
		margin-top:4px;	  
	}
}
	  
.footer-column-4 .opening-hours{
	font-family:'Poppins';
	font-weight:bold;
	text-align:center;
	width:100%;
}
.footer-column-4 .opening-hours td{
	border-right:1px solid #6c6c6c;
	border-bottom:1px solid #6c6c6c;
	border-left:1px solid #6c6c6c;
	background:#4e4e4e;
	padding:16px 0;
	box-sizing: border-box;
}
.footer-column-4 .opening-hours td label{
	background:#2b2b2b;	
	padding:5px 18px
}
.footer-column-4 .opening-hours td:first-child{
	border-left:none;
	width:75px;
}
.footer-column-4 .opening-hours td:last-child{
	border-right:none;
}
.footer-column-4 .opening-hours tr:last-child td{
	border-bottom:none;
}
.footer-column-4 .opening-hours  tr:first-child td{
	background:#3e3e3e;	
	border-bottom:none;
}

.footer-column-list{
    border-bottom:1px solid #4e4e4e;
    /*margin-bottom:65px;*/
}
.footer-column-list:last-child{
    border-bottom:none;
}
.footer-column-list .widgettitle{
    font-size: 25px;
    font-weight:normal;
    font-family:'Lato', 'Poppins', sans-serif;
    margin-bottom:28px;
}
.footer-column-list .textwidget{
    font-family:'Poppins';
    font-size:13px;   
    line-height:24px;
}
.footer-column-list a.footer-phone{
    margin-top:0 !important;
    font-size:14px;
    position:relative;
    padding-left: 24px;
    margin-bottom: 16px;
}
.footer-column-list a.footer-phone:before{
	content:"";
	width: 15px;
	height: 21px;
	position:absolute;
	left:0;
	top:0;
	background: url(assets/images/icon-phone-sh-2.png);
	background-size:contain;
	background-position:center top;
	background-repeat:no-repeat;
}
.footer-column-list .footer-address{
    font-size:14px;
    position:relative;
    padding-left:24px;
}
.footer-column-list .footer-address:before{
	content:"";
	width: 18px;
	height: 21px;
	position:absolute;
	left:0;
	top:3px;
	background: url(assets/images/icon-pin.png);
	background-size:contain;
	background-position:center top;
	background-repeat:no-repeat;	
}

.footer-column-list .footer-social-wrap {
	padding-left:24px;
}
.footer-column-list .footer-social-wrap > a{
	width:26px;
	height:26px;
	border:2px solid #d2a83e;	
	border-radius:100%;	
	margin-right:8px;
	position:relative;
}
.footer-column-list .footer-social-wrap > a:before{
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	background-size:80% !important;
	background-repeat:no-repeat !important;;
	background-position:center center!important;
	
}
.footer-column-list .footer-social-wrap > a.social-fb:before{
	background:url(assets/images/icon-fb-white.png);
	

}
.footer-column-list .footer-social-wrap > a.social-twitter:before{
	background:url(assets/images/icon-twitter-white.png);
	
}
.footer-column-list .footer-social-wrap > a.social-email:before{
	background:url(assets/images/icon-mail-white.png);
	background-size:60% !important;
	
}
.footer-column-list .footer-social-wrap > a:hover{
	background:#d2a83e;
	cursor:pointer;
}

@media (min-width:1024px) {
	.footer-column-list {
	 	margin-bottom:0; 
	}
}
/*
@media (min-width:768px) and (max-width:1023px){
	.footer-column-1{
		width: 50%;
	}
	  
	.footer-column-2 {
		display: inline-block;
		width: 50%;
		margin: 0px auto;
		float: none;
	}
	
	.footer-column-3{
		display: inline-block;
		width: 50%;
		margin: 0px auto;
		float: none;
	}
}

@media (max-width:768px){
	.footer-column-1{
		width:100%;
	}
	
	.footer-column-2{
		width:100%;
	}
	
	.footer-column-3{
		width:100%;
	}
}

@media (max-width:480px){
	.footer-column-1{
		padding-right:0;
	}
	.footer-column-2{
		width:100%;
	}
	
	.footer-column-3{
		width:100%;
	}
}
*/

/*-------------------------------------
	MAIN BANNER
--------------------------------------*/

.home #main-banner {
	position: relative;
  overflow:hidden;
  background:#000;
}

@media (max-width:1020px){
	#main-banner .col-2-3{
		width:100%;	
		padding:25px;
	}
}


.home #main-banner .flexslider .slides li {
  	min-height:350px;
  position:relative;
}

@media (min-width:768px) {
  .home #main-banner .flexslider .slides li {
  	min-height:600px;
   }
}

@media (min-width:1024px) {
  .home #main-banner .flexslider .slides li {
  	min-height:736px;
   }
}

.home #main-banner .flexslider .slides li div.cover {
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
}
.home #main-banner .flexslider .slides div.cover img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: auto;
  min-width: 50%;
  min-height: 50%;
  overflow-x: hidden;
  opacity:.35;
}

/*---------------------------------------
	ROW - TEXT CONTENT
----------------------------------------*/

section.row {
	padding: 120px 0;
	position:relative;
}

.row .row-text-content__title {
    font-size: 40px;
    text-align: center;
  max-width: 1105px;
    margin-left: auto;
    margin-right: auto;
}

.row.row-content__mod-dark .row-text-content__title {
    color: white;
    position: relative;
}


.row.row-content__mod-dark .row-content__text p {
    color: white;
}


@media (min-width:768px){
	section.row {
		padding: 130px 0;
	}
	
	
}

@media (max-width:479px){
	section.row {
		padding: 60px 0;
	}
}
	
	
	.row.graybg {
	  background:#f8f8f8;
		}

/*---------------------------------------
	GENERAL
----------------------------------------*/

.row-content__title-divider,
.sh-divider{
    background: url(assets/images/separator-icon-2017-60px.png);
    background-size: 60px 49px;
    height: 49px;
    max-width: 660px;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    margin: 0 auto;
    margin-bottom: 48px;
  width:100%;
}

body.page div.internal-page .row-content__title-divider {
  margin-bottom: 48px;
}



.row-content__title-divider:before,
.row-content__title-divider:after,
.sh-divider:before,
.sh-divider:after{
    content: "";
    width: 45%;
    position: absolute;
    top: 16px;
    height: 1px;
    background: #005134;
}

.row-content.row-content__mod-dark .row-content__title-divider:before,
.row-content.row-content__mod-dark .row-content__title-divider:after,
.sh-divider.sh-divider-dark:before,
.sh-divider.sh-divider-dark:after{
    background: #fff;
}

.row-content__title-divider:before,
.sh-divider:before{
    left: 0;
}

.row-content__title-divider:after,
.jh-divider:after{
    right: 0;
}

.row-content .row-content__title-divider.row-content__title-divider__fluid{
	width:100%;
}
.row-content .row-content__title-divider.row-content__title-divider__fluid:after,
.row-content .row-content__title-divider.row-content__title-divider__fluid:before{
	width:40%;
}
.sh-divider{
	margin:35px auto;
	width: 100%;
}
.sh-divider:after,
.sh-divider:before{
	border-top: 1px solid #28343b;
  border-bottom: 1px solid #425663;
  height: 0;
}

/*-----------------------------------------------
	CTA BOX
------------------------------------------------*/
.row-cta-box {
	padding:7px;
	background:#f8f8f8;
	border-radius:2px;   
	box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1);
}

.row-chiropractic.row-cta-boxes .row-cta-box {
  background:#fff;
}

.row-cta-box .row-cta-box__img-wrap{
	overflow:auto;
	zoom:1;
	height: auto;
	position: relative;
	overflow: hidden;
}



.row-cta-box .row-cta-box__img-wrap img{
	float:left;
	/* width: auto !important; */
	/* height: 100% !important; */
}
.row-cta-box a{
	position:relative;
	text-align:right;
	display:inline-block;
	width:100%;
	text-decoration:none;
	font-size:20px;
	color:#000;
	padding: 18px 10px 10px;
	padding-right: 58px;
	font-family:'Lato','Poppins',Arial,sans-serif;
	font-weight: 400;
	max-height: 57px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.row-cta-box a:hover{
	color:#d5b403;
}
.row-cta-box a:after{
	content:"";
	position:absolute;
	background:url(assets/images/icon-chev-right.png);
	width:32px;
	height:32px;
	background-size: 100%;
	right: 10px;
	z-index:1;
	top: 50%;
    margin-top: -16px;
	border-radius: 100%;
	border: 2px solid #d5b403;
	box-sizing: border-box;
}



body.home section.row-testimonials div.col-1-2 div.testimonial-wrap {
	margin-top:40px;
}

body.home section.row-testimonials div.col-1-2:first-child div.testimonial-wrap:first-child {
	margin-top:0;
}

@media (min-width:768px) {
	body.home .row-cta-box .row-cta-box__img-wrap {
  		/*height:246px;*/
  		margin-bottom:15px;
  	
	}

	body.home .row-cta-box a {
  		padding: 5px 10px;
  		padding-right:58px;
	}
	
	body.home section.row-testimonials div.col-1-2 div.testimonial-wrap {
		margin-top:50px;
	}
	
	body.home section.row-testimonials div.col-1-2 div.testimonial-wrap:first-child {
		margin-top:0;
	}
}

/* BUTTON */
.btn{
	font-size: 16px;
	color:#434343;
	padding: 16px 58px;
	font-family: 'Raleway', sans-serif;
	text-decoration:none !important;
	display:inline-block;
	font-weight: bold;
	background: #e0e0e0;
	position:relative;
}

.btn.solid {
  border:0;
  text-transform:uppercase;
  padding:12px 25px;
  -webkit-transition:background .2s linear;
  -moz-transition:background .2s linear;
  -o-transition:background .2s linear;
  -ms-transition:background .2s linear;
  transition:background .2s linear;
}

.btn.solid.yellow {
  background:#faa63a;
  color:#fff;
}

.btn.solid.yellow:hover {
  background:#dd9335;
}

.btn.solid.blue {
  background:#41c6e8;
  color:#fff;
}

.btn.solid.blue:hover {
  background:#35a9c7;
}

.btn.solid.green {
  background:#3fbd86;
  color:#fff;
}

.btn.solid.green:hover {
  background:#37a474;
}

.btn.solid.gray {
  background:#807f7f;
  color:#fff;
}

.btn.solid.gray:hover {
  background:#5a5a5a;
}

.btn:hover{
	opacity: 1;
	cursor:pointer;
	position:relative;
	/*z-index:1;*/
}
.btn:hover:before{
	content:"";
	background:rgba(0,0,0,0.2) !important;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:-1;
}

@media (min-width:768px) {
  .btn.solid {
	padding:16px 35px;
  }
}

.btn-solid {
  padding:6px 17px;
  text-decoration:none;
  -webkit-transition:.2s ease-out background, .2s ease-out background-image;
	-moz-transition:.2s ease-out background, .2s ease-out background-image;
	-o-transition:.2s ease-out background, .2s ease-out background-image;
	-ms-transition:.2s ease-out background, .2s ease-out background-image;
	transition:.2s ease-out background, .2s ease-out background-image;
	}

.btn-solid.green {
     /*background-image: -moz-linear-gradient( 90deg, rgb(166,209,13) 0%, rgb(68,175,53) 51%, rgb(48,140,57) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(166,209,13) 0%, rgb(68,175,53) 51%, rgb(48,140,57) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(166,209,13) 0%, rgb(68,175,53) 51%, rgb(48,140,57) 100%);*/
  background:#3FBD86;
	  color:#fff;
}
	
	.btn-solid.green:hover {
	    /*background-image: -moz-linear-gradient( 90deg, rgb(142, 180, 8) 0%, rgb(68,175,53) 51%, rgb(48,140,57) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(142, 180, 8) 0%, rgb(68,175,53) 51%, rgb(48,140,57) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(142, 180, 8) 0%, rgb(68,175,53) 51%, rgb(48,140,57) 100%);*/
  background:#3FBD86;
		}	

.btn-outline{
	border:2px solid #434343;
	padding:4px 17px;
	text-decoration:none;
	-webkit-transition:.2s ease-out background, .2s ease-out background-image;
	-moz-transition:.2s ease-out background, .2s ease-out background-image;
	-o-transition:.2s ease-out background, .2s ease-out background-image;
	-ms-transition:.2s ease-out background, .2s ease-out background-image;
	transition:.2s ease-out background, .2s ease-out background-image;
  
   background-size:0; 
}

.btn-outline.color-black {
	  color:#2d2d2d;
	}
	
	.btn-outline.color-black:hover {
	  color:#fff;
	}
	
.btn-outline.large {
	  font-size:16px;
	  max-width:278px;
	  margin-left:auto;
	  margin-right:auto;
	  padding-top:10px;
	  padding-bottom:10px;
	  text-transform:uppercase;
	  width:100%;
	  box-sizing:border-box;
 }

.btn-outline-light{
	border-color:white;
	color:white;
}



/*--------------------------------------------------
	Left Image and Text Content
--------------------------------------------------*/
.row-left-image-text .row-left-image-text__img-wrap{
	background:white;
	padding:5px;
	border:1px solid #d5b300;
}

/*-------------------------------------------------
	CONTACT FORM
-------------------------------------------------*/
.contact-form-wrap{}
.contact-form-wrap h3{
	font-size:32px;	  
	margin: 0.67em 0;
	font-family: 'Tangerine', 'Raleway';
}
.contact-form-wrap .gform_wrapper {
    max-width:430px;
    margin:0 auto;
}
.contact-form-wrap .gform_wrapper input[type="text"],
.contact-form-wrap .gform_wrapper textarea{
    font-size: 14px !important;
    background:#f2f2f2;
    border:none;
    padding: 13px 15px !important;
    display: inline-block !important;
    max-height:inherit;
}
.contact-form-wrap input.gform_button.button {
    font-size:18px;
    color:#434343;
    padding: 5px 28px;
    font-family: 'Raleway', sans-serif;
    font-weight:400;
    text-decoration:none !important;
    display:inline-block;
    background: none;
    border: 2px solid #343434;
    outline: none !important;
}

.contact-form-wrap .gform_footer.top_label {
    text-align:center;
    margin-top: 20px;
    padding: 0;
}

.contact-form-wrap .gform_fields li.gfield {
    margin:0 !important;
}

.contact-wrap a{
    display: block;
    text-align:center;
    font-weight:700;
    color:#434343;
    text-decoration:none;
    margin:18px 0;
}
.contact-wrap a:hover{
	color:#d5b300;
	cursor:pointer;	
}
.contact-wrap a i{
    width:20px;
    height:20px;
    display:inline-block;
    background-size: 100%;
    vertical-align:middle;
    margin-right:10px;
}

/* SOCIAL ICONS */
.social-icons{
	text-align:center;
	margin-top:40px;
}
.social{
	display:inline-block;
	width:28px;
	height:28px;
	background-size:16px auto;
	background-repeat:no-repeat;
	background-position:center;
	border-radius:100%;
	border:2px solid #000;
	padding:15px;
	margin:0 3px;
	opacity:0.8;
}
.social:hover{
	border-color:#dbd300;
}

.social.social-twitter{
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYxMiA2MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYxMiA2MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4Ij4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNjEyLDExNi4yNThjLTIyLjUyNSw5Ljk4MS00Ni42OTQsMTYuNzUtNzIuMDg4LDE5Ljc3MmMyNS45MjktMTUuNTI3LDQ1Ljc3Ny00MC4xNTUsNTUuMTg0LTY5LjQxMSAgICBjLTI0LjMyMiwxNC4zNzktNTEuMTY5LDI0LjgyLTc5Ljc3NSwzMC40OGMtMjIuOTA3LTI0LjQzNy01NS40OS0zOS42NTgtOTEuNjMtMzkuNjU4Yy02OS4zMzQsMC0xMjUuNTUxLDU2LjIxNy0xMjUuNTUxLDEyNS41MTMgICAgYzAsOS44MjgsMS4xMDksMTkuNDI3LDMuMjUxLDI4LjYwNkMxOTcuMDY1LDIwNi4zMiwxMDQuNTU2LDE1Ni4zMzcsNDIuNjQxLDgwLjM4NmMtMTAuODIzLDE4LjUxLTE2Ljk4LDQwLjA3OC0xNi45OCw2My4xMDEgICAgYzAsNDMuNTU5LDIyLjE4MSw4MS45OTMsNTUuODM1LDEwNC40NzljLTIwLjU3NS0wLjY4OC0zOS45MjYtNi4zNDgtNTYuODY3LTE1Ljc1NnYxLjU2OGMwLDYwLjgwNiw0My4yOTEsMTExLjU1NCwxMDAuNjkzLDEyMy4xMDQgICAgYy0xMC41MTcsMi44My0yMS42MDcsNC4zOTgtMzMuMDgsNC4zOThjLTguMTA3LDAtMTUuOTQ3LTAuODAzLTIzLjYzNC0yLjMzM2MxNS45ODUsNDkuOTA3LDYyLjMzNiw4Ni4xOTksMTE3LjI1Myw4Ny4xOTQgICAgYy00Mi45NDcsMzMuNjU0LTk3LjA5OSw1My42NTUtMTU1LjkxNiw1My42NTVjLTEwLjEzNCwwLTIwLjExNi0wLjYxMi0yOS45NDQtMS43MjFjNTUuNTY3LDM1LjY4MSwxMjEuNTM2LDU2LjQ4NSwxOTIuNDM4LDU2LjQ4NSAgICBjMjMwLjk0OCwwLDM1Ny4xODgtMTkxLjI5MSwzNTcuMTg4LTM1Ny4xODhsLTAuNDIxLTE2LjI1M0M1NzMuODcyLDE2My41MjYsNTk1LjIxMSwxNDEuNDIyLDYxMiwxMTYuMjU4eiIgZmlsbD0iIzAwMDAwMCIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
}
.social.social-linkedin{
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjY0cHgiIGhlaWdodD0iNjRweCIgdmlld0JveD0iMCAwIDQzMC4xMTcgNDMwLjExNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDMwLjExNyA0MzAuMTE3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggaWQ9IkxpbmtlZEluIiBkPSJNNDMwLjExNywyNjEuNTQzVjQyMC41NmgtOTIuMTg4VjI3Mi4xOTNjMC0zNy4yNzEtMTMuMzM0LTYyLjcwNy00Ni43MDMtNjIuNzA3ICAgYy0yNS40NzMsMC00MC42MzIsMTcuMTQyLTQ3LjMwMSwzMy43MjRjLTIuNDMyLDUuOTI4LTMuMDU4LDE0LjE3OS0zLjA1OCwyMi40NzdWNDIwLjU2aC05Mi4yMTljMCwwLDEuMjQyLTI1MS4yODUsMC0yNzcuMzJoOTIuMjEgICB2MzkuMzA5Yy0wLjE4NywwLjI5NC0wLjQzLDAuNjExLTAuNjA2LDAuODk2aDAuNjA2di0wLjg5NmMxMi4yNTEtMTguODY5LDM0LjEzLTQ1LjgyNCw4My4xMDItNDUuODI0ICAgQzM4NC42MzMsMTM2LjcyNCw0MzAuMTE3LDE3Ni4zNjEsNDMwLjExNywyNjEuNTQzeiBNNTIuMTgzLDkuNTU4QzIwLjYzNSw5LjU1OCwwLDMwLjI1MSwwLDU3LjQ2MyAgIGMwLDI2LjYxOSwyMC4wMzgsNDcuOTQsNTAuOTU5LDQ3Ljk0aDAuNjE2YzMyLjE1OSwwLDUyLjE1OS0yMS4zMTcsNTIuMTU5LTQ3Ljk0QzEwMy4xMjgsMzAuMjUxLDgzLjczNCw5LjU1OCw1Mi4xODMsOS41NTh6ICAgIE01LjQ3Nyw0MjAuNTZoOTIuMTg0di0yNzcuMzJINS40NzdWNDIwLjU2eiIgZmlsbD0iIzAwMDAwMCIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
}
.social.social-youtube{
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMTAgMzEwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMTAgMzEwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjY0cHgiIGhlaWdodD0iNjRweCI+CjxnIGlkPSJYTUxJRF84MjJfIj4KCTxwYXRoIGlkPSJYTUxJRF84MjNfIiBkPSJNMjk3LjkxNyw2NC42NDVjLTExLjE5LTEzLjMwMi0zMS44NS0xOC43MjgtNzEuMzA2LTE4LjcyOEg4My4zODZjLTQwLjM1OSwwLTYxLjM2OSw1Ljc3Ni03Mi41MTcsMTkuOTM4ICAgQzAsNzkuNjYzLDAsMTAwLjAwOCwwLDEyOC4xNjZ2NTMuNjY5YzAsNTQuNTUxLDEyLjg5Niw4Mi4yNDgsODMuMzg2LDgyLjI0OGgxNDMuMjI2YzM0LjIxNiwwLDUzLjE3Ni00Ljc4OCw2NS40NDItMTYuNTI3ICAgQzMwNC42MzMsMjM1LjUxOCwzMTAsMjE1Ljg2MywzMTAsMTgxLjgzNXYtNTMuNjY5QzMxMCw5OC40NzEsMzA5LjE1OSw3OC4wMDYsMjk3LjkxNyw2NC42NDV6IE0xOTkuMDIxLDE2Mi40MWwtNjUuMDM4LDMzLjk5MSAgIGMtMS40NTQsMC43Ni0zLjA0NCwxLjEzNy00LjYzMiwxLjEzN2MtMS43OTgsMC0zLjU5Mi0wLjQ4NC01LjE4MS0xLjQ0NmMtMi45OTItMS44MTMtNC44MTktNS4wNTYtNC44MTktOC41NTR2LTY3Ljc2NCAgIGMwLTMuNDkyLDEuODIyLTYuNzMyLDQuODA4LTguNTQ2YzIuOTg3LTEuODE0LDYuNzAyLTEuOTM4LDkuODAxLTAuMzI4bDY1LjAzOCwzMy43NzJjMy4zMDksMS43MTgsNS4zODcsNS4xMzQsNS4zOTIsOC44NjEgICBDMjA0LjM5NCwxNTcuMjYzLDIwMi4zMjUsMTYwLjY4NCwxOTkuMDIxLDE2Mi40MXoiIGZpbGw9IiMwMDAwMDAiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
}

.icon.icon-mail{
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjEyOHB4IiBoZWlnaHQ9IjEyOHB4IiB2aWV3Qm94PSIwIDAgNTExLjYyNiA1MTEuNjI2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTEuNjI2IDUxMS42MjY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNDkuMTA2LDE3OC43MjljNi40NzIsNC41NjcsMjUuOTgxLDE4LjEzMSw1OC41MjgsNDAuNjg1YzMyLjU0OCwyMi41NTQsNTcuNDgyLDM5LjkyLDc0LjgwMyw1Mi4wOTkgICAgYzEuOTAzLDEuMzM1LDUuOTQ2LDQuMjM3LDEyLjEzMSw4LjcxYzYuMTg2LDQuNDc2LDExLjMyNiw4LjA5MywxNS40MTYsMTAuODUyYzQuMDkzLDIuNzU4LDkuMDQxLDUuODUyLDE0Ljg0OSw5LjI3NyAgICBjNS44MDYsMy40MjIsMTEuMjc5LDUuOTk2LDE2LjQxOCw3LjdjNS4xNCwxLjcxOCw5Ljg5OCwyLjU2OSwxNC4yNzUsMi41NjloMC4yODdoMC4yODhjNC4zNzcsMCw5LjEzNy0wLjg1MiwxNC4yNzctMi41NjkgICAgYzUuMTM3LTEuNzA0LDEwLjYxNS00LjI4MSwxNi40MTYtNy43YzUuODA0LTMuNDI5LDEwLjc1Mi02LjUyLDE0Ljg0NS05LjI3N2M0LjA5My0yLjc1OSw5LjIyOS02LjM3NiwxNS40MTctMTAuODUyICAgIGM2LjE4NC00LjQ3NywxMC4yMzItNy4zNzUsMTIuMTM1LTguNzFjMTcuNTA4LTEyLjE3OSw2Mi4wNTEtNDMuMTEsMTMzLjYxNS05Mi43OWMxMy44OTQtOS43MDMsMjUuNTAyLTIxLjQxMSwzNC44MjctMzUuMTE2ICAgIGM5LjMzMi0xMy42OTksMTMuOTkzLTI4LjA3LDEzLjk5My00My4xMDVjMC0xMi41NjQtNC41MjMtMjMuMzE5LTEzLjU2NS0zMi4yNjRjLTkuMDQxLTguOTQ3LTE5Ljc0OS0xMy40MTgtMzIuMTE3LTEzLjQxOEg0NS42NzkgICAgYy0xNC42NTUsMC0yNS45MzMsNC45NDgtMzMuODMyLDE0Ljg0NEMzLjk0OSw3OS41NjIsMCw5MS45MzQsMCwxMDYuNzc5YzAsMTEuOTkxLDUuMjM2LDI0Ljk4NSwxNS43MDMsMzguOTc0ICAgIEMyNi4xNjksMTU5Ljc0MywzNy4zMDcsMTcwLjczNiw0OS4xMDYsMTc4LjcyOXoiIGZpbGw9IiNkNWIzMDAiLz4KCQk8cGF0aCBkPSJNNDgzLjA3MiwyMDkuMjc1Yy02Mi40MjQsNDIuMjUxLTEwOS44MjQsNzUuMDg3LTE0Mi4xNzcsOTguNTAxYy0xMC44NDksNy45OTEtMTkuNjUsMTQuMjI5LTI2LjQwOSwxOC42OTkgICAgYy02Ljc1OSw0LjQ3My0xNS43NDgsOS4wNDEtMjYuOTgsMTMuNzAyYy0xMS4yMjgsNC42NjgtMjEuNjkyLDYuOTk1LTMxLjQwMSw2Ljk5NWgtMC4yOTFoLTAuMjg3ICAgIGMtOS43MDcsMC0yMC4xNzctMi4zMjctMzEuNDA1LTYuOTk1Yy0xMS4yMjgtNC42NjEtMjAuMjIzLTkuMjI5LTI2Ljk4LTEzLjcwMmMtNi43NTUtNC40Ny0xNS41NTktMTAuNzA4LTI2LjQwNy0xOC42OTkgICAgYy0yNS42OTctMTguODQyLTcyLjk5NS01MS42OC0xNDEuODk2LTk4LjUwMUMxNy45ODcsMjAyLjA0Nyw4LjM3NSwxOTMuNzYyLDAsMTg0LjQzN3YyMjYuNjg1YzAsMTIuNTcsNC40NzEsMjMuMzE5LDEzLjQxOCwzMi4yNjUgICAgYzguOTQ1LDguOTQ5LDE5LjcwMSwxMy40MjIsMzIuMjY0LDEzLjQyMmg0MjAuMjY2YzEyLjU2LDAsMjMuMzE1LTQuNDczLDMyLjI2MS0xMy40MjJjOC45NDktOC45NDksMTMuNDE4LTE5LjY5NCwxMy40MTgtMzIuMjY1ICAgIFYxODQuNDM3QzUwMy40NDEsMTkzLjU2OSw0OTMuOTI3LDIwMS44NTQsNDgzLjA3MiwyMDkuMjc1eiIgZmlsbD0iI2Q1YjMwMCIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
}
.icon.icon-phone{
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjEyOHB4IiBoZWlnaHQ9IjEyOHB4IiB2aWV3Qm94PSIwIDAgMzQ4LjA3NyAzNDguMDc3IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNDguMDc3IDM0OC4wNzc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggZD0iTTM0MC4yNzMsMjc1LjA4M2wtNTMuNzU1LTUzLjc2MWMtMTAuNzA3LTEwLjY2NC0yOC40MzgtMTAuMzQtMzkuNTE4LDAuNzQ0bC0yNy4wODIsMjcuMDc2ICAgICBjLTEuNzExLTAuOTQzLTMuNDgyLTEuOTI4LTUuMzQ0LTIuOTczYy0xNy4xMDItOS40NzYtNDAuNTA5LTIyLjQ2NC02NS4xNC00Ny4xMTNjLTI0LjcwNC0yNC43MDEtMzcuNzA0LTQ4LjE0NC00Ny4yMDktNjUuMjU3ICAgICBjLTEuMDAzLTEuODEzLTEuOTY0LTMuNTYxLTIuOTEzLTUuMjIxbDE4LjE3Ni0xOC4xNDlsOC45MzYtOC45NDdjMTEuMDk3LTExLjEsMTEuNDAzLTI4LjgyNiwwLjcyMS0zOS41MjFMNzMuMzksOC4xOTQgICAgIEM2Mi43MDgtMi40ODYsNDQuOTY5LTIuMTYyLDMzLjg3Miw4LjkzOGwtMTUuMTUsMTUuMjM3bDAuNDE0LDAuNDExYy01LjA4LDYuNDgyLTkuMzI1LDEzLjk1OC0xMi40ODQsMjIuMDIgICAgIEMzLjc0LDU0LjI4LDEuOTI3LDYxLjYwMywxLjA5OCw2OC45NDFDLTYsMTI3Ljc4NSwyMC44OSwxODEuNTY0LDkzLjg2NiwyNTQuNTQxYzEwMC44NzUsMTAwLjg2OCwxODIuMTY3LDkzLjI0OCwxODUuNjc0LDkyLjg3NiAgICAgYzcuNjM4LTAuOTEzLDE0Ljk1OC0yLjczOCwyMi4zOTctNS42MjdjNy45OTItMy4xMjIsMTUuNDYzLTcuMzYxLDIxLjk0MS0xMi40M2wwLjMzMSwwLjI5NGwxNS4zNDgtMTUuMDI5ICAgICBDMzUwLjYzMSwzMDMuNTI3LDM1MC45NSwyODUuNzk1LDM0MC4yNzMsMjc1LjA4M3oiIGZpbGw9IiNkNWIzMDAiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
}

header#main-header a.social-facebook {
	background: url(assets/images/icon-social-media.png) no-repeat 0 0;	
  width:30px;
  height:30px;
  display:inline-block;
      margin-right: 20px;
    position: relative;
    top: 9px;
}




/* CONTENT GALLERY */
.row-content-gallery {
    padding-bottom: 75px;
    padding-top: 65px;
		position:relative;
}
.row-content-gallery .flex-control-nav {
    width: 150px !important;
    position: relative;
    bottom: 0 !important;
    z-index: 10;
		margin-top: 35px;
		margin-left: auto;
    margin-right: auto;
}
.row-gallery ol.flex-control-nav.flex-control-paging li a {
    background:none;
    border:2px solid white;
    width:14px;
    height:14px;
}
.row-gallery ol.flex-control-nav.flex-control-paging li a.flex-active{
    border-color:#d5b300;
}


.sh-blog-post {
    max-width:358px;
    padding: 5px 5px 20px 5px;
    border-radius:2px;
    background:white;
    display: inline-block;
    margin: 0 auto;
    text-align: left;
    margin:50px 38px 0;
    box-shadow: 0 5px 8px rgba(0,0,0,0.1);
}
.sh-blog-post .sh-blog-post_img-wrap {
    height:230px;
    width:100%;
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
            
}


.sh-blog-post .sh-blog-post_title {
    padding:32px 18px 13px;
}
.sh-blog-post .sh-blog-post_title h3 {
    color:#000;
    font-weight:600;
    font-size:18px;
}
.sh-blog-post .sh-blog-post_title .sh-blog-post_meta {
    font-size:12px;
    color:#a6a6a6;
    margin-top: 8px;
    font-size:12px;
}

.sh-blog-post .sh-blog-post_excerpt {
    padding:0 18px;

}
.sh-blog-post .sh-blog-post_excerpt p{
    margin-top:0;
    font-size:14px;
    line-height:24px;
}

.sh-blog-post .sh-blog-post_read-more {
    text-align: right;
}
.sh-blog-post .sh-blog-post_read-more a {
    position: relative;
    text-decoration: none;
    font-size: 15px;
    color: #000;
    padding-right: 18px;
    text-transform: uppercase;
}
.sh-blog-post .sh-blog-post_read-more a:hover{
	color:#d2a83e;	
}
.sh-blog-post .sh-blog-post_read-more a:after{
        content: "";
    width: 21px;
    height: 21px;
    position: relative;
    top: 5px;
    display: inline-block;
    margin-left: 9px;
    background: url(assets/images/icon-right-arrow-readmore.png) no-repeat 0 0;
}
.row-blogs-wrap .sh-btn{
	margin-top:60px;
}
.row-blogs {
    text-align: center;
}


/* GRID RESPONSIVE */
@media (max-width: 640px){
	
	.col-1-2{
		width:100%;
		/*padding: 0 25px !important;*/
	padding:0;
	}
	.row .row-text-content__title{
		font-size:36px;
	line-height:52px;
	}
	.cta-box .cta-box__title{
		font-size:22px;
		margin-bottom:15px;
	}
}

@media (max-width: 480px){
	.row .row-text-content__title{
		font-size:28px;
	line-height:44px;
	}
}


.row-blogs-wrap {
  padding:100px 25px 140px;
}
		
		.popup-backdrop-close {
		  position: fixed;
		  width: 100%;
		  height: 100%;
		  top: 0;
		  left: 0;
		  right: 0;
		  bottom: 0;
		  margin: auto;
		  z-index:998;
			  display:none;
			}
		
		div.popup-backdrop {
		  background: rgba(0,0,0,.76);
		  position: fixed;
		  width: 100%;
		  height: 100%;
		  display: none;
		  top: 0;
		  left: 0;
		  right: 0;
		  bottom: 0;
		  margin: auto;
		  z-index:999;
		}

#opening-hours-popup {
	width:100%;
	max-width:1470px;
	height:400px;
		  padding:15px;
	background:url(/wp-content/uploads/2017/03/bg-opening-hours-popup.jpg) no-repeat center 0;
		  background-position:3% 0;
	background-size:cover;
	z-index:9999;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	
		  box-sizing:border-box;
		  text-align:right;
}
		
		div.opening-hours-popup-backdrop div.wrap {
		 max-width:90%;
		  padding:0 25px;
		  margin-left:auto;
		  margin-right:auto;
		  position:relative;
		  height:100%;
		}
		
		#opening-hours-popup h3 {
		  position:relative;
		  padding-left:35px;
		  color:#fff;
		  font-family:'Poppins', sans-serif;
		  display:inline-block;
		  font-size:28px;
			text-align:right;
		}
		
#opening-hours-popup h3:before {
	content:'';
			display:block;
			background:url(/wp-content/uploads/2017/03/icon-opening-hours-clock.png) no-repeat 0 0;
			width:26px;
			height:26px;
			background-size:cover;
			position:absolute;
			top:50%;
			margin-top:-13px;
			left:0;
}
		  
		  #opening-hours-popup table.opening-hours {
			font-size:13px;
			max-width:620px;
			width:100%;
			text-align:center;
			font-weight:500;
			    margin-top: 25px;
    		margin-left: auto;
			margin-right:auto;
		  }
		  
#opening-hours-popup table.opening-hours tr:first-child td {
	color:#fff;
			background:#12847d;
			border:1px solid #10766f;
			
}
		  #opening-hours-popup table.opening-hours tr td {
			background:#fff;
			color:#141414;
			border:1px solid #dddddd;
			    padding: 10px 7px;
		  }
		  

		  
		  @media (min-width:500px) {
		  
		  #opening-hours-popup {
			height:600px;
			padding:30px;
				
		  }
		  
		  #opening-hours-popup h3 {
			font-size:32px;
		  }
		  
		   #opening-hours-popup table.opening-hours {
			font-size:16px;
			margin-top:40px;
		  }
		  
		  #opening-hours-popup table.opening-hours tr td {
			padding: 15px 10px;
		  }
		}
		 
		  
@media (min-width:768px) {
		  
		  #opening-hours-popup {
			height:741px;
			padding:60px;
		  background-position:center 0;
		  }
		  
		  #opening-hours-popup table.opening-hours {
			font-size:20px;
			margin-right:0;
		  }
		  
		  #opening-hours-popup h3 {
			font-size:34px;
			padding-left:90px;
		  }
		  
		  #opening-hours-popup h3:before {
			background-size:auto;
			width:64px;
			height:64px;
			margin-top:-32px;
		  }
		  
		  #opening-hours-popup table.opening-hours tr td {
			padding: 13px 7px;
		  }
		
		#opening-hours-popup table.opening-hours tr:last-child td label {
			color:#fff;
			background:#7e7e7e;
			padding:5px 25px;
			font-weight:600;
		}
}
		
@media (min-width:1024px) {
		  #opening-hours-popup h3 {
	font-size:49px;
		  }
}
		
/*---------------------------------
	PRACTITIONERS
---------------------------------*/
.row-practitioners {
	position: relative;
	max-width:1470px;
	margin:0px auto;
	padding-left:80px;
	padding-right:80px;
}

.row-practitioners .flex-direction-nav a.flex-prev{
	left:-10px;
	opacity: 1;
	background:url('assets/images/left-arrow.png') top left no-repeat;
	width:35px;
	height:42px;
}
.row-practitioners .flex-direction-nav a.flex-prev:before{
	content:"";
}

.row-practitioners .flex-direction-nav a.flex-next{
	right:-10px;
	opacity: 1;
	background:url('assets/images/right-arrow.png') top left no-repeat;
	width:35px;
	height:42px;
}
.row-practitioners .flex-direction-nav a.flex-next:before{
	content:"";
}

.row-practitioners ul.slides {}

.row-practitioners ul.slides li {
    padding:20px 20px;
  list-style-type:none;
  background:none;
}
.row-practitioners ul.slides li div.row-pracitioners_inner{
    background:white;
    box-shadow:0 0 5px rgba(0,0,0,0.2);
    padding-top:42px;
    padding-bottom:32px;
    text-align:center;
    position:relative;
    overflow:hidden;
}
.row-practitioners ul.slides li div.row-pracitioners_inner:before{
    content:"";
    background:#aa6836;
    height:13px;
    width: 200%;
    left:0;
    top:42px;
    margin-top:73px;
    z-index:1;
    display: block;
    position:absolute;
    -moz-box-shadow:    inset 0 0 10px rgba(0,0,0,0.2);
    -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.2);
    box-shadow:         inset 0 0 10px rgba(0,0,0,0.3);
    margin-left:-10px;
}
.row-practitioners ul.slides li:nth-child(2) div.row-pracitioners_inner:before,
.row-practitioners ul.slides li:nth-child(6) div.row-pracitioners_inner:before{
    background:#12847d;
}
.row-practitioners ul.slides li:nth-child(3) div.row-pracitioners_inner:before.
.row-practitioners ul.slides li:nth-child(7) div.row-pracitioners_inner:before{
    background:#e6b260;
}
.row-practitioners ul.slides li:nth-child(4) div.row-pracitioners_inner:before,
.row-practitioners ul.slides li:nth-child(8) div.row-pracitioners_inner:before{ 
    background:#bc7c82;
}
.row-practitioners ul.slides li:nth-child(5) div.row-pracitioners_inner:before,
.row-practitioners ul.slides li:nth-child(9) div.row-pracitioners_inner:before{ 
    background:#aa6836;
}
.row-practitioners ul.slides li img {
    width:156px;
    border-radius:100%;
    margin-bottom:28px;
    position:relative;
    z-index:2;
    border:7px solid white;
}

.row-practitioners ul.slides li h4 {
    font-size:16px;
    font-weight:900;
    text-transform:uppercase;
    color:#000;
    font-family:"Lato";
    margin-bottom:10px;
}

.row-practitioners ul.slides li h6 {
    font-size:13px;
    font-family:"Poppins";
    font-style:italic;
}
.row-practitioners ol.flex-control-nav.flex-control-paging {
    display:none !important;
}




@media (max-width:992px){
	.row-chiropractic .col-wrap, .row-complementary .col-wrap{
		float:none;
		text-align: center;
	}
	
	.row-chiropractic .col-wrap .col-1-4, .row-complementary .col-wrap .col-1-4{
		width:100%;
		max-width: 330px;
		float: none;
		display: inline-block;
		padding-bottom: 30px;
	}
}

@media (max-width:480px){
	.row-chiropractic .col-wrap .col-1-4, .row-complementary .col-wrap .col-1-4{
		padding-left:0;
		padding-right:0;
	}
	
	.row-practitioners{
		padding-left: 0;
		padding-right: 0;
	}
	
	.row-practitioners .flex-direction-nav a.flex-prev{
		left:0;
		 width: 25px;
		background-size: contain;
	}
	
	.row-practitioners .flex-direction-nav a.flex-next{
		right:0;
		 width: 25px;
		background-size: contain;
	}
}


/* ---------START MARGIN AND PADDING ---------------- */

.row-gutter-0{
	padding-left:0;
	padding-right:0;
}
.container-fullwidth{
	margin-right: auto;
	margin-left: auto;
}

.container-fullwidth:before, .container-fullwidth:after{
	display: table;
    content: " ";
}

.container-fullwidthd:after{
	clear: both;
}

.clearfix:before, .clearfix:after{
	display: table;
    content: " ";
}

.clearfix:after{
	clear: both;
}

/* ---------END MARGIN AND PADDING ---------------- */




.help-row{
	padding-top:50px;
}

.help-row .help-box{
	width:100%;
	float:left;
	line-height:0;
	position:relative;
}
.help-row .help-box.help-box-small{
	
}

.help-row .help-box:hover{

	cursor:pointer;
}

.help-row .help-box > img{
	width:100%;
}

.help-row .help-box img.mobile-img{
	display:none;
}

.help-row .help-box .title{
	position: absolute;
    width: 100%;
	padding: 10px 12px;
	bottom: 0;
	text-align: right;
	background:rgba(109,109,109,0.6);
	color:#fff;
	 font-family: 'Lato', 'Poppins';
	font-size:23px;
	line-height:17px;
	
	
}

.help-row .help-box:hover::after{
	content: '';
    background-color:#d2a83e;
	position: absolute;
    height: 3px;
    width: 100%;
    bottom: 0;

}

.help-row .help-box:hover .title{
	background:rgba(109,109,109,0.7);
}

.help-row .help-box .title img{
	display: inline-block;
    vertical-align: middle;	
	margin-left:10px;
}
.row-help{
	padding-bottom:0 !important;
}


@media (max-width:1200px){
	.help-row .help-box .title{
		font-size:18px;
	}
	
	.help-row .help-box .title img{
		width:10%;
	}
}

@media (max-width:992px){

}
@media (max-width:768px){
	.row-help .row-content_title{
		padding-left:25px;
		padding-right:25px;
	}
	
	.row-help .row-content__title-divider{
		margin-left: 25px;
		margin-right: 25px;
	}
}


@media (max-width:540px){
	.help-row .help-box img.desktop-img{
		display:none;
	}
	
	.help-row .help-box img.mobile-img{
		display:block;
	}
}


/* SPECIFIC SCREEN POSITIONING FOR MAIN BANNER */
@media (max-width:1700px){
    section#main-banner {
      background-position:right 150% top !important;
			background-position-x:50% !important;
    }
}
@media (max-width:1330px){
    section#main-banner {
        background-position: right 160% top !important;
        background-position-x: 60% !important;
    }
}
@media (max-width:960px){
    section#main-banner {
        background-position:right 165% top !important;
			background-position-x: 65% !important;
    }
}
@media (max-width:768px){
    section#main-banner {
        background-position:right -30% top 140px !important;
        background-size:cover !important;
				background-position-x: 70% !important;
    }
    .main-banner-cta{
        
        margin-left:-15px;
        margin-right:-15px;
        padding:30px;
        margin-top: 0px;
    }
}
@media (max-width:720px){
  section#main-banner {
			background-position:right 0% top 140px !important;
			background-position-x:65% !important;
    }  
}
@media (max-width:580px){
  section#main-banner {
        background-position:right 20% top 140px !important;
    }  
}
@media (max-width:460px){
  section#main-banner {
        background-position:right 0% top 190px !important;
        background-size:250% auto !important;
    }  
}
@media (max-width:430px){
  section#main-banner {
        background-position:right 10% top 190px !important;
        background-size:280% auto !important;
    }  
}

@media (max-width:390px){
  section#main-banner {
        background-position:right 35% top 120px !important;
        background-size:cover !important;
    }  
}
@media (max-width:350px){
  section#main-banner {
        background-position:right 20% top 210px !important;
        background-size:320%  !important
    }  
}


div.internal-page section.main-heading-wrapper {
  	position:relative;
  	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
  	box-sizing:border-box;
	height:300px;
  text-align:center;
}

div.internal-page section.main-heading-wrapper div.susy-container {
  position:static;
}

div.internal-page section.main-heading-wrapper .the-headline {
 /*position:absolute;
  left:-9999px;
 top:-9999px;*/
  font-size:38px;
  line-height:50px;
  font-weight:400;
  
  
  box-sizing: border-box;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
    text-align: center;
   
    
    -webkit-text-shadow: 1px 1px 6px #333;
    -moz-text-shadow: 1px 1px 6px #333;
    text-shadow: 1px 1px 6px #333;
    
  position: absolute;
    left: 25px;
    bottom: 25px;
  margin-top:90px;
}

div.product-page-template section.main-heading-wrapper {
    height:300px;
  position:relative;
  }

div.product-page-template section.main-heading-wrapper:before {
    content:'';
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:rgba(0,0,0,.65);
  width:100%;
  height:100%;
  }

@media (min-width: 768px) {
  div.internal-page section.main-heading-wrapper {
    height:447px;
  }

div.product-page-template section.main-heading-wrapper {
    height:600px;
  }

	div.internal-page section.main-heading-wrapper .the-headline {
	  font-size:34px;
	  line-height:46px;
	  -webkit-transform: translateX(-50%) translateY(-50%);
	  -moz-transform: translateX(-50%) translateY(-50%);
	  -o-transform: translateX(-50%) translateY(-50%);
	  -ms-transform: translateX(-50%) translateY(-50%);
	  transform: translateX(-50%) translateY(-50%);
	  position: absolute;
	  left: 50%;
	  top: 50%;
	bottom:auto;
	   width: 100%;
  text-transform:uppercase;
  letter-spacing:4px;
	}

}

@media (min-width:1024px) {
div.product-page-template section.main-heading-wrapper {
    height:736px;
  }
}

@media (min-width:768px) and (max-width:959px) {
	div.internal-page section.main-heading-wrapper .the-headline {
  		top:65%;
	}
}

@media (min-width: 840px) {

  
}

@media (min-width:1140px) {
div.internal-page section.main-heading-wrapper .the-headline {
  font-size:48px;
	  line-height:62px;
}
}


#whos-with-us-page div.staff-wrapper h2.staff-category {

  font-size: 15px;
  font-style:italic;
  font-weight: 600;
  color: #000;
margin-bottom:30px;
}

#our-team-page div.staff-wrapper div.staff {
background:#fff;
/*padding:20px;*/
box-sizing:border-box;
max-width:317px;
margin-left:auto;
margin-right:auto;
margin-bottom:25px;
  position:relative;
  text-align:center;
}

#our-team-page div.staff-wrapper div.staff span.wrap-image { 
  position:relative;
  display:block;
}

#our-team-page div.staff-wrapper div.staff span.wrap-image:after {
 position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  margin:auto;
  border:1px solid #fff;
  display:block;
  content:'';
  margin:6px;
}

#our-team-page div.staff-wrapper div.staff img {
max-width:100%;
height:auto;
/*display:block;*/
box-sizing:border-box;
  -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#our-team-page div.staff-wrapper div.staff div.opaque {

  padding:25px 0;
 
  z-index:2;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#our-team-page div.staff-wrapper div.staff div.opaque div.text {
  border-left:6px solid #dddddd;
  padding-left:20px;
  text-align:left;
}

#our-team-page div.staff-wrapper div.staff:nth-child(1) div.opaque div.text {
  border-left:6px solid #aa6836;
}

#our-team-page div.staff-wrapper div.staff:nth-child(2) div.opaque div.text {
  border-left:6px solid #12847d;
}

#our-team-page div.staff-wrapper div.staff:nth-child(3) div.opaque div.text {
  border-left:6px solid #e6b260;
}

#our-team-page div.staff-wrapper div.staff:nth-child(4) div.opaque div.text {
  border-left:6px solid #bc7c82;
}

#our-team-page div.staff-wrapper div.staff h2.name {
color:#000;
font-size:16px;
font-weight:700;
  text-transform:uppercase;
  margin-bottom:10px;
  font-family:'Lato', 'Poppins', sans-serif;
  
}

@media (min-width:768px) {
#our-team-page div.staff-wrapper div.staff h2.name {
  font-size:16px;
  letter-spacing:2px;
}}

@media (min-width:960px) {
#our-team-page div.staff-wrapper div.staff h2.name {
  font-size:18px;
}}

#our-team-page div.staff-wrapper div.staff strong {
color:#000;
font-size:14px;
font-weight:400;
  font-style:italic;
display:block;
  text-transform:none;
}


@media (min-width:768px) {
#our-team-page div.staff-wrapper div.staff strong {
  font-size:14px;
}}

@media (min-width:960px) {
#our-team-page div.staff-wrapper div.staff strong {
  font-size:15px;
}}

#our-team-page div.staff-wrapper div.staff a {
text-decoration:none;
  display:block;
}

#our-team-page div.staff-wrapper div.staff img {
 display:block; 
}

@media (min-width:600px) {

#our-team-page div.staff-wrapper div.staff {
width:45%;
margin-right:2.5%;
margin-left:2.5%;
float:left;
/*height:308px;*/
  margin-bottom:60px;
}}

@media (min-width:768px) {

#our-team-page div.staff-wrapper div.staff {
width:30%;
margin-right:1.6667%;
margin-left:1.6667%;
float:left;
  
}

#our-team-page div.staff-wrapper div.staff a {
/*padding:8px 18px;*/
}}

@media (min-width:960px) {
#our-team-page div.staff-wrapper div.staff {
width:22.5%;
margin-right:1.25%;
margin-left:1.25%;
}}

div.author-template div.avatar-wrapper {
 margin-bottom:30px; 
  text-align:center;
}

div.author-template div.avatar-wrapper div.avatar {
  border-radius:50%;
  position:relative;
  max-width:325px;
  margin-left:auto;
  margin-right:auto;
}

div.author-template div.avatar-wrapper div.avatar:after {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  margin:auto;
  border:1px solid #fff;
  display:block;
  content:'';
  margin:6px;
  border-radius:50%;
}

div.author-template div.avatar-wrapper div.avatar > img {
  border-radius:50%;
  display:block;
}

div.author-template div.practitioner-details {
  float:right;
  text-align:center;
}

div.author-template div.practitioner-details div.heading {
  border-left:6px solid #ddd;
  padding:2px 0 2px 25px;
  margin-bottom:35px;
  display:inline-block;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
}

body.author-2 div.author-template div.practitioner-details div.heading {
	border-left:6px solid #aa6836;
}

body.author-3 div.author-template div.practitioner-details div.heading {
	border-left:6px solid #12847d;
}

body.author-4 div.author-template div.practitioner-details div.heading {
	border-left:6px solid #e6b260;
}

body.author-5 div.author-template div.practitioner-details div.heading {
	border-left:6px solid #bc7c82;
}

div.author-template div.practitioner-details div.heading h2.name {
  font-size:18px;
  text-transform:uppercase;
  margin-bottom:5px;
  text-align:left;
}

div.author-template div.practitioner-details div.heading strong.profession {
  font-size:15px;
  font-style:italic;
  font-weight:400;
  color:#000;
  text-transform:uppercase;
  text-align:left;
}

body.author-2 div.author-template div.practitioner-details div.heading strong.profession {
  color:#aa6836;
}


body.author-3 div.author-template div.practitioner-details div.heading strong.profession {
  color:#12847d;
}


body.author-4 div.author-template div.practitioner-details div.heading strong.profession {
  color:#e6b260;
}


body.author-5 div.author-template div.practitioner-details div.heading strong.profession {
  color:#bc7c82;
}

div.author-template div.practitioner-details div.bio-wrapper {
 color:#434343;
  font-size:16px;
  line-height:32px;
  text-align:left;
}

div.author-template div.practitioner-details div.bio-wrapper:first-letter {
  font-size:30px;
}

@media (min-width:840px) {

div.author-template div.avatar-wrapper {
 text-align:left; 
}

div.author-template div.practitioner-details {
 text-align:left; 
}

div.author-template div.practitioner-details div.heading {
 margin-left:0;
  margin-right:0;
  text-align:left;
}

div.author-template div.practitioner-details div.heading h2.name {
  font-size:24px;
}

div.author-template div.practitioner-details div.bio-wrapper {
  font-size:18px;
  line-height:34px;
  text-align:left;
}

div.author-template div.practitioner-details div.bio-wrapper:first-letter {
  font-size:34px;
}

div.author-template div.avatar-wrapper {
  float:left;
  width:24%;
  margin-right:5%;
  margin-bottom:0;
}

div.author-template div.practitioner-details {
  float:right;
  width:71%;
}
}


div.accordion-page div.faq {
  margin-top: 30px;
}
div.accordion-page div.faq strong {
  display: block;
  margin-top: 25px;
}
div.accordion-page div.faq > ul {
  list-style: none;
  padding-left: 0 !important;
  color: #434343;
  font-weight: 400;
  font-size: 16px;
}
div.accordion-page div.faq > ul > li {
  display: block;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type:none;
  margin-top:25px;
  background:none;
}

div.accordion-page div.faq > ul > li:first-child {
  margin-top:0;
}

div.accordion-page div.faq > ul > li > a {
  display: block;
  padding: 30px 60px 30px 30px;
  position: relative;
  font-size:18px;
  font-weight:400;
  font-family:'Oxygen', 'Poppins', sans-serif;
  color:#434343;
  background:#ebebeb;
  text-decoration:none;
}

div.accordion-page div.faq > ul > li > a > h3 {
  margin:0;
}

div.accordion-page div.faq > ul > li > a > br {
  display:none;
}

@media (min-width:768px) {
div.accordion-page div.faq > ul > li > a {
font-size:26px;
}}

@media (min-width: 820px) {
div.accordion-page div.faq > ul {
  font-size:20px;
}}
@media (min-width: 960px) {
  div.accordion-page div.faq > ul > li > a {
    padding: 30px 35px;
  }
}
div.accordion-page div.faq > ul > li > a:after {
  content: '';
  width: 26px;
  height: 26px;
  background: url(assets/images/iconsprite-arrows-accordion.png) no-repeat 0 0;
  background-size:cover;
  position: absolute;
  top: 50%;
  margin-top: -13px;
  right: 20px;
}
div.accordion-page div.faq > ul > li > a.active {
  color:#000;
  margin-bottom:25px;
}
div.accordion-page div.faq > ul > li > a.active:after {
  content: '';
  width: 26px;
  height: 26px;
  background: url(assets/images/iconsprite-arrows-accordion.png) no-repeat -28px 0;
  background-size:cover;
  position: absolute;
  top: 50%;
  margin-top: -13px;
  right: 20px;
}
div.accordion-page div.faq > ul > li > a:hover,
div.accordion-page div.faq > ul > li > a.active {
  
}
div.accordion-page div.faq > ul > li > div.description {
  color: #434343;
  height: 0;
  text-transform: none;
  overflow: hidden;
}
div.accordion-page div.faq > ul > li > div.description div.inner-wrapper {
 padding:0 37px; 
}
div.accordion-page div.faq > ul > li > div.description p,
div.accordion-page div.text p,
div.accordion-page div.faq > ul > li > div.description ul,
div.accordion-page div.text ul,
div.accordion-page div.faq > ul > li > div.description ol,
div.accordion-page div.text ol {
 font-size:14px;
  color:#434343;
  line-height:28px;
  font-weight:400;
  margin-bottom:0;
  margin-top:25px;
}

div.accordion-page div.faq > ul > li > div.description p:first-child,
div.accordion-page div.text p:first-child, 
div.accordion-page div.faq > ul > li > div.description ul:first-child,
div.accordion-page div.text ul:first-child,
div.accordion-page div.faq > ul > li > div.description ol:first-child,
div.accordion-page div.text ol:first-child {
  margin-top:0;
}

@media (min-width:768px) {
  div.accordion-page div.faq > ul > li > a:after {

	width: 44px;
	height: 44px;
	margin-top: -22px;
  background-position:0 0;

  }

	div.accordion-page div.faq > ul > li > a.active:after {

	  width: 44px;
	  height: 44px;
	  margin-top: -22px;
  background-position:-49px 0;
	}
}
  

@media (min-width: 820px) {
div.accordion-page div.faq > ul > li > div.description p,
div.accordion-page div.text p,
div.accordion-page div.faq > ul > li > div.description ul,
div.accordion-page div.text ul,
div.accordion-page div.faq > ul > li > div.description ol,
div.accordion-page div.text ol {
  font-size:16px;
  line-height:32px;
}}



/* FEES PAGE */

body.page-id-95 div.fees-col {
 text-align:left; 
}

body.page-id-95 div.fees-col > strong {
  display:block;
  margin-bottom:15px;
  font-size:15px;
}

body.page-id-95 div.fees-col table.fees-table {
 text-align:left;
  width:100%;
  font-size:15px;
}

body.page-id-95 div.fees-col table.fees-table tr > td,
body.page-id-95 div.fees-col table.fees-table tr > th {
  border:1px solid #ddd;
  padding:11px 15px;
}

body.page-id-95 div.fees-col table.fees-table tr > td.price {
  text-align:center;
  font-weight:600;
  color:#d2a83e;
}

body.page-id-95 div.fees-col.fees-col-1 {
  margin-bottom:45px;
  padding-left:0;
  	padding-right:0;
  max-width:420px;
  clear:both;
  float:none;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}

body.page-id-95 div.fees-col.fees-col-2 {
  margin-bottom:45px;
  padding-left:0;
  	padding-right:0;
  max-width:260px;
  clear:both;
  float:none;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}

@media (min-width:768px) {
  body.page-id-95 div.fees-col.fees-col-1 {
	width:100%;
  	text-align:left;
  	margin-left:0;
  	margin-right:0;
  }

  body.page-id-95 div.fees-col.fees-col-2 {
	width:100%;
  	text-align:left;
  	margin-left:0;
  	margin-right:0;
  }
}

@media (min-width:1380px) {
  body.page-id-95 div.fees-col.fees-col-1 {
	float:left;
	width:58%;
  	max-width:100%;
  	margin-left:0;
	margin-right:6%;
  	clear:none;
  	text-align:left;
  }

  body.page-id-95 div.fees-col.fees-col-2 {
	float:right;
	width:36%;
  	clear:none;
  	margin-left:0;
  	margin-right:0;
  	text-align:left;
  }
}

.internal-buttons-footer {
  margin:40px auto 75px;
	  display:block;
}

@media (min-width:768px) {
	.internal-buttons-footer {
	  margin:75px auto 75px;
		  display:block;
	}
}
  
  
  /* CONTACT PAGE */
  
  body.page-id-115 div.map-wrapper iframe {
	width:100%;
	border:1px solid #ddd;
	height:270px;
	box-sizing:border-box;
  }
  
  @media (min-width:768px) {
body.page-id-115 div.map-wrapper iframe {
	
	height:320px;
  }
}
  
  body.page-id-115 .row-content p > span {
	display:block;
	margin:25px 0;
	position:relative;
	padding-left:34px;
  }
  
  body.page-id-115 .row-content p > span:before {
	content:'';
	 background:url(/wp-content/uploads/2017/03/iconsprite-contact.png) no-repeat 0 0;
	  position:absolute;
	  top:50%;
	  left:0;
  }
	
	body.page-id-115 .row-content p > span.phone:before {
	width:16px;
	  height:23px;
	  background-position:-57px 0;
	  margin-top:-12px;
  }
	
	body.page-id-115 .row-content p > span.email:before {
	width:21px;
	  height:15px;
	  background-position:-29px -5px;
	  margin-top:-8px;
  }
	
	body.page-id-115 .row-content p > span.address:before {
	width:16px;
	  height:23px;
	  margin-top:0;
	  top:6px;
  }
	
	body.page-id-115 .row-content p > span.fax:before {
	width:19px;
	  height:19px;
	  background-position:-78px -2px;
	  margin-top:-10px;
  }
	
	body.page-id-115 .row-content div.col-1-2:first-child {
   margin-bottom:70px;
	  }
	
	@media (min-width:840px) {
	  body.page-id-115 .row-content div.col-1-2:first-child {
		 margin-bottom:0;
	  }
  }











div.blog div.feed {
margin-bottom:35px;
  
}

div.blog section.main-content {
 padding:80px 0; 
}

div.blog aside.optins li.widget_categories,
div.blog aside.optins li.widget_archive {
padding:30px;
background:#f8f8f8;
box-sizing:border-box;
}

div.blog aside.optins li.widget_archive {
  margin:30px 0;
}

div.blog div.feed p {
  font-size:16px;
  line-height:32px;
}

div.blog div.feed p a {
  color:#3fbd86;
  text-decoration:none;
}

div.blog div.feed p a:hover {
text-decoration:underline;
}

@media (min-width: 860px) {
  div.blog div.feed {
    width: 67%;
    float: left;
    margin-right: 2.5%;
margin-bottom:0;
  }
  div.blog aside.optins {
    width: 30.5%;
    float: right;
	margin-top:-30px;
  }
}
@media (min-width: 900px) {
  div.blog div.feed {
    width: 71%;
  }
  div.blog aside.optins {
    width: 26.5%;
  }
}
@media (min-width: 900px) {

}

div.blog div.feed article {
margin-bottom:40px;
padding-bottom:40px;
border-bottom:1px solid #d7d7d7;
}

div.blog div.feed article.last {
border-bottom:0;
}

div.blog div.feed h2 {
font-size:28px;
margin:0;
line-height:34px;
/*margin-bottom:10px;*/
}

div.blog div.feed h2 a:hover {
text-decoration:underline;
}

div.blog div.feed div.time-wrapper {
 font-size: 13px;
    font-weight: 600;
    margin-top: 0;
    display: inline-block;
    margin-top: 10px;
  color: #999;
}
div.blog div.feed div.time-wrapper time {

  display: inline-block;
/*  margin-right: 10px; */
}

div.blog div.feed div.time-wrapper .author {
display:inline-block;
}

@media (min-width:420px) {
div.blog div.feed div.time-wrapper .author {
margin-right:10px;
}}

div.blog div.feed div.time-wrapper a.author {
color:#3FBD86;
  text-decoration:none;

}

div.blog div.feed div.time-wrapper a.author:hover {
text-decoration:underline;
}

div.blog div.feed div.time-wrapper a.comments {
  color: #69696e;
  display: inline-block;

}

div.blog div.feed div.time-wrapper a.comments:hover {
text-decoration:underline;
}

div.blog div.feed a.basic-btn {
margin-top:20px;
}

div.blog div.feed h2 > a {
  text-decoration:none;
  color:#000;
  font-weight:400;
}

div.blog div.feed h2 > a:hover {
  text-decoration:underline;
}

@media (min-width: 768px) {
div.blog div.feed h2 {
    font-size: 22px;
    line-height: 28px;
}}

@media (min-width:960px) {
div.blog div.feed h2 {
font-size:24px;
line-height:30px;
}}



div.blog div.feed article div.image-wrapper {
margin-bottom:25px;
display:none;
}

div.blog div.feed article div.text-wrapper {

}

div.blog div.feed article div.text-wrapper div.img-left {
float: left;
margin-right: 4%;
width:17%;
}

div.blog div.feed article div.text-wrapper div.img-left img {
    border-radius: 4px;
    display: block;
    box-shadow:0px 1px 3px #a5a5a5;
    box-sizing: border-box;
}

div.blog div.feed article div.text-wrapper div.txt-left {
float:left;
width:79%;
}

div.blog div.feed article div.text-wrapper a.basic-btn {
  max-width:135px;
  font-size:16px;
}

@media (min-width: 520px) {
div.blog div.feed article div.text-wrapper div.img-left {
margin-right: 2%;
width:12%;
}

div.blog div.feed article div.text-wrapper div.txt-left {
width:86%;
}}

@media (min-width: 768px) {
div.blog div.feed article div.image-wrapper {
width:30%;
float:left;
margin-right:3%;
margin-bottom:0;
display:block;
}

div.blog div.feed article div.text-wrapper {
width:67%;
float:left;
}

div.blog div.feed article div.text-wrapper div.img-left {
margin-right: 2%;
width:17%;
}

div.blog div.feed article div.text-wrapper div.txt-left {
width:81%;
}}

@media (min-width: 860px) {
div.blog div.feed article div.text-wrapper div.img-left {
margin-right: 2%;
width:17%;
}

div.blog div.feed article div.text-wrapper div.txt-left {
width:81%;
}}

@media (min-width: 1024px) {
div.blog div.feed article div.text-wrapper div.img-left {
margin-right: 2%;
width:12%;
}

div.blog div.feed article div.text-wrapper div.txt-left {
width:86%;
}}


div.blog aside.optins > li {
  list-style-type:none;
}

div.blog aside.optins h2 {
font-size: 24px;
  font-weight: 400;
  color: #000;
  line-height: 30px;
margin-bottom:17px;
}

div.blog aside.optins ul {
  padding: 0;
  padding-left: 0;
  font-size: 14px;
  list-style: none;
}

div.blog aside.optins ul > li {
    margin-top: 10px;
    padding-left: 19px;
    background: url(assets/images/iconsprite-freshnetworking.png) no-repeat 0 -206px;
    font-size: 16px;
  
}

div.blog aside.optins ul > li a {
  color: inherit;
  text-decoration:none;
}

div.blog aside.optins ul > li a:hover {
  text-decoration:underline;
}


div.blog div.feed div.pagination-wrapper {
}

div.blog div.feed div.pagination-wrapper ul {
list-style:none;
font-size:14px;
padding-left:0;
padding:10px 0;
border-top:1px solid #d7d7d7;
border-bottom:1px solid #d7d7d7;
}

div.blog div.feed div.pagination-wrapper ul > li {
display:inline-block;
margin-right:5px;
}

div.blog div.feed div.pagination-wrapper ul > li > a {
display:inline-block;
padding:7px;
border-radius:3px;
background:#ccc;
color:#fff;
  text-decoration:none;
}

div.blog div.feed div.pagination-wrapper ul > li > a:hover {
background:#3FBD86;
}

/*div.blog div.feed div.author-wrapper {
display:inline-block;
padding-left: 15px;
    margin-left: 10px;
    border-left: 1px solid #ddd;
  margin-top: 0;
}*/

div.blog div.feed div.author-wrapper {

display:block;
margin-top:7px;
}

@media (min-width:480px) {
div.blog div.feed div.author-wrapper {
display:inline-block;
padding-left: 15px;
    margin-left: 10px;
    border-left: 1px solid #ddd;
  margin-top: 0;
}}

div.blog div.feed div.author-wrapper a.author {
  font-size: 11px;
  position: relative;
}
div.blog div.feed div.author-wrapper a.author img {
  -moz-border-radius: 50% 50%;
  -webkit-border-radius: 50%;
  border-radius: 50% 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #e5e5e5;
  float: left;
margin-top:2px;
  margin-right: 10px;
}
div.blog div.feed div.author-wrapper a.author strong {
  color: #3fbd86;
  position: relative;
  top: 0;
  font-weight: 600;
}

div.blog div.feed article#single ol {
padding-left: 40px;
margin-bottom: 30px;
}

div.blog div.feed article#single div.author-wrapper a.author img {
float:none;
}

div.blog div.feed article#single div.author-wrapper a.author {
display:block;
}


div.blog div.feed article#single div.author-wrapper a.author strong {
position: absolute;
    left: 85px;
    margin-top: -10px;
    top: 50%;
}


div.blog div.feed div.author-wrapper a.author:hover strong {
  text-decoration: underline;
}

div.blog #single {
border-bottom:0;
}


div.blog #single h2,
div.blog #single h3 {
  font-size: 24px;
  font-weight: 400;
  color: #000;
  line-height: 28px;
margin-top:30px;
}
@media (min-width: 768px) {
div.blog #single h2,
div.blog #single h3 {
    font-size: 26px;
    line-height: 32px;
  }
}
@media (min-width: 960px) {
div.blog #single h2,
div.blog #single h3 {
    font-size: 30px;
    line-height: 36px;
  }
}

div.blog #single div.heading {
padding-bottom:15px;
border-bottom:1px solid #d7d7d7;
margin-bottom:25px;
}

div.blog #single div.heading div.image-wrapper {
margin-bottom:20px;
display:none;
}

div.blog #single div.heading div.image-wrapper img {
/*display: block;
  margin-left: auto;
  margin-right: auto;
  border: 6px solid #bec4c7;
  margin-bottom: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 50% 50%;
  -webkit-border-radius: 50%;
  border-radius: 50% 50%;*/
}

div.blog #single div.heading div.text-wrapper {

}

div.blog #single div.heading div.text-wrapper h1 {
font-size:26px;
  margin-bottom:5px;
}

div.blog #single div.heading div.author-wrapper {
padding-left:0;
margin-left:0;
display:block;
border-left:0;
margin-top:5px;
}

div.blog #single div.heading div.text-wrapper h1 {
 color:#000;
  font-weight:400;
}

@media (min-width:768px) {
div.blog #single div.heading div.image-wrapper {
margin-bottom:0;
width:19%;
margin-right:2%;
float:left;
display:none;
}

div.blog #single div.heading div.text-wrapper {
/*width:79%;*/
width:100%;
float:left;
}

div.blog #single div.heading div.text-wrapper h1 {
font-size:26px;
  line-height: 32px;
  margin-bottom:0;
}}

@media (min-width:960px) {
div.blog #single div.heading div.text-wrapper h1 {
font-size:28px;
line-height:36px;
}}


div.blog #single div.heading div.text-wrapper div.img-left {
width:16%;
margin-right:2%;
}

div.blog #single div.heading div.text-wrapper div.txt-right {
width:82%;
}

@media (min-width:560px) {
div.blog #single div.heading div.text-wrapper div.img-left {
width:8%;
margin-right:2%;
}

div.blog #single div.heading div.text-wrapper div.txt-right {
width:90%;
}
}

div.blog #single p a {
  color:#3fbd86;
  text-decoration:none;
}

div.blog #single p a:hover {
text-decoration:underline;
}

div.blog #single ul {
  padding: 0;
  padding-left: 20px;
  font-size: 14px;
  list-style: none;
}

div.blog #single ol {
  padding: 0;
  padding-left: 20px;
  font-size: 14px;
}

div.blog #single ul > li {
  margin-bottom: 4px;
  padding-left: 20px;
  background: url(/wp-content/uploads/2015/12/icon-basic-list.png) no-repeat 0 9px;
}

div.blog #single ol > li {
  margin-bottom: 10px;
  padding-left: 15px;
}

div.blog #single ul > li a {
  color: #3fbd86;
}

div.blog #single img.alignleft {
  float:left;
  margin:0 15px 15px 0;
}

div.blog #single img.alignright {
  float:right;
  margin:0 0 15px 15px;
}

@media (max-width:360px) {
div.blog #single img.alignleft {
  max-width:100px;
}

div.blog #single img.alignright {
  max-width:100px;
}}

div.blog #single div.categories {
margin-top:30px;
}

div.blog #single div.categories,
div.blog #single div.tags {
padding:15px;
background:#f8f8f8;
margin-bottom:15px;
}

div.blog #single div.categories strong,
div.blog #single div.tags strong {
display:inline-block;
margin-right:7px;
}

div.blog #single div.categories p,
div.blog #single div.tags p {
margin:0;
font-size:16px;
}

div.blog #single div.categories p a ,
div.blog #single div.tags p a {
text-decoration:none;
  color:#3fbd86;
}

div.blog #single div.categories p a:hover,
div.blog #single div.tags p a:hover {
  text-decoration:underline;
}

div.categories div.feed h2.headline,
div.archive div.feed h2.headline,
div.tags div.feed h2.headline {
margin-bottom:40px;
font-size:30px;
  font-weight:400;
padding-bottom:25px;
border-bottom:1px solid #d7d7d7;
  color:#000;
}

div.social-media-share {
    padding: 25px 25px 25px 25px;
background:#f8f8f8;
margin-top:30px;
    margin-bottom: 30px;
}

article#single div.social-media-share {
background:transparent;
padding:0;
}

article#single div.social-media-share strong {
font-size:16px;
display:block;
margin-bottom:10px;
}

aside.optins div.social-media-share strong {
    font-size: 24px;
    font-weight: 400;
    color: #000;
    line-height: 30px;
    margin-bottom: 15px;
display:block;
}

div.social-media-share div.widget {
margin-bottom:0;
}

div.social-media-share h2.widgettitle {
display:none;
} 


/* FRESH NETWORKING CSS */
.top-header{
  font-size: 18px;
  z-index: 10;
  display:none;
}

@media (min-width:768px) {
	.top-header{
  text-align:right;
	  display:block;
}
}

.sticky .top-header{
	top:15px;
}
.top-header .join{
  /*background-image: -moz-linear-gradient( 90deg, rgb(166,209,13) 0%, rgb(68,175,53) 51%, rgb(48,140,57) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(166,209,13) 0%, rgb(68,175,53) 51%, rgb(48,140,57) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(166,209,13) 0%, rgb(68,175,53) 51%, rgb(48,140,57) 100%);*/
  background:#3FBD86;
  display: inline-block;
  color:white;
  padding: 6px 17px;
}
.top-header .join:hover{
	cursor:pointer;	
	/*background-image: -moz-linear-gradient( 90deg, rgb(142, 180, 8) 0%, rgb(68,175,53) 51%, rgb(48,140,57) 100%);
 	background-image: -webkit-linear-gradient( 90deg, rgb(142, 180, 8) 0%, rgb(68,175,53) 51%, rgb(48,140,57) 100%);
  	background-image: -ms-linear-gradient( 90deg, rgb(142, 180, 8) 0%, rgb(68,175,53) 51%, rgb(48,140,57) 100%);*/
  background:#3FBD86;
}

.top-header a.login {
  display:none !important;
}
	
.top-header a.login,
.btn-outline{
  position: relative;
  display:inline-block;
  /*border:3px solid #339039;*/
  border:3px solid #3FBD86;
  /*border-right:none;
  border-left:none;
  border-bottom:3px solid #a1cf0f;*/
  color:white;
  padding: 4px 17px;
  box-sizing:content-box;
  background:transparent;
  margin-left: 15px;
  margin-right: 15px;
  text-align:center;
}

.top-header a.login:hover,
.btn-outline:hover{
  background:#3FBD86;
}

.btn-outline.thinner-borders {
  /*border:2px solid #339039 !important;*/
  border:2px solid #3FBD86 !important;
	  /*border-bottom:2px solid #a1cf0f !important;
  border-left:none !important;
	  border-right:none !important;*/
 }
.top-header a.login:before,
.top-header a.login:after,
.btn-outline:before,
.btn-outline:after{
  /*background: -moz-linear-gradient( 90deg, rgb(166,209,13) 0%, rgb(68,175,53) 51%, rgb(48,140,57) 100%) !important;
  background: -webkit-linear-gradient( 90deg, rgb(166,209,13) 0%, rgb(68,175,53) 51%, rgb(48,140,57) 100%) !important;
  background: -ms-linear-gradient( 90deg, rgb(166,209,13) 0%, rgb(68,175,53) 51%, rgb(48,140,57) 100%) !important;
  content:" ";
  width:3px;
  height:100%;
  position:absolute; 
  left:0;
  top:0;*/
  
  
  
}
.btn-outline.thinner-borders:before,
.btn-outline.thinner-borders:after {
  /*width:2px !important;*/
}
.btn-outline:hover{
	cursor:pointer;
}

.top-header a.login:after,
.btn-outline:after{
	right:0 !important;
	left:initial;
}


.btn-outline:hover,
.btn-outline:hover:before,
.btn-outline:hover:after{
  /*background: -moz-linear-gradient( 90deg, rgb(166,209,13) 0%, rgb(68,175,53) 51%, rgb(48,140,57) 100%) !important;
  background: -webkit-linear-gradient( 90deg, rgb(166,209,13) 0%, rgb(68,175,53) 51%, rgb(48,140,57) 100%) !important;
  background: -ms-linear-gradient( 90deg, rgb(166,209,13) 0%, rgb(68,175,53) 51%, rgb(48,140,57) 100%) !important;*/
  background:#3FBD86;
  
  
}

@media (min-width:768px) {
.top-header a.login {
  margin-right:0; !important;
}}

  body.home div.frontpage-main div.img-video-wrap {
	margin-top:60px;
  }
  
  body.home div.frontpage-main div.img-video-wrap iframe {
	width:100%;
	max-width:619px;
	height:348px;
	margin-left:auto;
	margin-right:auto;
  }

  section.boxes-section div.boxes-wrapper {
	margin-top:70px;
	text-align:center;
	font-size:0; /* inline-block bug fix */
  }

section.boxes-section div.boxes-wrapper div.box {
	display:inline-block;
	margin-bottom:40px;
	max-width:325px;
	box-sizing:border-box;
	position:relative;
	vertical-align:top;
  }
  
  section.boxes-section div.boxes-wrapper div.box:first-child {
	margin-top:0;
	  margin-left:0;
  }
	
	section.boxes-section div.boxes-wrapper div.box div.caption-wrap {
	  position:absolute;
	  bottom:0;
	  width:100%;
	}
	
	section.boxes-section div.boxes-wrapper div.box strong {
	  display:block;
	  color:#fff;
	  font-size:20px;
	  font-weight:400;
	  background:rgba(0,0,0,.6);
	  position:relative;
	  width:100%;
	  text-align:right;
	  padding:11px 54px 11px 15px;
	  
	}
	
	section.boxes-section div.boxes-wrapper div.box a.absolute {
	 position:absolute;
	  top:0;
	  left:0;
	  right:0;
	  bottom:0;
	  width:100%;
	  height:100%;
	  z-index:5;
	}
	
	section.boxes-section div.boxes-wrapper div.box img {
	  display:block;
	}
	
	section.boxes-section div.boxes-wrapper div.box strong:after {
	  content:'';
	  position:absolute;
	  top:50%;
	  right:15px;
	  background:url(assets/images/iconsprite-freshnetworking.png) no-repeat 0 -129px;
	  width:26px;
	  height:26px;
	  margin-top:-13px;
	}


.home-slider-linkbar {
	color:#fff;
	text-decoration:none !important;
	padding:15px 0 !important;
}

.home-slider-linkbar:after {
	  content:'';
	  position:absolute;
	  top:50%;
	  right:15px;
	  background:url(assets/images/icon-right-arrow-readmore-green.png) no-repeat 0 0;
	  width:26px;
	  height:26px;
	  margin-top:-13px;
	}


  
@media (min-width:540px) {
  section.boxes-section div.boxes-wrapper div.box {
	width:45%;
	  display:inline-block;
  }
  
  section.boxes-section div.boxes-wrapper div.box strong {
	font-size:16px;
  }
}
	
@media (min-width:540px) and (max-width:1023px) {
	
	section.boxes-section div.boxes-wrapper div.box:nth-child(2n) {
	 margin-left:4%;
  	}
}

@media (min-width:1024px) {
	section.boxes-section div.boxes-wrapper div.box {
	   width: 22.86%;
    	margin-left: 2.85%;
  margin-bottom:0;
	}

	section.boxes-section div.boxes-wrapper div.box strong {
	  font-size:14px;
	}
}

@media (min-width:1140px) {

	section.boxes-section div.boxes-wrapper div.box strong {
	  font-size:16px;
	}
}

@media (min-width:1280px) {

	section.boxes-section div.boxes-wrapper div.box strong {
	  font-size:20px;
	}
}


body.home #open-a-fresh-hub-in-your-area {
  background:url(/wp-content/uploads/2017/03/bg-dark-team-socialising.jpg) no-repeat center;
  background-size:cover;
  text-align:center;
  padding:122px 0;
}

body.home #open-a-fresh-hub-in-your-area h2 {
 color:#fff;
  margin-bottom:60px;
}

body.home #open-a-fresh-hub-in-your-area a.btn-outline {
  
}



body.home #counters {
  padding:71px 0;
  background:url(/wp-content/uploads/2017/03/bg-dark-city.jpg) no-repeat center;
  background-size:cover;
  text-align:center;
  color:#fff;
}

body.home #counters div.counters-wrapper {
  font-size:0;
}

body.home #counters div.counters-wrapper div.counter {
 margin-top:125px; 
}

body.home #counters div.counters-wrapper div.counter:first-child {
  margin-top:0;
}

body.home #counters div.counters-wrapper div.counter:before {
  content:'';
  display:block;
  background:url(assets/images/iconsprite-counters-new-blue.png) no-repeat 0 0;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:15px;
  height:63px !important;
}

body.home #counters div.counters-wrapper div.counter#closed-businesses:before {
  width:33px;
  height:61px;
  background-position:0 0;
}

body.home #counters div.counters-wrapper div.counter#total-members:before {
  width:60px;
  height:48px;
  background-position:-85px -8px;
}

body.home #counters div.counters-wrapper div.counter#donated-the-charity:before {
  width:54px;
  height:62px;
  background-position:-186px -2px;
      position: relative;
    top: -9px;
}

body.home #counters div.counters-wrapper div.counter#referrals:before {
  width:75px;
  height:48px;
  background-position:-257px -8px;
}

body.home #counters div.counters-wrapper div.counter strong {
  font-weight:700;
  font-size:40px;
  position:relative;
  display:inline-block;
  margin-left:auto;
  margin-right:auto;
}

body.home #counters div.counters-wrapper div.counter strong:after {
  content:'';
  display:block;
  width:90%;
  margin-top:-5px;
  /*background:#47b034;*/
  background:#41c6e8;
  height:3px;
      margin-left: auto;
    margin-right: auto;
}

body.home #counters div.counters-wrapper div.counter > span {
 font-size:26px;
  font-weight:400;
  display:block;
  margin-top:30px;

}




@media (min-width:768px) {

body.home #counters div.counters-wrapper div.counter {
  width:25%;
  padding-left:30px;
  padding-right:30px;
  box-sizing:border-box;
  display:inline-block;
  vertical-align:top;
  margin-top:0;
}

body.home #counters div.counters-wrapper div.counter > span {
 font-size:22px;
}}

@media (min-width:1200px) {

body.home #counters div.counters-wrapper div.counter > span {
 font-size:26px;
}}



body.home #how-we-are-different {
 text-align:center; 
  padding-bottom:0;
}


body.home #how-we-are-different div.box-grid {
  margin-top:50px;
  font-size:0;
}

body.home #how-we-are-different div.box-grid div.box {
  display:inline-block;
  background:#000;
  position:relative;
}

body.home #how-we-are-different div.box-grid div.box div.text {
  position: absolute;
  top: 50%;
  left: 50%;
  margin:auto;
  color:#fff;
  text-align:center;
  z-index:1;
  width:90%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

body.home #how-we-are-different div.box-grid div.box div.text strong {
  font-size:26px;
  line-height:34px;
  font-weight:400;
  color:#fff;
  -webkit-text-shadow:1px 1px 3px #555;
  -moz-text-shadow:1px 1px 3px #555;
  text-shadow:1px 1px 3px #555;
  font-family:'Lato', 'Oxygen', sans-serif;
}


body.home #how-we-are-different div.box-grid div.box div.text p {
  font-size:14px;
  color:#fff;
  max-width:555px;
  margin-left:auto;
  margin-right:auto;
  line-height:24px;
}

body.home #how-we-are-different div.box-grid div.box div.text span.author {
  display:inline-block;
  font-size:14px;
  font-weight:600;
  position:relative;
}

body.home #how-we-are-different div.box-grid div.box div.text span.author:after {
  content:'';
  display:inline-block;
  background:url(assets/images/icon-testimonials-leaf.png) no-repeat 0 0;
  width:17px;
  height:14px;
  margin-left:15px;
  position:absolute;
  top:50%;
  margin-top:-7px;
  
  display:none;
}

body.home #how-we-are-different div.box-grid div.box img {
  opacity:.3;
  -webkit-transition:opacity .2s linear;
  -moz-transition:opacity .2s linear;
  -o-transition:opacity .2s linear;
  -ms-transition:opacity .2s linear;
  transition:opacity .2s linear;
}

body.home #how-we-are-different div.box-grid div.box:hover img {
  opacity:.6;
}

body.home #how-we-are-different div.box-grid div.box a.absolute {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  height:100%;
  z-index:2;
}

body.home #how-we-are-different div.box-grid div.box.stand-out-from-the-crowd div.text {
  /*top:26%;*/
}

	body.home #how-we-are-different div.box-grid div.box div.text p {
	display:none;
  }
  
  body.home #how-we-are-different div.box-grid div.box div.text span.author {
	display:none;
  }

	body.home #how-we-are-different div.box-grid div.box-1-4 {
  		margin-bottom:3px;
	}

@media (min-width:660px) {
	body.home #how-we-are-different div.box-grid div.box div.text p {
	  display:block;
	}
	
	body.home #how-we-are-different div.box-grid div.box div.text span.author {
	  display:inline-block;
	}
}

@media (min-width:700px) {

	body.home #how-we-are-different div.box-grid div.box-1-4 {
  		width:49.88%;
  		margin-left:0.12%;
  		margin-bottom:0.12%;
	}

	body.home #how-we-are-different div.box-grid div.box-2-4 {
	  width:100%;
	}

	body.home #how-we-are-different div.box-grid div.box-1-4:nth-child(2n+1) {
  		margin-left:0;
	}

	body.home #how-we-are-different div.box-grid div.box div.text strong {
  		font-size:28px;
	}

	

}


@media (min-width:950px) {

body.home #how-we-are-different div.box-grid div.box div.text strong {
  		font-size:22px;
	}

  body.home #how-we-are-different div.box-grid div.box div.text p {
	display:none;
  }
  
  body.home #how-we-are-different div.box-grid div.box div.text span.author {
	display:none;
  }

	body.home #how-we-are-different div.box-grid div.box-1-4 {
  		width:24.91%;
  		margin-left:0.12%;
  		margin-bottom:0.12%;
	}

	body.home #how-we-are-different div.box-grid div.box-2-4 {
	  width:49.90%;
  		margin-left:0.12%;
	}


	body.home #how-we-are-different div.box-grid div.box-1-4:nth-child(2n+1) {
  		margin-left:0.12%;
	}

	body.home #how-we-are-different div.box-grid div.box-1-4:nth-child(4n+1) {
  		margin-left:0;
	}
}

@media (min-width:1200px) {

	


  body.home #how-we-are-different div.box-grid div.box div.text strong {
	font-size:26px;
  	line-height:38px;
  }

  body.home #how-we-are-different div.box-grid div.box div.text p {
	display:block;
  }
  
  body.home #how-we-are-different div.box-grid div.box div.text span.author {
	display:inline-block;
  }
}

@media (min-width:1440px) {
  body.home #how-we-are-different div.box-grid div.box div.text strong {
	font-size:32px;
  	line-height:45px;
  }
}








#ask-a-question {
  background:#f0f0f0;
  padding:75px 0;
  text-align:center;
}
.page-id-381 #ask-a-question {
display:none;
}
body.page-id-381 div.internal-page .row-content__title-divider {
    margin-bottom: 88px;
    margin-top: 88px;
}
#ask-a-question div.susy-container {
  max-width:1520px;
  margin-left:auto;
  margin-right:auto;
}

#ask-a-question div.row div.col {
  margin-top: 70px;
  box-sizing: border-box;
}
#ask-a-question div.row div.col:first-child {
  margin-top: 0;
}
#ask-a-question div.row div.col.col-1 {
  border-bottom: 1px solid #ccc;
  padding-bottom: 70px;
  width:100%;
  margin-top:0;
  padding-left:0;
  padding-right:0;
}

#ask-a-question div.row div.col.col-2 {
padding-left:0;
  padding-right:0;
}

#ask-a-question div.row div.col.col-1 div.image {
  margin-bottom:30px;
}

#ask-a-question div.row div.col.col-1 div.text {
 text-align:center; 
}
#ask-a-question div.row div.col.col-1 a,
#ask-a-question div.row div.col.col-2 a,
#ask-a-question div.row div.col.col-2 input[type="submit"] {
  margin: 0;
  font-weight:500;
  text-transform:uppercase;
  padding:13px 25px;
  font-size:20px;
}

#ask-a-question div.row div.col.col-2 a,
#ask-a-question div.row div.col.col-2 input[type="submit"] {
 width:100%;
  max-width:251px;
  margin-left:auto;
  margin-right:auto;
}

div.popup-form {
  /*padding:20px;*/
}

#ask-a-question div.row div.col.col-2 input::-webkit-input-placeholder, 
#ask-a-question div.row div.col.col-2 textarea::-webkit-input-placeholder,
div.popup-form input::-webkit-input-placeholder,
div.popup-form textarea::-webkit-input-placeholder,
article section.standard-page-row input[type="text"]::-webkit-input-placeholder, 
article section.standard-page-row input[type="email"]::-webkit-input-placeholder, 
article section.standard-page-row textarea::-webkit-input-placeholder {
  color: #777;
}
#ask-a-question div.row div.col.col-2 input:-moz-placeholder, 
#ask-a-question div.row div.col.col-2 textarea:-moz-placeholder,
div.popup-form input:-moz-placeholder, 
div.popup-form textarea:-moz-placeholder,
article section.standard-page-row input[type="text"]:-moz-placeholder, 
article section.standard-page-row input[type="email"]:-moz-placeholder, 
article section.standard-page-row textarea:-moz-placeholder {
  color: #777;
}
#ask-a-question div.row div.col.col-2 input::-moz-placeholder, 
#ask-a-question div.row div.col.col-2 textarea::-moz-placeholder,
div.popup-form input::-moz-placeholder, 
div.popup-form textarea::-moz-placeholder,
article section.standard-page-row input[type="text"]::-moz-placeholder, 
article section.standard-page-row input[type="email"]::-moz-placeholder, 
article section.standard-page-row textarea::-moz-placeholder {
  color: #777;
}
#ask-a-question div.row div.col.col-2 input:-ms-input-placeholder, 
#ask-a-question div.row div.col.col-2 textarea:-ms-input-placeholder,
div.popup-form input:-ms-input-placeholder, 
div.popup-form textarea:-ms-input-placeholder,
article section.standard-page-row input[type="text"]:-ms-input-placeholder, 
article section.standard-page-row input[type="email"]:-ms-input-placeholder, 
article section.standard-page-row textarea:-ms-input-placeholder {
  color: #777;
}

#ask-a-question div.row ul.form-list {
  list-style:none;
  margin-bottom:14px;
}

#ask-a-question div.row ul.form-list > li {
 background:none;
  padding-left:0;
  margin:7px 0;
}


#ask-a-question div.row div.col.col-1 input[type="submit"],
#ask-a-question div.row div.col.col-2 input[type="submit"],
#ask-a-question-form input[type="submit"],
#ask-a-question div.row div.col.col-2 a.submit-form,
#signup-to-his-royal-proclamation-form input[type="submit"],
#newsletter-signup-form input[type="submit"],
div.popup-form input[type="submit"] {
  font-size: 20px;
  text-transform:uppercase;
  font-weight:500;
  
  /*background-image: -moz-linear-gradient( 90deg, rgb(166,209,13) 0%, rgb(68,175,53) 51%, rgb(48,140,57) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(166,209,13) 0%, rgb(68,175,53) 51%, rgb(48,140,57) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(166,209,13) 0%, rgb(68,175,53) 51%, rgb(48,140,57) 100%);*/
  background:#3FBD86;
    color: #fff;
  border:0;
}

div.popup-form input[type="submit"] {
  font-size:18px !important;
  padding:8px 20px;
  margin-top:20px !important;
}

#ask-a-question div.row div.col h2 {
  font-size:34px;
  font-weight:700;
}

div.popup-form h2 {
  font-size:30px;
  font-weight:700;
  margin-bottom:25px;
}

div.popup-form form.aa-form li.gfield {
  padding-right:0;
}

#ask-a-question div.row div.col p {
  font-size:20px;
  line-height:32px;
}

#ask-a-question div.row div.col input[type="text"],
#ask-a-question div.row div.col input[type="email"],
#ask-a-question div.row div.col textarea,
div.popup-form input[type="text"],
div.popup-form input[type="email"],
div.popup-form textarea {
 font-size:16px;
  color:#777;
  background:#fff;
  border:0;
  padding:13px 20px;
  width:100%;
  outline:none;
}

div.popup-form input[type="text"],
div.popup-form input[type="email"],
div.popup-form textarea {
 background:#f2f2f2;
  padding:13px 20px !important;
  width:100% !important;
  
}

#ask-a-question div.row div.col.col-2 .gform_wrapper {
 margin-top:0; 
}

#ask-a-question div.row div.col.col-2 > p {
  margin-bottom:0;
}

@media (min-width: 540px) {
#ask-a-question div.row div.col.col-2 .left-col {
    display: inline-block;
    width: 49% !important;
    margin-right: 2%;
    float: left;
    vertical-align: top !important;
  padding-right:0;
}

#ask-a-question div.row div.col.col-2 .right-col {
    width: 49% !important;
    float: right;
  padding-right:0;
}}



@media (min-width: 820px) {
  #ask-a-question div.row div.col {
    margin-top: 0;
  }
  #ask-a-question div.row div.col.col-1 {
    width: 49.82609%;
    float: left;
    margin-right: 2.34783%;
    border-right: 1px solid #cccccc;
    border-bottom: 0;
  	padding-top:25px;
    padding-bottom: 35px;
    padding-right: 35px;
  	padding-left:0;
  }
  #ask-a-question div.row div.col.col-2 {
    width: 47.82609%;
    float: right;
    margin-right: 0;
  	padding-left:20px;
  	padding-right:0;
  	padding-top:35px;
  }

#ask-a-question div.row div.col.col-1 div.image {
  	float:left;
  width:50%;
	}

	#ask-a-question div.row div.col.col-1 div.text {
	 text-align:left; 
		float:right;
	  width:50%;
	  padding-top:30px;
	  padding-left:25px;
	}

	#ask-a-question div.row div.col h2 {
	  font-size:26px;
	}

 #ask-a-question div.row div.col p {
	font-size:16px;
  }	

#ask-a-question div.row div.col.col-1 a,
#ask-a-question div.row div.col.col-2 a {
  font-size:16px;
}

#ask-a-question div.row div.col.col-2 a.submit-form,
#ask-a-question div.row div.col.col-2 input[type="submit"] {
 font-size:16px; 
}


}

@media (min-width:960px) {
  #ask-a-question div.row div.col h2 {
	font-size:34px;
  }

  #ask-a-question div.row div.col p {
	font-size:20px;
  }	

#ask-a-question div.row div.col.col-1 a,
#ask-a-question div.row div.col.col-2 a {
  font-size:20px;
}

#ask-a-question div.row div.col.col-2 a.submit-form,
#ask-a-question div.row div.col.col-2 input[type="submit"] {
 font-size:20px; 
}

}

#ask-a-question .show-form-mobile input[type="submit"] {
  padding-top:4px;
  padding-bottom:4px;
}

.hide-form-mobile {
display:none;
}

@media (min-width:640px) {
.show-form-mobile {
display:none;
}

.hide-form-mobile {
display:block;
}}




/*-----------------------------------------------
    TESTIMONIALS
-----------------------------------------------*/
.testimonial-wrap {
  position:relative;
	 padding-bottom:25px;
}
.testimonial-wrap:after{
	content:"";
	position:absolute;
	bottom:0;
	width:85%;
	height:1px;
	background-color:#f2f2f2;
	left:0;
}
.testimonial-wrap:before{
	background-image: url(assets/images/iconsprite-freshnetworking.png);
	content:"";
	position:absolute;
	right:0;
	width:100%;
	height:66px;
	bottom: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 82px;
	border-bottom: 1px solid white;
	z-index: 1;
}

.testimonial-wrap .testimonial-text {
    font-size:14px;
    margin-bottom:9px !important;
    display:inline-block;
    line-height:25px;
    color:#434343;
}

.testimonial-wrap .testimonial-text p {
  font-size:14px;
	  line-height:24px;
  margin-bottom:15px;
}

.testimonial-wrap .testimonial-from {
    margin-top:15px;
    font-weight:600;
    color:#000;
    display:inline-block;
    position:relative;
    padding-right:24px;
}
.testimonial-wrap .testimonial-from:after{
    background: url(assets/images/icon-testimonials-leaf.png) no-repeat 0 0;
    height:17px;
    width:14px;
    background-size:100%;
    position:absolute;
    content:" ";
    right:0;
    top:50%;
  	margin-top:-7px;
  
  display:none;
}

.testimonials-inner-wrapper div.col-1-2 {
  margin-bottom:60px;
  padding-right:0;
  float:none;
  display:block;
  width:100%;
	}

@media (min-width:768px){
	.testimonials-inner-wrapper div.col-1-2 {
  		float:left;
	  width:50%;
	  margin-bottom:0;
	   padding-left:40px !important;
	  padding-right:0 !important;
	}
	
	.testimonials-inner-wrapper div.col-1-2:nth-child(2n+1) {
  		padding-right:40px !important;
  		padding-left:0 !important;
	}
}
  
  
  
  
  














  
  
  
  
  .gform_wrapper {
  max-width:100% !important;
  }
  
  .gform_wrapper .gform_footer {
		margin:0 !important; padding: 0 !important; padding-top:5px !important; }

.gform_wrapper .top_label .gfield_label { display:none !important; }

.gform_wrapper ul li.gfield { clear:none !important; padding-left:0; background:none; }

body .gform_wrapper label.gfield_label+div.ginput_container { margin-top:0 !important; }

#wellness-challenge .gform_wrapper ul li.gfield { margin-top:0; }


.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background: transparent !important;
  border: 0 !important;
  margin-bottom: 0 !important;
}

.gform_wrapper .gfield_error .gfield_label {
  color: inherit !important;
}

.gform_wrapper .gfield_description + .gform_wrapper .gfield_description.validation_message, 
.gform_wrapper .ginput_container + .gfield_description.validation_message, 
.gform_wrapper .gfield_description.validation_message {
  margin-top:5px !important;
  margin-bottom: 20px !important;
  padding: 0 !important;
  font-size: 13px !important;
  font-style:italic;
  color: red !important;
  font-weight:400 !important;
}

.gform_wrapper div.validation_error {
  color: red !important;
  font-size: 12px !important;
  border-top: 2px solid red !important;
  border-bottom: 2px solid red !important;
}














article section.standard-page-row {
  padding:60px 0;
}

article section.standard-page-row div.row-content p:last-child {
  margin-bottom:0;
}

article section.standard-page-row.row-centered {
  text-align:center;
}

div.internal-page article section.standard-page-row {
 padding:120px 0; 
}

article section.standard-page-row.standard-page-row-50-percent {
  padding:60px 0;
}

article section.standard-page-row.standard-page-row-50-percent div.two-column-content {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;

}
  
  article section.standard-page-row > div.susy-container > h2.main-headline {
	text-align:center;
  }
  
  article section.standard-page-row div.row-sub-title {
	margin-bottom:60px;
  }
 
  
  article section.standard-page-row .row-text-black h2, 
  article section.standard-page-row .row-text-black h3, 
  article section.standard-page-row .row-text-black h4 {
	color:#233746;
  }
  
  article section.standard-page-row .row-text-black p {
	color:#434343;
  }
  
  article section.standard-page-row .row-text-white h2, 
  article section.standard-page-row .row-text-white h3, 
  article section.standard-page-row .row-text-white h4,
  article section.standard-page-row .row-text-white p {
	color:#fff;
  }
  
  
  article section.standard-page-row div.two-col-image-wrapper img {
display:inline-block;
margin-left:25px;	
 }
  
    article section.standard-page-row div.two-col-image-wrapper img:first-child {
margin-left:0;	
 }
	
	article section.standard-page-row.standard-page-row-50-percent div.two-column-content.row-content > p:first-child,
	article section.standard-page-row.standard-page-row-30-percent div.two-column-content.row-content > p:first-child {
	  margin-top:0;
	}

	
	article section.standard-page-row .row-text-black h3 {
	 font-size:32px;
	  line-height:42px;
	}
	
	
	
	@media (max-width:480px) {
	article section.standard-page-row .row-text-black h3 {
	 font-size:24px; 
	   line-height:34px;
	}
  }
  
  article section.standard-page-row div.two-column-content.row-content-left {
	margin-bottom:20px;
  }
  
  article section.standard-page-row.standard-page-row-50-percent div.two-column-content.row-content-left iframe {
	width:100%;
	height:330px;
  }
  
 
  
	
@media (min-width:768px) {
	
 body.postid-3370 article section.standard-page-row.standard-page-row-50-percent div.two-column-content.row-content-left iframe {
  height:475px;
}

body.postid-3395 article section.standard-page-row.standard-page-row-50-percent div.two-column-content.row-content-left iframe {
  height:455px;
}
	
	article section.standard-page-row.standard-page-row-30-percent div.two-column-content.row-content-left {
	width:42.6%;
  	float:left;
  	margin-bottom:0;
  	padding-right:30px;
  }

  article section.standard-page-row.standard-page-row-30-percent div.two-column-content.row-content-right {
	width:57.4%;
  	float:right;
  	padding-left:30px;
  }
  
  
	
  article section.standard-page-row.standard-page-row-50-percent div.two-column-content.row-content-left {
	width:47.7%;
  	float:left;
  	margin-bottom:0;
  	padding-right:27px;
  }

  article section.standard-page-row.standard-page-row-50-percent div.two-column-content.row-content-right {
	width:52.3%;
  	float:right;
  	padding-left:30px;
  }
}

@media (min-width:960px) {
	
}

article section.standard-page-row input[type="text"],
article section.standard-page-row input[type="email"],
article section.standard-page-row textarea,
article section.standard-page-row select {
     background: #f2f2f2;
    padding: 13px 20px !important;
    width: 100% !important; 
  border:0;
  font-size: 16px !important;
    color: #777;
  outline:none;
}

article section.standard-page-row textarea {
 display:block; 
}


article section.standard-page-row input[type="submit"] {
    font-size: 20px !important;
    text-transform: uppercase;
    font-weight: 500;
    /*background-image: -moz-linear-gradient( 90deg, rgb(166,209,13) 0%, rgb(68,175,53) 51%, rgb(48,140,57) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(166,209,13) 0%, rgb(68,175,53) 51%, rgb(48,140,57) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(166,209,13) 0%, rgb(68,175,53) 51%, rgb(48,140,57) 100%);*/
  background:#3FBD86;
    color: #fff;
    border: 0;
  padding:7px 15px;
}

article section.standard-page-row input[type="submit"]:hover {
    /*background-image: -moz-linear-gradient( 90deg, rgb(142, 180, 8) 0%, rgb(68,175,53) 51%, rgb(48,140,57) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(142, 180, 8) 0%, rgb(68,175,53) 51%, rgb(48,140,57) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(142, 180, 8) 0%, rgb(68,175,53) 51%, rgb(48,140,57) 100%);*/
  background:#3FBD86;
}

article section.standard-page-row ul > li > a {
  text-decoration:none;
  /*color:#47b034;*/
  color:#3FBD86;
}

article section.standard-page-row ul > li > a:hover {
  text-decoration:underline;
}

/* CONTACT PAGE */

body.page-id-381 article section.standard-page-row .row-content ul.contact-details > li {
 position:relative; 
  background:none;
  padding-left:32px;
}

body.page-id-381 article section.standard-page-row .row-content ul.contact-details > li > a	{
  color:#434343;
}

body.page-id-381 article section.standard-page-row .row-content ul.contact-details > li:before {
  content: '';
    position: absolute;
    top: 50%;
    left: 0;
    background: url(assets/images/iconsprite-freshnetworking.png) no-repeat 0 -85px;
}



body.page-id-381 article section.standard-page-row .row-content ul.contact-details > li.phone:before {
    width: 11px;
    height: 22px;
    margin-top: -11px;
    background-position: 0 -85px;
}

body.page-id-381 article section.standard-page-row .row-content ul.contact-details > li.email:before {
    width: 16px;
    height: 14px;
    margin-top: -7px;
    background-position: -26px -89px;
}


body.page-id-381 article section.standard-page-row .row-content ul.contact-details > li.facebook:before {
  width:11px;
  height:20px;
  margin-top:-10px;
    background-position: -39px -129px;
}

body.page-id-381 article section.standard-page-row .row-content li.gfield {
 padding-right:0 !important; 
  margin-top:0 !important;
  margin-bottom:16px;
}

body.page-id-381 article section.standard-page-row .row-content .gform_footer.top_label {
  padding-top:0 !important;
  text-align:center;
  margin-top:35px !important;
}

body.page-id-381 article section.standard-page-row .row-content.two-column-content {
 text-align:center; 
}

body.page-id-381 article section.standard-page-row .row-content.two-column-content.row-content-left {
  margin-bottom:65px;
}

body.page-id-381 article section.standard-page-row .row-content .contact-details {
 display:inline-block;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  
}

body.page-id-381 article section.standard-page-row .row-content .gfield_label,
body.page-id-3911 article section.standard-page-row .row-content .gfield_label {
  display: block !important;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 12px;
}

body.page-id-3911 article section.standard-page-row.row-0 {
	padding:40px 0;
}

body.page-id-3911 article section.standard-page-row strong.strong-label {
	font-size:16px;
	display:block;
	font-weight:600;
}



body.page-id-3911 article section.standard-page-row li.thin-label label.gfield_label {
	    font-style: italic;
    font-size: 14px;
    font-weight: 400 !important;
    line-height: 29px;
}

body.page-id-3911 article section.standard-page-row li.gfield {
	margin-bottom:40px;
}

body.page-id-3911 article section.standard-page-row li.gfield_html {
	margin-bottom:15px;
}

body.page-id-3911 article section.standard-page-row li.is-radio ul.gfield_radio li,
body.page-id-3911 article section.standard-page-row li.is-checkbox ul.gfield_checkbox li {
	list-style-type:none;
}

body.page-id-3911 article section.standard-page-row li.is-radio ul.gfield_radio li label {
	margin-left:8px;
}

body.page-id-3911 article section.standard-page-row li.is-checkbox ul.gfield_checkbox li label {
	margin-left:8px;
}

body.page-id-381 article section.standard-page-row .row-content form,
body.page-id-3911 article section.standard-page-row .row-content form {
 margin-top:55px !important; 
}

body.page-id-381 article section.standard-page-row .row-content form input[type="submit"],
body.page-id-3911 article section.standard-page-row .row-content form input[type="submit"] {
  width:100%;
  display:block;
  margin:0 auto;
  max-width:200px;
}

body.single-members article section.standard-page-row.row-personal-profile {
  padding:10px 0 70px;
}



@media (max-width:939px) {
body.single-members article section.standard-page-row.row-member-details {
  padding:70px 0 20px;
}
}

@media (min-width:768px) {



	body.page-id-381 article section.standard-page-row .row-content li.gfield.two-col,
	body.page-id-3911 article section.standard-page-row .row-content li.gfield.two-col,
	body.single-members article section.standard-page-row li.gfield.two-col {
	 	display:inline-block;
  		width:50%;
  		box-sizing:border-box;
  		padding-right:0 !important;
  		padding-left:10px !important;
		vertical-align:top;
	}

	body.page-id-381 article section.standard-page-row .row-content li.gfield.two-col:nth-child(2n+1),
	body.page-id-3911 article section.standard-page-row .row-content li.gfield.two-col:nth-child(2n+1),
	body.single-members article section.standard-page-row li.gfield.two-col:nth-child(2n+1) {
	 	padding-right:10px !important;
  		padding-left:0 !important;
	}

	body.page-id-381 article section.standard-page-row .row-content.two-column-content,
	body.page-id-3911 article section.standard-page-row .row-content.two-column-content	{
	 width:100%;
	  float:none;
	  display:block;
  padding-right:0;
	}
}

@media (max-width:767px) {
body.page div.internal-page article section.standard-page-columned-row.reverse-true > div.susy-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

body.page div.internal-page article section.standard-page-columned-row.reverse-false div.two-column-content.row-content-left {
  margin-bottom:30px;
}

body.page div.internal-page article section.standard-page-columned-row.reverse-true div.two-column-content.row-content-right {
  -webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1;
	margin-bottom:30px;
  }
  
  body.page div.internal-page article section.standard-page-columned-row.reverse-true div.two-column-content.row-content-left {
	-webkit-box-ordinal-group: 2;
	  -moz-box-ordinal-group: 2;
	  -ms-flex-order: 2;
	  -webkit-order: 2;
	  order: 2;
	}
	
	
  }
  
  
  
  
  /* ABOUT PAGE */
  
  body.page-id-65 article section.row-3 {
	overflow:hidden;
  }
  
  body.page-id-65 article section.row-3 h3 {
	position:relative;
	margin:0 0 43px;
  }
  
  body.page-id-65 article section.row-3 h3:after {
	content:'';
	  display:block;
	  width:122px;
	  height:4px;
	  background:#349c39;
	  margin:34px 0 0;
  }
	
	body.page-id-65 article section.row-3 img {
	 display:block;
	  
	}
	
	body.page-id-65 article section.row-3 div.susy-container {
	 position:relative; 
	}
	
	body.page-id-65 article section.row-3.standard-page-row.standard-page-row-50-percent div.two-column-content.row-content-right img {
	 margin-left:auto;
	  margin-right:auto;
	}
	
  @media (min-width:768px) {
	
	body.page-id-65 div.internal-page .row-content__title-divider {
  margin-bottom: 75px;
}
	
	body.page-id-65 article section.row-3 h3 {
	  font-size:30px;
	  line-height:42px;
	}
	
	body.page-id-65 article section.row-3.standard-page-row.standard-page-row-50-percent div.two-column-content.row-content-left {
	 width:57.7%;
	  
	  padding-top:0;
		padding-bottom:240px;
	  padding-right:70px;
	  
	}
	
	body.page-id-65 article section.row-3.standard-page-row.standard-page-row-50-percent div.two-column-content.row-content-right {
	 width:38.3%;
	}
	
	body.page-id-65 article section.row-3.standard-page-row.standard-page-row-50-percent div.two-column-content.row-content-right img {
	  position:absolute;
	  bottom:0;
	 right:0;
	  max-width:50%;
	}
}
  @media (min-width:880px) {
  body.page-id-65 article section.row-3.standard-page-row.standard-page-row-50-percent div.two-column-content.row-content-left {
	padding-top:65px;
  }
}
  
  @media (min-width:1024px) {
  
  body.page-id-65 article section.row-3 h3 {
	  font-size:40px;
	  line-height:52px;
	}
  
	body.page-id-65 article section.row-3.standard-page-row.standard-page-row-50-percent div.two-column-content.row-content-left {
	  padding-top:65px;
		padding-bottom:240px;
	padding-right:30px;
	}
  
  	body.page-id-65 article section.row-3.standard-page-row.standard-page-row-50-percent div.two-column-content.row-content-right img {
	 right:auto;
	max-width:100%;
	}
}





/* EVENTS PAGE */

#events-calendar {
 background:#fafafa; 
}


#events-calendar div.calendar-accordion {
  margin-top:130px;
}


/* EVENTS CALENDAR */


div.calendar-accordion div.faq ul > li > a.faq-item-link {
 font-size:30px;
 position:relative;
      
  padding:47px 15px 50px 53px;
}
  
div.calendar-accordion div.faq ul > li > a.faq-item-link:before {
  content:'';
  display:block;
  width:36px;
  height:36px;
  position:absolute;
  top:50%;
  margin-top:-18px;
  left:0;
  background:url(assets/images/icon-calendar-circle-green.png) no-repeat 0 0;
  background-size:cover;
}

div.calendar-accordion div.faq ul > li > div.description > div.event,
div.calendar-accordion > div.text > div.description > div.event,
div.events-wrapper div.event {
  margin-bottom:43px;
  position:relative;
  background:#000 url(/wp-content/uploads/2017/03/image-events-bg-placeholder-1.jpg) no-repeat center 0;
  background-size:cover;
  width:100%;
  min-height:216px;
}

div.calendar-accordion div.faq ul > li > div.description > div.event div.text-wrapper,
div.calendar-accordion > div.text > div.description > div.event div.text-wrapper,
div.events-wrapper div.event div.text-wrapper {
  position:absolute;
  bottom:20px;
  right:20px;
}

div.calendar-accordion div.faq ul > li > div.description > div.event h2,
div.calendar-accordion > div.text > div.description > div.event h2,
div.events-wrapper div.event h2 {
  font-size:28px;
  -webkit-text-shadow:1px 1px 3px #444;
  -moz-text-shadow:1px 1px 3px #444;
  text-shadow:1px 1px 3px #444;
  position:relative;
  padding-right:50px;
  text-align:left;
  color:#fff;
  font-weight:400;
  padding-right:50px;
  margin-bottom:0;
  padding-left:25px;
}

div.calendar-accordion div.faq ul > li > div.description > div.event h2:after,
div.calendar-accordion > div.text > div.description > div.event h2:after,
div.events-wrapper div.event h2:after {
  
  content:'';
  display:inline-block;
  background:url(assets/images/icon-events-pointer.png) no-repeat 0 0;
  background-size:cover;
  width:40px;
  height:40px;
  margin-left:15px;
  position:absolute;
  top:50%;
  right:0;
  margin-top:-28px;
}

div.calendar-accordion div.faq ul > li > div.description > div.event h2 > span,
div.calendar-accordion > div.text > div.description > div.event h2 > span,
div.events-wrapper div.event h2 > span,
div.events-wrapper div.event h2 > b {
  display:block;
  font-size:20px;
  font-style:italic;
  font-weight:400;
}

div.calendar-accordion div.faq ul > li > div.description div.button-wrapper,
div.calendar-accordion > div.text > div.description div.button-wrapper {
  text-align:center;
}

div.calendar-accordion div.faq ul > li > div.description a.view-more-events,
div.calendar-accordion > div.text > div.description a.view-more-events {
  font-size:16px;
  display:inline-block;
	margin:40px auto;
  padding:18px;
 	box-sizing:border-box;
  width:100%;
 max-width:394px;
  clear:both;
}

.row a.event-hub-page-linktosingle {
    color: #fff;
    display: block;
    line-height: 44px;
    width: 100%;
    height: 216px;
}

@media (min-width:768px) {
	div.calendar-accordion div.faq ul > li > div.description > div.event h2,
div.calendar-accordion > div.text > div.description > div.event h2,
div.events-wrapper div.event h2 {
	font-size:40px;
  padding-right:80px;
  }

  div.calendar-accordion div.faq ul > li > a.faq-item-link {
   font-size:40px;
	padding:40px 15px 50px 80px;
  }

	div.calendar-accordion div.faq ul > li > div.description a.view-more-events,
  div.calendar-accordion > div.text > div.description a.view-more-events {
	font-size:23px;
  	padding:25px;
  }


	div.calendar-accordion div.faq ul > li > a.faq-item-link:before {
  		width:55px;
		height:55px;
		margin-top:-28px;
  
	}

	div.calendar-accordion div.faq ul > li > div.description > div.event h2:after,
	div.calendar-accordion > div.text > div.description > div.event h2:after,
div.events-wrapper div.event h2:after {
	  width:60px;
	  height:60px;
	  margin-top:-36px;
	}
}

body.single-hubs #location-map iframe {
 display:block;
  width:100%;
  margin-top:35px;
  height:467px;
}

body.single-hubs #location-map > div.susy-container {
 max-width:100%; 
  padding-left:0;
  padding-right:0;
}

body.single-hubs #business-categories-taken {
 text-align:center; 
}

body.single-hubs #business-categories-taken div.lists-wrapper {
  font-size:0;
  text-align:center;
      max-width: 1160px;
    margin-left: auto;
    margin-right: auto; 
  margin-bottom:85px;
  
}

body.single-hubs #business-categories-taken div.lists-wrapper ul.list {
  text-align:left;
  /*display:inline-block;
  
      display: block;
    max-width: 335px;
    margin-left: auto;
    margin-right: auto;*/
	display:block;
	max-width:335px;
	margin-left:auto;
	margin-right:auto;
}

/*
body.single-hubs.postid-157 #business-categories-taken div.lists-wrapper ul.list {
	max-width: 335px;
}*/

body.single-hubs #business-categories-taken div.lists-wrapper.clearfix {
	display: table;
}

@media (min-width: 640px) {
	
	body.single-hubs #business-categories-taken div.lists-wrapper.clearfix {
		display: -webkit-flex;
		display: -moz-flex;
			display: flex;
			-webkit-flex-direction:row;
			-moz-flex-direction-row;
			flex-direction: row;
			-webkit-justify-content:space-between;
			-moz-justify-content:space-between;
		justify-content: space-between;
	}

	
	body.single-hubs #business-categories-taken div.lists-wrapper {
		
	}
	
	body.single-hubs #business-categories-taken div.lists-wrapper ul.list {
		-webkit-flex:1;
		-moz-flex:1;
		flex:1;
		max-width:none;
		margin-left:0;
		margin-right:0;
		padding-right: 40px;
		box-sizing:border-box;
	}
	
	body.single-hubs.postid-157 #business-categories-taken div.lists-wrapper ul.list {
		/*width: 33.33%;*/
		padding-right: 25px;
		box-sizing:border-box;
		
	}
	
	body.single-hubs.postid-157 #business-categories-taken div.lists-wrapper ul.list:last-child {
		padding-right:0;
	}
}

@media (min-width: 768px) {
	
	body.single-hubs.postid-157 #business-categories-taken div.lists-wrapper {
		max-width:100%;
	}
	
	body.single-hubs.postid-157 #business-categories-taken div.lists-wrapper ul.list {
		padding-right: 35px;
		max-width:none;
	}
}





@media (min-width:640px) {

body.single-hubs #business-categories-taken div.lists-wrapper {
  
}
/*
body.single-hubs #business-categories-taken div.lists-wrapper ul.list {
  display:inline-block;
  vertical-align:top;
  max-width:33.33%;
  padding-right:25px;
  box-sizing:border-box;
}*/
/*
body.single-hubs #business-categories-taken div.lists-wrapper ul.list:first-child {
  float:left;
}*/

body.single-hubs #business-categories-taken div.lists-wrapper ul.list:last-child {
  /*float:right;*/
  padding-right:0;
}


body.single-hubs #business-categories-taken div.lists-wrapper div.short-wrap {
  max-width:500px;
  margin-left:auto;
  margin-right:auto;
}

}

body.single-hubs #business-categories-taken .btn-outline {
      text-transform: uppercase;
    padding: 10px 25px;
}

body.single-hubs section.hub-members-row div.hub-members-wrapper {
 font-size:0;
  margin-top:50px;
  text-align:center;
}

body.single-hubs section.hub-members-row div.hub-members-wrapper div.member,
#directory-results-zone div.member {
  display:inline-block;
  margin-top:30px;
  margin-bottom:30px;
  margin-left:30px;
  margin-right:30px;
  position:relative;
  vertical-align:top;
  max-width:251px;
}

body.single-hubs section.hub-members-row div.hub-members-wrapper div.member a.absolute,
#directory-results-zone div.member a.absolute {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  height:100%;
  /*z-index:1;*/
  z-index:3;
}

body.single-hubs section.hub-members-row div.hub-members-wrapper div.member div.image-wrapper,
#directory-results-zone div.member div.image-wrapper {
 background:#fff;
  position:relative;
  z-index:2;
}

body.single-hubs section.hub-members-row div.hub-members-wrapper div.member div.image-wrapper div.opaque,
#directory-results-zone div.member div.image-wrapper div.opaque {
  background:rgba(255,255,255,.9);
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  height:100%;
  opacity:0;
  -webkit-transition:.2s linear opacity;
-moz-transition:.2s linear opacity;
  -o-transition:.2s linear opacity;
-ms-transition:.2s linear opacity;
transition:.2s linear opacity;
}

body.single-hubs section.hub-members-row div.hub-members-wrapper div.member:hover div.image-wrapper div.opaque,
#directory-results-zone div.member:hover div.image-wrapper div.opaque {
  opacity:1;
}

body.single-hubs section.hub-members-row div.hub-members-wrapper div.member div.image-wrapper div.opaque span,
body.single-hubs section.hub-members-row div.hub-members-wrapper div.member div.image-wrapper div.opaque a.email,
#directory-results-zone div.member div.image-wrapper div.opaque a.email, 
#directory-results-zone div.member div.image-wrapper div.opaque span {
  display:block;
  margin:7px 0;
  font-size:13px;
  text-shadow:1px 1px 1px #f2f2f2;
  /*text-align:left;*/
  text-align:center;
  
}

body.single-hubs section.hub-members-row div.hub-members-wrapper div.member div.image-wrapper div.opaque span.company,
#directory-results-zone div.member div.image-wrapper div.opaque span.company {
  font-size:16px;
  font-weight:700;
  margin-top:0;
}

body.single-hubs section.hub-members-row div.hub-members-wrapper div.member div.image-wrapper div.opaque a.email,
#directory-results-zone div.member div.image-wrapper div.opaque a.email {
  /*color:#63bc29;*/
  color:#3FBD86;
  
  /*overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;

  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;*/
  
  text-decoration:none;
}

body.single-hubs section.hub-members-row div.hub-members-wrapper div.member div.image-wrapper div.opaque a.email:hover,
#directory-results-zone div.member div.image-wrapper div.opaque a.email:hover {
  text-decoration:underline;
}

body.single-hubs section.hub-members-row div.hub-members-wrapper div.member div.image-wrapper div.opaque a.website,
#directory-results-zone div.member div.image-wrapper div.opaque a.website {
  display:inline-block;
  width:auto;
  text-transform:uppercase;
  font-size:14px;
  position:relative;
  z-index:2;
}

body.single-hubs section.hub-members-row div.hub-members-wrapper div.member div.image-wrapper div.opaque div.details,
#directory-results-zone div.member div.image-wrapper div.opaque div.details {
 position:absolute;
  top:50%;
  left:50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  text-align:center;
  width:100%;
      max-width: 85%;
    /*display: table;*/
}

body.single-hubs section.hub-members-row div.hub-members-wrapper div.member a div.image-wrapper div.opaque div.details,
#directory-results-zone div.member a div.image-wrapper div.opaque div.details {
  color:#565656;
  text-decoration:none;
}
body.single-hubs section.hub-members-row div.hub-members-wrapper div.member a, #directory-results-zone div.member
a,body.single-hubs .row section.hub-members-row div.hub-members-wrapper div.member a, .row #directory-results-zone div.member
a {
   text-decoration: none;
}
/*body.single-hubs section.hub-members-row div.hub-members-wrapper div.member a strong, #directory-results-zone div.member
a strong,body.single-hubs .row section.hub-members-row div.hub-members-wrapper div.member a strong, .row #directory-results-zone div.member
a strong {
   font-size: 18px;
   line-height: 28px;
}*/

body.single-hubs section.hub-members-row div.hub-members-wrapper div.member div.image-wrapper img,
#directory-results-zone div.member div.image-wrapper img {
  display:block;
  
 
}

body.single-hubs section.hub-members-row div.hub-members-wrapper div.member:hover div.image-wrapper img,
#directory-results-zone div.member:hover div.image-wrapper img {

}

body.single-hubs section.hub-members-row div.hub-members-wrapper div.member strong,
#directory-results-zone div.member strong, body.single-hubs section.hub-members-row div.hub-members-wrapper div.member a strong,
#directory-results-zone div.member a strong {
  display:block;
  padding-left:22px;
  position:relative;
  margin-top:28px;
  font-size:22px;
  font-family:'Oxygen', 'Poppins', sans-serif;
  font-weight:700;
  color:#000;
  text-align:left;
  line-height: 28px;
}


body.single-hubs section.hub-members-row div.hub-members-wrapper div.member strong > span,
#directory-results-zone div.member strong > span, body.single-hubs section.hub-members-row div.hub-members-wrapper div.member a strong > span,
#directory-results-zone div.member a strong > span {
  font-size:17px;
  font-style:italic;
  font-family:'Oxygen', 'Poppins', sans-serif;
  font-weight:400;
  color:#565656;
  margin-top:5px;
  display:block;
      line-height: 21px;
}


body.single-hubs section.hub-members-row div.hub-members-wrapper div.member strong:before,
#directory-results-zone div.member strong:before {
  content:'';
  display:block;
  position:absolute;
  left:0;
  width:5px;
  height:100%;
  /*background-image: -moz-linear-gradient( 90deg, rgb(166,209,13) 0%, rgb(68,175,53) 51%, rgb(48,140,57) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(166,209,13) 0%, rgb(68,175,53) 51%, rgb(48,140,57) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(166,209,13) 0%, rgb(68,175,53) 51%, rgb(48,140,57) 100%);*/
  background:#3FBD86;
}

body.single-hubs section.hub-members-row a.show-regular-members-btn { 
  text-transform:uppercase;
  display:block;
  margin:80px auto 50px;
      max-width: 500px;
    padding: 12px 20px;
}

body.single-hubs section.hub-members-row div.hub-regular-members-collapsible.real {
 overflow:hidden;
	height:0;
  
}


body.single-hubs section.hub-members-row div.hub-regular-members-collapsible.real.active {
 	margin-top:120px;
}

body.single-hubs section.hub-members-row div.height-determine div.hub-regular-members-collapsible.real {
  overflow:initial;
  height:auto;
}

@media (min-width:768px) {
	body.single-hubs section.hub-members-row div.hub-members-wrapper div.member,
	#directory-results-zone div.member {
  		
	}
}

@media (min-width:768px) and (max-width:860px) {
	body.single-hubs section.hub-members-row div.hub-members-wrapper div.member,
	#directory-results-zone div.member {
		width: 29.4%;
    	margin-left: 5.9%;
  		margin-right:0;
  		float:left;
  		display:block;
  	  /*max-width:251px;*/
  
	}

	body.single-hubs section.hub-members-row div.hub-members-wrapper div.member:nth-child(3n+1),
	#directory-results-zone div.member:nth-child(3n+1) {
  		margin-left:0;
	}

	body.single-hubs section.hub-members-row div.hub-members-wrapper div.member > strong,
	#directory-results-zone div.member > strong, body.single-hubs section.hub-members-row div.hub-members-wrapper div.member a strong,
	#directory-results-zone div.member a strong {
	  font-size:16px;
	}
	
	body.single-hubs section.hub-members-row div.hub-members-wrapper div.member > strong > span,
	#directory-results-zone div.member > strong > span, body.single-hubs section.hub-members-row div.hub-members-wrapper div.member a strong > span,
	#directory-results-zone div.member a strong > span {
	  font-size:15px;
	}

}


@media (min-width:1024px) {
	body.single-hubs section.hub-members-row div.hub-members-wrapper div.member,
	#directory-results-zone div.member {
  		
  		display:inline-block;
  
	}

	

	body.single-hubs section.hub-members-row div.hub-members-wrapper div.member > strong,
	#directory-results-zone div.member > strong,body.single-hubs section.hub-members-row div.hub-members-wrapper div.member a strong,
	#directory-results-zone div.member a strong {
	  font-size:16px;
  		    line-height: 26px;
	}
	
	body.single-hubs section.hub-members-row div.hub-members-wrapper div.member > strong > span,
	#directory-results-zone div.member > strong > span, body.single-hubs section.hub-members-row div.hub-members-wrapper div.member a strong > span,
	#directory-results-zone div.member a strong > span  {
	  font-size:15px;
	}



}

@media (min-width:1200px) {

	body.single-hubs section.hub-members-row div.hub-members-wrapper div.member,
	#directory-results-zone div.member {
  		/*float:left;*/
		width:17.68%;
  		margin-left:2.90%;
  		margin-right:0;
  		/*display:block;*/
  display: inline-block;
    vertical-align: top;
  		min-height:300px;
  max-width:none;
	}
	
	body.single-hubs section.hub-members-row div.hub-members-wrapper.full-member-row div.member {
		width:15.08%;
		margin-left:1.9%;
	}

	body.single-hubs section.hub-members-row div.hub-members-wrapper div.member > strong,
	#directory-results-zone div.member > strong, body.single-hubs section.hub-members-row div.hub-members-wrapper div.member a strong,
	#directory-results-zone div.member a strong {
	  font-size:18px;
  		
	}
	
	body.single-hubs section.hub-members-row div.hub-members-wrapper div.member > strong > span,
	#directory-results-zone div.member > strong > span, body.single-hubs section.hub-members-row div.hub-members-wrapper div.member a strong > span,
	#directory-results-zone div.member a strong > span {
	  font-size:17px;
	}

	body.single-hubs section.hub-members-row div.hub-members-wrapper div.member:nth-child(5n+1),
	#directory-results-zone div.member:nth-child(5n+1) {
  		margin-left:0;
	}
	
	body.single-hubs section.hub-members-row div.hub-members-wrapper.full-member-row div.member:nth-child(5n+1) {
		margin-left:1.9%;
	}
	
	body.single-hubs section.hub-members-row div.hub-members-wrapper.full-member-row div.member:nth-child(5n+1) {
		margin-left:1.9%;
	}
	
	body.single-hubs section.hub-members-row div.hub-members-wrapper.full-member-row div.member:nth-child(6n+1) {
		margin-left:0;
	}
}





div.iframe-zoom-disable iframe {
  pointer-events:none;
}

div.iframe-disable-zoom {
position:relative;
}
.map-actiondisable {width:100%;height:100%;position:absolute;}

.fb-comments, .fb-comments iframe[style], .fb-comments span {
   width: 100% !important;
}

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
    width: 100% !important;
}


.eventpage-event {
margin: 20px auto 40px;
    border-bottom: 1px solid #eee;
    max-width: 1360px;
    padding: 0 20px 20px;
}
.eventpage-event::after {
	clear:both;
	display:table;
	content:" ";
}

.eventpage-event-left {
text-align:center;
}
.eventpage-hub-logo {

}
.eventbrite-widget {
    max-width: 930px;
}
.eventbrite-widget iframe {
	height: 610px;
}
@media (min-width:575px) { 
.eventbrite-widget iframe {
	height: 480px;
}
}
@media (min-width:680px) { 
.eventbrite-widget iframe {
	height: 430px;
}
}
@media (min-width:768px) { 
.eventbrite-widget iframe {
	height: 530px;
}
}

@media (min-width:855px) { 
.eventbrite-widget iframe {
	height: 480px;
}
}

@media (min-width:1050px) { 
.eventbrite-widget iframe {
	height: 410px;
}
}

@media (min-width:1400px) { 
.eventbrite-widget iframe {
	height: 390px;
}
}
.eventpage-hub-venue {
	padding:15px 0 18px 5px;
	text-transform:uppercase;
	font-size:18px;
}
.eventpage-hub-venue span {
display:block;
color:#666;
font-size:90%;
}
.eventpage-event-right {

}

@media (min-width:768px) { 
.eventpage-event-left {
position:absolute;
margin-right:20px;
max-width:250px;
text-align:left;
}
.eventpage-hub-logo {
}
.eventpage-hub-venue {
	padding:0px 0 0 5px;
	text-transform:uppercase;

	font-size:15px;
}
.eventpage-event-right {
	margin-left:280px;
}

}

@media (min-width:900px) { 
.eventpage-event-left {
	max-width:300px;
}
.eventpage-hub-venue {
	font-size:16px;
}
.eventpage-hub-venue span {
font-size:80%;
}
.eventpage-event-right {
	margin-left:340px;
}

}

@media (min-width:1130px) { 
.eventpage-event-left {
	max-width:400px;
}
.eventpage-hub-venue {
	font-size:20px;
}
.eventpage-event-right {
	margin-left:440px;
}

}


body.parent-pageid-385 article section.standard-page-row.row-0 {
 padding-top:40px; 
}


body.parent-pageid-385.page-id-415 article section.standard-page-row.row-0 {
 padding-bottom:0; 
}

body.parent-pageid-385 article section.standard-page-row.row-1 {
 padding-top:40px; 
}

body.parent-pageid-385 article section.standard-page-row .row-content label {
  display:block !important;
  font-size:16px;
  font-weight:600;
  margin-bottom:12px;
}

body.parent-pageid-385 article section.standard-page-row .row-content input[type="text"],
body.parent-pageid-385 article section.standard-page-row .row-content input[type="email"],
body.parent-pageid-385 article section.standard-page-row .row-content textarea,
body.parent-pageid-385 article section.standard-page-row .row-content select {
 padding:8px 15px !important; 
  margin-bottom:15px;
}

body.parent-pageid-385 article section.standard-page-row .row-content ul.gfield_checkbox > li > input[type="checkbox"] {
  display:inline-block;
  margin-top:0 !important;
  margin-right:4px;
}

body.parent-pageid-385 article section.standard-page-row .row-content ul.gfield_checkbox > li > label {
  display:inline !important;
  font-weight:400;
}

body.parent-pageid-385 article section.standard-page-row .row-content input[type="text"]::-webkit-input-placeholder,
body.parent-pageid-385 article section.standard-page-row .row-content input[type="email"]::-webkit-input-placeholder,
body.parent-pageid-385 article section.standard-page-row .row-content textarea::-webkit-input-placeholder,
body.parent-pageid-385 article section.standard-page-row .row-content select::-webkit-input-placeholder {
    color:    #f2f2f2;
}

body.parent-pageid-385 article section.standard-page-row .row-content input[type="text"]:-moz-placeholder,
body.parent-pageid-385 article section.standard-page-row .row-content input[type="email"]:-moz-placeholder,
body.parent-pageid-385 article section.standard-page-row .row-content textarea:-moz-placeholder,
body.parent-pageid-385 article section.standard-page-row .row-content select:-moz-placeholder {
   color:    #f2f2f2;
   opacity:  1;
}

body.parent-pageid-385 article section.standard-page-row .row-content input[type="text"]::-moz-placeholder,
body.parent-pageid-385 article section.standard-page-row .row-content input[type="email"]::-moz-placeholder,
body.parent-pageid-385 article section.standard-page-row .row-content textarea::-moz-placeholder,
body.parent-pageid-385 article section.standard-page-row .row-content select::-moz-placeholder {
   color:    #f2f2f2;
   opacity:  1;
}

body.parent-pageid-385 article section.standard-page-row .row-content input[type="text"]:-ms-input-placeholder,
body.parent-pageid-385 article section.standard-page-row .row-content input[type="email"]:-ms-input-placeholder,
body.parent-pageid-385 article section.standard-page-row .row-content textarea:-ms-input-placeholder,
body.parent-pageid-385 article section.standard-page-row .row-content select:-ms-input-placeholder {
   color:    #f2f2f2;
}

body.parent-pageid-385 article section.standard-page-row .row-content li.gfield_html div.membership-requirements-wrapper {
  text-align:center;
}

body.parent-pageid-385 article section.standard-page-row .row-content li.gfield_html ol.membership-requirements {
  display:inline-block;
  margin:0;
  text-align:left;
}

body.parent-pageid-385 article section.standard-page-row .row-content {
  text-align:center;
}


body.parent-pageid-385 article section.standard-page-row .row-content ol.transfer-of-membership-conditions {
 text-align:left; 
  display:inline-block;
}

body.parent-pageid-385 article section.standard-page-row .row-content ol.transfer-of-membership-conditions > li {
 margin-bottom:8px; 
}


article section.standard-page-row .row-content li.gfield div.gfield_description {
 padding-top:0;
      font-style: italic;
    font-size: 14px;
    margin-top: -6px;
}

article section.standard-page-row .row-content .ginput_container_date {
  position:relative;
}

article section.standard-page-row .row-content .ginput_container_date img.ui-datepicker-trigger {
  position:absolute;
  right:12px;
  top:14px;
}

body.parent-pageid-385 article section.standard-page-row .row-content li.gfield {
 padding-right:0 !important; 
  
  
  display: inline-block;
    width: 100%;
}

body.parent-pageid-385 article section.standard-page-row .row-content .gform_footer.top_label {
  text-align:center;
  margin-top:35px !important;
}

body.parent-pageid-385 article section.standard-page-row .row-content .gform_footer.top_label input[type="submit"] {
  margin:0 auto !important;
  width: 100%;
    max-width: 200px;
}

body.parent-pageid-385 article section.standard-page-row .row-content .gfield_description.validation_message {
 margin-top:-10px !important; 
}

body.parent-pageid-385 article section.standard-page-row .row-content li.gfield.gsection {
 border-bottom:0; 
}

body.parent-pageid-385 article section.standard-page-row .row-content li.gfield.gsection > h2:first-child {
      background: #555;
    color: #fff;
    padding-bottom: 0;
    text-align: center;
    padding: 15px 0 !important;
    border-radius: 55px;
    border-bottom: 0;
    text-transform: uppercase;
    font-size: 26px;
  margin-bottom:0;
  margin-top:45px !important;
}

body.parent-pageid-385 article section.standard-page-row .row-content li.gfield.gfield_html > h2:first-child {
 margin-top:75px !important; 
}


article section.standard-page-row .row-content li.gfield li {
  background:none !important;
}

body.parent-pageid-385 article section#membership-application-and-renewal iframe.terms-and-conditions,
body.parent-pageid-385 article section#fresh-corporate-membership-application iframe.terms-and-conditions {
  width:100%;
  border:0;
  height:300px;
}

body.parent-pageid-385 article section.standard-page-row .row-content li.gfield.is-address > div.gfield_description.validation_message {
  display:none !important;
}

body.parent-pageid-385 article section.standard-page-row .row-content li.gfield.is-address div.ginput_complex span > label {
  font-style:italic;
  font-size:12px;
  font-weight:400;
  line-height:29px;
}

body.parent-pageid-385 article section.standard-page-row .row-content li.gfield.is-checkbox#field_5_19,
body.parent-pageid-385 article section.standard-page-row .row-content li.gfield.is-checkbox#field_14_19 {
  text-align:center;
}

body.parent-pageid-385 article section.standard-page-row .row-content li.gfield.is-checkbox#field_5_19 > label,
body.parent-pageid-385 article section.standard-page-row .row-content li.gfield.is-checkbox#field_14_19 > label {
  display:none !important;
  margin-top 0 !important;
}

body.page-id-415 section.row.standard-page-row.row-0 {
  padding-top:120px;
}



@media (min-width:768px) { 

body.parent-pageid-385 article section.standard-page-row .row-content li.gfield {
  padding-left:10px !important;
  padding-right:10px !important;
}

body.parent-pageid-385 article section.standard-page-row .row-content li.gfield.two-col {
	 	display:inline-block;
  		width:50%;
  		box-sizing:border-box;
  vertical-align:top;
  
	}

/*body.parent-pageid-385 article section.standard-page-row .row-content li.gfield.two-col:nth-child(2n+1) {
	 	padding-right:10px !important;
  		padding-left:0 !important;
	}*/
}




/*#hub-section1 .row-content-right {
padding-top:20px;
}*/

@media (min-width:960px) {

nav.main-nav ul#menu-primary-menu li#menu-item-397 ul.sub-menu {
 width:165px; 
}

nav.main-nav ul#menu-primary-menu li#menu-item-397 ul.sub-menu > li {
  white-space:initial;
  
}}

@media (min-width:1024px) {

nav.main-nav ul#menu-primary-menu li#menu-item-397 ul.sub-menu {
 width:200px; 
}}

@media (min-width:1650px) {

nav.main-nav ul#menu-primary-menu li#menu-item-397 ul.sub-menu {
 width:auto; 
}

nav.main-nav ul#menu-primary-menu li#menu-item-397 ul.sub-menu > li {
  white-space:nowrap;
  
}}

body.home section.boxes-section ul.slides > li div.caption-wrap {
opacity:1;
  background:rgba(0,0,0,.7);
}

body.home section.boxes-section ul.slides > li div.caption-wrap a.long-label {
	font-size:14px;
}

body.home section.boxes-section ul.slides > li div.caption {
       padding: 13px 53px 12px 12px;
    word-wrap: break-word;
    text-align: right;
    font-size: 16px;
}

body.home section.boxes-section ol.flex-control-nav {
 bottom:-60px; 
}

#ask-a-question div.row div.col.col-2 input[type="submit"] {
 margin-top:13px;
  line-height:22px;
}

#ask-a-question div.row div.col.col-2 .gform_footer.top_label {
  text-align:center;
}

body.page-id-413 article section.standard-page-row.row-1 {
padding-top:0;
}

#page-not-found {
  padding:50px 0;
}

#page-not-found p {
 margin-bottom:0; 
}


/* DIRECTORY */

#directory-wrapper {
  
}

#directory-wrapper #directory-controls-zone {
  font-size:0;
  text-align:left;
  max-width:650px;
  margin-left:auto;
  margin-right:auto;
}

#directory-wrapper #directory-controls-zone div {
 margin-top:10px;
  margin-bottom:10px;
}

#directory-wrapper #directory-controls-zone div.inline {
  display:inline-block;
  text-align:left;
}

@media (min-width:768px) {
	#directory-wrapper #directory-controls-zone div.inline {
	  width:48%;
	}


	#directory-wrapper #directory-controls-zone #directory-controls-hubs {
	 margin-right:4%; 
	}
}

#directory-results-zone div.member.orderscore-match > strong:before {
  background:#faa63a;
}

#directory-wrapper #directory-controls-zone label {
    display: block;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 12px;
  text-align:left;
}

#directory-wrapper #directory-controls-zone input {
  font-size:16px;
  text-align:left;
  width:100%;
}

#directory-wrapper #directory-controls-zone select {
  
}

#directory-wrapper #directory-controls-zone select > option:first-child {
  text-align:center;
}

#directory-wrapper #directory-results-zone {
  font-size:0;
  text-align:center;
  margin-top:50px;
}

#directory-wrapper #directory-results-zone div.remark {
 text-align:center; 
  color:#333;
  font-style:italic;
  padding:25px;
  font-size:16px;
}


/*
#directory-wrapper #directory-results-zone div.item {
  display:inline-block;
  vertical-align:top;
  margin-top:15px;
  margin-bottom:15px;
}

#directory-wrapper #directory-results-zone div.item div.image-wrapper {
  float:left;
  width:40%;
  margin-right:5%;
}

#directory-wrapper #directory-results-zone div.item div.image-wrapper img {
  display:block;
  max-height:244px;
}

#directory-wrapper #directory-results-zone div.item div.details-wrapper {
  float:right;
  width:55%;
  text-align:left;
}

#directory-wrapper #directory-results-zone div.item div.details-wrapper strong.name.detail {
  font-size:20px;
}

#directory-wrapper #directory-results-zone div.item div.details-wrapper .detail {
  display:block;
  font-size:16px;
}*/


body.single-members a.btn {
 font-size:16px; 
}

body.single-members section.row.standard-page-row h2.row-heading {
  font-size:30px;
  font-weight:400;
  padding-bottom:20px;
  border-bottom:1px solid #999999;
  margin-bottom:40px;
}

body.single-members article section.standard-page-row {
 padding:70px 0; 
}

@media (min-width:768px) {
  body.single-members section.row.standard-page-row h2.row-heading {
	font-size:40px;
  }
  
  body.single-members a.btn {
	font-size:20px; 
  }
}

body.single-members section.row-member-details {
 padding-top:120px; 
}

body.single-members section.row-member-details div.fresh-flash-wrapper {
 margin-bottom:40px;
  position:relative;
  max-width:500px;
}

body.single-members section.row-member-details div.fresh-flash-wrapper img {
 display:block;
}

body.single-members section.row-member-details div.fresh-flash-wrapper a.absolute {
 position:absolute;
 top:0;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  height:100%;
  z-index:10;
  background:none;
}
body.single-members section.row-member-details div.fresh-flash-wrapper a.absolute:active,body.single-members section.row-member-details div.fresh-flash-wrapper a.absolute:focus {
    border:none;
     outline:none;
}


body.single-members section.row-member-details div.fresh-flash-wrapper:before {
  content:'';
  display:block;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
 
  z-index:1;
  -webkit-transition:background .2s linear;
  -moz-transition:background .2s linear;
  -o-transition:background .2s linear;
  -ms-transition:background .2s linear;
  transition:background .2s linear;
}

body.single-members section.row-member-details div.fresh-flash-wrapper:hover:before {
  
  /*background:rgba(0,0,0,.1);*/
}

body.single-members section.row-member-details div.fresh-flash-wrapper.has-fresh-flash-video:after {
 content:'';
  display:block;
  width:80px;
  height:80px;
  
  position:absolute;

 bottom: -12px;
    right: -12px;

  background:url(assets/images/icon-member-play-video.png) no-repeat 0 0;
  background-size:cover;
  z-index:2;
  
}

body.single-members section.row-member-details div.member-details-wrapper {
 font-size:16px; 
}

@media (min-width:768px) {
body.single-members section.row-member-details div.member-details-wrapper {
 font-size:20px; 
}
}

@media (min-width:960px) {

body.single-members section.row-member-details div.fresh-flash-wrapper:after {
 /*width:111px;
  height:111px;  */
}
body.single-members section.row-member-details div.member-details-wrapper {
 font-size:18px; 
}

}


@media (min-width:1400px) {

body.single-members section.row-member-details div.member-details-wrapper {
 font-size:24px; 
}

}


body.single-members .fancybox-slide--iframe .fancybox-content {
	width  : 100%;
	height : 100%;
	max-width  : 1200px;
	max-height : 600px;
	margin: 0;
}


body.single-members section.row-member-details div.member-details-wrapper div.contact-details {
 
}

body.single-members section.row-member-details div.member-details-wrapper div.contact-details a {
  display:inline-block;
  color:#434343;
  text-decoration:none;
  position:relative;
  padding-left:20px;
  margin:15px 0;
}

body.single-members section.row-member-details div.member-details-wrapper div.contact-details a:hover {
  text-decoration:underline;
}

body.single-members section.row-member-details div.member-details-wrapper div.contact-details a:before {
  content:'';
  display:block;
  position:absolute;
  top:50%;
  left:0;
  background:url(assets/images/iconsprite-member-contact-details.png) no-repeat 0 0;
  background-size:cover;
}


body.single-members section.row-member-details div.member-details-wrapper div.contact-details a.phone:before {
  width:10px;
  height:19px;
  background-position:0 0;
  margin-top:-10px;
}

body.single-members section.row-member-details div.member-details-wrapper div.contact-details a.email:before {
  width:18px;
  height:20px;
  background-position:-16px 1px;
  margin-top:-10px;
  left:-4px;
}

body.single-members section.row-member-details div.member-details-wrapper div.contact-details a.website:before {
  width:20px;
  height:20px;
  background-position:-36px 0;
  margin-top:-10px;
  left:-4px;
}


@media (min-width:768px) {

  body.single-members section.row-member-details div.member-details-wrapper div.contact-details a {
	padding-left:40px; 
  }
  
  body.single-members section.row-member-details div.member-details-wrapper div.contact-details a:before {
	background-size:auto;
  }
  
  body.single-members section.row-member-details div.member-details-wrapper div.contact-details a.phone:before {
	width:16px;
	height:31px;
	background-position:0 0;
	margin-top:-16px;
  }
  
  body.single-members section.row-member-details div.member-details-wrapper div.contact-details a.email:before {
	width:23px;
	height:17px;
	background-position:-25px -7px;
	margin-top:-9px;
	left:0;
  }
  
  body.single-members section.row-member-details div.member-details-wrapper div.contact-details a.website:before {
	width:26px;
	height:26px;
	background-position:-55px -2px;
	margin-top:-13px;
	left:0;
  }

}

body.single-members section.row-member-details div.member-details-wrapper h2.name {
  font-size:24px;
  font-weight:400;
  margin-bottom:13px;
}

body.single-members section.row-member-details div.member-details-wrapper span.business-category {
 font-style:italic;
  display:block;
  font-weight:300;
  color:#565656;
}

body.single-members section.row-member-details div.member-details-wrapper strong.business-name {
  font-weight:600;
      display: block;
    margin: 20px 0 39px;
}

body.single-members section.row-member-details div.member-details-wrapper div.cta-wrapper {
  padding-top:4px;
}

body.single-members section.row-member-details div.member-details-wrapper div.cta-wrapper > a.btn {
  font-size:16px;
  display:block;
  
  width:100%;
  text-align:center;
  max-width:240px;
  margin:10px 0;
  vertical-align:top;
}

body.single-members section.row-member-details div.member-details-wrapper div.cta-wrapper > a.btn:first-child {
 
}

body.single-members section.row-member-details div.member-details-wrapper div.cta-wrapper > a.btn-play-video-reel {
 position:relative;
  padding-left:70px;
}

body.single-members section.row-member-details div.member-details-wrapper div.cta-wrapper > a.btn-play-video-reel:before {
  content:'';
 position:absolute; 
  display:block;
  top:50%;
  margin-top:-14px;
  width:27px;
  height:27px;
  left:25px;
  background:url(assets/images/icon-play-video-reel-white.png) no-repeat 0 0;
  
}

body.single-members section.row-member-details div.member-details-wrapper div.cta-wrapper > a.btn-play-video-reel:hover:before {
  width:27px;
  height:27px;
  z-index:1;
  background:url(assets/images/icon-play-video-reel-white.png) no-repeat 0 0 !important;
}

@media (min-width:520px) {
body.single-members section.row-member-details div.member-details-wrapper div.cta-wrapper > a.btn {
 display:inline-block;
  width:auto;
  margin:10px 10px 10px 0;
  max-width:100%;
}


}

@media (min-width:930px) {

body.single-members section.row-member-details div.fresh-flash-wrapper {
 width:50.28%;
  margin-right:4.86%;
  float:left;
  margin-bottom:0;
}

body.single-members section.row-member-details div.member-details-wrapper {
 width:44.86%;
  float:right;
}



body.single-members section.row-member-details div.member-details-wrapper h2.name {
  font-size:32px;
  margin-bottom:16px;
}

body.single-members section.row-member-details div.member-details-wrapper strong.business-name {
 
    margin: 30px 0 40px;
}


body.single-members section.row-member-details div.member-details-wrapper div.contact-details > a {
  margin:30px 0;
}

}

@media (min-width:1140px) {
body.single-members section.row-member-details div.fresh-flash-wrapper {
 width:35.28%;
  margin-right:4.86%;
  
}

body.single-members section.row-member-details div.member-details-wrapper {
 width:59.86%;
  
}

}

@media (min-width:1400px) {

body.single-members section.row-member-details div.member-details-wrapper strong.business-name {
 
    margin: 35px 0 42px;
}

body.single-members section.row-member-details div.member-details-wrapper div.contact-details > a {
  margin:40px 0;
}
}


body.single-members section.row-personal-profile {
 padding-top:0;
}

body.single-members section.row-personal-profile div.personal-profile-content > p:first-child::first-letter {
  font-size:26px;
  font-weight:600;
}

body.single-members section.row-personal-profile div.personal-profile-content.hide-content div.more-text {
  display:none;
}

body.single-members section.row-personal-profile div.personal-profile-content.show-content div.more-text {
  display:block;
}






@media (min-width:768px) {
  body.single-members section.row-personal-profile div.personal-profile-content > p:first-child::first-letter {
	font-size:32px;
  }
}

@media (min-width:930px) {
  body.single-members section.row-member-details div.member-details-wrapper h2.name {
	font-size:36px;
  line-height:25px;
  }

body.single-members section.row-member-details div.member-details-wrapper div.cta-wrapper > a.btn {
  font-size:18px;
  padding:9px 25px;
  vertical-align:top;
}

body.single-members section.row-member-details div.member-details-wrapper div.cta-wrapper > a.btn.btn-play-video-reel {
  font-size:18px;
  padding:9px 25px 9px 63px;
}

}

@media (min-width:1400px) {
  body.single-members section.row-member-details div.member-details-wrapper h2.name {
	font-size:46px;
  line-height:35px;
  }

body.single-members section.row-member-details div.member-details-wrapper div.cta-wrapper > a.btn {
  font-size:24px;
  padding:16px 35px;
  
}

body.single-members section.row-member-details div.member-details-wrapper div.cta-wrapper > a.btn.btn-play-video-reel {
  font-size:24px;
  padding:16px 25px 16px 65px;
}

}

body.single-members section.row-fresh-profile div.accordion-page {
 margin-top:45px; 
}

body.single-members section.row-fresh-profile div.accordion-page ul > li > a.faq-item-link {
  
}

body.single-members section.row-fresh-profile div.accordion-page ul > li > a.faq-item-link:hover {
  text-decoration:none;
}

body.single-members section.row-fresh-profile div.accordion-page ul > li > a.faq-item-link:after {
  
}

@media (min-width:768px) {
	body.single-members section.row-fresh-profile div.accordion-page ul > li > a.faq-item-link:after {
	
	}
}

body.single-members section.row-member-details div.member-details-wrapper div.social-media-wrapper {
 margin:39px 0 12px; 
}

body.single-members section.row-member-details div.member-details-wrapper div.social-media-wrapper > a {
  display:inline-block;
  background:url(assets/images/iconsprite-member-social-media.png) no-repeat 0 0;
  background-size:cover;
  width:32px;
  height:32px;
  margin-right:7px;
  margin-bottom:7px;
}

body.single-members section.row-member-details div.member-details-wrapper div.social-media-wrapper > a.facebook {
  background-position:0 0;
}

body.single-members section.row-member-details div.member-details-wrapper div.social-media-wrapper > a.twitter {
  background-position:-39px 0;
}

body.single-members section.row-member-details div.member-details-wrapper div.social-media-wrapper > a.google-plus {
  background-position:-79px 0;
}

body.single-members section.row-member-details div.member-details-wrapper div.social-media-wrapper > a.linkedin {
  background-position:-118px 0;
}


@media (min-width:768px) {
	body.single-members section.row-member-details div.member-details-wrapper div.social-media-wrapper > a {
	  width:36px;
	  height:36px;
	}

	body.single-members section.row-member-details div.member-details-wrapper div.social-media-wrapper > a.twitter {
	  background-position:-44px 0;
	}
	
	body.single-members section.row-member-details div.member-details-wrapper div.social-media-wrapper > a.google-plus {
	  background-position:-88px 0;
	}
	
	body.single-members section.row-member-details div.member-details-wrapper div.social-media-wrapper > a.linkedin {
	  background-position:-129px 0;
  	width:35px;
  height:35px;
	}

}


@media (min-width:1400px) {
	body.single-members section.row-member-details div.member-details-wrapper div.social-media-wrapper > a {
	  width:48px;
	  height:48px;
	}

body.single-members section.row-member-details div.member-details-wrapper div.social-media-wrapper > a.twitter {
	  background-position:-59px 0;
	}
	
	body.single-members section.row-member-details div.member-details-wrapper div.social-media-wrapper > a.google-plus {
	  background-position:-118px 0;
	}
	
	body.single-members section.row-member-details div.member-details-wrapper div.social-media-wrapper > a.linkedin {
	  background-position:-177px 0;
  		width:48px;
  height:48px;
	}

}




body.single-members section.row-member-testimonials h2.row-heading {
  border-bottom:0 !important;
  padding-bottom:0 !important;
}

body.single-members section.row-member-testimonials div.member-testimonials-wrapper {
  margin-bottom:80px;
}


body.single-members section.row-member-testimonials div.member-testimonials-wrapper div.flexslider {
 box-shadow:none;
  padding:0;
  margin:0;
  background:transparent;
}

body.single-members section.row-member-testimonials div.member-testimonials-wrapper ol.flex-control-nav > li > a {
  background:#ebebeb;
  width:15px;
  height:15px;
  border-radius:50%;
  box-shadow:none;
}

body.single-members section.row-member-testimonials div.member-testimonials-wrapper ol.flex-control-nav > li > a.flex-active {
  background:#3FBD86;
}

body.single-members section.row-member-testimonials div.member-testimonials-wrapper div.flexslider ul.slides > li {
 list-style-type:none;
  background:none;
  padding-left:0;
}



body.single-members section.row-member-testimonials div.member-testimonials-wrapper div.testimonial div.image {
  margin-bottom:15px;
      
    
}

body.single-members section.row-member-testimonials div.member-testimonials-wrapper div.testimonial div.image > div.wrap {
  border-radius: 50%;
    overflow: hidden;
  max-height: 77px;
    max-width: 77px;
  background:#eee;
}

body.single-members section.row-member-testimonials div.member-testimonials-wrapper div.testimonial div.image img {
  display:block;
  max-width:77px;
}

body.single-members section.row-member-testimonials div.member-testimonials-wrapper div.testimonial div.text strong.name {
  color:#3fbd86;
  font-weight:600;
}

body.single-members section.row-member-testimonials div.leave-a-testimonial-wrapper form.aa-form .gfield_label {
      display: block !important;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 12px;
}

body.single-members section.row-member-testimonials div.leave-a-testimonial-wrapper form.aa-form li.gfield {
 padding-right:0; 
  margin-bottom:25px;
  margin-top:0;
}

body.single-members section.row-member-testimonials div.leave-a-testimonial-wrapper form.aa-form input[type="submit"] {
      width: 100%;
    display: block;
    margin: 0;
    max-width: 200px;
}

body.single-members section.row-member-testimonials div.member-testimonials-wrapper div.testimonial div.text strong.name {
 font-size:16px; 
}

body.single-members section.row-member-testimonials div.member-testimonials-wrapper div.testimonial div.text p {
  margin-top:0;
}

@media (min-width:920px) {
	body.single-members section.row-member-testimonials div.member-testimonials-wrapper div.testimonial div.image {
  		display: inline-block;
    margin-bottom: 15px;
    max-width: 77px;
    vertical-align: top;
    margin-right: 25px;
   float:left;
  width:13%;
  margin-right:3%;
	}

	body.single-members section.row-member-testimonials div.member-testimonials-wrapper div.testimonial div.text {
  		    display: inline-block;
    		max-width: 577px;
  			float:left;
  width:84%;
	}
}

@media (min-width:768px) {
  body.single-members section.row-member-testimonials.row-member-testimonials-true div.member-testimonials-wrapper {
	width:46.13%;
	margin-right:9.08%;
	margin-bottom:0;
	float:left;
  }
  
  body.single-members section.row-member-testimonials div.leave-a-testimonial-wrapper {
	width:50%;
	margin: 0 auto;
  }
  body.single-members section.row-member-testimonials.row-member-testimonials-true div.leave-a-testimonial-wrapper {
	width:44.79%;
	float:right;
	margin: 0 auto;
  }
  
  
  
}

@media (min-width:960px) {
	body.single-members section.row-member-testimonials div.member-testimonials-wrapper div.testimonial div.text strong.name {
 font-size:20px; 
}
}



div.product-page-template #product-diagram i {
  font-style:italic;
  font-weight:400;
  color:#aaa;
  font-size:14px;
  text-align:center;
  display:block;
  margin:20px auto 0;
}

div.product-page-template #product-diagram div.diagram-wrapper {
 position:relative; 
}

div.product-page-template #product-diagram a.absolute {
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  width:100%;
  height:100%;
}

@media (min-width:768px) {
  div.product-page-template #product-diagram i {
   display:none; 
  }

div.product-page-template #product-diagram a.absolute {
 display:none; 
}
}


div.product-page-template #buy-fresh-flash div.fresh-flash-items {
 font-size:0; 
  text-align:center;
}

div.product-page-template #buy-fresh-flash div.fresh-flash-items div.item {
  text-align:center;
  margin-bottom:30px;
  background:#fafafa;
  box-sizing:border-box;
  border:1px solid #ddd;
  padding:20px;
  vertical-align:top;
  position:relative;
  max-width:446px;
  margin-left:auto;
  margin-right:auto;
}

div.product-page-template #buy-fresh-flash div.fresh-flash-items div.item div.title-wrapper {
  margin-bottom:15px;
}

div.product-page-template #buy-fresh-flash div.fresh-flash-items div.item strong {
  font-size:22px;
  font-weight:500;
  color:#000;
}

div.product-page-template #buy-fresh-flash div.fresh-flash-items div.item p {
  font-size:14px;
  line-height:26px;
  margin:5px 0;
}


div.product-page-template #buy-fresh-flash div.fresh-flash-items div.item div.price-wrapper {
 
}

div.product-page-template #buy-fresh-flash div.fresh-flash-items div.item span.price {
  font-size:36px;
  font-weight:700;
  color:#3fbd86;
  margin-right:25px;
   position: relative;
  top:7px;
}

div.product-page-template #buy-fresh-flash div.fresh-flash-items div.item#upgrade-basic-to-xtra span.price {
  /*color:#807f7f;*/
}

div.product-page-template #buy-fresh-flash div.fresh-flash-items div.item#upgrade-basic-to-xtra {
  margin-bottom:0;
}


div.product-page-template #buy-fresh-flash div.fresh-flash-items div.item a.btn {
  padding:9px 15px;
}

@media (min-width:560px) {

  div.product-page-template #buy-fresh-flash div.fresh-flash-items div.item#fresh-flash-basic div.title-wrapper,
  div.product-page-template #buy-fresh-flash div.fresh-flash-items div.item#fresh-flash-xtra div.title-wrapper {
	position:relative;
	top:50%;
	transform:translateY(20%);
  }

  div.product-page-template #buy-fresh-flash div.fresh-flash-items div.item p {
	font-size:16px;
	line-height:28px;
  }

  div.product-page-template #buy-fresh-flash div.fresh-flash-items div.item span.price {
  	top: 7px;
  }

}

@media (min-width:730px) {
div.product-page-template #buy-fresh-flash div.fresh-flash-items div.item {
  display:inline-block;
  width:47%;
  margin-left:1.5%;
  margin-right:1.5%;
  margin-top:1.5%;
  margin-bottom:1.5%;
  padding:30px;
}

div.product-page-template #buy-fresh-flash div.fresh-flash-items div.item#upgrade-basic-to-xtra {
  margin-bottom:1.5%;
}

div.product-page-template #buy-fresh-flash div.fresh-flash-items div.item div.title-wrapper {
	
  min-height:93px;
  margin-bottom:0;
  }


div.product-page-template #buy-fresh-flash div.fresh-flash-items div.item strong {
  font-size:26px;
}

div.product-page-template #buy-fresh-flash div.fresh-flash-items div.item span.price {
  font-size:40px;
  top:11px;
}


}

@media (min-width:768px) {
div.product-page-template #buy-fresh-flash div.fresh-flash-items div.item a.btn {
  padding:16px 35px;
}
}

@media (min-width:860px) {



div.product-page-template #buy-fresh-flash div.fresh-flash-items div.item strong {
  font-size:26px;
}

div.product-page-template #buy-fresh-flash div.fresh-flash-items div.item span.price {
  font-size:38px;
}



div.product-page-template #buy-fresh-flash div.fresh-flash-items div.item a.buy-now {
  padding:16px 35px;
}
}

@media (min-width:1024px) {
div.product-page-template #buy-fresh-flash div.fresh-flash-items div.item {
  width:31.34%;
  margin-left:2.99%;
  margin-right:0;
  margin-top:1.50%;
  margin-bottom:1.50%;
}

div.product-page-template #buy-fresh-flash div.fresh-flash-items div.item#upgrade-basic-to-xtra {
  margin-bottom:1.50%;
}

div.product-page-template #buy-fresh-flash div.fresh-flash-items div.item:first-child {
 margin-left:0; 
}

div.product-page-template #buy-fresh-flash div.fresh-flash-items div.item strong {
  font-size:21px;
}

div.product-page-template #buy-fresh-flash div.fresh-flash-items div.item p {
	font-size:14px;
	line-height:26px;
  }

div.product-page-template #buy-fresh-flash div.fresh-flash-items div.item a.buy-now {
  padding:9px 15px;
}

div.product-page-template #buy-fresh-flash div.fresh-flash-items div.item div.title-wrapper {
	min-height:117px;
}

}

@media (min-width:1280px) {
div.product-page-template #buy-fresh-flash div.fresh-flash-items div.item strong {
  font-size:28px;
}

div.product-page-template #buy-fresh-flash div.fresh-flash-items div.item span.price {
  font-size:50px;
}

div.product-page-template #buy-fresh-flash div.fresh-flash-items div.item a.buy-now {
  padding:16px 35px;
}

div.product-page-template #buy-fresh-flash div.fresh-flash-items div.item p {
	font-size:16px;
	line-height:28px;
  }

}

@media (min-width:1400px) {
div.product-page-template #buy-fresh-flash div.fresh-flash-items div.item strong {
  font-size:32px;
}


}

.freshflash-signup-verification {
    text-align: center;
}

.freshflash-signup-verification h3 {
    font-size:18px;
        margin-top:20px;
}
.freshflash-signup-verification .recaptcha {
	display:inline-block;
}
.freshflash-signup-hub,.freshflash-signup-member {
    margin:30px 0 0;
}



.offscreen {
	  position:absolute;
	top:-9999px;
	left:-9999px;
}



body.single-hubs section#location-map {
 padding-bottom:0 !important; 
}


body.home div.video-wrapper {
 display:none; 
}

body.home div.opaque-video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    width: auto;
    height: auto;
    min-width: 100%;
    margin: auto;
    min-height: 100%;
    background: rgba(0,0,0,.10);
}

body.home #home-video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    z-index: 1;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 0;
}

/*body.home div.text-wrap {
 z-index:10; 
}*/

body.home #main-banner div.metaslider {
   display:block; 
  }




@media (min-width:768px) {

  body.home div.video-wrapper {
	display:block; 
  }
  
  body.home #main-banner {
	min-height:600px;
  }
  
  body.home #main-banner div.metaslider {
	display:none; 
  }
  
  
  body.home #home-video {
	left:-100px;
	height:100%;
  }



}


@media (min-width:860px) {
body.home #home-video {
  left:0;
  height:100%;
}
}

@media (min-width:1024px) {
  body.home #main-banner {
	min-height:720px;
  }

body.home #home-video {
  left:0;
  height:100%;
}

}


@media (min-width:1280px) {

body.home #home-video {
  left:0;
  height:auto;
}


body.home #main-banner {
	min-height:890px;
  }

}



form.aa-form span.error-message {
	    color: red;
    font-size: 13px;
    font-style: italic;
    display: block;
    margin: 0 auto 25px;
    padding: 15px 20px;
    border-top: 2px solid red;
    border-bottom: 2px solid red;
    max-width: 440px;
    font-weight: 700;
}


form.aa-form li.gfield.address-field label {
	    font-style: italic;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 29px !important;
	margin-bottom:0 !important;
}

form.aa-form li.gfield.address-field label span.gfield_required {
	color:#434343;
}

/* Membership Application form */

@media screen and (min-width:641px) {
	#gform_5 li.business-address-state,
	#gform_5 li.postal-address-state,
	#gform_14 li.business-address-state,
	#gform_14 li.postal-address-state {
		width:50%;
		display:block;
		margin-top:10px;
	}
}

a.parking-pin {
	display: inline-block;
    /*display: none; */
    position: relative;
    margin-top: 15px;
    padding-left: 45px;
    clear: both;
	text-decoration:none;
}

a.parking-pin:hover {
	text-decoration:underline;
}

a.parking-pin:before {
	content:'';
	display:block;
	background:url(assets/images/icon-location-pin-green.png) no-repeat 0 0;
	width:32px;
	height:32px;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-15px;
	
}


body.page-id-3784 iframe.fareshare-video {
	width: 100%; 
	height: 350px; 
	max-width: 1024px; 
	margin-left: auto; 
	margin-right: auto;
}

body.page-id-3784 iframe.fareshare-a-minute {
	height:350px;
}

@media screen and (min-width:820px) {
	body.page-id-3784 iframe.fareshare-video {
		height:550px !important;
	}
	
	body.page-id-3784 iframe.fareshare-a-minute {
		height:550px !important;
	}
}



/* Membership application thank you */

body.page-id-494 section.row-0 {
	padding-top:0 !important;
}

body.page-id-494 section.row-0 div.susy-container {
	border-top:1px solid #ddd;
	padding-top:120px;
	
}

body.page-id-494 section.row-0 h2.row-content_title {
	font-size:27px;
	line-height:46px;
}

body.page-id-494 section.row-0 div.two-column-content p {
	font-size:18px;
	line-height:30px;
}

body.page-id-494 section.row-0 div.two-column-content strong {
	display:block;
	font-weight:700;
	margin-bottom:15px;
}

body.page-id-494 section.row-0 div.two-column-content.row-content-left {
	box-sizing:border-box;
	float:none;
	padding-right:0;
	width:auto;
	margin-bottom:60px;
}

body.page-id-494 section.row-0 div.two-column-content.row-content-right {
	box-sizing:border-box;
	float:none;
	width:auto;
	padding-left:0;
}

@media screen and (min-width:1200px) {
	
	body.page-id-494 section.row-0 {
		padding-top:0 !important;
	}
	
	body.page-id-494 section.row-0 div.two-column-content.row-content-left {
		padding-right:120px;
		float:left;
		width:47.7%;
		margin-bottom:0;
	}
	
	body.page-id-494 section.row-0 div.two-column-content.row-content-right {
		padding-left:120px;
		float:right;
		width:52.3%;
	
	}
}

div.hero-section {
	margin-top:45px;
}

div.hero-section iframe {
	width:100%;
	height:260px;
}

@media screen and (min-width:520px) {
	div.hero-section iframe {
		height:395px;
	}
}

@media screen and (min-width:920px) {
	div.hero-section iframe {
		height:545px;
	}
}



body div.internal-page article section.row form.aa-form div.gform_body > ul.gform_fields ul.gfield_radio > li > label {
	display:inline-block!important;
	font-weight:400!important;
	margin-left:9px;
	position:relative;
	top:5px;
}

body div.internal-page article section.row form.aa-form div.gform_body > ul.gform_fields ul.gfield_radio > li > input[type="radio"] {
	margin-top:0;
}



.form-renewal-survey .gform_wrapper ul li.gfield { clear: both !important; }