/*
Theme Name: Hello Elementor Child
Theme URI: https://pav.momomedia.digital/
Template: hello-elementor
Text Domain: hello-elementor-child
Author: MOMO Media
Author URI: https://momomedia.com.au
Description: Website of Package Audio Visual Pty Ltd in Sydney
Tags: Audio and Visual Services
Version: 2.6.6
*/

@font-face {
  font-family: 'DM Sans';
  src: url('assets/fonts/DMSans-Thin.woff2') format('woff2'),
       url('assets/fonts/DMSans-Thin.woff') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'DM Sans';
  src: url('assets/fonts/DMSans-Regular.woff2') format('woff2'),
       url('assets/fonts/DMSans-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'DM Sans';
  src: url('assets/fonts/DMSans-Medium.woff2') format('woff2'),
       url('assets/fonts/DMSans-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'DM Sans';
  src: url('assets/fonts/DMSans-Bold.woff2') format('woff2'),
       url('assets/fonts/DMSans-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'DM Sans';
  src: url('assets/fonts/DMSans-Black.woff2') format('woff2'),
       url('assets/fonts/DMSans-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}


h1, h2, h3, p, a, li {font-family: 'DM Sans', sans-serif !important;}


a {text-decoration:none!important}
[type="submit"]:not(:disabled) {width:100%!important; background:#333740; border:1px solid #333740}
label {display: inline-block;line-height: 1;vertical-align: middle;font-size: 18px;padding-bottom: 10px;text-align: left;}

h2 {letter-spacing:0px!important;}


#hero-4-box h2 span {display:block!important; font-size:15px!important}



#intro h2 strong, #intro h2 b {color:#FF7F40!important}

@media (max-width: 767px) {
	p, li span {font-size:16px!important}
	#hero-3-box h2 {font-size:17px!important}
}



@media screen and (min-width:763px){
form .left-side, form .right-side {width:47.5%; float:left}
	form .left-side {margin-right:5%}}


@media screen and (max-width:680px)
{#partners .gallery-item {width:50%!important}
}


form select {height:43px!important}
textarea {overflow: auto;resize: vertical;height: 154px!important;}
.wpcf7-not-valid-tip {font-size: 15px;text-align: left;}



.elementor-image-box-content {width: 100%; padding: 0 20px 5px!important;}


/* Create the water border element */
.wave-animated-blue  {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='squiggle-link' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' viewBox='0 0 20 4'%3E%3Cstyle type='text/css'%3E.squiggle{animation:shift .5s linear infinite;}@keyframes shift {from {transform:translateX(0);}to {transform:translateX(-20px);}}%3C/style%3E%3Cpath fill='none' stroke='%2300518c' stroke-width='1' class='squiggle' d='M0,3.5 c 5,0,5,-3,10,-3 s 5,3,10,3 c 5,0,5,-3,10,-3 s 5,3,10,3'/%3E%3C/svg%3E");
    background-position: bottom;
    background-repeat: repeat-x;
    background-size: 30px 40%;
    border-bottom: 0;
    padding-bottom: 40px!important; margin-bottom:0!important;
	text-decoration: none;}

/*
#page-header h2  {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='squiggle-link' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' viewBox='0 0 20 4'%3E%3Cstyle type='text/css'%3E.squiggle{animation:shift .5s linear infinite;}@keyframes shift {from {transform:translateX(0);}to {transform:translateX(-20px);}}%3C/style%3E%3Cpath fill='none' stroke='%2326a7df' stroke-width='1' class='squiggle' d='M0,3.5 c 5,0,5,-3,10,-3 s 5,3,10,3 c 5,0,5,-3,10,-3 s 5,3,10,3'/%3E%3C/svg%3E");
    background-position: bottom;
    background-repeat: repeat-x;
    background-size: 30px 40%;
    border-bottom: 0;
    padding-bottom: 20px!important; margin-bottom:0!important;display:inline-block!important;
	text-decoration: none;}
*/


.elementor-widget-icon-box .elementor-icon-box-content {margin-top:-15px!important}