/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 25 2017 | 00:27:43 */
/* Add your CSS code here.
                     
For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

/*#wpadminbar {
	display: none;
}*/

#vision p,
#mission p,
#culture p,
#culture > div > div > div > div > div > div > div > div > div > p > b {
	font-family: FlamaLight;
}

[id^="captcha"] iframe {
	width: 100% !important;
}

footer #details .gm-contact ul,
footer #details .gm-contact img {
	float: none;
}

footer #details .gm-contact ul {
	margin-top: 3%;
}

footer #details .gm-contact ul > li:first-child {
	font-size: 18px;
	font-weight: 700;
}

.gm-mess-wrap h1 {
	text-align: center;
	font-size: 30px;
	font-family: FlamaMedium;
	color: #96499c;
}

.gm-mess-wrap #gm-text {
	resize: none;
}

.gm-mess-wrap form > p:nth-child(4) > input {
	width: 50%;
	margin: auto;
	display: block;
	font-size: 17px;
	text-transform: uppercase;
	background: #ccc !important;
	color: #555;
}

.gm-mess-wrap form > p:nth-child(4) > input:hover {
	background: #96499c !important;
	color: #fff;
}

/* backgrounds */
.pi-team {
	background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(http://greymouse.com.au/wp-content/uploads/2017/08/piteam-1.jpg) no-repeat center center !important;
	background-size: cover !important;
}

.fj-team {
	background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(http://greymouse.com.au/wp-content/uploads/2017/08/fjteam-1.jpg) no-repeat center center !important;
	background-size: cover !important;
}

.founders {
	background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(http://greymouse.com.au/wp-content/uploads/2017/08/mw-kd.jpg) no-repeat center center !important;
	background-size: cover !important;
}

#social > div > div > div > div > div > div > div > div.wpb_text_column.wpb_content_element > div > p {
	text-align: center;
  	width: 88% !important;
}

@media only screen and (max-width: 1380px) {
	#blog-banner > div > div > div > div > div > div {
		height: auto;
	}

	#blog-banner > div > div > div > div > div > div > div > div {
		margin: 0;
	}
}

@media only screen and (max-width: 1200px) {
	#form-submit {
		top: -4px !important;
	}

	#assessment .wpcf7 > form input#service-btn {
		width: 50%;
		margin-left: 7.5%;
	}

	#assessment .wpcf7 > form > p > label {
		line-height: 30px;
	}

	#about-us-banner figure {
		margin-top: 15%;
	}
}

@media only screen and (max-width: 995px) {
	#assessment .wpcf7 > form > p:nth-child(2) > label {
		line-height: 30px !important;
	}

	#services-list .service-item .item-img {
		background-color: transparent;
	}

	#banner > div > div > div > div > div > div {
		width: 100%;
		margin: 0 auto;
	}

	#banner > div > div > div > div > div > div:nth-child(1) > div > div > div,
	#banner > div > div > div > div > div > div:nth-child(2) > div > div > div {
		width: 100%;
	}

	#m-service h5 {
		font-size: 15px;
	}

	#m-service .size-4 {
		width: 85%;
	}

	#assessment > div > div > div > div > div > div > div > div > div > p {
		font-size: 35px;
	}

	#blog-posts > div > div > div > div > div > div > div > div > div > div > div > div > div > div.vc_custom_heading.vc_gitem-post-data > h3 {
		font-size: 14px;
	}

	#about-us-banner {
		padding-right: 10% !important;
	}

	#about-us-banner > div > div > div > div > div {
		width: 100%;
		margin: 0;
	}

	#about-us-banner > div.wpb_column.vc_column_container.vc_col-sm-12 > div > div > div > div.wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill {
		display: none;
	}

	#about-us-banner > div.wpb_column.vc_column_container.vc_col-sm-12 > div > div > div > div.wpb_column.vc_column_container.vc_col-sm-4 > div > div > h1,
	#about-us-banner > div.wpb_column.vc_column_container.vc_col-sm-12 > div > div > div > div.wpb_column.vc_column_container.vc_col-sm-4 > div > div > div.wpb_text_column > div > p {
		text-align: center !important;
	}

	#about-us-banner > div.wpb_column.vc_column_container.vc_col-sm-12 > div > div > div > div.wpb_column.vc_column_container.vc_col-sm-4 > div > div > div > div > p {
		margin-left: 0;
	}

	#accordion > div.acc-head.row .apply-now {
		padding: 18px 2%;
	}
}

@media only screen and (max-width: 767px) {
	#blogs {
		width: 60%;
		margin: 0 auto;
	}

	#social > div > div > div > div > div > div > div > div.wpb_text_column.wpb_content_element > div > p {
		width: 20% !important;
		margin: auto;
	}

	#m-service > div > div > div > div:nth-child(2) > div , 
	#m-service > div > div > div > div:nth-child(3) > div {
		margin: 4% 0;
	}

	#m-service > div > div > div > div:nth-child(2) .wpb_column,
	#m-service > div > div > div > div:nth-child(3) .wpb_column {
		margin: 10% auto;
	}

	#m-service h3,
	#m-service > div > div > div > div:nth-child(2) {
		margin: 0 !important;
	}

	#about-us-head > div > div > div > h1 {
		font-size: 40px !important;
		line-height: 50px;
	}

	#about-marisa {
		margin-top: 3%;
	}

	#about-marisa-btn > div > p,
	#about-marisa-btn > div.mw_profile {
		text-align: center;
	}

	#about-marisa-btn > div.mw_profile {
		margin-top: 3%;
	}

	#blog-posts > div > div > div > div > div > div > div > div > div > div > div > div > div > div.vc_custom_heading.vc_gitem-post-data > h3 {
		font-size: 19px;
	}

	#blog-posts > div > div > div > div > div > div > div.vc_pageable-load-more-btn > div > a {
		width: 60%;
	}

	#blog-posts > div > div > div > div > div > div > div > div > div > div > div > div > div > div.vc_custom_heading.vc_gitem-post-data {
		height: auto;
	}
  
  	#about-us-banner {
		padding-right: initial !important;
	}

	#accordion > div.acc-head.row .learn-more {
		margin: 3% auto;
	}

	#accordion > div.acc-head.row .apply-now {
		margin-bottom: 1%;
	}

	#service-banner	.careers-h3 {
		font-size: 22px !important;
	}
  
  	#career-section div.vc_tta-panel-body {
      	background: rgb(237, 241, 244);
    }
	
	/* Carousel */
	#boxes [id^="vc_images-carousel"] > div {
		width: 50% !important;
		margin: 5% !important;
	}
}

@media only screen and (max-width: 600px) {
	#services-1 > div,
	#services-2 > div.vc_col-sm-4 {
		width: 100%;
	}

	#services-1 > div > div > div > div.wpb_text_column.wpb_content_element > div > p,
	#services-2 > div > div > div > div.wpb_text_column.wpb_content_element > div > p {
		width: 50%;
		margin: auto;
	}

	header > div.menu > img {
		width: 12%;
	}

	header > div.logo {
		width: 15%;
	}

	/* Carousel */
	#boxes [id^="vc_images-carousel"] > div {
		width: 62% !important;
		margin: auto !important;
	}
}

@media only screen and (max-width: 525px) {
	#blogs {
		width: 90%;
	}

	#social > div > div > div > div > div > div > div > div.wpb_text_column.wpb_content_element > div > p {
		width: 40% !important;
	}

	#services-list .service-item .item-img {
		float: none;
		width: 100%;
	}

	#services-list .service-item .item-det {
		float: none;
		width: 100%;
	}

	#services-list .service-item {
		height: 300px;
		margin-bottom: 10% !important;
	}

	#services-list .service-item div.item-det > h1 > a,
	#services-list .service-item div.item-det > p {
		text-align: center !important;
		width: 100% !important;
		display: block;
	}

	/* Carousel */
	#boxes [id^="vc_images-carousel"] > div {
		width: 70% !important;
		margin: auto !important;
	}
}

@media only screen and (max-width: 480px) {
	#heading > div > div > div > div > div > div > div > h1 {
		font-size: 30px !important;
	}

	#blogs {
		width: 100%;
	}

	#assessment > div > div > div > div > div > div > div > div > div > p {
		font-size: 30px;
	}

	#banner h1 {
		font-size: 55px !important;
	}
  
  	#banner .h1-accounting {
		font-size: 50px !important;
	}
  
  	#banner .va {
		font-size: 50px !important;
	}

	#assessment .wpcf7 > form input#service-btn {
		width: 55%
	}

	header > div.menu > img {
		width: 17%;
	}
	
	header > div.logo {
		width: 20%;
	}

	#contact-form .wrapper-form-contact form .email,
	#contact-form .wrapper-form-contact form .number {
		width: 100%;
	}

	#contact-form .wrapper-form-contact form .email {
		margin-right: 0;
	}

	#contact-form .wrapper-form-contact form .number {
		margin-left: 0;
		margin: 4% 0 7%;
	}

	#service-banner h3 {
		font-size: 25px !important;
	}

	#accordion {
		margin-bottom: 5% !important;
	}

	#accordion > div.acc-head.row .career-title {
		font-size: 22px;
	}

	#accordion > div.acc-head.row .apply-now {
		margin-bottom: 5%;
	}

	#service-banner	.careers-h3 {
		font-size: 18px !important;
	}
  
  	#accordion > div.acc-head.row .career-excerpt {
      	font-size: 16px !important;
    }

	/* Carousel */
	#boxes [id^="vc_images-carousel"] > div {
		width: 80% !important;
		margin: auto !important;
	}
}

@media only screen and (max-width: 360px) {
	#m-service .size-1 {
		width: 50%;
	}

	#service-banner h3 {
		font-size: 20px !important;
	}
}

@media only screen and (max-width: 320px) {
	/* Carousel */
	#boxes [id^="vc_images-carousel"] > div {
		width: 100% !important;
		margin: auto !important;
	}
}