/*
Theme Name: Sydney Child
Theme URI: http://athemes.com/theme/sydney
Author: aThemes
Author URI: http://athemes.com
Template: sydney
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sydney
*/

.grecaptcha-badge { visibility: hidden; }

#page{
	min-height:100vh;
  position:relative;
}
.content-wrapper{
  padding:10px;
  padding-bottom:60px;
}
.site-footer{
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 0 80px 0 80px;
  text-align: center;
}

.site-footer a{
    white-space: nowrap;
}

@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/montserrat/montserrat-v26-latin-regular.woff2') format('woff2'),
       url('../../fonts/montserrat/montserrat-v26-latin-regular.ttf') format('truetype');
}

.site-header.float-header{
	color: #ffffff;
	padding: 10px 0;
	border-bottom: solid #DEE0E3 1px;
}

.site-header{
	padding: 10px 0;
}

.site-logo {
    width: 52px;
	max-height: 52px
}

@media only screen and (max-width:767px){
   
  .btn-menu{
    margin-right: 12px;
    margin-top: -35px;
  }
}

#mainnav .sub-menu > li > a {
    font-family: 'Montserrat'!important;
	color: #ffffff;
}

.header-wrap a{
	justify-content:left;
	display:flex;
	max-width: max-content;
}

#mainnav .sub-menu a {
	max-width: initial;
}

.header-image .overlay{
	background: transparent;
}
h1, h2, h3, h4, h5, h6, .site-title {
    font-family: Montserrat, sans-serif;
    font-weight: 400 !important;
}

h1 {
	text-align: center;
}
h2 {
	margin: 24px 0 18px;
}
h3 {
	margin: 20px 0 16px;
}
h4 {
	margin: 16px 0 12px;
}
h5 {
	margin: 14px 0 10px;
}
.site-description{
	visibility: hidden;
	height: 0px
}

.text-slider .maintitle{
	font-size: 68px;
}

.text-slider .subtitle{
	font-size: 22px;
}

.wpcf7-form-control{
	max-width: 100%;
}

input[type="checkbox"] {
    margin-right: 8px;
}

ul {
	margin-bottom: 20px;
}

button, input {
	font-family: "Montserrat";
	margin: 5px;
}

.wp-block-columns {
	margin-bottom: 12px;
}

.wp-block-cover .wp-block-cover__inner-container {
    width: 100%;
}

.entry-content .ngg-slideshow.slick-slider {
    margin: 8px auto 16px !important;
}
.ngg-slideshow .ngg-gallery-slideshow-image {
    height: auto !important;
}
.page .entry-header{
	margin-bottom: 20px;
}
.row{
	margin-left: 0;
	margin-right: 0;
}