/*@font-face {
   font-family: "Lato";
   src: url('https://flintandspark.com.au/wp-content/themes/betheme-child/fonts/Lato-Regular.ttf') format('ttf');
   
  font-weight: normal;
}
*/
@font-face {
   font-family: "Lato Black";
   src: url('https://flintandspark.com.au/wp-content/themes/betheme-child/fonts/Lato-Black.eot') format('eot');
   src: url('https://flintandspark.com.au/wp-content/themes/betheme-child/fonts/Lato-Black.svg#Lato-Black') format('svg');
   src: url('https://flintandspark.com.au/wp-content/themes/betheme-child/fonts/Lato-Black.woff') format('woff');
   src: url('https://flintandspark.com.au/wp-content/themes/betheme-child/fonts/Lato-Black.ttf') format('truetype');
   
   font-weight: normal;
}
@font-face {
   font-family: "Lato Light";
   src: url('https://flintandspark.com.au/wp-content/themes/betheme-child/fonts/Lato-Light.eot') format('eot');
   src: url('https://flintandspark.com.au/wp-content/themes/betheme-child/fonts/Lato-Light.svg#Lato-Light') format('svg');
   src: url('https://flintandspark.com.au/wp-content/themes/betheme-child/fonts/Lato-Light.woff') format('woff');
   src: url('https://flintandspark.com.au/wp-content/themes/betheme-child/fonts/Lato-Light.ttf') format('truetype');
   
   font-weight: normal;
}
/*
@font-face {
	 font-family: "Street Magic WebFont";
   src: url('https://flintandspark.com.au/wp-content/themes/betheme-child/fonts/street_magic-webfont.eot') format('eot');
   src: url('https://flintandspark.com.au/wp-content/themes/betheme-child/fonts/street_magic-webfont.svg') format('svg');
   src: url('https://flintandspark.com.au/wp-content/themes/betheme-child/fonts/street_magic-webfont.woff') format('woff');
   src: url('https://flintandspark.com.au/wp-content/themes/betheme-child/fonts/street_magic-webfont.woff2') format('woff2');
   
   font-weight: normal;
}

this font family was replaced with: 'Satisfy', cursive;

*/

@font-face {
   font-family: "Gotham";
   src: url('https://flintandspark.com.au/wp-content/themes/betheme-child/fonts/GothamBook.ttf') format('truetype');
    font-weight: normal;
}
.main-header .top_bar_left.clearfix {
    max-width: 1100px !important;
    margin: auto;
    float: none !important;
}
.home .s.u.m.o.me.smartbar-popup {
    display: none;
}
.main-header #Action_bar .column {
    
    display: none;
}
.main-header .top_bar_right {
   display: none;
}
.main-header .header-menu #logo {
    padding-top: 20px !important;
    padding-bottom: 21px !important;
}
.main-header .home-main-footer {
    background-color: #FCFCFC !important;
}

.main-header .home-main-footer .menu {
    background-color: #FCFCFC !important;;
}

.home-main-footer .widget_nav_menu ul li{
    display: inline-block !important;
}
.main-header #logo {

    padding: 22px 0 20px 0 !important;
height: 138px !important;

}
.main-header .logo {

    margin: 0 !important;

}
.home-first-section {
    height: 600px ;
}
p.-imagesubheading {
    color: #fff !important;
}
h1.image-heading {
    color: #fff !important;
}
.main-header .logo-main {

	/*
    width: 143px !important;
height: 143px !important;
*/
}
.main-header .menu_wrapper {

    margin-top: 49px;

}
.home-first-section .desc_wrapper {
    
    text-align: center;
    width: auto;
  margin: 84px auto;

}

.image-heading {

    font-size: 42px;
    font-family: "Lato Black";
    color: rgb(252, 250, 250);
    text-transform: uppercase;

font-weight: 900;
margin-bottom: 11px;

}
.image-heading span {

    font-size: 80px;
    font-family: 'Satisfy', cursive;
    text-transform: lowercase;
    line-height: 1.31;
    color: #ffd800;
    font-weight: normal;
    padding: 0px 11px 0px 8px !important;

}
.image-subheading {

    font-size: 22px;
    font-family: "Lato";
    color: rgb(252, 250, 250);
    line-height: 2.5;

}
.home.-border-button {
    border: 2px solid;
    width: 50%;
}
.border-area {
    border: 2px solid;
    width: 100%;
}
span.more-1 {
    float: left;
    /*width: 7%;*/
		white-space:nowrap;
}

p.center-area {
    float: left;
    width: 56%;
}

.main-header #Content {

    padding-top: 0;

}


.is-sticky .menu_wrapper {
    margin-top: 0px !important;
}
.street-button {
    text-align: center;
    padding: 0px;
}
.main-our-clients {
    margin: 0;
}
.main-our-clients {

    margin: 0;
    width: 100% !important;

}

.main-our-clients .image_wrapper {

    margin: 107px auto 0 auto;
    max-width: 920px;

}
.dog-img-section .section_wrapper.mcb-section-inner {

    max-width: 920px;

}

/* 
 * HP POP-UP
 */

#popmake-990 em {
	font-family: 'Satisfy', cursive;
	font-size:1.8em;
	line-height:1em;
	font-style:normal;
	color:#ffd800;
	font-weight: 400;
}

#popmake-990 .pum-close {
	display:none;
}

#popmake-990 .popup-btn {
		text-transform:uppercase;
	  background: #ffd800!important;
	font-weight:700;
	font-size:.8em!important;
}

/*
 * HP YOUR USUAL M TEAM
 */

.home-usual-marketing-section .photo_wrapper {
	max-width:200px;
	margin:0 auto;
}

.home-usual-marketing-title {
	min-height:auto!important;
	padding-bottom:50px;
}

.home-usual-marketing-title h2 {
	margin:0 auto;
}

@media (max-width: 480px) {

.home-usual-marketing-section .mcb-wrap-inner {
	display:flex;
	flex-direction:column;
}
}

/*
 * ABOUT US
 */

.about-us-services-icon-box-section {
	margin-top:0;
}

.about-us-text1:first-child {
	padding-top:150px;
}

.about-us-text1 {
	text-align:center;
	margin: 70px 0!important;
}

.about-us-text1:last-child {
	margin-bottom:0px!important;
}

.about-us-text1 h3 {
	text-transform:uppercase;
	font-size:1em;
	font-weight:900;
	color:#262626;
}

.about-us-text1 p {
	font-size:.9em;
	color:#262626;
	line-height:1.2em;
}

.about-us-text1 h2 {
	font-size: 35px;
  font-family: 'Satisfy', cursive;
    color: rgb(3, 3, 3);
}

.about-us-text1 a {
	color: #262626; 
	text-decoration:underline;
	display:inline!important;
}

.about-us-titles h2 {
	line-height:1.3em;
	text-align:center;
	margin:0;
	text-transform:uppercase;
	font-weight:900;
	margin-top:-20px;
	color:#242929;
}

.about-us-titles h2>span {
	font-family: 'Satisfy', cursive;
	text-transform:none;
	font-size:1.7em;
	padding-right:10px;
	color:#ffd800;
	font-weight:400;
}

.about-us-person-section {
		max-width: 900px; 
		margin:0 auto;
}

.about-us-person-box-item {
	margin:0 auto;
	font-size:.9em;
	line-height:1.5em;
	text-align:center;
}

.about-us-person-box-item .column_attr {
	padding:0 50px;
}

.about-us-person-box-item img {
	margin-left:-30%;
}

.about-us-person-box-item h2 {
	font-family: 'Satisfy', cursive;
	color:#ffd800;
	font-size:2.3em;
	line-height:2em;
}

.about-us-person-box-item:last-child {
	float:right;
}

.about-us-img-section {
	min-height:600px;
	color:#fff;
	text-align:center;
}

.about-us-img-section-content {
	padding:15% 0;
}

.about-us-img-section-content i {
	font-family: 'Satisfy', cursive;
	font-size:2em;
	line-height:1em;
	font-style:normal;	
}

.about-us-img-section-content b {
	color:#ffd800;
}

.about-us-contact {
	text-align:center;
	font-size:.8em;
	color:#030303;
}

.about-us-contact a {
	display:inline-block;
	padding:5px 30px;
	color:#000;
	background-color: #ffd800;
	text-transform:uppercase;
	font-size:inherit;
	margin:20px 0;
	font-weight:700;
}

.about-us-contact i {
	font-family: 'Satisfy', cursive;
	font-size:1.8em;
	line-height:1em;
	font-style:normal;
}

/*
 * SERVICES
 */

.home-service-col a {
	text-align:center;
	display:block;
	border: 2px solid rgb(255, 216, 0);
	margin:0 10%;
	padding:5px 0;
	color:#000;
}

.home-service-col a:hover {
	background-color:rgb(38, 38, 38);
	color:#fff;
	border: 2px solid rgb(38, 38, 38);
}

a.service-a-mob {
 display:none;	
}


@media (max-width: 480px) {
a.service-a-mob {
 display:block;
	margin-top: 30px;
}
	
a.service-a-desk {
 display:none;	
}
	
}



/*
 * BLOG
 */

.blog #mc4wp_form_widget-2 h3 {
	display:none;
}

@media (min-width: 1680px) {
	.about-us-img-section {
		background-size: 100% 100%!important;
	}
}

@media only screen and (max-width: 990px) {
p.center-area {
    width: 100%;
}
}

@media (max-width: 480px) {
	.about-us-person-box {
		padding-left:0px!important;
		width:100%;
	}
	.about-us-person-box .image_item {
		margin-left:0px!important;
	}
	
	.about-us-img-section-content {
		padding-top:30%;
	}
	
	.image-heading {
    line-height: 45px!important;
    font-size: 30px;
}
	
}