/*

Theme Name: Flatsome Child Theme

Theme URI: http://flatsome.uxthemes.com/

Description: This is a child theme for Flatsome

Author: UX Themes

Author URI: http: //www.uxthemes.com/

Template: flatsome

Version: 2.7.6

*/





.meta-author, .byline{display:none;}



p,ul,ol,div {

	color: #323232;

	line-height: normal;

}



h1,h2 {

	font-weight: 400;

}



h2 {

	font-size: 44px;

}



h1 {

	color: #fff;

	font-size: 50px;

	line-height: 64px;

}



.company p

{

margin-bottom:0em!important;

}

.single h1 

{

    color: #555;

}

ol.comment-list .collapse

{

display:block!important;

}



.js .tmce-active .wp-editor-area

{

color:black!important;

}



.tmce-active .quicktags-toolbar

{

display:block!important;

}

.page-id-623 h1,

.page-id-629 h1

{

color:#44d2ff;

}.column-inner u {

    color: #333;

}.link-vg-pnl {

    list-style: outside none none;

}



input[type="file"], input[type="checkbox"], input[type="radio"], select

{

margin: 0 0 1em 0!important;

}

.job_types input[type="checkbox"] {

  

    margin: 7px 0 0 10px!important;

}.link-vg-pnl u {

    color: #333;

}

.right.vg-grey-btn2.text-center.wow.fadeInRight.animated.start-anim.animated {

    padding: 24px 100px;

}

span.wpcf7-form-control-wrap.opt-in, span.wpcf7-form-control-wrap.terms-aggrement {

    background-color: #e8e8e8;

    border: medium none;

    box-shadow: none;

    color: #323232;

    min-height: 42px;

    padding: 10px 5px 0px 5px;

    width: 100%;

    display: block;

    margin-bottom: 10px;

}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {

    float: right;

    width: 47%;

}





.opt-in input[type="checkbox"],.terms-aggrement input[type="checkbox"]{

    -ms-transform: scale(2);

    -moz-transform: scale(2);

    -webkit-transform: scale(2);

    -o-transform: scale(2);

	transform:scale(2);

}



span.wpcf7-list-item-label

{

    margin-left: 0.8em;

}

#cff .cff-link-caption {

	display: none;

}



ul.vs_social_icons li {

	display: inline-block;

	text-align: center;

}



html {

	overflow-x: hidden;

}



img.attachment-large.size-large.wp-post-image {

	width: 100%;

	margin-bottom: 2em;

}



.breadcrumbs {

	padding: 30px 0;

}



.vg-submit-cf7:hover::before

{ 

text-indent: 10px;

}

/* 

form#interested-in-blogs-1 span

{

display:none;

} */



.vs_social_icons::after {

	background-color: #43d3ff;

	content: "";

	height: 100%;

	min-height: 20px;

	position: absolute;

	right: -10px;

	width: 10px;

}



a.vs_social {

	color: #323433 !important;

	font-size: 16px;

	width: 25px;

}



.vs_social:hover {

	color: #009ece !important;

}



.right-section-top-bar.row {

	background-color: #44d2ff;

	box-shadow: 0 4px 6px #bbb;

	height: 40px;

	margin-left: 20%;

}

ul.header-nav a.nav-top-link {  background: #ffffff none repeat scroll 0 0; color: #666666;  display: block;  font-size: 15px;  font-weight: 600;  opacity: 1;  padding: 10px !important;  text-transform: uppercase;}



#masthead .left-links {

	display: block;

}

ul.header-nav li.active a.nav-top-link,ul.header-nav li.current-menu-parent a.nav-top-link,

ul.header-nav li.current-menu-item a.nav-top-link

{

background: #43d3ff!important;

color: white!important;

}

ul.header-nav li .nav-dropdown li a,a.vs_social,ul.header-nav a.nav-top-link {

	text-decoration: none !important;



}



.no-padding {

	padding: 0;

}



#top-bar .bl {

	bottom: 0;

	left: 0;

	border-bottom: 15px solid #fff;

	border-right: 15px solid transparent;

}



.right-section-top-bar.row::before {

	content: "";

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 0 40px 40px 0;

	border-color: transparent #44d2ff transparent transparent;

	position: absolute;

	top: 0;

	margin-left: 0;

	left: -40px;

}



a.vs_email_link,.vs_phone,.vs_address {

	color: #333534;

	font-size: 14px;

	line-height: 36px;

	text-decoration: none !important;

}



footer a.vs_email_link,footer .vs_phone,footer .phone-number,footer .vs_address {

	line-height: 24px;

	text-align: left !important;

}



.footer-social-icons {

	width: 25%;

}



footer .vs_social_icons {

	text-align: right;

}



ul.vs_social_icons {

	padding-top: 5px;

	position: relative;

	z-index: 3;

}



#masthead.stuck.move_down #logo a img {

	max-width: 116px;

}



.panel-1 h1 {

	margin: 0 auto;

	max-width: 1090px;

	padding: 0 25px;

line-height:1em

}



header#masthead,.header-wrapper.before-sticky {

	background: url(assets/img/wall_header.jpg);

	background-size: auto 50%;

}



#top-bar .row {

	z-index: 1;

}



#top-bar {

	background-color: transparent !important;

}



.site-header #logo {

	position: relative;

	top: -35px;

	z-index: 15;

}



#logo a img {

	max-height: 120px !important;

}



.right-section-footer-bar.row {

	background-color: #44d2ff;

	box-shadow: 0 4px 6px #bbb;

	display: table;

	max-width: 960px;

	padding-left: 15px;

	position: relative;

	z-index: 1 !important;

}



.right-section-footer-bar.row::after {

	border-bottom: 58px solid rgba(0,0,0,0);

	border-left: 59px solid #44d2ff;

	content: "";

	position: absolute;

	right: -58px;

	width: 0;

}



.footer-wrapper .vs_social_icons::after {

	width: 0;

}



.right-section-footer-bar.row::before {

	background-color: #44d2ff;

	box-shadow: -60px 4px 6px #bbb;

	content: "";

	display: block;

	height: 56px;

	left: -2400px;

	position: absolute;

	width: 2500px;

	z-index: 0;

}



.right-section-footer-bar .vs_address.text-center {

	padding-top: 20px;

}



.right-section-footer-bar .phone-number {

	padding-top: 20px;

}



.right-section-footer-bar .vs_email {

	padding-top: 20px;

}



.right-section-footer-bar .vs_social_icons_top {

	position: relative;

	top: 10px;

}



.footer-right-bar {

	background: #44d2ff none repeat scroll 0 0;

	box-shadow: 40px 4px 6px #bbb;

	height: 21px;

	position: absolute;

	right: 0;

	top: 0;

	width: 100%;

	z-index: 0;

}



div#top-bar::after {

	background-color: #44d2ff;

	box-shadow: 7px 4px 6px #bbb;

	content: "";

	height: 40px;

	max-width: 2500px;

	position: absolute;

	right: 0;

	top: 0;

	width: 50%;

}



.vs_footer_wrapper > .container {

	padding: 25px 0;

	padding-top: 28px;

}



.footer-menu-title {

	font-size: 16px;

        margin-bottom: 5px;

        color: #666;

        text-transform: uppercase;

        padding: 10px!important;

        background: white;

        font-weight:bold;

        /*border-radius: 100px;*/

}



.bf-logo > img {

	position: relative;

	z-index: 1;

}



footer.footer-wrapper {

	background-image: url(assets/img/wall_footer.jpg);

	clear: both;

	overflow-x: hidden;

	position: relative;

}



footer .shortcode_menu a:hover

{

	color: #0abff6;

}

footer .shortcode_menu a {

	color: #333;

	font-size: 14px;

	text-decoration: none;

}



footer .shortcode_menu {

	margin-top: 5px !important;

	margin-left: 5px !important;

}



footer .shortcode_menu a::before {

	/*content: "-";*/

	 padding-right: 2px;

}



.copyright-footer {

	opacity: 1;

	color: #fff;

}



.absolute-footer {

	padding: 20px 0;

}



.absolute-footer.dark {

	border-top: 8px solid #979797;

}



.vs_footer_wrapper {

	max-width: 960px;

	margin: 0 auto;

}



.footer-bottom-links.row {

	background-color: #44d2ff;

	color: #332c34 !important;

	max-width: 960px;

	position: relative;

	font-size:12px;

	padding-top:2px;

}



.footer-bottom-links.row a {

	color: #332c34 !important;

	display: inline-block;

	line-height: 40px;

	text-decoration: none !important;

}



.vg-copyrights {

	line-height: 40px;

}



.footer-logo img {

	max-width: 200px;

	margin-top: 20px;

float:left;

}



a.bf-logo {

	position: relative;

	top: 0px;

}



.move_down.stuck #logo {

	max-width: 110px;

	top: -2px !important;

}



.home .vg-grey-btn2,.home .vg-grey-btn3 {

	font-size: 44px;

	font-weight: 100;

	background-color: transparent;

}



/* BUTTONS ---------------------------------------------------------------------------------------- */

.right-top-btn .button::before,

.left-top-btn .button::before,

.rightbtn .button.primary::before,

.leftbtn .button::before{

	background-image: url(images/arrows.png);

	background-repeat: no-repeat;

	content: "";

	height: 45px;

	position: absolute;

	top: 35px;

	width: 25px;

}



.right-top-btn .button::before {

	background-position: -29px -2px;

	right: 60px;

}



.left-top-btn .button:before {

	left: 135px;

}



/*********/



.leftbtn .button,

.rightbtn .button {

	color: #fff;

	min-width: 645px;

	text-transform: none;

	font-size: 44px;

	height: 117px;

	text-decoration: none !important;

	box-shadow: none;

	text-align: center;

	font-weight: 200;

}



.rightbtn .button {

	background: url(images/cta_right.png);

	float: right;

}



.leftbtn .button{

	background: url(http://versegroup.com.au/wp-content/uploads/2016/01/cta_left3.png);

	float: left;

}



.rightbtn .button::before {

	background-position: -29px -3px;

	right: 70px;

}



.leftbtn .button::before {left: 20%;}





/*********/



.left-top-btn .button,

.right-top-btn .button

{	

	background-color: rgba(0,0,0,0);

	background-repeat: no-repeat;

	background-size: 100% auto;

	bottom: 5%;

	box-shadow: none !important;

	color: #fff;

	font-size: 44px;

	font-weight: 200;

	height: auto;

	min-width: 540px;

	position: absolute;

	z-index:9999;

	text-align: center;

	text-decoration: none !important;

	text-transform: none;

	

}

.left-top-btn .button {

	background-image: url(http://versegroup.com.au/wp-content/uploads/2016/01/cta_left-top.png);

	left: 0;

}





.right-top-btn .button {

	background-image: url(http://versegroup.com.au/wp-content/uploads/2016/01/cta_right-top.png);

	right: 0;

}



/*********/



.rightbtn:hover .button,

.left-top-btn:hover .button,

.right-top-btn:hover .button,

.read-more-btn-st1:hover,

button[type="submit"]:hover

{color: #E2F64D!important;transition:.5s ease-in-out;}





/* PANELS --------------------------------*********/



.panel-1 {

	background-color: #43d3ff;

	position: relative;

	width: 100%;

}



.ceo-left {

	padding-right: .1em;

}



.ceo-right {

	padding-left: .1em;

}



.ceo-quote {

	font-size: 26px;

	position: absolute;

	top: 28%;

	visibility: hidden;

line-height:1em!important;

}



.ceo-quote,.ceo-quote p {

	font-style: italic;

	font-size: 25px;

	font-weight: 100;

	line-height: 36px;

}



.ceo-right .ceo-quote p {

	text-align: left;

}



.ceo-left .ceo-quote,.ceo-left .ceo-quote p {

	text-align: right;

}



.panel-3-wrapper ul li, ul.logo li {

	background-image: url(images/vg_list_icon.png);

	background-position: 0 5px;

	background-repeat: no-repeat;

	display: block;

	line-height: 24px;

	list-style: outside none none;

	margin-bottom: 7px;

	min-height: 26px;

	padding-left: 35px;

}



.panel-3 {

	background: rgba(0,0,0,0) url(http://versegroup.com.au/wp-content/uploads/2016/07/about-us.jpg) no-repeat scroll 0 0 / 100% 100%;

	box-shadow: 0 5px 9px -1px #287d97;

	padding-bottom: 20px;

	overflow: hidden;

	position: relative;

	width: 100%;

	margin-top: 0px;

    border-top: 3px solid grey;

}



.vg_height_hidden {

	visibility: hidden;

}



.panel-3 h2 {

	color: #0ABFF6;

}



.dzs-progress-bar.started {

	background: #fff;

}



.dzs-progress-bar div.progress-bars-item--text {

	text-align: center;

	font-weight: 700;

}





.panel-4 {

	background-color: #43d3ff;

	overflow: hidden;

	padding: 60px 0;

	width: 100%;

}



.panel-4 .row.row-bottom > div {

	display: table-cell;

	float: none;

	vertical-align: bottom;

}



.vg-team-exp p::before {

	background-color: #fff;

	border-radius: 10px;

	content: "";

	height: 2px;

	left: -45px;

	position: absolute;

	top: 62px;

	-webkit-transform: rotate(55deg);

	-ms-transform: rotate(55deg);

	transform: rotate(55deg);

	width: 77px;

}



.vg-team-exp {

	padding-top: 4em;

}



.vg-team-exp p {

	border-bottom: 2px solid #fff;

	margin-bottom: 0 !important;

	padding: 0 0 10px !important;

	text-align: left;

	text-align: right;

	font-weight: 700;

}



.vg-service-left-bottom {

	margin-top: 30px;

}



.vg-team-exp > img {

	max-width: 190px;

}



.individual-pacement::before {

	background-color: #fff;

	border-radius: 40px;

	content: "";

	height: 2px;

	left: -63px;

	position: absolute;

	top: 65px;

	-webkit-transform: rotate(51deg);

	-ms-transform: rotate(51deg);

	transform: rotate(51deg);

	width: 80px;

}



.individual-pacement {

	border-bottom: 2px solid #fff;

    font-weight: 700;

    margin: 18px 2px;

    padding-bottom: 12px;

    padding-top: 26px;

    font-size: 20px;

    line-height: 1em;}



.role-placement > p {

	font-weight: 700;

	padding: 15px 0;

	margin: 0;

}



.panel-4 .row-bottom p {

	border-bottom: 2px solid #fff;

	border-radius: 2px;

	display: block;

	font-weight: 700;

	line-height: 24px;

	margin: 0;

	padding: 28px 8px 5px;

	position: relative;

}



.contract-box {

	max-width: 160px;

}



.panel-4 h2 {

	color: #fff;

}



.role-placement::before {

	background-color: #fff;

	border-radius: 10px;

	content: "";

	height: 2px;

	left: -69px;

	position: absolute;

	top: 42px;

	-webkit-transform: rotate(115deg);

	-ms-transform: rotate(115deg);

	transform: rotate(115deg);

	width: 98px;

}



.role-placement {

	border-top: 2px solid #fff;

	margin: 5px 0 0;

	max-width: 324px;

}



.services-pie-chart {

	left: -20px;

}



.vg-services-lighthrough::before {

	background-color: #fff;

	content: "";

	height: 2px;

	left: -2500px;

	position: absolute;

	width: 2500px;

}



.vg-services-lighthrough {

	background-color: #fff;

	height: 2px;

	left: 0;

	margin-top: 35px;

	position: absolute;

	width: 100%;

}



.vg-services-lighthrough::after {

	background-color: #fff;

	content: "";

	height: 2px;

	position: absolute;

	right: -2500px;

	width: 2500px;

}



.panel-5 {

	background-color: #dcdcdc;

    background-image: url(http://versegroup.com.au/wp-content/uploads/2016/03/bg_circuit_grey.jpg);

    /* background-size: 100% auto; */

    width: 100%;

    float: left;

    background-position: 0px 58px;

    padding-top: 4em;

    padding-bottom: 4em;

}



.panel-5 p {

	font-size: 25px;

	color: #323232;

}



.panel-5 cite {

	font-size: 20px;

	color: #323232;

}



.panel-6 {

	background: rgba(0,0,0,0) url(http://versegroup.com.au/wp-content/uploads/2016/01/team.png) no-repeat scroll 0 0 / 100% 100%;

	min-height: auto;

	position: relative;

	float: left;

	width: 100%;

    padding-bottom: 4em;

}



.panel-3-wrapper, .panel-6-wrapper {

	width: 100%;

	padding-top: 4em;

}



.panel-6 h2, .panel-7 h2 {

	color: #0ABFF6;

}



.section-1-slide {

	background-color: #43d3ff;

	height: 60px;

	left: 0;

	position: relative;

	top: -60px;

	width: 180px;

	z-index: 100;

}



.section-1-slide::after {

	border-bottom: 63px solid #43d3ff;

	border-right: 74px solid rgba(0,0,0,0);

	content: "";

	height: 0;

	position: absolute;

	right: -73px;

	top: 0;

	z-index: 100;

}



#masthead .left-links > ul,#masthead .right-links > ul {

	padding-top: 0;

	overflow: hidden;

}



.header-nav {  margin: 12px auto 0 !important;  overflow: hidden;}ul.header-nav li {  margin-left: 10px;}



blockquote.easy_testimonial {

	margin: 35px auto 10px;

}



blockquote.easy_testimonial p {

	font-weight: 200;

	line-height: 30px;

	width: 100%;

}



.panel-6 .leftbtn a {

	background-size: 100% 120px !important;

	margin-top: 60px;

	max-width: 900px;

	text-align: center !important;

	width: 55%;

}



.panel-1-read-more-cnt {

	top: -76px;

}



.read-more-btn-st1::after {

    content: "\f107" !important;

    font-family: "icomoon" !important;

    speak: none !important;

    font-style: normal !important;

    font-weight: normal !important;

    font-variant: normal !important;

    text-transform: none !important;

    line-height: 1;

    -webkit-font-smoothing: antialiased !important;

    height: 15px;

    left: 50%;

    margin-left: -15px;

    position: absolute;

    top: 27px;

    width: 30px;

    color: #E2F64D;

    font-size: 35px;



/* old 

    background-image: url(images/arrows.png);

    background-size: 40px auto;

    background-position: -20px 0;

    background-repeat: no-repeat;

    content: "";

    height: 15px;

    left: 50%;

    margin-left: -9px;

    position: absolute;

    top: 41px;

    width: 25px;

*/



/* old css

	background-image: url(images/arrows.png);

	background-size: 90px auto;

	background-position: -45px 0;

	background-repeat: no-repeat;

	content: "";

	height: 25px;

	left: 50%;

	margin-left: -12px;

	position: absolute;

	top: 40px;

	width: 45px;

*/

}



.read-more-btn-st1 {

    background: #323232;

    color: #fff !important;

    display: inline-block;

    font-size: 12px;

    left: 50%;

    margin-left: -30px;

    position: absolute;

    text-decoration: none !important;

    top: -35px;

    z-index: 1;

    border-radius: 100%;

    line-height: 1em;

    width: 60px;

    padding-top: 12px;

    padding-left: 10px;

    padding-right: 10px;

    height: 60px;



/* old css 

	background-image: url(images/cta_bottom.png);

	color: #fff !important;

	display: inline-block;

	font-size: 22px;

	left: 50%;

	line-height: 42px;

	margin-left: -177px;

	min-height: 75px;

	min-width: 337px;

	position: absolute;

	text-decoration: none !important;

	top: 30px;

	z-index: 1; */

}



.footer-bottom-links.row::before {

	background-color: #44d2ff;

	content: "";

	height: 40px;

	left: -2500px;

	position: absolute;

	width: 400%;

	z-index: 0;

}



.footer-bottom-links.row::after {

	background-color: #44d2ff;

	content: "";

	height: 40px;

	right: -2500px;

	max-width: 2500px;

	position: absolute;

	width: 400%;

	z-index: 0;

}



.absolute-footer.dark {

	float: left;

	width: 100%;

}



.vg-mobile-mnu ul {

	list-style: outside none none;

	margin: 0 !important;

}



.vg-mobile-mnu ul li {

	display: inline-block;

	padding: 24px 0;

	text-align: left;

	width: 46%;

}



.vg-mobile-mnu ul li a {

	color: #0abff6;

	text-decoration: none;

}



.panel-4 p {

	max-width: 460px;

}



.contact-us-banner,.client-services-banner {

	position: relative;

	width: 100%;

	background-size: cover !important;

}



.contact-us-banner img {

	width: 100%;

}



.client-services-banner img {

	top: -20px;

	width: 100%;

}



.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 textarea,.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 textarea,

.job-form-cnt  input[type="text"],

.job-form-cnt  input[type="email"],

.job-form-cnt  textarea,

.job-form-cnt  select{

	background-color: #e8e8e8;

	border: medium none;

	box-shadow: none;

	color: #323232;

	min-height: 42px;

}





.job-form-cnt input[type="text"], .job-form-cnt input[type="email"], .job-form-cnt textarea, .job-form-cnt select {

  margin-bottom: 10px;

}



.contact-us-section2 textarea,.wpcf7 textarea {

	min-height: 50px;

	padding: 10px;

}



.wpcf7 textarea:focus{min-height:150px;transition:1s ease-in-out;}



.contact-us-section2 .half-inputs:nth-child(1),.wpcf7 .half-inputs:nth-child(1) {

	padding-right: 8px;

	padding-left: 0;

}

.job-terms-cnt label {

  display: inline-block;

  line-height: 24px;

  margin: 0 10px;

}



.contact-us-section2 .half-inputs:nth-child(2),.wpcf7 .half-inputs:nth-child(2) {

	padding-left: 8px;

	padding-right: 0;

}



.contact-us-section2 h2 {

	font-size: 30px;

	font-weight: 700;

	margin-bottom: 26px;

	margin-top: 32px;

}



.vg-heading-st1 {

	color: #0abff6;

	font-size: 24px !important;

	font-weight: 400 !important;

	margin: 5px 0 10px !important;

}



.contact-us-section2 h3,.contact-us-section2 h3 a {

	color: #000;

	font-size: 48px;

	font-weight: 100;

	text-decoration: none;

}



.vg-list-st1 > li {

	background-image: url(images/parking-wilson.jpg);

	background-position: 0 0;

	background-repeat: no-repeat;

	line-height: 30px;

	list-style: outside none none;

	margin-left: 0;

	padding-left: 35px;

}



.vg-page-default {

	background-image: url(http://versegroup.com.au/wp-content/uploads/2016/03/bg_curcuit_white_op20.jpg);

	background-repeat: repeat;

	background-size: 100% auto;

}



.vg-page-default h1.entry-title {

	color: #0abff6;

	font-size: 32px;

	margin: 0;

	text-transform: unset;

}



.vg-list-st1 > li:last-child {

	background-image: url(images/parking-cpp.jpg);

}



.contact-us-section4 {

	position: relative;

	top: 30px;

}



.contact-us-section3 p {

	max-width: 300px;

}



.vg-list-st2 > li {

	font-weight: 100;

	list-style: outside none none;

	margin-bottom: 10px;

	position: relative;

}



.vg-submit-cf7 {

	position: relative;

	background-color: #e7f957;

}



.vg-list-st2 > li img {

	display: inline-block;

	height: 73px;

	padding-right: 20px;

	width: 126px;

}



.vg-list-st2 p {

	display: inline-block;

	max-width: 220px;

}



.contact-us-section2 .vg-submit-cf7::before,.wpcf7 .vg-submit-cf7::before,

.job-form-cnt .vg-submit-cf7::before {

	background-color: #333;

	color: #fff;

	border-top: medium none;

	border-right: medium none;

	border-bottom: 49px solid #333;

	border-left: 12px solid #e7f957;

	content: "❯";

	font-size: 26px;

	font-weight: 700;

	height: 100%;

	line-height: 50px;

	position: absolute;

	right: 0;

	text-align: center;

	top: 0;

	width: 50px;

	z-index: 9;

}



.vg-file-st1::before {

	color: #000;

	content: "Upload File (Max 5mb)";

	font-size: 14px;

	height: 100%;

	left: 0;

	opacity: .6;

	padding: 10px;

	position: absolute;

	top: 0;

	width: 70%;

	z-index: 3;

}



.vg-file-st1 {

	background-color: #e8e8e8;

	margin-bottom: 15px;

	min-height: 42px;

	position: relative;

}

.job-form-cnt .vg-submit-cf7 input[type="submit"] {

  background-color: #e7f957 !important;

  box-shadow: none;

  color: #000000;

  font-weight: bold;

  line-height: 25px;

  margin: 0 !important;

}

.vg-file-st1::after {

	background-color: #e8e8e8;

	color: #fff;

	border-top: medium none;

	border-right: medium none;

	border-bottom: 42px solid #333;

	border-left: 12px solid #e8e8e8;

	content: "Browse ❯";

	font-size: 16px;

	height: 100%;

	max-height: 42px;

	line-height: 42px;

	position: absolute;

	right: 0;

	text-align: center;

	top: 0;

	width: 120px;

	z-index: 1;

}

.job-form-cnt .vg-submit-cf7 {

/*  max-width: 295px;

  margin-left: 15px;*/

}

.contact-us-file {

	cursor: pointer !important;

	margin: 0 !important;

	min-height: 42px;

	opacity: 0;

	position: relative;

	z-index: 2;

}

.job-form-cnt .ajax-loader {

  right: -30px;

  top: 20px;

}

.contact-us-section2 .wpcf7-submit,.wpcf7 .wpcf7-submit {

	background-color: rgba(0,0,0,0);

	box-shadow: none !important;

	color: #323232 !important;

	font-size: 25px;

	margin: 0;

	padding: 12px 20px;

	position: relative;

	text-align: left;

	text-transform: capitalize;

	width: 100%;

	z-index: 2;

}



.vg-submit-cf7 .ajax-loader {

	position: absolute;

}



.contact-us-section2 span.contact_email,.contact-us-section2 span.contact_email a,.wpcf7 span.contact_email {

	color: #000;

	line-height: 32px;

	font-size: 20px;

	font-weight: 100;

	text-decoration: none;

}



.contact-us-section2::-moz-placeholder,.wpcf7::-moz-placeholder {

	color: #000 !important;

}



.vg-services-wrap {

	background-image: url(images/wall.jpg);

	background-repeat: repeat;

	padding-bottom:1em;

}



.client-services-section2 .contact-section-left,.client-services-section2 .contact-section-right {

	width: 100%;

}



.vg-services-wrap h2 {

	color: #333;

	font-size: 34px;

	font-weight: 700;

}



.vg-list-st3 {

	list-style: outside none none;

	margin-bottom: 70px;

	margin-top: 60px;

	overflow: hidden;

	width: 100%;

}



.vg-office-number {

	background-color: #0abff6;

	bottom: 0;

	color: #fff;

	font-weight: 700;

	left: 0;

	padding: 0 8px;

	position: absolute;

}



.vg-list-st3 > li {

	display: inline-block;

	text-align: center;

	width: 19%;

}



.vg-list-st3 p {

	font-size: 26px;

}



.wpcf7 input {

	margin-bottom: 7px;

}



.vg-office-number::after {

	border-left: 12px solid #0abff6;

	border-top: 23px solid rgba(0,0,0,0);

	content: "";

	position: absolute;

	right: -12px;

	top: 0;

}



.vg-slide-st1::before {

	border-top: medium none;

	border-right: 15px solid transparent;

	border-bottom: 45px solid #44d2ff;

	border-left: 50px solid transparent;

	position: absolute;

	content: "";

	right: 85px;

	top: -45px;

}



.vg-slide-st1 {

	background-color: #44d2ff;

	float: left;

	height: 25px;

	margin-bottom: -11px;

	position: relative;

	top: 0;

	width: 100%;

}



.vg-slide-st1::after {

	background-color: #44d2ff;

	content: "";

	height: 45px;

	position: absolute;

	right: 0;

	top: -45px;

	width: 100px;

}



.vg-grey-btn1,.vg-grey-btn2 {

	background-image: url(images/cta_right3.png);

	background-position: 0 0;

	background-repeat: no-repeat !important;

	background-color: rgba(0,0,0,0) !important;

	clear: both;

	color: #fff !important;

	font-size: 30px;

	font-weight: 700;

	line-height: 32px;

	min-height: 120px;

	padding: 36px 100px;

	box-shadow: none;

	position: relative;

	text-decoration: none !important;

	top: -10px;

	width: 500px;

}



.vg-page-team .ls-nav-prev {

	display: none;

}



.vg-grey-btn1 .icon-phone {

	color: #e3f839;

	margin: 0 15px 0 0;

}



.vg-why-us-wrap {

	clear: both;

}



.vg-why-us-wrap h2 {

	color: #333;

	font-size: 28px;

	font-weight: 400;

}



.vg-header-slide-cnt {

	background-color: #43d3ff;

	height: 25px;

	position: relative;

	width: 100%;

}



.vg-header-slide-cnt .section-1-slide {

	background-color: #43d3ff;

	height: 65px;

	left: 0;

	position: absolute;

	top: -50px;

	width: 180px;

	z-index: 100;

}



.vg-header-slide-cnt .section-1-slide::after {

	border-bottom: 65px solid #43d3ff;

	border-right: 75px solid rgba(0,0,0,0);

	content: "";

	height: 0;

	position: absolute;

	right: -74px;

	top: 0;

	z-index: 100;

}



.vg-why-us-wrap .vg-grey-btn1 .icon-play,.vg-page-default-btn .icon-play {

	color: #e3f839;

	margin: 0 0 0 8px;

	position: relative;

	top: 4px;

}



.vg-why-us-wrap .vg-grey-btn1 {

	top: -70px;

}



.vg-best-fit-progress h3 {

	color: #333;

	font-size: 30px;

	font-weight: 400;

	padding-left: 20px;

}



.vg-best-fit-progress::before {

	border-right: 35px solid rgba(255,255,255,0.75);

	border-top: 36px solid rgba(0,0,0,0);

	content: "";

	height: 100%;

	left: -35px;

	position: absolute;

	top: 0;

	z-index: 99999;

}



.vg-best-fit-progress {

	background: rgba(255,255,255,0.75);

	border-radius: 0;

	bottom: 90px;

	max-width: 400px;

	padding: 4px 0;

	position: absolute;

	right: 70px;

}



.vg-best-fit-progress::after {

	border-left: 35px solid rgba(255,255,255,0.75);

	border-top: 36px solid rgba(0,0,0,0);

	content: "";

	height: 100%;

	position: absolute;

	right: -35px;

	top: 0;

	z-index: 99999;

}



.panel-2,.vg-job-opportunities {

	background-image: url(http://versegroup.com.au//wp-content/uploads/2016/03/bg_curcuit_white_op20.jpg);

	background-position: 0 0;

	background-repeat: no-repeat;

	background-size: 100% auto;

	padding: 30px 0 50px;

}



.panel-2 {

	background-image: url(http://versegroup.com.au/wp-content/uploads/2016/03/bg_circuit_white.jpg) !important;

}



.vg-job-opportunities {

	margin: 0 0 50px;

	padding: 0;

}



.panel-2 h2,.vg-job-opportunities h2 {

	color: #0abff6;

	margin: 40px 0 20px;

	font-weight: 400;

}



.vg-job-desc h3 {

	color: #333;

	margin: 0;

}



.vg-job-desc,.job_listings > li,.job_listings > li a {

	background-color: #f0f0f0 !important;

	border-bottom: 1px solid #b4b4b4 !important;

}



.vg-job-desc {

	overflow: hidden;

	padding: 15px 0 0;

}



.vg-jobs-cnt .vs_social_icons::after {

	width: 0;

}



.vg-jobs-cnt {

	margin-bottom: 50px;

}



.job-apply-btn.right,ul li.job_listing a {

	background-image: url(images/cta_right-top.png) !important;

	background-repeat: no-repeat !important;

	background-size: 100% 42px !important;

	border: medium none !important;

	color: #fff;

	line-height: 24px !important;

	margin-top: 40% !important;

	min-width: 150px;

	padding: 7px 0 15px !important;

	position: relative !important;

	right: -15px;

	text-align: center;

	text-decoration: none !important;

}



.job_listing h3 {

	color: #333;

	line-height: 32px;

	margin: 15px 0 10px;

}



.vg-jobs-cnt .vs_social_icons {

	padding-top: 25px;

}



.panel-2 .vg-grey-btn1 {

	font-size: 44px;

	font-weight: 100;

	padding: 28px 0;

}



.panel-2 .vg-grey-btn1 span,.vg-job-opportunities .vg-grey-btn1 span {

	background-image: url(images/arrows.png);

	background-position: -28px 0;

	background-repeat: no-repeat;

	background-size: 120px auto;

	display: inline-block;

	font-size: 44px;

	font-weight: 100;

	height: 48px;

	position: absolute;

	right: 57px;

	width: 29px;

}



.vg-job-opportunities .vg-grey-btn1 {

	top: 22px;

	z-index: 1;

}



.panel-7 {

	background-image: url(http://versegroup.com.au/wp-content/uploads/2016/03/bg_circuit_white.jpg);

	background-size: 100% auto;	margin-top: 35px;

	width: 100%;

}

.panel-7 .from_the_blog_comments {  display: none;}.panel-7 .ux-box {  background-color: #f0f0f0;  border: 1px solid #b4b4b4;  min-height: 100%;  padding: 10px 10px 0;}.panel-7 .tx-div {  display: none;}.panel-7 .ux-box h3 {  color: #323232;  font-size: 18px;  line-height: 24px;  margin-bottom: 15px;  text-align: left;}.panel-7  ul.blog-posts {  margin: 0 -15px !important;}.panel-7  .ux-box a {  text-decoration: none;}.panel-7 .from_the_blog_excerpt {  font-size: 16px;  line-height: 20px;  text-align: left;}

#cff {

	width: 100% !important;

	background-color: #fff !important;

}



#cff .cff-item {

	background-color: #f0f0f0;

	border: 1px solid #b4b4b4;

	clear: none;

	float: left;

	margin: 0;

	min-height: 280px;

	overflow: hidden;

	padding: 20px 15px 15px;

	width: 33.33%;

	position: relative;

}



#cff .cff-shared-link {

	background: rgba(0,0,0,0.02) none repeat scroll 0 0;

	border: medium none;

	box-sizing: border-box;

	clear: both;

	float: left;

	margin: 0;

	padding: 0;

	width: 100%;

}



.cff-header .fa.fa-facebook {

	display: none;

}

.cff-header, .widget-easy-twitter-feed-widget-container .widgettitle {  color: #0abff6;  display: block;  font-size: 36px;  font-weight: 400;  margin: 0 0 20px !important;}

.customisable-border {  max-width: 100% !important;  width: 100% !important;}.twitter-timeline.twitter-timeline-rendered {  width: 100% !important;}

.cff-link-title > a {

	color: #323232;

	font-size: 20px;

}



.cff-post-desc {

	font-size: 16px !important;

}



#cff .cff-post-links {

	bottom: 0;

	position: absolute;

	right: 0;

}



#cff .cff-post-links a {

	background-image: url(images/cta_right-top.png);

	background-repeat: no-repeat;

	background-size: 85% 50px;

	color: #fff;

	float: right;

	font-size: 16px;

	min-width: 199px;

	padding: 12px 0 !important;

	position: relative;

	right: -29px;

	text-align: center;

	text-decoration: none;

	top: -15px;

}



.vg-subscribe-form {

  background-color: #f0f0f0;

  border: 1px solid #b4b4b4;

  margin-bottom: 50px;

  padding: 10px 15px;

  float: left;

  width: 100%;

}

.vg-subscribe-form > .large-6 {

  float: left;

  width: 100% !important;

}

.yikes-easy-mc-form label {

	margin-bottom: 0 !important;

	width: 35% !important;

}



.yikes-easy-mc-form label input {

	border: medium none !important;

	box-shadow: none !important;

	color: #333 !important;

	font-size: 16px;

}



.yikes-easy-mc-form::-moz-placeholder {

	color: #333 !important;

}





.vg-page-team h2 {

	font-size: 32px;

	font-weight: 700;

}



.vg-page-team {

	padding: 0;

}



.tean-page-content {

	clear: both;

	width: 100%;

	overflow: hidden;

	margin: 40px 0 0;

}



.vg-slider-title-st1 {

	color: #000;

	font-size: 30px;

	font-weight: 700;

}

.vg-slider-content-st1 {  color: #333333;  font-size: 15px !important;  line-height: 22px !important;  max-width: 550px;  padding: 0 !important;  width: 90% !important;}

.vg-slider-content-st1-jeff{		 max-width: 615px;}	

.vg-page-team .ls-nav-next::before {

	content: "NEXT";

	left: 46%;

	position: absolute;

	top: 32px;

}



.vg-page-team .ls-nav-next {

	background-image: url(images/cta_right3.png) !important;

	background-position: 0 0 !important;

	background-repeat: no-repeat;

	bottom: 0 !important;

	clear: both;

	color: #fff !important;

	font-size: 30px;

	font-weight: 700;

	line-height: 32px;

	min-height: 120px;

	padding: 0 !important;

	position: absolute !important;

	right: 0 !important;

	text-decoration: none !important;

	top: auto !important;

	width: 500px !important;

}



.vg-page-team .ls-nav-next::after {

	color: #e3f839;

	content: "\e605" !important;

	font-family: "icomoon" !important;

	left: 66%;

	position: absolute;

	top: 40px;

}



footer .tinynav4 {

	display: none !important;

}



footer .shortcode_menu.wpsm-menu.wpsm-vertical.menu_enhance.l_tinynav4 {

	display: inline-block !important;

}



blockquote.easy_testimonial p {

	color: #333;

}



.testimonial-client,.testimonial-position {

	color: #333;

	font-size: 22px;

}



.vg-page-default .vg-grey-btn1 {

	top: auto !important;

	z-index: 2;

}

.tab > a {

  text-decoration: none;

}

.breadcrumbs a {

	color: #0abff6;

	text-decoration: none !important;

}

.page-id-243 .tabbed-content h3 {

  display: none;

}

.breadcrumbs .icon-angle-right {

	margin: 0 6px;

}



.vg_height_hidden {

	visibility: hidden;

}



.vg-icons-list-plus-sign {

	font-weight: 700;

	font-size: 39px;

	left: -32px;

	position: relative;

}



.right-section-footer-bar .large-5.column {

	width: 33.33% !important;

}



.panel-1 .row {

	max-width: 1280px;

}



.footer-slide-cnt {

	clear: both;

	position: relative;

	width: 100%;

}



.footer-slide::before {

	border-right: 63px solid #44d2ff;

	border-top: 61px solid rgba(0,0,0,0);

	content: "";

	left: -62px;

	position: absolute;

	top: 0;

}

.footer-slide {

  background-color: #44d2ff;

  height: 60px;

  max-width: 242px;

  position: absolute;

  right: 0;

  top: -60px;

  width: 180px;

}



footer [class*="column"] + [class*="column"]:last-child {

	float: left;

}



.cycle-slide {

	z-index: 0 !important;

}



.vg-attched-fiel {

	background-color: #e8e8e8;

	height: 100%;

	line-height: 24px;

	min-width: 200px;

	padding: 10px 15px 0;

	position: absolute;

	top: 0;

	z-index: 10;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	max-width: 200px;

}

.page-template-template-home .load_more_jobs {	  display: none !important;  }

.abn-number {

	cursor: unset !important;

}



.file-262 .wpcf7-not-valid {

	margin-bottom: 50px !important;

}



.file-262 .wpcf7-not-valid-tip {

	bottom: 0;

	margin-bottom: 9px;

	min-width: 240px;

	position: absolute;

	width: 100%;

}



.ceo-left .ceo-quote {

	padding-right: 10px;

}



.vg-slider-content-st1,.vg-slider-title-st1 {

	left: 17% !important;

}



#ls-global * .ls-container img {

	position: relative !important;	left: 15% !important;	display: block;

}

.ls-inner,.ls-slide,#ls-global * .ls-container img {

	margin: 0 auto;

	max-width: 1560px !important;

}



.job_listing .position > h3 {

	font-size: 1.25em !important;

	color: #333;

	line-height: 32px !important;

}



.job_listing .position {

	padding-left: 0 !important;

	width: 75% !important;

}



.job_filters > .search_jobs {

	display: none;

}



.showing_jobs {

	display: none !important;

}



div.job_listings {

	background-color: #f0f0f0 !important;

}



.job_filters {

	background-color: #f0f0f0 !important;

	border-bottom: 1px solid #b4b4b4 !important;

	border-top: medium none !important;

	margin: 0;

	padding: 10px 0 0;

}



.job_types {

	background-color: #f0f0f0 !important;

	border: medium none !important;

}



div.job_listings {

	margin-bottom: 0;

	border: 1px solid #b4b4b4;

}



.job_types label {

	color: #333 !important;

	font-size: 18px;

	line-height: 24px;

	margin: 0 0 10px;

}



.job_types input[type="checkbox"] {

	float: right;

	margin: 7px 0 0 10px;

}



.job_listings > li {

	overflow: hidden;

}



.job_listing > ul {

	margin: 0;

	list-style: none;

}



.page-id-337 .job_filters, .page-id-899 .job_filters {

  display: none;

}





@media screen and (-webkit-min-device-pixel-ratio: 0) {

	.role-placement::before {

		left: -65px;

		top: 39px;

		width: 92px;

	}



	.vg-team-exp p::before {

		top: 60px;

	}

}



@media (max-width: 1200px) {



.footer-menu-title

{

font-size:14px;

}

	.right-top-btn .button.primary::before,.left-top-btn .button.primary::before,.rightbtn .button.primary::before,.vg-grey-btn3::before,.leftbtn .button.primary::before,.vg-grey-btn2::before {

		width: 20px;

	}



	.right-top-btn .button.primary::before,.left-top-btn .button.primary::before {

		top: 18px;

	}



	.left-top-btn .button.primary::before {

		left: 90px;

	}



	.right-top-btn .button.primary, .left-top-btn .button.primary {

		font-size: 30px;

		min-width: 380px;

	}



	.contract-box {

		max-width: 140px;

	}



	.vs_social_icons::after {

		width: 0;

	}



	.panel-2 .vg-grey-btn1,.panel-3 .vg-grey-btn1 {

		font-size: 30px;

		width: 380px;

		background-size: 100% 90px;

		padding: 25px 0;

	}



	.rightbtn .button.medium.primary,.panel-5 .vg-btn-st1 {

		background-repeat: no-repeat;

		background-size: 100% 90px;

		font-size: 30px;

		height: 90px;

		margin-bottom: 0;

		min-width: 380px;

		padding: 25px 0 0;

	}



	.panel-2 .vg-grey-btn2,.vg-all-testimonials .vg-grey-btn3  {

		background-size: 100% 90px;

		font-size: 30px;

		height: 90px;

		padding: 20px 0;

		width: 380px;

		min-width: 380px;

	}



	.vg-all-testimonials .vg-grey-btn3 {

		padding: 25px 0;

	}



	.vg-grey-btn2::before {

		right: 70px;

		top: 20px;

	}



	.vg-all-testimonials .vg-grey-btn3::before {

		right: 45px;

		top: 25px;

	}



	.rightbtn .button.medium.primary::after,.panel-5 .vg-btn-st1::after {

		background-position: -17px 0;

		background-size: 80px auto;

		height: 32px;

		width: 20px;

		right: 30px;

		top: 28px;

	}



	.progress-bars-item.progress-bars-item--text > span {

		font-size: 17px;

	}



	.right-top-btn .button.primary::before {

		right: 50px;

	}



	.right-top-btn .button.primary::before,.vg-grey-btn2::before,.rightbtn .button.primary::before,.vg-all-testimonials .vg-grey-btn3::before {

		background-position: -35px -3px;

	}



	.rightbtn .button.primary::before {

		right: 25px;

		top: 20px;

	}



	.left-top-btn .button.primary::before, .meethteteambutton .button::before {

		width: 19px;

		background-position: 0 1px;

	}



	.panel-2 .vg-grey-btn1 span,.vg-job-opportunities .vg-grey-btn1 span {

		background-position: -26px 0;

		height: 40px;

		width: 20px;

	}

.vg-slider-content-st1, .vg-slider-title-st1 {  left: 4% !important;}

		ul.header-nav a.nav-top-link {	font-size: 14px;	padding: 8px 6px !important;}	

		.vg-slider-content-st1 {  font-size: 13px !important;  line-height: 18px !important;}

}

		



@media (max-width: 992px) {

.leftbtn .button::before {top: 10px;}



.panel-6-wrapper .small-12.large-6.columns, .panel-3-wrapper .small-12.large-6.columns {float: left; width: 100%;}

.panel-6, .panel-3{background-image: url(assets/img/wall_footer.jpg);background-size: 100% auto;

    background-repeat: repeat;}



.thirdcol

{

clear:both;

}

.vg-page-team .ls-nav-next

{

width:400px!important;

}	a.vs_email_link,.vs_phone,.vs_address,.phone-number,.vs_email {

		text-align: right !important;

	}



	.right-section-top-bar.row {

		height: 140px;

		text-align: right;

		padding-right: 15px;

		float: right;

		margin-left: auto !important;

		max-width: 100%;

		width: 70%;

	}



	.right-section-top-bar.row::before {

		border-color: rgba(0,0,0,0) #44d2ff rgba(0,0,0,0) rgba(0,0,0,0);

		border-style: solid;

		border-width: 0 125px 140px 0;

		content: "";

		height: 0;

		left: -125px;

		margin-left: 0;

		position: absolute;

		top: 0;

		width: 0;

	}



	#masthead #logo {

		max-width: 185px;

		padding-left: 2%;

		position: relative;

		top: -115px;

		width: 20% !important;

		z-index: 20;

	}



	.panel-1 h1 {

		font-size: 36px;

		line-height: 50px;

	}



	.ceo-left {

		text-align: right;

	}



	.ceo-left .ceo-quote {

		max-width: 320px;

		right: 30%;

		z-index: 2;

	}



	.ceo-right .ceo-quote {

		margin-left: 0 !important;

		max-width: 260px;

		right: 4%;

		z-index: 2;

	}



	.ceo-left > img {

		position: relative;

		right: -2px;

		z-index: 0;

	}



	.ceo-quote p {

		font-size: 24px;

		line-height: 26px;

	}





	.panel-3-wrapper {

		padding-top: 4em;

	}



	.footer-bottom-links.row .text-center {

		text-align: left !important;

	}



	.footer-bottom-links.row {

		overflow: hidden;

	}



	.footer-bottom-links.row a {

		line-height: 24px;

	}



	.vs_footer_wrapper .container, .vg-about-txt {

		width: 100%;

	}



	.footer-bottom-links.row {

		padding: 20px 0;

	}



	.footer-logo {

		text-align: left;

	}



	.right-section-footer-bar.row .text-center {

		text-align: left !important;

		padding-left: 15px;

		padding-top: 0;

		line-height: 24px;

	}



	.right-section-footer-bar.row {

		padding-top: 15px;

		padding-bottom: 15px;

	}



	.right-section-footer-bar.row::before {

		left: 0;

		width: 0;

	}



	.meethteteambutton .button.primary::before {

		left: 80px;

		top: 14px;

	}



	.leftbtn .button.primary {

		font-size: 30px;

		height: auto;

		min-width: 450px;

		padding-top: 20px;

	}



	.contract-box {

		float: left !important;

		margin-top: 46px;

		max-width: 165px;

	}



	.role-placement {

		bottom: -53px;

		max-width: 324px;

		position: absolute;

	}



	.vg-team-exp {

		float: right;

	}



	.section-right-serivce::before {

		background-color: #fff;

		content: "";

		height: 2px;

		left: 0;

		position: absolute;

		top: 30px;

		width: 100%;

	}



	.section-right-serivce {

		clear: both;

		float: left;

		width: 100%;

	}



	.panel-2 .vg-grey-btn1 {

		background-size: 100% 90px;

		font-size: 32px;

		min-height: 92px;

		padding: 20px 0;

		top: 0;

		width: 380px;

	}



	.rightbtn .button.primary {

		font-size: 32px;

		height: 100px;

		min-width: 430px;

		padding: 38px 0;

	}



	.right-section-top-bar .column {

		width: 100%;

	}



	a.vs_email_link,.vs_phone,.vs_address {

		line-height: 30px;

	}



	footer .vs_social_icons {

		clear: both;

		text-align: left;

		padding: 0;

	}



	.right-section-footer-bar.row {

		max-width: 100%;

	}



	.footer-slide {

		width: 180px !important;

	}



	.right-section-footer-bar.row::after {

		border-bottom: 71px solid rgba(0,0,0,0);

		border-left: 59px solid #44d2ff;

	}



	.right-section-footer-bar.row {

		float: left;

		max-width: 65%;

	}	.vg-page-team .ls-nav-next {		display: none;	}			

}



@media (min-width: 769px) and (max-width: 992px) {

	#masthead #logo {

		top: -65px;

	}



	.right-section-top-bar .column.large-5,.right-section-footer-bar .column.large-5,.right-section-top-bar .column.large-3,.right-section-footer-bar .column.large-3 {

		width: 60% !important;

	}



	.right-section-top-bar .column.large-2,.right-section-footer-bar .column.large-2,.right-section-top-bar .col-md-2,.right-section-footer-bar .col-md-2 {

		width: 40% !important;

		float: left !important;

	}



	.right-section-top-bar.row {

		height: 80px;

	}



	.right-section-top-bar.row::before {

		border-color: rgba(0,0,0,0) #44d2ff rgba(0,0,0,0) rgba(0,0,0,0);

		border-style: solid;

		border-width: 0 125px 80px 0;

	}



	.vs_address {

		text-align: right !important;

	}



	.phone-number.text-center,.vs_social_icons {

		text-align: center !important;

	}



	.vs_social_icons {

		margin: 0 !important;

	}



	.footer-social-icons {

		float: left !important;

	}



	.right-section-footer-bar .vs_social_icons_top {

		top: 0;

	}



	footer .vs_social_icons {

		text-align: left !important;

	}



	.footer-bottom-links.row {

		font-size: 14px;

	}



	.vg-copyrights {

		line-height: 24px;

		padding: 0;

	}



	.ceo-quote p {

		font-size: 22px;

	}



.vg-slider-content-st1 {  top: 65px !important;}		.header-nav {  margin: 22px auto 0 !important;}	ul.header-nav li {  margin-left: 5px;}ul.header-nav a.nav-top-link {  font-size: 11px;  padding: 6px 2px !important;}				#ls-global * .ls-container img {  left: 18% !important;}		.vg-slider-content-st1-jeff{		top:50px !important;	}	

}



@media (max-width: 768px) {



.ceo-left{border-bottom: 2px solid grey;}

.ceo-left img, .ceo-right img{max-width:300px;}



.job_filters

{

display:none;

}

	.section-1-slide {

		width: 0 !important;

	}



	.panel-1 h1 {

		font-size: 28px;

		line-height: 40px;

	}



	.panel-1 h1 span {

		margin-left: 0 !important;

	}



	#masthead #logo {

		float: left;

		min-width: 135px !important;

		padding-left: 0;

		top: -80px;

	}



	#masthead .mobile-menu {

		display: none !important;

	}



	.ceo-right > img {

		position: relative;

		left: -2px;

	}



	.ceo-right .ceo-quote {

		left: 30%;

		right: auto;

	}



	.left-top-btn .button.primary, 

	.meethteteambutton .button.primary

 {

		bottom:230px;

		font-size: 32px;

		min-width: 360px;

	}



	.left-top-btn .button.primary::before,

	.meethteteambutton .button.primary::before{

		left: 70px;

		top: 20px;

	}



	.right-top-btn .button.primary {

		font-size: 32px;

		line-height: 16px;

		min-width: 360px;

	}



	.right-top-btn .button.primary::before {

		right: 30px;

		top: 16px;

	}



	.right-section-footer-bar .vs_social_icons_top::after {

		border-width: 0;

	}



	.footer-bottom-links.row::before {

		left: 0;

		width: 0;

	}



	.footer-bottom-links.row::after {

		right: 0;

		width: 0;

	}



	.rightbtn .button.primary::after {

		top: 20px;

	}

	

	



	.rightbtn .button.primary {

		font-size: 30px;

		height: auto;

		min-width: 450px;

	}



	.vg-btn-st1 {

		font-size: 30px;

		min-width: 450px;

		padding-top: 30px;

	}



	.vg-btn-st1::after {

		right: 85px;

	}



	.panel-6-wrapper, .panel-5, .panel-4, .panel-3-wrapper  {

		padding-top: 2em;

		padding-bottom:2em;

	}

	.panel-4{padding-bottom:4em;}



	.role-placement {

		max-width: 234px;

	}



	#cff .cff-item {

		float: none;

		margin: 0 auto 10px;

		width: 96%;

	}



	.vg-why-us-wrap .vg-grey-btn1,.vg-services-wrap .vg-grey-btn1 {

		background-size: 100% 90px;

		height: auto;

		max-width: 340px;

		padding: 22px 5px;

		top: -51px !important;

	}



	.vg-page-team .ls-nav-next {

		background-size: 100% 90px;

		height: auto;

		max-width: 340px;

		padding: 22px 5px;

	}



	.vg-page-team .ls-nav-next::after {

		left: 62%;

		top: 28px;

	}



	.vg-page-team .ls-nav-next::before {

		left: 38%;

		line-height: 20px;

	}



	.vg-services-wrap .vg-grey-btn1 {

		font-size: 20px;

		text-align: center;

	}



	.panel-2 h2,.panel-3 h2,.panel-4 h2,.panel-6 h2,.cff-header,.vg-job-opportunities h2 {

		font-size: 32px;

		margin: 10px 0;

	}



	.vg-list-st3 {

		margin-bottom: 40px;

	}



	.vg-list-st3 > li {

		margin-bottom: 20px;

		width: 49%;

	}



	.contact-us-section2 .half-inputs:nth-child(1),.client-services-section2 .half-inputs:nth-child(1),.contact-us-section2 .half-inputs:nth-child(2),.client-services-section2 .half-inputs:nth-child(2) {

		padding-left: 0;

		padding-right: 0;

	}



	.panel-3-wrapper {

		padding-top: 1em;

		padding-left: 0;

	}



	.panel-5 p {

		line-height: 30px;

		font-size: 20px;

	}



	.team-member-icons .col-xs-6 {

		min-height: 220px;

	}



	.right-section-footer-bar.row::after {

		border-bottom: 156px solid rgba(0,0,0,0);

		border-left: 162px solid #44d2ff;

		right: -160px;

		top: 0;

	}



	.footer-social-icons {

		width: auto;

		clear: both;

	}



	.right-section-footer-bar .large-5.column {

		width: 100% !important;

	}



	.progress-bars-item.progress-bars-item--text > span {

		font-size: 16px;

	}



	.contract-box {

		padding: 0 5px;

	}



	.yikes-easy-mc-form label {

		width: 100% !important;

	}



	.vg-subscribe-form {

		margin: 0px;

		overflow: hidden;

	}



.ls-l.vg-slider-content-st1 {  background-color: #dedede;  box-sizing: border-box !important;  left: 0 !important;  max-width: 100% !important;  padding: 35px 5% 25px !important;  position: relative !important;  top: auto !important;  width: 100% !important;  height: auto !important;  font-size: 15px !important;  line-height: 22px !important;}



	.ls-inner,.ls-slide {

		overflow: unset !important;

	}



	.ls-inner {

		background-color: #dedede !important;

		padding-bottom: 25px;

		margin-bottom: 25px;

	}



	.ls-l.ls-preloaded {

		height: auto !important;

	}







	.ls-wp-container {

		background-color: #dedede;

	}



	.vg-slider-content-st1 {

		top: 320px !important;

	}



	.job-apply-btn.right,ul li.job_listing a {

		margin-top: 0 !important;

	}

	

.vg-mobile-mnu {

  display: block !important;

}

	#ls-global * .ls-container img {  left: 0% !important;}

.team-member-icons {  padding-top: 80px;}

}



@media (max-width: 600px) {



.innerh1{

    font-size: 18px;

    position: relative;

    top: -15px;

}

	.individual-pacement {

		font-size: 12px;

		padding-bottom: 21px;

		text-indent: -8px;

	}



	.section-right-serivce .contract-box {

		margin-top: 70px;

		max-width: 150px;

		width: 25% !important;

	}



	.vg-team-exp {

		width: 50%;

	}



	.vg-team-exp > img {

		max-width: 100%;

	}



	.dzs-progress-bar div.progress-bars-item--text {

		font-size: 18px !important;

	}

	

	



	.vg-slider-content-st1 {

		top: 260px !important;

	}

	

label.EMAIL-label.yikes-mailchimp-field-required,

label.FNAME-label.yikes-mailchimp-field-required {

  float: right;

  width: 100% !important;

}	



	

}



@media (max-width: 480px) {

.panel-5 h2{font-size:23px;}

.panel-6{padding-bottom:0px;}

blockquote.easy_testimonial p

{    font-size: 18px;

    line-height: 1.2em;

	

}

.right-top-btn .button, 

.left-top-btn .button, 

.rightbtn .button, 

.leftbtn .button{

    -ms-transform: scale(1, 1)!important;

    -webkit-transform: scale(1, 1)!important;

    transform: scale(1, 1)!important;

}



	.vg-grey-btn1 {

		width: 110%;

		font-size: 18px;

	}



	.panel-1 h1 {

		font-size: 22px;

		line-height: 32px;

	}



	#masthead #logo {

		position: absolute;

	}



	.right-top-btn .button.primary {

		bottom: 0;

		margin-bottom: 25px;

	}



	.individual-pacement {

		font-size: 11px;

		min-width: 160px;

	}



	.vg-team-exp p {

		padding: 0 0 16px !important;

		text-align: left;

		min-width: 180px;

		font-size: 11px;

	}



	.role-placement > p {

		font-size: 11px;

	}



	.left-top-btn .button.primary, .right-top-btn .button.primary, .meethteteambutton .button {

		font-size: 20px;

		min-width: 240px;

		margin-bottom: 0;

	}





	.left-top-btn .button.primary::before{

		left: 37px;

		top: 5px;

	}



	.right-top-btn .button.primary::before {

		right: 6px;

		top: 2px;

	}





	.dzs-progress-bar div.progress-bars-item--text {

		font-size: 14px !important;

	}



	.vg-why-us-wrap .vg-grey-btn1,.vg-services-wrap .vg-grey-btn1 {

		background-size: 100% 70px;

		height: auto;

		max-width: 240px;

		padding: 13px 5px;

		top: -38px !important;

	}



	.vg-services-wrap .vg-grey-btn1 {

		font-size: 16px;

	}



	a.vs_email_link,.vs_phone,.vs_address {

		line-height: 24px;

	}



	.right-section-top-bar.row::before {

		border-color: rgba(0,0,0,0) #44d2ff rgba(0,0,0,0) rgba(0,0,0,0);

		border-style: solid;

		border-width: 0 102px 107px 0;

		left: -100px;

	}



	.right-section-top-bar.row {

		height: 106px;

		min-width: 260px;

		padding-right: 10px;

		width: 60%;

	}



	.vs_address.text-center {

		padding-top: 5px;

	}



	#masthead #logo {

		left: 10px;

		min-width: 131px !important;

		top: -59px;

	}



	.header-wrapper .vs_email_link,.header-wrapper .vs_phone,.header-wrapper .vs_address {

		font-size: 13px;

		line-height: 16px;

	}



	.leftbtn .button.primary {

		min-width: 350px;

	}



	.leftbtn .button.primary::before {

		left: 25px;

	}



	.rightbtn .button.primary::before,.vg-all-testimonials .vg-grey-btn3::before,.vg-grey-btn2 .vg-grey-btn3::before {

		right: 25px;

		top: 10px !important;

	}



	.rightbtn .button.medium.primary,.panel-5 .vg-btn-st1,.panel-2 .vg-grey-btn2,.leftbtn .button.primary,.vg-all-testimonials .vg-grey-btn3 {

		background-repeat: no-repeat;

		background-size: 100% 65px !important;

		font-size: 20px;

		height: 86px;

		min-width: 280px;

		width: 280px;

		padding: 20px 0 0;

	}



	.vg-all-testimonials .vg-grey-btn3,.panel-2 .vg-grey-btn2 {

		padding: 10px 0 0 !important;

	}



	.vg-grey-btn2::before {

		right: 55px;

		top: 10px;

	}



	.rightbtn .button.medium.primary::after,.panel-5 .vg-btn-st1::after {

		background-size: 80px auto;

		right: 10px;

		top: 17px;

	}



	.footer-slide {

		width: 80px !important;

	}



	.right-section-footer-bar.row::after {

		border-bottom: 136px solid rgba(0,0,0,0);

		border-left: 101px solid #44d2ff;

		right: -101px;

	}



	.vs_social_icons {

		clear: both;

		margin: 0;

	}



	.leftbtn .button.primary::before {

		top: 5px;

	}



	.right-section-footer-bar.row {

		min-width: 300px;

	}



	.vg-slider-content-st1 {

		top: 180px !important;

	}

}



@media (max-width: 360px) {

	.ceo-quote p {

		font-size: 20px;

		line-height: 22px;

	}





	.individual-pacement {

		text-indent: -22px;

	}

}



/* julz edits */



@media (max-width: 900px) {

.panel-1 .right-top-btn .button, .panel-1 .left-top-btn .button, .rightbtn .button, .panel-5 .vg-all-testimonials .button, .panel-6 .leftbtn, .meethteteambutton .button{

    -ms-transform: scale(0.75, 0.75);

    -webkit-transform: scale(0.75, 0.75);

    transform: scale(0.75, 0.75);

}

.left-top-btn .button, .leftbtn .button {transform-origin: 0% 0px;}

.right-top-btn .button, .rightbtn .button{transform-origin: 100% 0px;}

.ceo-quote{font-size: 22px;}

}





.vg-grey-btn1.right.wow.fadeInRight{margin-bottom:-30px;}

h2 {font-size: 27px;}

#menu-item-666 a, #menu-item-602 a{color:black;}

#menu-item-666 a:hover, #menu-item-602 a:hover{font-weight:bold;}

.inline-icon{display: block;margin: auto;}

.vg-why-us-wrap{margin-top:80px;}

#top-link{background: #323232;}

span.icon-angle-up {color: #E2F64D;}

.panel-1 h1 {font-size: 30px;text-align: center;}



.innerh1{line-height:1em;white-space: nowrap;}

.panel-5 .easy-t-slideshow-wrap {padding: 40px 12% 0;}



.cycle-next.easy-t-cycle-next, .cycle-prev.easy-t-cycle-prev{

    font-family: "icomoon" !important;

    speak: none !important;

    font-style: normal !important;

    font-weight: normal !important;

    font-variant: normal !important;

    text-transform: none !important;

    -webkit-font-smoothing: antialiased !important;

    line-height: 1;

    text-align: center;

    border-radius: 100%;

    background: #111111;

    width: 40px;

    height: 40px;

    padding: 0px 8px 6px;

    opacity: .9;

    z-index: 99;

    color: #E2F64D;

    font-size: 0px;

    position: absolute;

    top: 50%;

}

.easy-t-slideshow-wrap{position:relative;}



.cycle-next.easy-t-cycle-next{right:0px;}

.cycle-prev.easy-t-cycle-prev{ left:0px;}

.cycle-next.easy-t-cycle-next:after{content: "\f105" !important;}

.cycle-prev.easy-t-cycle-prev:after{content: "\f104" !important;}

.cycle-prev.easy-t-cycle-prev:after, .cycle-next.easy-t-cycle-next:after{

    font-size: 30px;

    top: 4px;

    position: relative;

}



.testimonial-position{font-weight:bold!important;}



.panel-1, .panel-2, .panel-3, .panel-4, .panel-5 {

    box-shadow: 0 -5px 39px -1px #287d97;

}



#home-panel-2{

    box-shadow: none;	

}



li.ux-box.text-center.post-item.ux-text-bounce {

    padding: 0px!important;

	background:white;

}



.nopad, .nopad .small-12{padding:0px;max-width:100%;margin-bottom:0px!important;}



#yikes-easy-mc-form-1-FNAME, #yikes-easy-mc-form-1-EMAIL{padding: 20px 15px 21px 15px;

    border:1px solid #b4b4b4!important;}

label.FNAME-label.yikes-mailchimp-field-required {

  float: left;

  width: 42% !important;

}



label.EMAIL-label.yikes-mailchimp-field-required {

  float: right;

  width: 56% !important;

}

.yikes-easy-mc-form{margin:0px;}

button.yikes-easy-mc-submit-button.yikes-easy-mc-submit-button-1.btn.btn-primary{

    background-color: rgba(0,0,0,0) !important;

    background-image: url(images/cta_right-bottom.png);

    background-repeat: no-repeat;

    background-size: 100% 100%;

    border: medium none;

    border-radius: 0 !important;

    box-shadow: none !important;

    float: right;

    font-size: 20px;

    line-height: 1em;

 	margin-top: -4px!important;

    text-transform: lowercase;

    width: 237px!important;

    height: 58px;

    padding-top: 0px!important;

    text-align: right;

}



body.page-id-204 blockquote{border-top: 5px dashed #e7f957;

    border-bottom: 5px dashed #e7f957;}

	

.progress-bars-item--text span{font-size:17px;}



.yikes-easy-mc-success-message{position: absolute;

    padding: 21px;}

	

.company{

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    line-height: 24px;

max-height: 70px;

    -webkit-line-clamp: 3;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

    text-overflow: ellipsis;

}





.donotcollapse .collapse{display:block!important;margin-top:10px;}

#search-4{margin-top:30px;}



footer.entry-meta, .author-box {display:none;}



body.job-listing_single h1.entry-title{color:black!important;}



a[href="/candidate-opportunities/job-alerts/?action=add_alert"]{    background: #43d3ff;

    padding: 20px;

    color: white;

    display: block;

    text-decoration: none;}



a[href="/candidate-opportunities/job-alerts/?action=add_alert"]:hover{background:#e7f957;color:black;}



.page-id-174 .breadcrumbs { display: none; }
.page-id-174 .entry-header { display: none; }
.allinOPE { float: left; }
.allinOPE strong { font-weight: bold;text-transform: uppercase;color: #555555;font-size: 24px; }
.allinOPE h3 a { color:#44d2ff;font-size: 24px;font-weight: normal; }
.allinOPE h4 a { color:#44d2ff;font-size: 24px;font-weight: normal;text-decoration: underline; }
.left_OP { padding-left: 0; }
.right_OP { padding-right: 0; }
address { width: 100%;float: left;margin-top: 20px; }
address h5 { float: left;width: 100%;font-size: 18px;color: #555555;margin-bottom: 5px; }
address p { float: left;width: 100%;font-size: 18px;color: #8c8c8c;margin-bottom: 5px;min-height: 50px; }
.page-id-174 .vg-heading-st1 { float: left;width: 100%;text-align: left;margin-bottom: 20px !important; }
.allinOPE h6 a { color:#44d2ff;font-size: 24px;font-weight: normal;text-decoration: underline;display: inline-block;background:#44d2ff;color: #ffffff;font-size: 18px;padding:8px 20px;margin: 20px 0 0 0;text-decoration: none;  }
.SDnam { float: left;width: 100%;padding-bottom: 80px;border-bottom: 1px solid #e8e8e8;margin-bottom: 80px; }

.main_SUre { float: left;width: 100%; }


.padding-left { padding-left: 0; }
.padding-right { padding-right: 0; }
.contact_main { float: left;width: 100%;margin-bottom: 10px; }

.contact-section-left { padding-left: 0px; }
.contact-section-right { padding-right: 0px; }

.contact_main .row { min-width: 100% !important; }
.contact_main .vg-heading-st1 { font-size: 30px; color:#44d2ff; margin-bottom: 30px; }
.contact_main1 { float: left;width: 100%;margin-top: 80px; }
.contact_main1 .col-sm-6:first-child { padding-left: 0 !important; }
.contact_main1 .col-sm-6:last-child { padding-right: 0 !important; }
.contact_main1 .col-sm-6:first-child .allinOPE { padding-left: 15px; }