@CHARSET "UTF-8";

/* font styles */
@font-face {
	font-family:'Manus-Regular';
	src: url('fonts/Manus_gdi.eot');
	src: url('fonts/Manus_gdi.eot?#iefix') format('embedded-opentype'),
		url('fonts/Manus_gdi.woff') format('woff'),
		url('fonts/Manus_gdi.ttf') format('truetype'),
		url('fonts/Manus_gdi.svg#Manus-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2212;
}

/* HOME - RELATED PAGES STYLE */
.content_bottom .container .container_inner {
	width: 320px;
	margin: 0 auto;
	max-width: 1460px;
}

.yuzo_widget_wrap .yuzo_related_post_widget .relatedthumb {
	position: relative;
	background-color: #fff;
	padding: 0 !important;
	height: 305px !important;
	width: 284px !important;
	margin: 7px 19px 9px 18px !important;
	overflow: visible !important;
}

.yuzo_related_post_widget .relatedthumb .yuzo-img-wrap {
	width: 100% !important;
	position: relative;
}

.yuzo_related_post_widget .relatedthumb .yuzo-img-wrap .yuzo-img {
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	position: absolute;
	top: 0;
	left: 0;
}
.yuzo_related_post_widget .relatedthumb .yuzo-img-wrap img {
	max-height: 100%;
}

.yuzo_related_post_widget .relatedthumb.rss .yuzo-img-wrap img {
	max-width: initial;
}

.yuzo_related_post_widget .relatedthumb .equalizer-inner,
.yuzo_related_post_widget .relatedthumb .equalizer-inner a {
   height: 100%;
}

.yuzo_related_post_widget .relatedthumb .equalizer-inner {
   background-color: white;
}

@media only screen and (min-width: 768px) {
   .yuzo_related_post_widget .relatedthumb .equalizer-inner {
      margin: 15px 18px;
   }
   
   .yuzo_related_post_widget .relatedthumb .equalizer-inner a {
      margin: 0
   }
}

@media only screen and (min-width: 992px) {
   .yuzo_related_post_widget .relatedthumb .equalizer-inner {
      margin: 19px 21px;
   }
}

.yuzo_related_post_widget .relatedthumb .equalizer-inner a > span {
	/*display: none;*/
	position: absolute;
	top: 9px;
	left: -13px;
	padding: 9px 24px 20px 28px;
   max-width: 178px;
   word-wrap: break-word;
	font-family: 'HelveticaNeue Medium';
	color: white;
	background-color: #6abd45;
   background: url('custom-img/mobile/grid-title-background-green.png') repeat-x, url('custom-img/mobile/grid-title-tail.png') no-repeat 0 32px;
}

@media only screen and (min-width: 768px)  {
   .yuzo_related_post_widget .relatedthumb .equalizer-inner a > span {
      top: 32px;
      left: 5px;
   }
}

.yuzo_related_post_widget .relatedthumb .equalizer-inner a > span.hght-2 {
   padding-bottom: 22px;
   background: url('custom-img/mobile/grid-title-background-green-2.png') repeat-x, url('custom-img/mobile/grid-title-tail.png') no-repeat 0 50px;
}

/*@media only screen and (min-width: 992px)  {
   .yuzo_related_post_widget .relatedthumb .equalizer-inner a > span.hght-2 {
      padding-bottom: 35px;
      background: url('custom-img/grid-title-background-green-2.png') repeat-x, url('custom-img/grid-title-tail.png') no-repeat 0 74px;
   }
}*/

.yuzo_related_post_widget .relatedthumb .equalizer-inner a > span.hght-3 {
   background: url('custom-img/grid-title-background-green-3.png') repeat-x, url('custom-img/mobile/grid-title-tail.png') no-repeat 0 62px;
}

/*@media only screen and (min-width: 1200px)  {
   .yuzo_related_post_widget .relatedthumb .equalizer-inner a > span.hght-3 {
      background: url('custom-img/grid-title-background-green-3.png') repeat-x, url('custom-img/grid-title-tail.png') no-repeat 0 95px;
   }
}*/

.yuzo_related_post_widget .relatedthumb .equalizer-inner a > span.yuzo_text {
   position: relative;
   top: auto;
   left: auto;
	/*display: block !important;*/
	display: table-cell !important;
   max-width: inherit;
	color: #4d4d4f;
	font-family: 'HelveticaNeue Medium';
	font-size: 14.58px !important;
	/*padding: 15px;*/
	padding: 10px 15px;
   height: 74px;
   /*vertical-align: middle;*/
	line-height: 18px;
   background: none;
}

#cstm-us .yuzo_related_post_widget .relatedthumb .equalizer-inner a > span.yuzo_text {
	padding: 10px 15px;
	height: 50px;
}

@media only screen and (min-width: 768px)  {
   .content_bottom .container .container_inner {
      width: 642px;
   }
}

@media only screen and (min-width: 992px)  {
	.content_bottom .container .container_inner {
		/*width: 970px;*/
      width: 940px;
	}

	.yuzo_widget_wrap .yuzo_related_post_widget .relatedthumb {
		/*height: 298px !important;*/
		/*width: 274px !important;*/
		height: 498px !important;
		/*width: 495px !important;*/
		width: 458px !important;
		/*margin: 10px 21px 13px !important;*/
      /*margin: 10px 24px 13px 0 !important;*/
		margin: 22px 24px 21px 0 !important;
	}
   
   #cstm-us .yuzo_related_post_widget .relatedthumb .equalizer-inner a > span {
      max-width: 50% !important;
   }
}

@media only screen and (min-width: 1515px)  {
   .content_bottom .container .container_inner {
      width: 100%;
   }
   
   .yuzo_widget_wrap .yuzo_related_post_widget .relatedthumb {
      margin-right: 42px !important;
   }
}

#custom-iip-video + .content_bottom .yuzo_related_post_widget .relatedthumb .equalizer-inner a > span {
   display: none !important;
}

/* OPPORTUNITIES - STATIC CONTENT STYLE */
#cstm-opportunities .cstm-main-content {
	padding-top: 23px;
}

@media only screen and (min-width: 768px) {
	#cstm-opportunities .cstm-main-content {
		padding-top: 29px;
	}
}

#cstm-opportunities .cstm-main-content > ul > li a {
   /*font-size: 16.67px;*/
   font-weight: normal;
   font-style: italic;
   color: #72b649;
}

@media only screen and (min-width: 768px) {
   #cstm-opportunities .cstm-main-content > ul > li a {
      font-size: 14px;
   }
}

#cstm-opportunities .cstm-main-content > ul > li,
#cstm-opportunities .cstm-main-content > ul > li > ul > li > ul > li,
#cstm-opportunities .cstm-main-content p {
	font-family: 'HelveticaNeue Medium';
	font-weight: normal;
	line-height: 19px;
	word-break:  break-word;
}

#cstm-opportunities .cstm-main-content > ul > li {
	font-size: 16.66px;
	/*color: #6abd45;*/
	list-style: none;
	padding-bottom: 10px;
}

#cstm-opportunities .cstm-main-content > ul > li > ul > li > ul {
   padding-bottom: 11px;
}

#cstm-opportunities .cstm-main-content > ul > li > ul > li > p {
   padding-bottom: 15px;
}

#cstm-opportunities .cstm-main-content > ul > li > ul > li > ul > li {
	padding-bottom: 3px;
	font-weight: bold;
	list-style: none;
	color: #0a7cae;
	cursor: pointer;
}

#cstm-opportunities .cstm-main-content > ul > li > ul > li > ul > li > ul {
	list-style: none;
	padding-bottom: 10px;
	padding-top: 10px;
	font-weight: normal;
	color: #4d4d4f;;
}

#cstm-opportunities .cstm-main-content > ul > li > ul > li > ul > li > ul > li {
	padding-bottom: 10px;
}

#cstm-opportunities .cstm-main-content > ul > li > ul > li > ul > li > ul > li > ul {
	padding-left: 42px;
    list-style: disc;
    font-weight: normal;
    /*padding-bottom: 10px;*/
}

#cstm-opportunities .cstm-main-content > ul > li > ul > li > ul > li > ul > li > ul > li > p {
	padding-bottom: 0;
} 

#cstm-opportunities .cstm-main-content p {
	padding-bottom: 24px;
}

@media only screen and (min-width: 768px) {
   #cstm-opportunities .cstm-main-content > ul > li > ul > li > ul > li,
	#cstm-opportunities .cstm-main-content > ul > li,
	#cstm-opportunities .cstm-main-content p {
		line-height: 23px;
	}

	#cstm-opportunities .cstm-main-content > ul > li {
		font-size: 17px;
		padding-bottom: 10px;
	}
	
   #cstm-opportunities .cstm-main-content > ul > li > ul > li > ul > li,
   #cstm-opportunities .cstm-main-content > ul > li > ul > li > ul,
   #cstm-opportunities .cstm-main-content p {
      font-size: 14px;
   }
   
   #cstm-opportunities .cstm-main-content > ul > li > ul > li > ul > li {
      padding-bottom: 0;
   }
   
   #cstm-opportunities .cstm-main-content p {
      padding-bottom: 25px;
   }
   
   #cstm-opportunities .cstm-main-content > ul > li > ul > li > ul,
   #cstm-opportunities .cstm-main-content > ul > li > ul > li > p {
      padding-bottom: 10px;
   }
   
   #cstm-opportunities .cstm-main-content > ul > li > ul > li > p > img {
      padding: 20px 0 13px;
   }
}

#cstm-opportunities .cstm-main-content > ul > li > ul {
	padding-top: 7px;
}

@media only screen and (min-width: 768px) {
	#cstm-opportunities .cstm-main-content > ul > li > ul {
		padding-top: 8px;
	}
}

#cstm-opportunities .cstm-main-content > ul > li > ul > li {
	font-size: 14px;
	list-style: none;
	padding-bottom: 23px;
}

@media only screen and (min-width: 768px) {
  #cstm-opportunities .cstm-main-content > ul > li > ul > li {
	font-family: 'HelveticaNeue Medium';
	font-weight: normal;
  }
}

#cstm-opportunities .cstm-button-container {
	margin: 41px 0 3px;
}

@media only screen and (min-width: 768px) {
	#cstm-opportunities .cstm-button-container {
		margin-top: 40px;
		margin-bottom: 6px;
	}
}

#cstm-opportunities .cstm-button-container .cstm-button {
	padding-top: 3px;
	padding-bottom: 2px;
}


/* APPLY NOW - STATIC CONTENT*/
.apply_now_static_content_container {
	background-color: #e5e6e7;
}

.apply_now_static_content {
	background-color: #fff;
	padding: 23px 19px 40px 19px;
	margin: 0 17px;
	width: auto;
}

.apply_now_static_content p {
	color: #4d4d4f;
	font-family: 'HelveticaNeue Medium';
    font-size: 13.54px;
    line-height: 20px;
    margin-bottom: 40px;
}

.btn_apply_now_container {
	margin-top: 73px;
}

.btn_apply_now {
	color: #6fbe4b;
    font-family: HelveticaNeue Bold;
    font-size: 12.5px;
    padding: 8px 17px 5px 17px;
    border-top: 1px solid #6fbe4b;
    border-left: 1px solid #6fbe4b;
    border-right: 2px solid #6fbe4b;
    border-bottom: 2px solid #6fbe4b;
}

@media (min-width: 992px) {
	.apply_now_static_content {
		/*padding: 48px 197px 852px 197px;*/
		padding: 47px 0 830px 0;
		margin: 0 auto !important;
		max-width: 1460px;
	}
	
	.apply_now_static_content p {
		font-family: 'HelveticaNeue Bold';
		font-size: 26px;
		line-height: 39px;
		margin-bottom: 21px;
		padding-left: 92px;
		padding-right: 92px;
	}
	
	.btn_apply_now_container {
		margin-top: 99px;
		padding-left: 92px;
	}	
	
	.btn_apply_now {
		font-size: 21px;
		padding: 20px 30px 16px 30px;
		border-right: 3px solid #6fbe4b;
		border-bottom: 3px solid #6fbe4b;
	}
}

/* FAQ STATIC CONTENT STYLE */
.faq_static_content_container {
	background-color: #e5e6e7;
}

#faq_static_content {
	background-color: #fff;
	padding: 24px 11px 5px 35px;
	margin: 0 17px;
	width: auto;
}


#faq_static_content ol {
	color: #6abd45;
	font-size: 16.67px;
	/*font-family: 'HelveticaNeue Bold';*/
	font-family: 'HelveticaNeue Medium';
	list-style-type: decimal-leading-zero;
}

#faq_static_content li {
	margin-bottom: 21px;
}

#faq_static_content ol li p.faq_question {
	margin-bottom: 3px;
	line-height: 20px;	
}

#faq_static_content ol li p.faq_answer {
	color: #4d4d4f;
	font-family: 'HelveticaNeue Medium';
	font-size: 12.5px;
	line-height: 16px;
}

#faq_static_content div {
	margin: 121px 0 42px -20px;
}


#faq_static_content .btn_back_to_top {
	color: #6abd45;
	border-left: 1px solid #6abd45;
	border-top: 1px solid #6abd45;
	border-right: 2px solid #6abd45;
	border-bottom: 2px solid #6abd45;
	font-family: 'HelveticaNeue Bold';
	font-size: 12.5px;
	padding: 7px 15px 7px 15px;
}

#faq_static_content .btn_back_to_top .back_to_top_icon {
	background: url(custom-img/mobile/caret_icon.png) no-repeat 0;
	padding-left: 22px;
}

@media (min-width: 992px) {
	/*.page-id-17 .content .content_inner > .container > .container_inner.default_template_holder {
		padding-top: 45px !important;
		margin: 0 auto !important;
		max-width: 1460px;
	}
	
	#faq_static_content {
		padding: 0 95px 0 130px;
	} */
	
	#faq_static_content {
		/*padding: 45px 95px 0 130px;*/
		padding: 45px 0 20px 0;
		margin: 0 auto !important;
		max-width: 1460px;
	}

	#faq_static_content ol {
		font-size: 30px;
		padding-left: 130px;
		padding-right: 95px;
	}

	#faq_static_content li {
		margin-bottom: 28px;
	}

	#faq_static_content ol li p.faq_question {
		margin-bottom: 5px;
		line-height: 40px;
	}

	#faq_static_content ol li p.faq_answer {
		font-size: 24px;
		line-height: 35px;
	}
	
	#faq_static_content div {
		margin: 285px 0 56px 15px;
	}
	
	#faq_static_content .btn_back_to_top {
		font-size: 21px;
		border-right: 3px solid #6abd45;
		border-bottom: 3px solid #6abd45;
		padding: 20px 14px 16px 10px;
		margin-left: 130px;
	}
	
	#faq_static_content .btn_back_to_top .back_to_top_icon {
		background: url(custom-img/caret_icon.png) no-repeat 0;
		padding-left: 30px;
	}
}

/* US PAGE - CONTENT STYLE */
.page-id-9 .content_bottom .container {
	background-color: #e5e6e7 !important;
}

@media (min-width: 992px) {
	.page-id-9 .content_bottom .container .container_inner {
		margin-top: 14px;
		margin-bottom: 14px;
	}
}

/* individual meetup profile page */
.cstm-portfolio_page .container > .container_inner.default_template_holder {
	width: 100%;
}

/* portfolio custom simple template */
.cstm-portfolio_page .custom-simple .cstm-main-content {
   padding: 28px 15px 50px;
}

@media only screen and (min-width: 768px) {
   .cstm-portfolio_page .custom-simple .cstm-main-content {
      padding: 30px 35px 55px;
   }
}

.cstm-portfolio_page .custom-simple .cstm-main-content * {
   font-family: 'HelveticaNeue Medium';
   font-size: 13.54px;
   line-height: 22px;
}

@media only screen and (min-width: 768px) {
   .cstm-portfolio_page .custom-simple .cstm-main-content * {
      font-size: 14px;
      font-weight: normal;
   }
}

.cstm-portfolio_page .custom-simple .cstm-main-content hr {
	border: 1px solid #88ca6a;
    width: 80px;
}

.cstm-portfolio_page .custom-simple .cstm-main-content blockquote p {
	color: #77c258;
	font-family: 'HelveticaNeue-Light';
    font-style: italic;
    font-size: 16.67px;
    text-align: center;
	padding: 5px 0;
	margin: 0 40px;
}

.cstm-portfolio_page .custom-simple .cstm-main-content hr + p + p {
	font-size: 14.97px;
	padding-top: 13px;
}

@media only screen and (min-width: 768px) {
	.cstm-portfolio_page .custom-simple .cstm-main-content hr {
		border: 1px solid #a6d78f;
		width: 95px;
	}
	
	.cstm-portfolio_page .custom-simple .cstm-main-content blockquote p {
		font-size: 28.59px;
		margin: 10px 40px;
		letter-spacing: 1px;
	}
	
	.cstm-portfolio_page .custom-simple .cstm-main-content hr + p + p {
		font-size: 14px;
	}
}

.cstm-portfolio_page .custom-simple .cstm-button-container {
   margin: 39px 0 3px;
}

.cstm-portfolio_page .custom-simple .cstm-button-container .cstm-button {
   display: inline-block;
   padding: 5px 17px 2px;
   font-family: 'HelveticaNeue Medium';
   font-size: 12.5px;
   font-weight: bold;
   color: #6fbe4b;
   border: 1px solid #6fbe4b;
   -webkit-box-shadow: 1px 1px 0px 0px rgba(111,190,75,1);
   -moz-box-shadow: 1px 1px 0px 0px rgba(111,190,75,1);
   box-shadow: 1px 1px 0px 0px rgba(111,190,75,1);
}

@media only screen and (min-width: 768px) {
   .cstm-portfolio_page .custom-simple .cstm-button-container .cstm-button {
      padding: 12px 21px 11px;
      font-size: 14.5px;
   }
}

.cstm-portfolio_page .custom-simple .cstm-button-container .cstm-button.back-to-top {
   padding-left: 38px;
   background: url('custom-img/mobile/caret_icon.png') no-repeat 15px;
}

@media only screen and (min-width: 768px) {
   .cstm-portfolio_page .custom-simple .cstm-button-container .cstm-button.back-to-top {
      padding: 13px 19px 12px 42px;
      font-family: 'HelveticaNeue Regular';
      font-weight: bold;
      background: url('custom-img/caret_icon.png') no-repeat 10px 22px;
   }
}


/* demo page - using Manu font */
#demo-page-template p + p {
   position: absolute;
   top: 240px;
   font-family: 'Manus-Regular';
   font-size: 30px;
   color: black;
   
   /* tilt 30deg */
   -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.86602540, M12=-0.50000000, M21=0.50000000, M22=0.86602540,sizingMethod='auto expand')";
   filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.86602540, M12=-0.50000000, M21=0.50000000, M22=0.86602540,sizingMethod='auto expand');
   -moz-transform:  matrix(0.86602540, 0.50000000, -0.50000000, 0.86602540, 0, 0);
   -webkit-transform:  matrix(0.86602540, 0.50000000, -0.50000000, 0.86602540, 0, 0);
   -o-transform:  matrix(0.86602540, 0.50000000, -0.50000000, 0.86602540, 0, 0);
}

@media only screen and (min-width: 1200px) {
   #demo-page-template p + p {
      top: 240px;
	  left: 500px;
      font-size: 50px;
   }
}

/* SEARCH PAGE */
#search-page .cstm_title_container {
	display: block;
	width: 100%;
	text-align: left;
	position: relative;
	z-index: 101;
	background-color: #5d5d5d;
}
/*
@media only screen and (min-width: 1515px) {
	#search-page .cstm_title_container {
		padding-left: 20px;
	}
}*/

#search-page .cstm_title_container .cstm_title {
	padding: 50px 18px 24px;
	margin: auto;
}

@media only screen and (min-width: 768px) {
	#search-page .cstm_title_container .cstm_title {
		padding: 65px 20px 27px;
		min-width: 320px;
		max-width: 834px;
	}
}

#search-page .cstm_title span {
		font-family: 'HelveticaNeue Medium';
		font-size: 29.17px;
}

#search-page .cstm_title .title-white-text {
	color: #fff;
	margin-right: 6px;
}

#search-page .cstm_title .title-green-text {
	color: #6abd45;
}

@media only screen and (min-width: 768px) {
	#search-page .cstm_title span {
		font-size: 51.42px;
		font-weight: bold;
		letter-spacing: 1px;
	}
	
	#search-page .cstm_title .title-white-text {
		margin-right: 20px;
	}
}

#search-page .cstm_container {
	margin: auto;
	margin-bottom: -13px;
	min-width: 320px;
    max-width: 834px;
}

@media only screen and (min-width: 768px) {
	#search-page .cstm_container {
		margin-bottom: -30px;
	}
}

.blog_holder {
	margin: 0 18px;
}

@media only screen and (min-width: 960px) {
	.blog_holder {
		margin: 0;
	}
}

.blog_holder article {
	margin: 0 0 13px;
}

@media only screen and (min-width: 768px) {
	.blog_holder article {
		margin: 0 0 17px;
	}
}

.blog_holder article .cstm_post_content_holder {
	width: 100%;
}
	
.blog_holder article .cstm_post_text .cstm_post_text_inner {
	border: 1px solid transparent;
	background-color: #fff;
	padding: 20px 15px;
	-webkit-transition: background-color .3s ease-in-out;
	-moz-transition: background-color .3s ease-in-out;
	-ms-transition: background-color .3s ease-in-out;
	-o-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out;
}

@media only screen and (min-width: 768px) {
	.blog_holder article .cstm_post_text .cstm_post_text_inner {
		padding: 38px 49px;
	}
}

.blog_holder article .cstm_post_content p a,
.blog_holder article .cstm_post_content p {
	font-family: 'HelveticaNeue Medium';
}

.blog_holder article .cstm_post_content p > a {
	color: #6abd45;
	font-size: 16.67px;
	word-break: break-word;
}

.blog_holder article .cstm_post_content p {
	color: #4d4d4f;
	font-size: 12.5px;
	line-height: 16px;
	padding-top: 5px;
}

@media only screen and (min-width: 768px) {
	.blog_holder article .cstm_post_content p > a {
		font-size: 17.14px;
	}
	
	.blog_holder article .cstm_post_content p {
		font-size: 13.71px;
		line-height: 20px;
		padding-top: 0;
	}
}

/* No pages found */
.blog_holder .entry {
	background-color: #fff;
	padding: 20px 16px 100px;
}

@media only screen and (min-width: 768px) {
	.blog_holder .entry {
		padding: 36px 49px 191px;
	}
}

.blog_holder .entry p {
	color: #4d4d4f;
	font-family: HelveticaNeue Medium;
    font-style: italic;
	font-size: 12.5px;
}

@media only screen and (min-width: 768px) {
	.blog_holder .entry p {
		font-size: 13.71px;
	}	
}

.blog_holder .entry .norecord-page-search-bar-wrapper {
	padding-top: 55px;
}

@media only screen and (min-width: 768px) {
	.blog_holder .entry .norecord-page-search-bar-wrapper {
		padding-top: 108px;
	}
}

.blog_holder .entry .norecord-page-search-bar {
	position: relative;
	border: 1px solid #cacbcd;
}

@media only screen and (min-width: 768px) {
	.blog_holder .entry .norecord-page-search-bar {
		border: 1px solid #d6d7d8;
	}
}

.blog_holder .entry .norecord-page-search-field {
	border: none;
	font-size: 12.5px;
	height: 24px;
	outline: none;
	padding-left: 2px;
    vertical-align: middle;
	width: 93%;
	
}

@media only screen and (min-width: 768px) {
	.blog_holder .entry .norecord-page-search-field {
		font-size: 24px;
		height: 30px;
	}
}
/*
@media only screen and (min-width: 1200px) {
	.blog_holder .entry .norecord-page-search-field {
		width: 94%;
	}
}*/

.blog_holder .entry .norecord-page-search-bar-icon {
	background: url('custom-img/search-icon-44.png') no-repeat;
	/*background-size: cover;*/
	background-size: contain;
	border: none;
	cursor: pointer;
	position: absolute;
	top: 4px;
	right: 7px;
    height: 19px;
    width: 19px;
    padding: 1px 11px
}

@media only screen and (min-width: 768px) {
	.blog_holder .entry .norecord-page-search-bar-icon {
		top: 5px;
		right: 12px;
		height: 23px;
		width: 23px;
      padding: 1px 13px
	}
}

/* FOOTER - SECONDARY NAVIGATION STYLE */
.footer_top_holder {
	background-color: #4d4d4f;
}

.footer_top_holder .footer_top {
	padding: 25px 0 34px 0;
}

.footer_top .container .container_inner {
	width: 284px;
	max-width: 1460px;
}

.footer_top .footer_navigation_header {
	border-bottom: 3px solid #fff;
	margin-bottom: 10px;
	width: 100%;
	font-weight: bold;
}

.footer_top .footer_navigation_header span,
.footer_top .footer_navigation_header .custom_icon {
	color: #fff;
}

.footer_top .footer_navigation_header span {
	/*font-family: 'HelveticaNeue Bold';*/
	font-family: 'HelveticaNeue Medium';
	font-size: 13.54px;
}

.footer_top .footer_navigation_header .custom_icon {
	cursor: pointer;
	float: right;
	padding-top: 2px;
}

.footer_top .three_columns .column1,
.footer_top .three_columns .column2,
.footer_top .three_columns .column3 {
	width: 100%;
	min-height: initial !important;
}

.footer_top .three_columns .column1 {
	margin-bottom: 8px;
}

.footer_top .three_columns .column2 {
	margin-bottom: 0px;
}

.footer_top .three_columns .column3 {
	border-bottom: 2px solid #fff;
}

.footer_top .three_columns>.column1>.column_inner,
.footer_top .three_columns>.column2>.column_inner,
.footer_top .three_columns>.column3>.column_inner {
	padding: 0;
}

.footer_top .three_columns .footer_less {
	border-bottom-width: 1px;
}

.footer_top .column_inner .widget_nav_menu {
	margin: 0 !important;
}

.footer_top .widget h4 {
	border-bottom: 3px solid #fff;
	font-size: 12.5px;
	font-family: 'HelveticaNeue Medium';
	/*font-family: 'HelveticaNeue Regular';*/
	padding-bottom: 4px;
	margin-bottom: 5px;
}

.footer_top .three_columns .column3 .widget h4 {
	display: none;
}

.footer_top .widget_nav_menu li.menu-item a {
	color: #fff;
	font-family: 'HelveticaNeue Medium';
	font-size: 12.5px;
}

.footer_top #menu-want-to-find-out-more li,
.footer_top #menu-help-support li {
	border-bottom: 1px solid #d0d0d0;
	margin-bottom: 8px;
	line-height: 0;
}

.footer_top #menu-want-to-find-out-more li.menu-item a:before,
.footer_top #menu-help-support li.menu-item a:before,
.footer_top #menu-want-to-find-out-more li.menu-item a:hover:before,
.footer_top #menu-help-support li.menu-item a:hover:before {
	width: 15px;
	height: 15px;
	margin-bottom: -2px;
	margin-right: 10px;
}

.footer_top #menu-want-to-find-out-more li.menu-item a:before,
.footer_top #menu-help-support li.menu-item a:before {
	content: ' ';
	display: inline-block;
	background: url(custom-img/menu_item_icon.png) no-repeat;
	background-size: cover;
}

.footer_top #menu-want-to-find-out-more li.menu-item a:hover,
.footer_top #menu-help-support li.menu-item a:hover {
	color: #6abd45;
}

.footer_top #menu-want-to-find-out-more li.menu-item a:hover:before,
.footer_top #menu-help-support li.menu-item a:hover:before {
	background: url(custom-img/active_menu_item_icon.png) no-repeat;
	background-size: cover;
}

.footer_top .menu-connect-with-us-container {
	padding: 2px 0;
}

.footer_top .footer_less .menu-connect-with-us-container {
	padding: 0 0 5px 0;
}

.footer_top #menu-connect-with-us {
	text-align: center;
}

.footer_top #menu-connect-with-us li {
	display: inline-block;
	margin: 0 24px 5px;;
	/*padding-left: 5px;*/
}

.footer_top #menu-connect-with-us> .menu-item a {
   color: transparent;
}

.footer_top #menu-connect-with-us> .menu-item {
	background: url(custom-img/twitter_logo.png) no-repeat;
	background-size: 100%;
}

.footer_top #menu-connect-with-us> .menu-item:hover {
   background-image: url('custom-img/active-twitter-logo.png');
}

.footer_top #menu-connect-with-us> .menu-item + .menu-item {
	background: url(custom-img/fb_logo.png) no-repeat;
	background-size: 100%;
}

.footer_top #menu-connect-with-us> .menu-item + .menu-item:hover {
   background-image: url('custom-img/active-fb-logo.png');
}

.footer_top #menu-connect-with-us> .menu-item + .menu-item + .menu-item {
	background: url(custom-img/linkedin_logo.png) no-repeat;
	background-size: 100%;
}

.footer_top #menu-connect-with-us> .menu-item + .menu-item + .menu-item:hover {
   background-image: url('custom-img/active-linkedin-logo.png');
}

.footer_top #menu-connect-with-us li.menu-item a {
   margin-bottom: 0;
   width: 27px;
   height: 27px;
}

@media only screen and (min-width: 768px) {
	.footer_top_holder .footer_top {
		padding: 30px 0 16px 0;
	}

	.footer_top .container .container_inner {
		/*width: 1462px;*/
		width: auto;
		padding: 0 17px;
	}
	
	.footer_top .three_columns .column1,
	.footer_top .three_columns .column2,
	.footer_top .three_columns .column3 {
		width: 33.33%;
	}
	
	.footer_top .footer_navigation_header {
		display: none;
	}

	.footer_top .three_columns .column1 {
		display: block !important;
		margin-bottom: 0;
	}

	.footer_top .three_columns .column2 {
		display: block !important;
	}
	
	footer:not(.footer_border_columns) .footer_top .three_columns .column2 .column_inner>div {
		margin: 0;
	}
	
	.footer_top .three_columns .column3 {
		border-bottom: none;
		float: left;
	}

	.footer_top .three_columns>.column1>.column_inner {
		padding-right: 16px;
	}

	.footer_top .three_columns>.column2>.column_inner {
		/*padding-right: 15px;*/
		padding: 0 7px;
	}

	.footer_top .three_columns>.column3>.column_inner {
		padding-left: 16px;
	}

	.footer_top .column_inner .widget_nav_menu {
		margin-bottom: 25px !important;
	}

	.footer_top .widget h4 {
		border-bottom: 2px solid #fff;
		font-size: 14.86px;
		margin-bottom: 6px;
		font-family: 'HelveticaNeue Regular';
		padding-bottom: 2px;
	}

	.footer_top .three_columns .column3 .widget h4 {
		display: block;
	}

	.footer_top .widget_nav_menu li.menu-item a {
		font-size: 10px;
		margin-bottom: 10px;
	}

	.footer_top #menu-want-to-find-out-more li,
	.footer_top #menu-help-support li {
		border-bottom-color: #fff;
		margin-bottom: 5px;
	}

	.footer_top #menu-want-to-find-out-more li.menu-item a:before,
	.footer_top #menu-help-support li.menu-item a:before,
	.footer_top #menu-want-to-find-out-more li.menu-item a:hover:before,
	.footer_top #menu-help-support li.menu-item a:hover:before {
		width: 12px;
		height: 12px;	
	}

	.footer_top #menu-connect-with-us {
		text-align: left;
	}

	.footer_top #menu-connect-with-us li {
		margin: 0 5px 0 0;
	}

	/*.footer_top #menu-connect-with-us li.menu-item a {
			width: 22px;
			height: 22px;
	}*/
}