/*
Theme Name: TheGem Child
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/thegem/
Author URI: http://codex-themes.com/thegem/
Template: thegem
Version: 1.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/

h1 .light,
h2 .light,
h3 .light,
h4 .light,
h5 .light,
h6 .light,
.title-h1 .light,
.title-h2 .light,
.title-h3 .light,
.title-h4 .light,
.title-h5 .light,
.title-h6 .light,
.title-xlarge .light,
h1.light,
h2.light,
h3.light,
h4.light,
h5.light,
h6.light,
.title-h1.light,
.title-h2.light,
.title-h3.light,
.title-h4.light,
.title-h5.light,
.title-h6.light,
.title-xlarge.light,
.widget .gem-teams-name,
.gem-counter-style-2 .gem-counter-number,
.gem-gallery-grid .gallery-item .overlay .title,
.gem-quote.gem-quote-style-3 blockquote,
.row  .vc_pie_wrapper span,
.blog-style-styled_list1 .post-title,
.blog-style-styled_list2 .post-time,
.blog-style-styled_list2 .post-title,
.blog-style-timeline .post-title,
.pricing-table-style-1 .pricing-price-title,
.pricing-table-style-1  .pricing-cost,
.pricing-table-style-2 .pricing-price-title,
.pricing-table-style-2  .pricing-cost,
.pricing-table-style-2 .time,
.pricing-table-style-5  .pricing-price-title,
.pricing-table-style-6 .pricing-price-subtitle,
.pricing-table-style-7 .pricing-price-title,
.pricing-table-style-7 .pricing-cost,
body .vc_grid-container ul.vc_grid-filter li.vc_grid-filter-item > span,
.gem-media-grid .vc_gitem-post-data-source-post_title a,
.gem-media-grid-2 .vc_gitem-post-data-source-post_title a {
	font-family: Montserrat !important;
}
.gem-button.gem-button-text-weight-thin {
	font-family: Montserrat !important;
}
.quickfinder.quickfinder-title-thin .quickfinder-item-title {
	font-family: Montserrat !important;
}
.gem-gallery-hover-zooming-blur .gem-gallery-item-title,
.gem-gallery-grid .gallery-item .overlay .title,
.gem-gallery .gem-gallery-caption .gem-gallery-item-title{
	font-family: Montserrat !important;
}

.page-title-block{
	background-image: url(http://www.linkhc.org.au/link/images/backgrounds/title/11.jpg);
}
footer a.privacy_link{
	color: #99a9b5;
	font-size: 120%;
}
footer .privacy-b{
	text-align: center;
}
#footer-nav .footer-site-info{
	text-align: left;
}
#footer-nav #footer-socials {
	text-align: right;
}
footer .row-last{
	margin-top: 50px;
}
footer li.widget{
	list-style: none;
	padding: 0;
	margin: 0;
}
footer li.widget .widgettitle{
	color: #fff;
    	text-transform: inherit;
    	font-size: 23px;
    	padding: 0;
    	margin: 0 0 40px 0;
    	line-height: 1.0;
}
.site-footer .widget_text ul{
	display: inline-block;
}
footer .menu li{
	list-style: none;
}
footer .menu li a{
	color: #99a9b5;
}
.site-footer .widget_text ul li{
	padding-left: 0;
	margin-left: 0;
	border-bottom: 0;
	line-height: 1.0;
	margin-bottom: 5px;
}
.site-footer .widget_text ul li:before{
	display: none;
}
.site-footer .widget_text ul li a{
	line-height: 1.0;
	font-size: 18px;
    	font-family: 'Montserrat';
}
.site-footer .footer_menu{
	padding-top: 50px;
	padding-bottom: 50px;
	display: none;
}
.toggle_menu{
	background: #fff;
	text-align: center;
	font-size: 22px;
    	font-family: 'Montserrat';
	font-weight: bold;
	color: #99a9b5;
	width: 100%;
	display: block;
	padding-bottom: 5px;
}
.toggle_menu span{
	display: none;
}
.toggle_menu span.active{
	display: block;
}
footer .logo_b{
	display: inline-block;
	margin-right: 12px;
}


.site-footer .yikes-mailchimp-container{
	text-align: right;
    	margin-top: 73px;
}
.site-footer .yikes-mailchimp-container .EMAIL-label{
	display: block;
}
.site-footer .yikes-mailchimp-container span.EMAIL-label{
	display: none;
}
.site-footer .yikes-easy-mc-form input::-webkit-input-placeholder{
	color: #ffffff;
}
.site-footer .yikes-easy-mc-form input:-ms-input-placeholder{
	color: #ffffff;
}
.site-footer .yikes-easy-mc-form input::-ms-input-placeholder{
	color: #ffffff;
}
.site-footer .yikes-easy-mc-form input::placeholder{
	color: #ffffff;
}
.site-footer .EMAIL-label{
	width: 225px !important; 
	display: inline-block !important; 
	height: 44px !important; 
	padding-right: 0 !important;
}
.site-footer .yikes-mailchimp-container span.EMAIL-label{
	display: none !important; 
}
.submit-button-inline-label{
	width: 140px !important; 
	display: inline-block !important; 
	margin: 0 !important; 
	height: 44px !important; 
	position: relative !important; 	
}
.submit-button-inline-label .empty-label{
	display: none;
}
.site-footer .yikes-easy-mc-form input[type=email]{
	width: 225px; 
	display: inline-block;
	background: #7c7d86;
	font-size: 17px;
    	font-family: 'Montserrat';
	color: #ffffff;
	border: 0;
	line-height: 1.2;
	padding: 12px 10px;
	height: 44px;
	border-radius: 0 !important;
}
.site-footer .yikes-easy-mc-form .yikes-easy-mc-submit-button{
	background: #27aae1 url(http://www.linkhc.org.au/wp-content/uploads/2017/04/triangle_1.png) no-repeat right bottom;
	background-size: 20px auto;
	width: 140px; 
	display: inline-block;
	margin: 0;
	font-size: 18px;
	font-weight: bold;
    	font-family: 'Montserrat';
	color: #ffffff;
	padding: 9px 10px;
	border-radius: 0;
	text-transform: inherit;
	border: 0;
	line-height: 0;
	height: 44px;
	position: relative;
}
.site-footer .yikes-easy-mc-form .yikes-easy-mc-submit-button:hover{
	background: #d459a1 url(http://www.linkhc.org.au/wp-content/uploads/2017/04/triangle_2.png) no-repeat right bottom;
	background-size: 20px auto;
}
.yikes-easy-mc-form.yikes-mailchimp-form-inline{
	width: auto !important; 	
	text-align: right !important; 	 	
}
.site-footer .edit-link{
	display: none !important; 	
}


.site-footer .mc4wp-form{
	text-align: right;
    	margin-top: 73px;
}
.site-footer .mc4wp-form input::-webkit-input-placeholder{
	color: #ffffff;
}
.site-footer .mc4wp-form input:-ms-input-placeholder{
	color: #ffffff;
}
.site-footer .mc4wp-form input::-ms-input-placeholder{
	color: #ffffff;
}
.site-footer .mc4wp-form input::placeholder{
	color: #ffffff;
}
.site-footer .mc4wp-form input[type='email']{
	width: 225px; 
	display: inline-block;
	background: #7c7d86;
	font-size: 17px;
    	font-family: 'Montserrat';
	color: #ffffff;
	border: 0;
	line-height: 0;
	padding: 12px 10px;
	height: 44px;
}
footer .mc4wp-form .subscription_btn{
	background: #27aae1 url(http://www.linkhc.org.au/wp-content/uploads/2017/04/triangle_1.png) no-repeat right bottom;
	background-size: 20px auto;
	width: 140px; 
	display: inline-block;
	margin: 0;
	font-size: 18px;
	font-weight: bold;
    	font-family: 'Montserrat';
	color: #ffffff;
	padding: 9px 10px;
	border-radius: 0;
	text-transform: inherit;
	border: 0;
	line-height: 0;
	height: 44px;
	position: relative;
}
.top-area-contacts .gem-contacts-item {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    padding: 0 17px;
    line-height: 30px;
    font-family: 'Montserrat';
    vertical-align: top;
}
.top-area-contacts .gem-contacts-phone:before {
	background: url(http://www.linkhc.org.au/wp-content/uploads/2017/04/phone_icon.jpg) no-repeat 0 0;
	background-size: 11px 17px;
	font-family: 'thegem-icons';
	margin-right: 0.33em;
	vertical-align: top;
	display: inline-block;
	width: 11px;
	padding-left: 20px;
    	margin-top: 5px;
	font-size: 0;
	text-align: center;
}
h1, .title-h1, h2, .title-h2, h3, .title-h3, h4, .title-h5, h5, .title-h5, h6, .title-h6, h7, .title-h7{
	text-transform: initial;
}
.widget_nav_menu > div > ul > li > a, .widget_submenu > div > ul > li > a, .widget_pages > ul > li > a, .widget_categories > ul > li > a {
	text-transform: initial;
}




footer .expand_icon{
	width: 100%;
	text-align: center;
	margin-top: -40px;
}
footer .expand_icon span{
	background: #99a9b5;
	color: #171828;
	display: none;
	border-radius: 20px;
	width: 15px;
	height: 15px;
	line-height: 0.9;
	font-weight: bold;
}
footer .expand_icon span.active{
	display: inline-block;
}
.widget-area .widget-title{
	position: relative;
	display: inline-block;
	padding-right: 18px;
}
.widget-area .widget-title:after {
    	content: ' ';
    	position: absolute;
    	width: 0;
    	height: 0;
    	right: 0;
    	left: auto;
    	top: 3px;
    	border-right: 7px solid;
    	border-left: 7px solid;
    	border-top: 18px solid;
    	border-color: transparent #0abdd5 #0abdd5 transparent;
	font-size: 0;
	padding-left: 0;
}
.dental_table table{
	display: table !important;
}
.dental_table .tabletolist{
	display: none !important;
}
.widget_nav_menu ul.menu li > a{
	position: relative;
	background-position: right bottom;
}
.widget_nav_menu > div > ul{
	border-left: 0;
	border-right: 0;
}
.widget_nav_menu ul.menu li.menu-item-active > a{
	background: url(http://www.linkhc.org.au/wp-content/uploads/2017/04/triangle_3.png) no-repeat right bottom;
	background-size: 16px 50px;	
}
.widget_nav_menu ul.menu li:hover > a{
	background: url(http://www.linkhc.org.au/wp-content/uploads/2017/04/triangle_3.png) no-repeat right bottom;
	background-size: 16px 50px;
}
.widget_nav_menu ul.menu li:focus > a{
	background: url(http://www.linkhc.org.au/wp-content/uploads/2017/04/triangle_3.png) no-repeat right bottom;
	background-size: 16px 50px;
}
/*
.widget_nav_menu ul.menu li > a:after {
    	content: ' ';
    	position: absolute;
    	width: 0;
    	height: 0;
    	right: 0;
    	left: auto;
    	top: 3px;
	border-right: 20px solid;
	border-top: 46px solid;
    	border-color: transparent;
	font-size: 0;
	padding-left: 0;
}
.widget_nav_menu ul.menu li:hover > a:after {
    	content: ' ';
    	position: absolute;
    	width: 0;
    	height: 0;
    	right: 0;
    	left: auto;
    	top: 3px;
	border-right: 20px solid;
	border-top: 46px solid;
    	border-color: transparent #0abdd5 #0abdd5 transparent;
	font-size: 0;
	padding-left: 0;
}
*/
#primary-menu.no-responsive > li li:hover > a{
	background: url(http://www.linkhc.org.au/wp-content/uploads/2017/04/triangle_3.png) no-repeat right bottom;
	background-size: 16px 50px;	
}
.primary-navigation.responsive ul > li.menu-item:hover > a{
	background: url(http://www.linkhc.org.au/wp-content/uploads/2017/04/triangle_3.png) no-repeat right bottom;
	background-size: 16px 50px;
}
/*
#primary-menu.no-responsive > li li:hover > a:before{
    	content: ' ';
    	position: absolute;
    	width: 0;
    	height: 0;
    	right: 0;
    	left: auto;
    	top: 3px;
	border-right: 20px solid;
	border-top: 47px solid;
    	border-color: transparent #0abdd5 #0abdd5 transparent;
	font-size: 0;
	padding-left: 0;
}
.primary-navigation.responsive ul > li.menu-item:hover > a:before{
    	content: ' ';
    	position: absolute;
    	width: 0;
    	height: 0;
    	right: 0;
    	left: auto;
    	top: 3px;
	border-right: 20px solid;
	border-top: 49px solid;
    	border-color: transparent #0abdd5 #0abdd5 transparent;
	font-size: 0;
	padding-left: 0;
}
*/
/*
.header-style-3 #primary-menu.no-responsive > li.menu-item-has-children:hover, .header-style-4 #primary-menu.no-responsive > li.menu-item-has-children:hover{
	background-color: #f4f6f7;
	border-left: 1px solid #d2d6d9;
	border-right: 1px solid #d2d6d9;	
	color: #3c3950 !important;
}
#site-header.fixed.shrink .header-style-3 #primary-menu > li > a{
	color: #3c3950 !important;
}
#site-header #primary-menu > li > a:hover{
	color: #3c3950 !important;
}
#site-header #primary-menu > li.menu-item-parent.menu-item-current:hover > a{
	border: 2px solid transparent !important;
}
#site-header.fixed.shrink #primary-menu.no-responsive > li.menu-item-parent.menu-item-current{
	padding-top: 22px;
	padding-bottom: 22px;
}
#site-header.fixed.shrink .header-style-3 #primary-menu.no-responsive > li.menu-item-active:hover{
	padding-top: 22px;
	padding-bottom: 22px;
}

.header-style-3 #primary-menu.no-responsive > li.menu-item-active:hover > a{
	border: 2px solid #f4f6f7 !important;
	border-left: 1px solid #d2d6d9;
	border-right: 1px solid #d2d6d9;
	color: #3c3950 !important;
}
#site-header.fixed.shrink .header-style-3 #primary-menu.no-responsive > li{
	padding-top: 22px;
	padding-bottom: 22px;
}
*/

.top-area-languages{
	position: relative;
}
.top-area-languages .lang_animation{
	color: #99a9b5;
	overflow: hidden;
    	height: 56px;
    	padding: 0 20px;
    	margin-top: -15px;
	position: relative;
}
.top-area-languages .lang_animation ul{
    	margin-top: 13px;
}
.top-area-languages .lang_animation:before{
	content: " ";
	background: url(http://www.linkhc.org.au/wp-content/uploads/2017/04/lang_str.png) no-repeat 0 0;
	width: 12px;
    	height: 9px;
    	position: absolute;
    	top: 23px;
   	right: 12px;
}
.top-area-languages .lang_menu{
	color: #99a9b5;
	position: absolute;
	top: 41px;
    	left: 35px;
	background: #262262;
	z-index: 2000;
	text-align: left;
	display: none;
	width: 200px;
}
.top-area-languages .lang_animation ul{
	list-style: none;
	padding: 0;
    	margin: 0;
}
.top-area-languages .lang_animation li{
	list-style: none;
	padding: 0;
    	margin: 10px 10px 10px 0;
}
.top-area-languages .lang_animation li a{
	padding: 0;
    	margin: 0;
	font-size: 20px;
}
.top-area-languages .lang_animation li{
	list-style: none;
}
.top-area-languages .lang_menu ul{
	list-style: none;
	padding: 0;
    	margin: 10px 0;
}
.top-area-languages .lang_menu li{
	list-style: none;
	padding: 0;
    	margin: 0 0 5px 0;
}
.top-area-languages .lang_menu li a{
	padding: 20px 20px;
    	margin: 0;
	font-size: 20px;
}
.top-area-languages .lang_animation .menu-language-menu-container {
        display: block;
}
.top-area-languages:hover .lang_animation{
	background: #262262;
}
.top-area-languages:hover .lang_menu{
        display: block;
}
.top-area-languages .lang_animation .menu-item{
	display: none;
	width: 85px;
	text-align: left;
}
.top-area-languages .lang_animation .menu-item:last-child{
	display: block;
}
#visual_sections{
	font-size: 0;
}






#visual_sections .wpb_raw_html{
	width: 33.3%;
	display: inline-block;
	background-size: cover;
}
#visual_sections .wpb_raw_html:nth-child(1), #visual_sections .wpb_raw_html:nth-child(4){
	width: 33.4%;
}
#visual_sections .visual_section{
	color: #fff;
	font-size: 50px;
}
#visual_sections .visual_section a{
	color: #fff;
	font-family: 'Montserrat';
	font-size: 67px;
	display: block;
	vertical-align: middle;
	width: 100%;
	height: 350px;
	padding-left: 32px;
}
#visual_sections .visual_section a:hover{
	background: #262626;
}
#visual_sections .visual_section a div{
	padding-top: 35%;
	display: block;
}



#visual_sections .vc_custom_heading{
	width: 33.3333333333%;
	display: inline-block;
	background-size: cover;
	color: #fff;
	font-size: 50px;
	overflow: hidden;
	margin-top: -15px;
}

#visual_sections .vc_custom_heading a{
	color: #fff;
	font-family: 'Montserrat';
	font-size: 5vw;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: 1000px;
	padding-left: 40px;
	padding-top: 30%;
	padding-right: 50px;
	line-height: 0.8;
}
#visual_sections .vc_custom_heading:hover a{
	background: none;
	opacity: 1;
}
#visual_sections .visual_section_1:hover{
	background-color: #262626 !important;
 	background-image: url(http://www.linkhc.org.au/wp-content/uploads/2017/04/dental-hover.png) !important;
	background-size: cover !important;
}
#visual_sections .visual_section_2:hover{
	background-color: #262626 !important;
 	background-image: url(http://www.linkhc.org.au/wp-content/uploads/2017/04/gps-hover.png) !important;
	background-size: cover !important;
}
#visual_sections .visual_section_3:hover{
	background-color: #262626 !important;
 	background-image: url(http://www.linkhc.org.au/wp-content/uploads/2017/04/services-hover.png) !important;
	background-size: cover !important;
}
#visual_sections .visual_section_4:hover{
	background-color: #262626 !important;
 	background-image: url(http://www.linkhc.org.au/wp-content/uploads/2017/04/disability-hover.png) !important;
	background-size: cover !important;
}
#visual_sections .visual_section_5:hover{
	background-color: #262626 !important;
 	background-image: url(http://www.linkhc.org.au/wp-content/uploads/2017/04/newsevents-hover.png) !important;
	background-size: cover !important;
}
#visual_sections .visual_section_6:hover{
	background-color: #262626 !important;
 	background-image: url(http://www.linkhc.org.au/wp-content/uploads/2017/04/contact-hover.png) !important;
	background-size: cover !important;
}
.service_icon_b{
	position: relative;
	transition: initial;
}
.service_icon_b .vc_custom_heading a{
	display: block;
    	vertical-align: middle;
    	height: 100px;
    	text-align: center;
    	padding-left: 20px;
    	padding-top: 15px;
	transition: initial;
}
.service_icon_b:hover .vc_custom_heading a{
	background: #262626;
	color: #fff;
    	height: 100px;
    	text-align: left;
	opacity: 1;
	height: 100%;
    	padding-top: 40%;
	padding-right: 50px;
}
.service_icon_b:hover .vc_custom_heading{
	position: absolute;
	top: 0;
	left: 0;
	transition: initial;
	width: 100%;
	height: 100%;
}
.service_icon_b .vc_custom_heading{
	position: relative;
}
.service_icon_b:hover{
	padding-bottom: 70px;
}
.sservice_icon_b .vc_custom_heading:after{
    	content: ' ';
    	position: absolute;
    	width: 0;
    	height: 0;
    	right: 0;
    	top: 3px;
    	border-right: 80px solid;
    	border-top: 312px solid;
    	border-color: transparent #27aae1 #27aae1 transparent;
	font-size: 0;
	padding-left: 0;
	opacity: 0;
	transition: initial;
}
.service_icon_b .vc_custom_heading.sky_blue{
    	color: #27aae1 !important;
}
.service_icon_b:hover .vc_custom_heading.sky_blue a{
    	color: #fff !important;
	background: #262626 url(http://www.linkhc.org.au/wp-content/uploads/2017/04/services-hover.png) no-repeat right top;
	background-size: 100% 100%;
}
.sservice_icon_b .vc_custom_heading.sky_blue:after{
    	border-color: transparent #27aae1 #27aae1 transparent;
}
.service_icon_b .vc_custom_heading.green{
    	color: #3aba95 !important;
}
.service_icon_b:hover .vc_custom_heading.green a{
    	color: #fff !important;
	background: #262626 url(http://www.linkhc.org.au/wp-content/uploads/2017/04/gps-hover.png) no-repeat right top;
	background-size: 100% 100%;
}
.sservice_icon_b .vc_custom_heading.green:after{
    	border-color: transparent #3aba95 #3aba95 transparent;
}
.service_icon_b .vc_custom_heading.orange_light{
    	color: #edb43f !important;
}
.service_icon_b:hover .vc_custom_heading.orange_light a{
    	color: #fff !important;
	background: #262626 url(http://www.linkhc.org.au/wp-content/uploads/2017/04/orange-light.png) no-repeat right top;
	background-size: 100% 100%;
}
.sservice_icon_b .vc_custom_heading.orange_light:after{
    	border-color: transparent #edb43f #edb43f transparent;
}
.service_icon_b .vc_custom_heading.green_light{
    	color: #b5d335 !important;
}
.service_icon_b:hover .vc_custom_heading.green_light a{
    	color: #fff !important;
	background: #262626 url(http://www.linkhc.org.au/wp-content/uploads/2017/04/disability-hover.png) no-repeat right top;
	background-size: 100% 100%;
}
.sservice_icon_b .vc_custom_heading.green_light:after{
    	border-color: transparent #b5d335 #b5d335 transparent;
}
.service_icon_b .vc_custom_heading.orange{
    	color: #eb6336 !important;
}
.service_icon_b:hover .vc_custom_heading.orange a{
    	color: #fff !important;
	background: #262626 url(http://www.linkhc.org.au/wp-content/uploads/2017/04/newsevents-hover.png) no-repeat right top;
	background-size: 100% 100%;
}
.sservice_icon_b .vc_custom_heading.orange:after{
    	border-color: transparent #eb6336 #eb6336 transparent;
}
.service_icon_b .vc_custom_heading.pink{
    	color: #d459a1 !important;
}
.service_icon_b:hover .vc_custom_heading.pink a{
    	color: #fff !important;
	background: #262626 url(http://www.linkhc.org.au/wp-content/uploads/2017/04/contact-hover.png) no-repeat right top;
	background-size: 100% 100%;
}
.sservice_icon_b .vc_custom_heading.pink:after{
    	border-color: transparent #d459a1 #d459a1 transparent;
}
.service_icon_b .vc_custom_heading.blue{
    	color: #1c75bc !important;
}
.service_icon_b:hover .vc_custom_heading.blue a{
    	color: #fff !important;
	background: #262626 url(http://www.linkhc.org.au/wp-content/uploads/2017/04/dental-hover.png) no-repeat right top;
	background-size: 100% 100%;
}
.sservice_icon_b .vc_custom_heading.blue:after{
    	border-color: transparent #1c75bc #1c75bc transparent;
}


.service_icon_b:hover .vc_custom_heading:after{
	opacity: 1;
}


.pink_sky-blue button, .pink_sky-blue a{
	background: #d459a1 url(http://www.linkhc.org.au/wp-content/uploads/2017/04/sky_blue_trnl.png) no-repeat right top !important;
	background-size: auto 100% !important;
	color: #fff !important;
	border: 0 !important;
	font-weight: bold; 
	font-family: 'Montserrat';
}
.pink_sky-blue button:hover, .pink_sky-blue a:hover{
	background: #325fac url(http://www.linkhc.org.au/wp-content/uploads/2017/04/sky_blue_trnl.png) no-repeat right top !important;
	background-size: auto 100% !important;
	color: #fff !important;
	border: 0 !important;
}
.pink_green button, .pink_green a{
	background: #d459a1 url(http://www.linkhc.org.au/wp-content/uploads/2017/04/green_trnl.png) no-repeat right top !important;
	background-size: auto 100% !important;
	color: #fff !important;
	border: 0 !important;
	font-weight: bold; 
	font-family: 'Montserrat';
}
.pink_green button:hover, .pink_green a:hover{
	background: #325fac url(http://www.linkhc.org.au/wp-content/uploads/2017/04/green_trnl.png) no-repeat right top !important;
	background-size: auto 100% !important;
	color: #fff !important;
	border: 0 !important;
}
.blue_sky-blue button, .blue_sky-blue a{
	background: #325fac url(http://www.linkhc.org.au/wp-content/uploads/2017/04/sky_blue_trnl.png) no-repeat right top !important;
	background-size: auto 100% !important;
	color: #fff !important;
	border: 0 !important;
	font-weight: bold; 
	font-family: 'Montserrat';
}
.blue_sky-blue button:hover, .blue_sky-blue a:hover{
	background: #d459a1 url(http://www.linkhc.org.au/wp-content/uploads/2017/04/sky_blue_trnl.png) no-repeat right top !important;
	background-size: auto 100% !important;
	color: #fff !important;
	border: 0 !important;
}
.blue_green button, .blue_green a{
	background: #325fac url(http://www.linkhc.org.au/wp-content/uploads/2017/04/green_trnl.png) no-repeat right top !important;
	background-size: auto 100% !important;
	color: #fff !important;
	border: 0 !important;
	font-weight: bold; 
	font-family: 'Montserrat';
}
.blue_green button:hover, .blue_green a:hover{
	background: #d459a1 url(http://www.linkhc.org.au/wp-content/uploads/2017/04/green_trnl.png) no-repeat right top !important;
	background-size: auto 100% !important;
	color: #fff !important;
	border: 0 !important;
}
.blue_orange button, .blue_orange a{
	background: #325fac url(http://www.linkhc.org.au/wp-content/uploads/2017/04/orange_trnl.png) no-repeat right top !important;
	background-size: auto 100% !important;
	color: #fff !important;
	border: 0 !important;
	font-weight: bold; 
	font-family: 'Montserrat';
}
.blue_orange button:hover, .blue_orange a:hover{
	background: #d459a1 url(http://www.linkhc.org.au/wp-content/uploads/2017/04/orange_trnl.png) no-repeat right top !important;
	background-size: auto 100% !important;
	color: #fff !important;
	border: 0 !important;
}
.green_sky-blue button, .green_sky-blue a{
	background: #3aba95 url(http://www.linkhc.org.au/wp-content/uploads/2017/04/sky_blue_trnl.png) no-repeat right top !important;
	background-size: auto 100% !important;
	color: #fff !important;
	border: 0 !important;
	font-weight: bold; 
	font-family: 'Montserrat';
}
.green_sky-blue button:hover, .green_sky-blue a:hover{
	background: #f7941e url(http://www.linkhc.org.au/wp-content/uploads/2017/04/sky_blue_trnl.png) no-repeat right top !important;
	background-size: auto 100% !important;
	color: #fff !important;
	border: 0 !important;
}
.orange_orange-light button, .orange_orange-light a{
	background: #f7941e url(http://www.linkhc.org.au/wp-content/uploads/2017/04/orange_light_trnl.png) no-repeat right top !important;
	background-size: auto 100% !important;
	color: #fff !important;
	border: 0 !important;
	font-weight: bold; 
	font-family: 'Montserrat';
}
.orange_orange-light button:hover, .orange_orange-light a:hover{
	background: #3aba95 url(http://www.linkhc.org.au/wp-content/uploads/2017/04/orange_light_trnl.png) no-repeat right top !important;
	background-size: auto 100% !important;
	color: #fff !important;
	border: 0 !important;
}
.green_green-light button, .green_green-light a{
	background: #3aba95 url(http://www.linkhc.org.au/wp-content/uploads/2017/04/green_light_trnl.png) no-repeat right top !important;
	background-size: auto 100% !important;
	color: #fff !important;
	border: 0 !important;
	font-weight: bold; 
	font-family: 'Montserrat';
}
.green_green-light button:hover, .green_green-light a:hover{
	background: #f7941e url(http://www.linkhc.org.au/wp-content/uploads/2017/04/green_light_trnl.png) no-repeat right top !important;
	background-size: auto 100% !important;
	color: #fff !important;
	border: 0 !important;
}
.green-light_green button, .green-light_green a{
	background: #b5d335 url(http://www.linkhc.org.au/wp-content/uploads/2017/04/green_trnl.png) no-repeat right top !important;
	background-size: auto 100% !important;
	color: #fff !important;
	border: 0 !important;
	font-weight: bold; 
	font-family: 'Montserrat';
}
.green-light_green button:hover, .green-light_green a:hover{
	background: #f7941e url(http://www.linkhc.org.au/wp-content/uploads/2017/04/green_trnl.png) no-repeat right top !important;
	background-size: auto 100% !important;
	color: #fff !important;
	border: 0 !important;
}
.orange_green button, .orange_green a{
	background: #eb6336 url(http://www.linkhc.org.au/wp-content/uploads/2017/04/green_trnl.png) no-repeat right top !important;
	background-size: auto 100% !important;
	color: #fff !important;
	border: 0 !important;
	font-weight: bold; 
	font-family: 'Montserrat';
}
.orange_green button:hover, .orange_green a:hover{
	background: #325fac url(http://www.linkhc.org.au/wp-content/uploads/2017/04/green_trnl.png) no-repeat right top !important;
	background-size: auto 100% !important;
	color: #fff !important;
	border: 0 !important;
}
.orange-medium_orange button, .orange-medium_orange a{
	background: #f7941e url(http://www.linkhc.org.au/wp-content/uploads/2017/04/orange_trnl.png) no-repeat right top !important;
	background-size: auto 100% !important;
	color: #fff !important;
	border: 0 !important;
	font-weight: bold; 
	font-family: 'Montserrat';
}
.orange-medium_orange button:hover, .orange-medium_orange a:hover{
	background: #325fac url(http://www.linkhc.org.au/wp-content/uploads/2017/04/orange_trnl.png) no-repeat right top !important;
	background-size: auto 100% !important;
	color: #fff !important;
	border: 0 !important;
}
.blue_pink button, .blue_pink a{
	background: #27aae1 url(http://www.linkhc.org.au/wp-content/uploads/2017/04/pink_trnl.png) no-repeat right top !important;
	background-size: auto 100% !important;
	color: #fff !important;
	border: 0 !important;
	font-weight: bold; 
	font-family: 'Montserrat';
}
.blue_pink button:hover, .blue_pink a:hover{
	background: #3aba95 url(http://www.linkhc.org.au/wp-content/uploads/2017/04/pink_trnl.png) no-repeat right top !important;
	background-size: auto 100% !important;
	color: #fff !important;
	border: 0 !important;
}
.orange-light_pink button, .orange-light_pink a{
	background: #edb43f url(http://www.linkhc.org.au/wp-content/uploads/2017/04/pink_trnl.png) no-repeat right top !important;
	background-size: auto 100% !important;
	color: #fff !important;
	border: 0 !important;
	font-weight: bold; 
	font-family: 'Montserrat';
}
.orange-light_pink button:hover, .orange-light_pink a:hover{
	background: #3aba95 url(http://www.linkhc.org.au/wp-content/uploads/2017/04/pink_trnl.png) no-repeat right top !important;
	background-size: auto 100% !important;
	color: #fff !important;
	border: 0 !important;
}
.sky-blue_blue button, .sky-blue_blue a{
	background: #27aae1 url(http://www.linkhc.org.au/wp-content/uploads/2017/04/blue_trnl.png) no-repeat right top !important;
	background-size: auto 100% !important;
	color: #fff !important;
	border: 0 !important;
	font-weight: bold; 
	font-family: 'Montserrat';
}
.sky-blue_blue button:hover, .sky-blue_blue a:hover{
	background: #3aba95 url(http://www.linkhc.org.au/wp-content/uploads/2017/04/blue_trnl.png) no-repeat right top !important;
	background-size: auto 100% !important;
	color: #fff !important;
	border: 0 !important;
}
.green_pink button, .green_pink a{
	background: #3aba95 url(http://www.linkhc.org.au/wp-content/uploads/2017/04/pink_trnl.png) no-repeat right top !important;
	background-size: auto 100% !important;
	color: #fff !important;
	border: 0 !important;
	font-weight: bold; 
	font-family: 'Montserrat';
}
.green_pink button:hover, .green_pink a:hover{
	background: #27aae1 url(http://www.linkhc.org.au/wp-content/uploads/2017/04/pink_trnl.png) no-repeat right top !important;
	background-size: auto 100% !important;
	color: #fff !important;
	border: 0 !important;
}
.sky-blue_green button, .sky-blue_green a{
	background: #27aae1 url(http://www.linkhc.org.au/wp-content/uploads/2017/04/green_trnl.png) no-repeat right top !important;
	background-size: auto 100% !important;
	color: #fff !important;
	border: 0 !important;
	font-weight: bold; 
	font-family: 'Montserrat';
}
.sky-blue_green button:hover, .sky-blue_green a:hover{
	background: #d459a1 url(http://www.linkhc.org.au/wp-content/uploads/2017/04/green_trnl.png) no-repeat right top !important;
	background-size: auto 100% !important;
	color: #fff !important;
	border: 0 !important;
}
h1 .light, h2 .light, h3 .light, h4 .light, h5 .light, h6 .light, .title-h1 .light, .title-h2 .light, .title-h3 .light, .title-h4 .light, .title-h5 .light, .title-h6 .light, .title-xlarge .light{
	text-transform: inherit;
}
h3.entry-title{
	color: #27aae1;
}
h3.entry-title .light{
	font-family: 'Montserrat';
	font-weight: 700;
	color: #3c3950;
}
.title-h5 .light{
	font-family: 'Montserrat';
	font-weight: 700;
}
.comment-reply-title{
	font-family: 'Montserrat';
	font-weight: 700;
	color: #27aae1;
	text-transform: initial !important;
}
.comment-reply-title .light{
	font-family: 'Montserrat';
	font-weight: 700;
	color: #27aae1;
}
.widget_recent_comments li{
	background: #ebf6f9;
	border-radius: 0;
	position: relative;
}
.widget_recent_comments li:after {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	right: 25px;
	left: auto;
	top: auto;
	bottom: 0;
	border-right: 0;
	border-left: 46px solid;
	border-top: 69px solid;
	border-color: #eef1f2 #eef1f2 transparent transparent;
	font-size: 0;
	padding-left: 0;
	margin-bottom: -69px;
}
.widget_recent_comments ul{
	margin-top: 0;
}
.widget_categories ul li > a{
	position: relative;
	background-position: right bottom;
	display: block;
    	padding: 12px 12px 12px 20px;
}
.widget_categories ul{
	border-left: 0;
	border-right: 0;
}
.widget_categories ul li {
	border-left: 0;
	border-right: 0;
	padding: 0;
}
.widget_categories ul li.current-cat > a{
	background: url(http://www.linkhc.org.au/wp-content/uploads/2017/04/triangle_3.png) no-repeat right bottom;
	background-size: 16px 50px;	
}
.widget_categories ul li > a:hover{
	background: url(http://www.linkhc.org.au/wp-content/uploads/2017/04/triangle_3.png) no-repeat right bottom;
	background-size: 16px 50px;
}
.widget_categories ul li > a:focus{
	background: url(http://www.linkhc.org.au/wp-content/uploads/2017/04/triangle_3.png) no-repeat right bottom;
	background-size: 16px 50px;
}
.widget_categories ul li > a:active{
	background: url(http://www.linkhc.org.au/wp-content/uploads/2017/04/triangle_3.png) no-repeat right bottom;
	background-size: 16px 50px;
}
.gem-table-style-3 tr td{
	text-align: center;
}
.gem-table-style-3 tr td:nth-child(1){
	text-align: left;
}
.gem-table-responsive .tabletolist.rh > li > .titles{
	text-transform: initial;
	font-family: 'Montserrat';
}
.header-style-3 #primary-menu.no-responsive > li > a, #site-header.fixed.shrink .header-style-3 #primary-menu.no-responsive > li > a{
	border: 2px solid transparent !important;
}
.header-style-3 #primary-menu.no-responsive > li.menu-item-active > a{
	border: 2px solid #ffffff !important;
}
#site-header.fixed.shrink .header-style-3 #primary-menu.no-responsive > li.menu-item-active > a{
	border: 2px solid #00bcd4 !important;
}
.header-style-3 #primary-menu.no-responsive > li.menu-item-current{
	padding-top: 33px;
	padding-bottom: 33px;
}
.header-style-3 #primary-menu.no-responsive > li.menu-item-current > a{
	border: 2px solid #ffffff !important;
}
#site-header.fixed.shrink .header-style-3 #primary-menu.no-responsive > li.menu-item-current > a{
	border: 2px solid #00bcd4 !important;
}
.header-style-3 #primary-menu.no-responsive > li:hover{
	background: none;
}
.header-style-3 #primary-menu.no-responsive > li{
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}
.header-style-3 #primary-menu.no-responsive > li.menu-item-has-children:hover{
	background: #f4f6f7;
	border-left: 1px solid #d2d6d9;
	border-right: 1px solid #d2d6d9;
}
.header-style-3 #primary-menu.no-responsive > li.menu-item-has-children:hover > a{
	color: #3c3950 !important;
}
#primary-menu.no-responsive > li > ul {
    	left: -1px;
}



#site-header.fixed.shrink .header-style-3 #primary-menu.no-responsive > li{
	padding-top: 21px !important;
	padding-bottom: 21px !important;
}
.header-style-3 #primary-menu.no-responsive > li.menu-item-has-children.menu-item-active:hover > a, #site-header.fixed.shrink .header-style-3 #primary-menu.no-responsive > li.menu-item-has-children.menu-item-active:hover > a{
	border: solid 2px transparent !important;
	border-color: transparent !important; 
}
.header-style-3 #primary-menu.no-responsive > li.menu-item-has-children.menu-item-current:hover > a, #site-header.fixed.shrink .header-style-3 #primary-menu.no-responsive > li.menu-item-has-children.menu-item-current:hover > a{
	border: solid 2px transparent !important;
	border-color: transparent !important; 
}
/*
#site-header #primary-menu.no-responsive > li.menu-item-active > a{
	border: 2px solid #f4f6f7 !important;
}
#site-header #primary-menu.no-responsive > li.menu-item-has-children.menu-item-active > a{
	border: 2px solid #f4f6f7 !important;
}
#site-header #primary-menu.no-responsive > li.menu-item-has-children.menu-item-active:hover > a{
	border: 2px solid transparent !important;
}
*/
.comment-reply-title {
	position: relative;
	padding-left: 90px;
}
.comment-reply-title:before {
	content: '';
    	position: absolute;
    	width: 65px;
    	height: 50px;
    	left: 0;
    	top: 0;
    	background: #29aae2;
	font-size: 0;
	padding-left: 0;
}
.comment-reply-title:after {
	content: '';
    	position: absolute;
    	width: 0;
    	height: 0;
    	left: 28px;
    	top: 0;
	border-right: 0 solid;
    	border-left: 37px solid;
    	border-top: 70px solid;
    	border-color: #1b75bc #1b75bc transparent transparent;
	font-size: 0;
	padding-left: 0;
}
.comment-form .form-submit .gem-button.submit{
	background: #27aae1 url(/wp-content/uploads/2017/04/triangle_5.png) no-repeat right bottom;
	background-size: auto 50px;
	color: #fff;
	text-transform: initial;
	border-radius: 0;
	padding-right: 35px;
	padding-left: 20px;
}
.comment-form .form-submit .gem-button.submit:hover{
	background: #1c75bc url(/wp-content/uploads/2017/04/triangle_2.png) no-repeat right bottom;
	background-size: auto 50px;
	color: #27aae1;
}
.page-content.content-none .searchform .searchform-submit .gem-button{
	background: #27aae1 url(/wp-content/uploads/2017/04/triangle_5.png) no-repeat right bottom;
	background-size: auto 50px;
	color: #fff;
	text-transform: initial;
	border-radius: 0 !important;
	padding-right: 35px;
	padding-left: 20px;
}
.page-content.content-none .searchform .searchform-submit .gem-button:hover{
	background: #1c75bc url(/wp-content/uploads/2017/04/triangle_2.png) no-repeat right bottom;
	background-size: auto 50px;
	color: #27aae1;
}
.post-footer .gem-button.gem-button-style-outline{
	background: #27aae1 url(/wp-content/uploads/2017/04/triangle_5.png) no-repeat right bottom;
	background-size: auto 50px;
	color: #fff;
	text-transform: initial;
	border-radius: 0 !important;
	padding-right: 35px;
	padding-left: 20px;
	border: 0;
	height: 50px;
    	line-height: 50px;
	font-size: 19px;
}
.post-footer .gem-button.gem-button-style-outline:hover{
	background: #1c75bc url(/wp-content/uploads/2017/04/triangle_2.png) no-repeat right bottom;
	background-size: auto 50px;
	color: #27aae1;
}
.post-read-more .gem-button.gem-button-style-outline{
	background: #27aae1 url(/wp-content/uploads/2017/04/triangle_5.png) no-repeat right bottom;
	background-size: auto 50px;
	color: #fff;
	text-transform: initial;
	border-radius: 0 !important;
	padding-right: 35px;
	padding-left: 20px;
	border: 0;
	height: 50px;
    	line-height: 50px;
	font-size: 19px;
}
.post-read-more .gem-button.gem-button-style-outline:hover{
	background: #1c75bc url(/wp-content/uploads/2017/04/triangle_2.png) no-repeat right bottom;
	background-size: auto 50px;
	color: #27aae1;
}
#visual_sections .visual_section_1.mobileblackbg{
	background-color: #262626 !important;
 	background-image: url(http://www.linkhc.org.au/wp-content/uploads/2017/04/dental-hover.png) !important;
	background-size: cover !important;
}
#visual_sections .visual_section_2.mobileblackbg{
	background-color: #262626 !important;
 	background-image: url(http://www.linkhc.org.au/wp-content/uploads/2017/04/gps-hover.png) !important;
	background-size: cover !important;
}
#visual_sections .visual_section_3.mobileblackbg{
	background-color: #262626 !important;
 	background-image: url(http://www.linkhc.org.au/wp-content/uploads/2017/04/services-hover.png) !important;
	background-size: cover !important;
}
#visual_sections .visual_section_4.mobileblackbg{
	background-color: #262626 !important;
 	background-image: url(http://www.linkhc.org.au/wp-content/uploads/2017/04/disability-hover.png) !important;
	background-size: cover !important;
}
#visual_sections .visual_section_5.mobileblackbg{
	background-color: #262626 !important;
 	background-image: url(http://www.linkhc.org.au/wp-content/uploads/2017/04/newsevents-hover.png) !important;
	background-size: cover !important;
}
#visual_sections .visual_section_6.mobileblackbg{
	background-color: #262626 !important;
 	background-image: url(http://www.linkhc.org.au/wp-content/uploads/2017/04/contact-hover.png) !important;
	background-size: cover !important;
}
body.search .page-title-block, body.error404 .page-title-block{
	background-color: #d658a2;
	background-image: url(http://www.linkhc.org.au/link/images/backgrounds/title/09.jpg);
}
body.search .page-title-block:before{
	display: none;
}
.post-tags-list a{
	border-radius: 0;
	background: #e9eff1;
	padding: 0 10px;
	margin-right: 25px;
}
.post-tags-list a:hover{
	background: #335fac;
}
.post-tags-list a:after {
	display: none;
}
.post-tags-list a:before {
    	content: '' !important;
    	position: absolute !important;
	width: 0 !important;
    	height: 0 !important;
    	left: -13px !important;
    	top: 0 !important;
    	background: none !important;
    	border-right: 0 solid !important;
    	border-left: 13px solid !important;
    	border-bottom: 21px solid !important;
    	border-top: 0 solid !important;
    	border-color: transparent #cbd8e9 #cbd8e9 transparent !important;
    	font-size: 0 !important;
    	padding-left: 0 !important;
   	transform: initial;
    	border-radius: 0 !important;
}
.post-tags-list a:hover:before{
    	border-color: transparent #29aae2 #29aae2 transparent !important;
}
.header-style-3 #primary-menu.no-responsive > li.menu-item-active{
	padding: 33px 1px;
}
.widget_nav_menu li.current_page_item a{
	color: #00bcd4;
}
.widget_nav_menu ul.menu > li.menu-item-parent.menu-item-active > a:after, .widget_nav_menu ul.menu > li.menu-item-parent.menu-item-current > a:after{
	display: none;
}
.widget_nav_menu ul.menu > li li > a{
	padding-left: 35px;
}
.widget_nav_menu ul.menu > li li > a:before{
	display: none;
}
.wpcf7-form input[type='submit']{
	background: #27aae1 url(/wp-content/uploads/2017/04/triangle_5.png) no-repeat right bottom;
	background-size: auto 50px;
	color: #fff;
	text-transform: initial;
	border-radius: 0 !important;
	padding-right: 35px;
	padding-left: 20px;
	display: inline-block;
	width: auto;
}
.wpcf7-form input[type='submit']:hover{
	background: #1c75bc url(/wp-content/uploads/2017/04/triangle_2.png) no-repeat right bottom;
	background-size: auto 50px;
	color: #27aae1;
}
.top-area-languages #google_translate_element .skiptranslate{
	font-size: 0 !important;
	margin-top: -17px;
	position: relative;
	background: url(http://www.linkhc.org.au/wp-content/uploads/2017/04/lang_str.png) no-repeat;
	background-position: 190px 26px;
	height: 58px;
}
.top-area-languages #google_translate_element .skiptranslate:hover{
	background: #262262 url(http://www.linkhc.org.au/wp-content/uploads/2017/04/lang_str.png) no-repeat;
	background-position: 190px 26px;
}
.top-area-languages #google_translate_element .goog-te-gadget-simple{
	color: #99a9b5;
    	background: transparent;
    	text-align: left;
	font-family: 'Source Sans Pro';
	font-size: 20px;
	border: 0 !important;
	outline: none;
	cursor: pointer;
	padding-left: 20px;
	padding-right: 20px;
	width: 220px;
	height: 60px;
	line-height: 50px;
}
.top-area-languages #google_translate_element img{
	display: none;
}
.top-area-languages #google_translate_element .goog-te-menu-value{
	color: #99a9b5;
}	
.top-area-languages #google_translate_element .goog-te-menu-value img{
	display: none;
}
.top-area-languages #google_translate_element .goog-te-menu-value span{
	display: none;
}
.top-area-languages #google_translate_element .goog-te-menu-value span:nth-child(1){
	display: inline-block;
}

.widget_tag_cloud .tagcloud a{
	position: relative !important;
	margin-left: 25px;
}
.widget_tag_cloud .tagcloud a:before {
    	content: '' !important;
	position: absolute !important;
	width: 0 !important;
	height: 0 !important;
	left: -26px !important;
	top: 0 !important;
	background: none !important;
	border-right: 0 solid !important;
	border-left: 25px solid !important;
	border-bottom: 32px solid !important;
	border-top: 0 solid !important;
	border-color: transparent #99a9b5 #99a9b5 transparent !important;
	font-size: 0 !important;
	padding-left: 0 !important;
	transform: initial;
	border-radius: 0 !important;
}
.widget_tag_cloud .tagcloud a:after {
	content: '' !important;
	position: absolute !important;
	width: 0 !important;
	height: 0 !important;
	left: -24px !important;
	top: 1px !important;
	background: none !important;
	border-right: 0 solid !important;
	border-left: 23px solid !important;
	border-bottom: 30px solid !important;
	border-top: 0 solid !important;
	border-color: transparent #fff #fff transparent !important;
	font-size: 0 !important;
	padding-left: 0 !important;
	transform: initial;
	border-radius: 0 !important;
}
.widget_tag_cloud .tagcloud a:hover:before {
	border-color: transparent #29aae2 #29aae2 transparent !important;
}
.widget_tag_cloud .tagcloud a:hover:after {
	display: none;
}
.widget_tag_cloud .tagcloud a:hover{
	background: #335fac;
	border: 1px solid #335fac;
}

.quickfinder.quickfinder-title-thin .quickfinder-item-title{
	text-transform: initial;
	font-family: 'Montserrat';
    	font-weight: 700;
}
.quickfinder-style-vertical-1 .quickfinder-item-info{
	background: #ebf6f9;
	border-radius: 0;
}
body .quickfinder-style-vertical .quickfinder-item.odd .qf-svg-arrow-right{
	display: none;
}
body .quickfinder-style-vertical .quickfinder-item.odd .quickfinder-item-info:after {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	right: 14px;
	left: auto;
	top: 50%;
	bottom: 0;
	border-right: 46px solid;
	border-left: 0;
	border-bottom: 0;
	border-top: 69px solid;
	border-color: #eef1f2 transparent transparent #eef1f2;
	font-size: 0;
	padding-left: 0;
	margin-bottom: 0;
}
body .quickfinder-style-vertical .quickfinder-item.even .qf-svg-arrow-left{
	display: none;
}
body .quickfinder-style-vertical .quickfinder-item.even .quickfinder-item-info:after {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	right: auto;
	left: 14px;
	top: 50%;
	margin-top: -68px;
	bottom: 0;
	border-right: 0;
	border-left: 46px solid;
	border-bottom: 69px solid;
	border-top: 0;
	border-color: transparent #eef1f2 #eef1f2 transparent;
	font-size: 0;
	padding-left: 0;
	margin-bottom: 0;
}
#primary-menu.no-responsive > li > ul{
	top: 99%;
	z-index: -1;
}
.translated-ltr #site-header.fixed{
	top: 39px !important;
}
/*
.top-area-languages #google_translate_element option{
	display: none !important;
}
.top-area-languages #google_translate_element option[value="it"], .top-area-languages #google_translate_element option[value="el"], .top-area-languages #google_translate_element option[value="zh-CN"], .top-area-languages #google_translate_element option[value="en"]{
	display: block !important;
}
*/
.gem-slideshow{
	height: 100% !important;
    	overflow: inherit;
}
.fullwidthbanner-container .fullwidthabanner{
	height: 100% !important;
}	
.home .block-content{
	padding-top: 0;
}
.home .home_motto_b{
	padding-top: 110px;
}
.top-area{
	z-index: 100;
}
.goog-te-menu-frame{
	left: 50vw !important;
	margin-left: -500px !important;
}
.top-area-button .gem-button{
	background: #27aae1 url(/wp-content/uploads/2017/04/triangle_5.png) no-repeat right bottom !important;
	background-size: auto 40px !important;
	color: #fff;
	text-transform: initial;
	border-radius: 0 !important;
	padding-right: 35px;
	padding-left: 20px;
	border: 0;
	height: 40px;
	line-height: 40px;
	font-size: 17px;
	font-weight: bold;
        font-family: 'Montserrat';
	margin-top: -7px;
}
.top-area-button .gem-button:hover{
	background: #1c75bc url(/wp-content/uploads/2017/04/triangle_2.png) no-repeat right bottom !important;
	background-size: auto 40px !important;
	color: #27aae1;
}
.quickfinder-item-effect-image-scale .quickfinder-item-picture.quickfinder-item-image-shape-circle{
    	width: 160px;
    	height: 160px;
    	overflow: hidden;
}
.quickfinder-img-size-large {
    	width: auto;
    	height: 160px;
    	border-radius: 0 !important;
}
.cf7_services_cols .col{
	width: 45%;
	float: left;
}
.cf7_services_cols .wpcf7-list-item{
	display: block;
}
.cf7_services_cols_1 .col{
	width: 40%;
	margin-right: 5%;
	float: left;
	margin-bottom: 15px;
}
.cf7_services_cols_1 .wpcf7-list-item{
	display: block;
}
.clear{
	clear: both;
}
#top-area a .socials-item-icon.instagram{
	background: url(/wp-content/uploads/2017/07/inst_icon_w_1.png) no-repeat center;
	background-size: 16px 16px;
	opacity: 0.55;
}
#top-area a .socials-item-icon.instagram:before{
	font-size: 0;
}
#top-area a .socials-item-icon.instagram:hover{
	background: url(/wp-content/uploads/2017/07/inst_icon_w_1.png) no-repeat center;
	background-size: 16px 16px;
	opacity: 1;
}
.socials-colored a .socials-item-icon.instagram{
	background: url(/wp-content/uploads/2017/07/inst_icon_color_1.png) no-repeat center;
	background-size: 25px 25px;
	border-radius: 50px;
}
.socials-colored a .socials-item-icon.instagram:before{
	font-size: 0;
}
#footer-socials a .socials-item-icon.instagram{
	background: url(/wp-content/uploads/2017/07/inst_icon_color_2.png) no-repeat center;
	background-size: 16px 16px;
	border-radius: 0;
}
#footer-socials a .socials-item-icon.instagram:before{
	font-size: 0;
}
#footer-socials a .socials-item-icon.instagram:hover{
	background: url(/wp-content/uploads/2017/07/inst_icon_w_1.png) no-repeat center;
	background-size: 16px 16px;
}
@media only screen and (min-width: 240px) and (max-width: 767px) {
	.site-footer .mc4wp-form input[type='email'] {
    		width: 180px;
	}
	.site-footer .yikes-easy-mc-form input[type=email]{
    		width: 180px !important;
	}
	footer .mc4wp-form .subscription_btn{
		width: 120px;
	}
	.site-footer .yikes-easy-mc-form .yikes-easy-mc-submit-button{
		width: 98px !important;
	}
	.site-footer .EMAIL-label{
		width: 180px !important; 
	}
	.submit-button-inline-label{
		width: 98px !important; 
	}
	#visual_sections .vc_custom_heading{
		width: 100%;
	}
	#visual_sections .vc_custom_heading a{
		font-size: 12vw;
	}
	.service_icon_b .vc_custom_heading a {
    		padding-right: 20px;
		height: 100px;
		border: 0;
	}
	.service_icon_b:hover{
		padding-bottom: 100px;
	}
	.site-footer .yikes-mailchimp-container {
    		text-align: center !important;
	}
	.site-footer .yikes-easy-mc-form input[type=email]{
		font-size: 14px;
	}
	.site-footer .yikes-easy-mc-form .yikes-easy-mc-submit-button{
		font-size: 15px;
	}
	#footer-nav .footer-site-info {
    		text-align: center;
	}
	#footer-nav #footer-socials {
    		text-align: center;
	}
	footer .row-last{
		height: 80px;
	}
	footer .privacy-b{
		margin-top: -80px;
	}
	footer .row-last .last{
		margin-top: -85px;
	}
	h3.comment-reply-title{
		font-size: 20px;
	}
	.comment-reply-title {
		padding-left: 40px;
	}
	.comment-reply-title:before {
		content: '';
    		position: absolute;
    		width: 22px;
    		height: 17px;
    		left: 0;
    		top: 0;
    		background: #29aae2;
		font-size: 0;
		padding-left: 0;
	}
	.comment-reply-title:after {
		content: '';
    		position: absolute;
    		width: 0;
    		height: 0;
    		left: 10px;
    		top: 0;
		border-right: 0 solid;
    		border-left: 12px solid;
    		border-top: 23px solid;
    		border-color: #1b75bc #1b75bc transparent transparent;
		font-size: 0;
		padding-left: 0;
	}
	.page-title-excerpt {
    		font-size: 20px;
	}
	.cf7_services_cols .col{
		width: 100%;
		float: none;
	}
	.cf7_services_cols_1 .col{
		width: 100%;
		float: none;
		margin-right: 0;
	}
	.wpcf7-form .cf7_services_cols span.wpcf7-list-item{
		float: none !important;
	}
	.wpcf7 .cf7_services_cols input {
    		width: auto !important;
	}
	.gem-table table{
		display: block !important;
		min-width: 600px;
	}
	.gem-table{
		overflow-x: scroll !important;
		width: 100%;
	}
}
@media only screen and (min-width: 240px) and (max-width: 560px){
	body .quickfinder-style-vertical .quickfinder-item.odd .quickfinder-item-info:after {
		content: ' ';
		position: absolute;
		width: 0;
		height: 0;
		right: 85px;
		left: auto;
		top: 0;
		margin-top: -28px;
		bottom: 0;
		border-right: 0;
		border-left: 41px solid;
		border-bottom: 28px solid;
		border-top: 0;
		border-color: transparent #eef1f2 #eef1f2 transparent;
		font-size: 0;
		padding-left: 0;
		margin-bottom: 0;
	}
	body .quickfinder-style-vertical .quickfinder-item.even .quickfinder-item-info:after {
		content: ' ';
		position: absolute;
		width: 0;
		height: 0;
		right: auto;
		left: 85px;
		top: 0;
		margin-top: -28px;
		bottom: 0;
		border-right: 41px solid;
		border-left: 0;
		border-bottom: 28px solid;
		border-top: 0;
		border-color: transparent transparent #eef1f2 #eef1f2;
		font-size: 0;
		padding-left: 0;
		margin-bottom: 0;
	}
	.gem-slideshow{
		height: 240px !important;
    		overflow: hidden;
	}
	.fullwidthbanner-container .fullwidthabanner{
		height: 240px !important;
	}
	.top_video_slider_b{
		display: none;
	}
}
@media only screen and (min-width: 240px) and (max-width: 992px){
	footer li.widget{
		text-align: center;
	}
	.site-footer .mc4wp-form {
		text-align: center;
		margin-bottom: 30px;
	}
	.site-footer .yikes-easy-mc-form{
		text-align: center !important;
		margin-bottom: 30px !important;
	}
	.site-footer .yikes-mailchimp-container {
    		text-align: center !important;
	}
	.page-title-title h1{
		font-size: 30px;
	}
	#page-title{
		padding-top: 160px !important;
    		padding-bottom: 120px !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
	.service_icon_b .vc_custom_heading{
		font-size: 20px !important;
	}
	.service_icon_b .vc_custom_heading:after{
		border-right: 20px solid;
	}
	footer .row-last{
		margin-top: 0;
	}
	footer .row-last div{
		margin-top: 0;	
	}
	.site-footer .yikes-easy-mc-form{
		margin-top: -50px;
	}
	.top-area-alignment-right .top-area-items {
    		text-align: center;
	}
	.top-area .top-area-block.top-area-menu {
    		display: none;
	}
	.comment-reply-title {
		padding-left: 50px;
	}
	.comment-reply-title:before {
		content: '';
    		position: absolute;
    		width: 33px;
    		height: 25px;
    		left: 0;
    		top: 7px;
    		background: #29aae2;
		font-size: 0;
		padding-left: 0;
	}
	.comment-reply-title:after {
		content: '';
    		position: absolute;
    		width: 0;
    		height: 0;
    		left: 15px;
    		top: 7px;
		border-right: 0 solid;
    		border-left: 18px solid;
    		border-top: 35px solid;
    		border-color: #1b75bc #1b75bc transparent transparent;
		font-size: 0;
		padding-left: 0;
	}
	.gem-slideshow{
		height: 100% !important;
    		overflow: inherit;
	}
	.fullwidthbanner-container .fullwidthabanner{
		height: 100% !important;
	}
	.top_video_slider_b{
		display: none;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1239px){
	footer .row-last{
		margin-top: 0;
	}
	.top-area-alignment-right .top-area-items {
    		text-align: center;
	}
	.top-area .top-area-block.top-area-menu {
    		display: none;
	}
	footer .logo_b {
    		margin-top: 25px;
	}
	footer .logo_b:nth-child(1) img{
		width: 100px;
	}
	footer .logo_b:nth-child(2) img{
		width: 60px;
	}
	footer .logo_b:nth-child(3) img{
		width: 60px;
	}
	footer .logo_b:nth-child(4) img{
		width: 45px;
	}
	footer .logo_b:nth-child(5) img{
		width: 35px;
	}
	footer .logo_b:nth-child(6) img{
		width: 100px;
	}
	.top_video_slider_b{
		display: none;
	}
}
@media only screen and (min-width: 1240px) and (max-width: 1479px){
	.top_slider_b{
		display: none;
	}
}
@media only screen and (min-width: 1480px){
	.top_slider_b{
		display: none;
	}
}

@media only screen and (max-height: 768px){
	#primary-menu.no-responsive > li > ul a {
    		padding: 10px 30px;
	}
}