/*
Theme Name: Beans child
Description: Starter Child Theme for the Beans Theme.
Author: Beans
Author URI: http://www.getbeans.io
Template: tm-beans
Version: 1.0.0
Text Domain: tm-beans
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
html {
	font-family: 'Montserrat',sans-serif;
	font-size: 100%;
	line-height: 1.15rem;
	background-color: #fff;
	color: #333;
	font-weight: 300;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Bebas Neue', sans-serif;
	
	color: #000;
	text-transform: uppercase;
}
h1 {
	font-weight: 700;
}
h2, h3, h4, h5, h6 {
	font-weight: 500;
	margin: 0 0 1rem 0;
}
h4, .uk-h4 {
	font-size: 18px;
}
.uk-navbar-nav > li > a {
	font-family: 'Bebas Neue', sans-serif;
	font-size: 18px;
	color: #fff;
	padding: 0;
	margin: 0 15px;
	font-weight: 300;
	text-transform: uppercase;
	height: 82px;
	line-height: 82px;
}
.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a {

	color: #1f72f4;
	background: none;

}
.uk-navbar-nav > li.uk-active > a {
	color: #1f72f4;
	background: none;
}
.circle-yes {
	border-color: #7da7fa;
border-width: 1px;
background-color: rgba(51,51,51,0);
box-sizing: content-box;
height: 200px;
width: 200px;
line-height: 200px;
border-radius: 50%;
color: #7da7fa;
font-size: 100px;
	border-style:solid;
}
.no-circle {
	
font-size: 64px;

}
.tm-header {
	padding-top: 0;
	padding-bottom: 0;
	border: none;
background-color: #000;
}
.tm-site-branding {
	padding-left: 0;
}
.uk-navbar {
	padding-left: 20px;
}
.header-call-to-action {
	line-height: 140px;
}
.tm-main {
	padding-top: 0;
	padding-bottom: 0;
}
.uk-article-title {
	display: none;

}
.uk-article {
	padding: 0;
}
h1, .uk-h1 {
	line-height: 80px;
	font-size: 56px;
	color: #000;
}
.section-hero-media {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    margin-left: 50%;
    text-align: right;
}
.uk-panel-box {
	color: #333;
}
.tm-main {
	background: transparent;
}
.uk-text-huge {
	font-size: 28px;
}

.uk-panel-box-primary {
	background: #f6f6f6;
	border: 1px solid #e5e5e5;
}
.uk-text-bold {
	font-weight: 300;
}
.uk-slideset img {
    border: 1px solid #f2f2f2;
}
.uk-text-shadow {
	text-shadow: 0 0 5px #000000;
}
.uk-text-large {
	font-weight: 300;
	line-height: 36px;
}
.uk-form select, .uk-form textarea, .uk-form input:not([type]), .uk-form input[type="text"], .uk-form input[type="password"], .uk-form input[type="datetime"], .uk-form input[type="datetime-local"], .uk-form input[type="date"], .uk-form input[type="month"], .uk-form input[type="time"], .uk-form input[type="week"], .uk-form input[type="number"], .uk-form input[type="email"], .uk-form input[type="url"], .uk-form input[type="search"], .uk-form input[type="tel"], .uk-form input[type="color"] {
	height: auto;
}
.uk-text-contrast h2, .uk-text-contrast a {
	color: #fff;
}
.uk-block-secondary {
	background: #000;
}
.uk-contrast, .uk-contrast h2 {
	color: #fff;
}

.uk-block-default {
	background: #1f72f2;

}
.uk-block-default a {
	color: #fff;
	text-decoration: underline;
}
.uk-block-default a:hover, .uk-block-default a:active {
	text-decoration: none;
}
.uk-block-default h1, .uk-block-primary h1, .uk-block-default {
	color: #fff;
}
.uk-block-primary {
	background-color: #f3f3f3;
}
.header-top {
	border-bottom: 1px solid #333;
	font-size: 18px;
	font-weight: 300;
	padding: 5px 15px;
}
.header-top a {
	color: #fff;
}
.header-top img {
	padding: 0 4px 0 24px;
}
.header-top .phone {
	color: #E61F2A;
	margin-right: 20px;

}

a:hover, .uk-link:hover {
	text-decoration: none;
}
.hm-services .uk-icon-large {
	color: #E61F2A;
}
.hm-services .uk-list li {
	border-bottom: 1px solid #ccc;
	padding-top:12px;
	padding-bottom: 12px;
}
.hm-services .uk-list li:last-child {
	border:none;

}
.header-top span {
	margin-left: 10px;
}
.tm-header .uk-container {
	margin: 20px auto;
}
.header-top a:hover, .header-top a:active {
	color: #E61F2A;
	text-decoration: none;
}
.tm-footer {
	border: none;

}
.partners-title h2, .partners-title h3 {
	color: #fff;
}
.top {
	margin-top: -32px;
	display: block;
}
.uk-dotnav > .uk-active > * {

    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}
.call-btn {
	margin: 36px 0;
	font-size: 32px;
	font-weight: 300;
}
.call-btn img {
	padding-right: 24px;
}
.call-btn a {
	color: #fff;
}
.call-btn a:hover, .call-btn a:active {
	color: #fff;
	text-decoration: underline;
}
.tm-sub-footer {
	font-size: 14px;
}
figure {
    margin-top: 0;
}
.uk-offcanvas {
	text-transform: uppercase;
}
.slideshow {
	background: rgba(0, 0, 0, 0.6);
	padding: 10px!important;
}
.info-container {
	background: rgba(21, 39, 71, 0.8);
	padding: 20px;
}
.uk-text-large {
	font-size: 24px;
	font-weight: 300;


}
h2, .uk-h2 {
		text-transform: uppercase;
	font-size: 48px;
	line-height: 64px;
}
.hm-tag h2 {

	color: #1f72f4;

}
.uk-button {
	color: #08aa36;
	border-radius: 24px;
padding: 4px 24px;
}
.uk-button-large {
	border-radius: 30px;
	padding: 12px 24px;
	font-size: 1.2em;
	line-height: 32px;
}
.featured, .info-wrap {
	padding: 0;
}
.info-wrap-grid {
	margin: 0;
}
.uk-text-success {
	color: #E61F2A!important;
}
.panel-box {
	border-left: 4px solid #E61F2A;
}
.about-us-bg {
	background-image: url(img/about-top-digital-marketing-agency.jpg);
	color:#fff;
}
.about-bg {
	background-image: url(img/new-banner.jpg);
	color:#fff;
}
.services-bg {
	background-image: url(img/services-banner.jpg);
	color:#fff;
}
.about-bg h1, .services-bg h1, .about-us-bg h1{
	color: #fff;
}
.about-bg .uk-position-cover, .about-us-bg .uk-position-cover {
	background: rgba(0,0,0,0.2);
}
.uk-home-banner {
	background-image: url(img/banner.jpg);
	color: #fff;
	padding-top: 150px;
	padding-bottom: 150px;
}
.uk-home-banner-2 {
	background-image: url(img/banner-bg.jpg);
	color: #fff;
	
}
.uk-home-banner-mb {
	background-image: url(img/banner-mb.jpg);
	color: #fff;
	height: 400px;
	
}
@media only screen and (max-width: 959px) {
	.caption-wrapper {
		width: 320px;
		text-align: center;
		font-size: 14px;
}
	.caption-wrapper img {
		width: 60%;
	}

}
.caption-wrapper a {
	color: #fff;
}
@media only screen and (min-width: 960px) {
	.caption-wrapper {
		width: 860px;
			letter-spacing: 2px;
	text-align: center;
	}
	.caption-wrapper img  {
		margin-top: 30px;
	}
}
.uk-home-banner-s {
	background-image: url(img/banner-s.jpg);
	color: #fff;

}
.uk-home-banner-title {
    padding-right: 20px;
}
.uk-home-banner-title h1 {
	font-size: 80px;
	line-height: 100px;
	color: #fff;
	font-weight: 700;
}

.uk-home-banner-title h2 {
    font-size: 64px;
    line-height: 80px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 25px;
}

.uk-home-banner-s h1 {
	font-size: 36px;
	line-height: 48px;
	color: #fff;
	font-weight: 700;
}
.uk-home-banner-title h3 {
    font-size: 32px;
    line-height: 64px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 80px;
}
.img-blend {
	mix-blend-mode: multiply;
}
h3, .uk-h3 {
	font-size: 24px;
	line-height: 36px;
	margin-top: 15px;
}
.hm-thumb img {
	border: 1px solid #e8e8e8;
}


.uk-button-primary {
	background: #08aa36;
	color: #fff!important;
	text-transform: uppercase;
}
.uk-modal-dialog {
	background: #0D121F;
}
.wpcf7-submit {
	border-radius: 24px!important;
}
.hm-bg, .tm-footer {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1f72f4+0,08aa36+100 */
background: #1f72f4; /* Old browsers */
background: -moz-linear-gradient(left,  #1f72f4 0%, #08aa36 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #1f72f4 0%,#08aa36 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #1f72f4 0%,#08aa36 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f72f4', endColorstr='#08aa36',GradientType=1 ); /* IE6-9 */
color: #fff;
}
.hm-bg h2, .hm-bg h3 {
	color: #fff;
}
hr {
	border-top: 1px solid #ccc;
	margin: 1rem 0 3.75rem 0;
}
@media screen and (min-width:960px) { 
	.uk-container {
		max-width: 100%;
	}
	}
@media screen and (max-width:1199px) { 
	h2, .uk-h2 {
		font-size: 36px;
		line-height: 48px;
	}
	.circle-yes {
		height: 160px;
		line-height: 160px;
		width: 160px;
		font-size: 80px;
	}
	}
@media screen and (min-width:1400px) {
	.uk-container {
		max-width: 1440px;
		width: 100%;
	}
	.uk-pagination {
	max-width: 1400px;
	width: 100%;
	margin-left: auto;
		margin-right: auto;
}
	.uk-pagination > li > a {
		background: transparent;
	}
	.uk-pagination > li > a:hover, .uk-pagination > li > a:focus {
		color: #000;
		background: transparent;
	}
}
.thumbnails .uk-overlay-background {
	left: 20px;
	right: 20px;
	top: 20px;
	bottom: 20px;
	text-transform: uppercase;
}
.thumbnails .uk-animation-fade {
	-webkit-animation-duration: 0.2s;
animation-duration: 0.2s;
}
.uk-form input[type="text"], .uk-form textarea, .uk-form input[type="email"], .uk-form input[type="tel"] {
	width:100%;
	border-radius: 0;
}
.uk-form select, .uk-form textarea, .uk-form input:not([type]), .uk-form input[type="text"], .uk-form input[type="password"], .uk-form input[type="datetime"], .uk-form input[type="datetime-local"], .uk-form input[type="date"], .uk-form input[type="month"], .uk-form input[type="time"], .uk-form input[type="week"], .uk-form input[type="number"], .uk-form input[type="email"], .uk-form input[type="url"], .uk-form input[type="search"], .uk-form input[type="tel"], .uk-form input[type="color"] {
	background: transparent;
}
.uk-contrast .wpcf7-form select, .uk-contrast .wpcf7-form textarea, .uk-contrast .wpcf7-form input:not([type]), .uk-contrast .wpcf7-form input[type="text"], .uk-contrast .wpcf7-form input[type="password"], .uk-contrast .wpcf7-form input[type="datetime"], .uk-contrast .wpcf7-form input[type="datetime-local"], .uk-contrast .wpcf7-form input[type="date"], .uk-contrast .wpcf7-form input[type="month"], .uk-contrast .wpcf7-form input[type="time"], .uk-contrast .wpcf7-form input[type="week"], .uk-contrast .wpcf7-form input[type="number"], .uk-contrast .wpcf7-form input[type="email"], .uk-contrast .wpcf7-form input[type="url"], .uk-contrast .wpcf7-form input[type="search"], .uk-contrast .wpcf7-form input[type="tel"], .uk-contrast .wpcf7-form input[type="color"] {
	color: #fff;
}
.uk-form select:focus, .uk-form textarea:focus, .uk-form input:not([type]):focus, .uk-form input[type="text"]:focus, .uk-form input[type="password"]:focus, .uk-form input[type="datetime"]:focus, .uk-form input[type="datetime-local"]:focus, .uk-form input[type="date"]:focus, .uk-form input[type="month"]:focus, .uk-form input[type="time"]:focus, .uk-form input[type="week"]:focus, .uk-form input[type="number"]:focus, .uk-form input[type="email"]:focus, .uk-form input[type="url"]:focus, .uk-form input[type="search"]:focus, .uk-form input[type="tel"]:focus, .uk-form input[type="color"]:focus {
	background: transparent;
}

@media screen and (max-width:1200px) {
	.uk-navbar {
	float: left;
		padding-left: 0;
	}
}
@media screen and (max-width:960px) {
	.uk-navbar {
		float: right;
		height: 82px;
		line-height: 82px;
	}
	.tm-header {
		position: relative!important;
		width: 100%;
		clear: both;
	}
}
@media screen and (max-width:480px) {
	html {

	font-size: 16px;
	
} 
	.call-btn {
		font-size: 18px;
	}
	article.uk-panel-box {
		padding: 0;
	}
	.tm-logo {
		width: 158px;
		height: 42px;
	}
	.uk-navbar {
	height: 42px;
	line-height: 42px;
	}
	h1, .uk-h1 {
		font-size: 32px;
		line-height: 64px;
	}
	h2, .uk-h2, h3, .uk-h3 {
		font-size: 16px;
		line-height: 24px;
	}
	.no-margin {
		margin-bottom: 0;
	}
	.uk-text-large {
		font-size: 18px;
		line-height: 30px;
	}
	.small-center {
	text-align:center;
	}
	.circle-yes {
		height: 160px;
		width: 160px;
		line-height: 160px;
		font-size: 80px;
	}
}
.ban_caption{  position: absolute; width: 60%; left: 20%; top: 25%;padding:30px; text-align:center;background: rgba(0, 0, 0, 0.6);border-radius:10px;}
.ban_caption h2{  font-size:50px;line-height:110%; margin:0; display: block; clear: both;text-shadow: 1px 1px 5px #000;}



/* landing pages */

.hm-landing-page {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.25rem;
	color: #757575;
	line-height: 1.8rem;
}
.hm-landing-page p {
	margin: 0 0 1.875rem;
	line-height: 3rem;
}
.hm-landing-page li {
	line-height: 3rem;
}
.hm-landing-page h1 {
	font-family: 'Bebas Neue Bold', sans-serif;
	font-weight: 300;
	font-size: 2.4375rem;
	color: #424242;
	text-transform: none;
}
.hm-landing-page h2 {
	font-family: 'Bebas Neue Bold', sans-serif;
	font-weight: 500;
	color: #424242;
	font-size: 1.5625rem;
	margin-top: 5rem;
	text-transform: none;
}
.hm-landing-page h3 {
	font-family: 'Bebas Neue Bold', sans-serif;
	font-weight: 500;
	color: #424242;
	margin-top: 3.75rem;
	font-size: 1.25rem;
	text-transform: none;
}
/* google  REVIEW:  */
#map-plug {
    display: none;
}

#google-reviews {
    display: flex;
    flex-wrap: wrap;
    /*display: grid;
grid-template-columns: repeat( auto-fit, minmax(320px, 1fr));*/
}

.review-item {
    border: solid 1px rgba(190, 190, 190, .35);
    margin: 0 auto;
    padding: 1em;
    flex: 1 1 20%;
}

@media ( max-width:1200px) {
    .review-item {
        flex: 1 1 40%;
    }
}

@media ( max-width:450px) {
    .review-item {
        flex: 1 1 90%;
    }
}

.review-meta,
.review-stars {
    text-align: center;
    font-size: 115%;
}

.review-author {
    text-transform: capitalize;
    font-weight: 500;
}

.review-date {
    opacity: .6;
    display: block;
}

.review-text {
    line-height: 1.55;
    text-align: left;
    max-width: 32em;
    margin: auto;
}

.review-stars ul {
    display: inline-block;
    list-style: none !important;
    margin: 0;
    padding: 0;
}

.review-stars ul li {
    float: left;
    list-style: none !important;
    margin-right: 1px;
    line-height: 1;
}

.review-stars ul li i {
    color: #E4B248;
    font-size: 1.4em;
    font-style: normal;
}

.review-stars ul li i.inactive {
    color: #c6c6c6;
}

.star:after {
    content: "\2605";
}
/* lead form */
.ssa-leadgen-widget {
	font-family: 'Bebas Neue Bold',sans-serif!important;
}
.ssa-leadgen-widget__btn-start {
	border-radius: 24px!important;
	color:#fff!important;
	padding: 8px 24px!important;
}
.ssa-leadgen-widget__input {
	padding: 0 11px!important;
}
/* new site */
.uk-dropdown, .uk-dropdown-blank {
	width: 240px;
}
.hero-heading h1 {
background: -webkit-linear-gradient(45deg, #09009f, #00ff95 80%)!important;
  -webkit-background-clip: text!important;
  -webkit-text-fill-color: transparent!important;

}
.grad-heading h1 {
background: -webkit-linear-gradient(45deg, #09009f, #00ff95 80%)!important;
  -webkit-background-clip: text!important;
  -webkit-text-fill-color: transparent!important;

}
.home-hero::before {
	content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 50%;
    left: 0;
    top: 0;
    background: #fff;
    z-index: 1;
}
.home-hero::after {
	content: "";
display: block;
position: absolute;
height: 100%;
width: 50%;
right: 0;
top: 0;
background: url("https://hornetmarketing.com.au/wp-content/uploads/2020/06/hm-hero-bg.jpg") no-repeat center right;
background-size: auto;
background-size: cover;
z-index: 0;
}
.about-hero::before {
		content: "";
display: block;
position: absolute;
height: 100%;
width: 50%;
left: 0;
top: 0;
background: url("https://hornetmarketing.com.au/wp-content/uploads/2020/06/about-new-banner.jpg") no-repeat center center;
background-size: auto;
background-size: cover;
z-index: 0;

}

.dm-hero::before {
content: "";
display: block;
position: absolute;
height: 100%;
width: 50%;
left: 0;
top: 0;
background: url("https://hornetmarketing.com.au/wp-content/uploads/2020/06/dm-banner.jpg") no-repeat center center;
background-size: auto;
background-size: cover;
z-index: 0;
}
.seo-hero::before {
content: "";
display: block;
position: absolute;
height: 100%;
width: 50%;
left: 0;
top: 0;
background: url("https://hornetmarketing.com.au/wp-content/uploads/2020/06/seo-new-banner.jpg") no-repeat center center;
background-size: auto;
background-size: cover;
z-index: 0;
}
.sm-hero::before {
content: "";
display: block;
position: absolute;
height: 100%;
width: 50%;
left: 0;
top: 0;
background: url("https://hornetmarketing.com.au/wp-content/uploads/2020/06/social-new-banner.jpg") no-repeat center center;
background-size: auto;
background-size: cover;
z-index: 0;
}
.dev-hero::before {
content: "";
display: block;
position: absolute;
height: 100%;
width: 50%;
left: 0;
top: 0;
background: url("https://hornetmarketing.com.au/wp-content/uploads/2020/07/dev-new-banner.jpg") no-repeat center center;
background-size: auto;
background-size: cover;
z-index: 0;
}
.sales-hero::before {
content: "";
display: block;
position: absolute;
height: 100%;
width: 50%;
left: 0;
top: 0;
background: url("https://hornetmarketing.com.au/wp-content/uploads/2020/07/sales-new-banner.jpg") no-repeat center center;
background-size: auto;
background-size: cover;
z-index: 0;
}
.marketing-hero::before {
content: "";
display: block;
position: absolute;
height: 100%;
width: 50%;
left: 0;
top: 0;
background: url("https://hornetmarketing.com.au/wp-content/uploads/2020/07/marketing-new-banner.jpg") no-repeat center center;
background-size: auto;
background-size: cover;
z-index: 0;
}
.ads-hero::before {
content: "";
display: block;
position: absolute;
height: 100%;
width: 50%;
left: 0;
top: 0;
background: url("https://hornetmarketing.com.au/wp-content/uploads/2020/07/ads-new-banner.jpg") no-repeat center center;
background-size: auto;
background-size: cover;
z-index: 0;
}
.web-hero::before {
content: "";
display: block;
position: absolute;
height: 100%;
width: 50%;
left: 0;
top: 0;
background: url("https://hornetmarketing.com.au/wp-content/uploads/2020/07/web-new-banner.jpg") no-repeat center center;
background-size: auto;
background-size: cover;
z-index: 0;
}
.about-hero::after, .dm-hero::after, .seo-hero::after, .sm-hero::after, .dev-hero::after, .sales-hero::after, .marketing-hero::after, .ads-hero::after, .web-hero::after {
	content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 50%;
    right: 0;
    top: 0;
    background: #fff;
    z-index: 1;
}



.full-height {
	height: 100vh;
}
.thumb-bg .elementor-widget-image {
	margin-bottom:0;
}
.thumb-overlay-text {
    opacity: 0;
    position: absolute!important;
}
.thumb-bg:hover .elementor-widget-wrap .thumb-overlay-text {
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.thumb-overlay-text h3 {
    margin: 0;
}
.small-text {
	font-family: 'Montserrat',sans-serif;
font-weight: 400;
text-transform: none;
font-size: 1rem;
}
.postid-1609 .uk-pagination, .postid-1537 .uk-pagination-next {
	display: none;
}