/*
Theme Name: Twenty Twenty-One Child
Template: twentytwentyone
*/

/* Add a custom background colour to the new body class */

body{
	overflow-x: hidden;
	font-family: Roboto, sans-serif !important;
}
p,a{
	 font-family: Roboto, sans-serif !important;
}
.d-none{
	display:none !important;
}
.site-main > article > *{
	margin-top:0;
}
.site-main{
    padding-top: 0;
}
.site-header {
    padding-top: 10px;
    padding-bottom: 10px;
	max-width: 100%;
/* 	background:#000; */
}
.w-100{
	width:100%;
}
.text-center{
	text-align:center;
}
.less-height img {
    height: 100vh !important;
    object-fit: cover;
}
.singular .entry-header,
.gform_required_legend{
    display: none;
}
.primary-navigation .primary-menu-container > ul > .menu-item > a{
	color:#000 !important;
}
.primary-navigation .primary-menu-container > ul > .menu-item > a + .sub-menu-toggle {
    color: #000;
}
.no-widgets .site-footer {
    margin-top: 0;
    padding-bottom: 0;
}
.site-footer{
	padding-bottom:0;
}
.vce-row-container{
	max-width:1245px !important;
}
.container {
    max-width: 1245px !important;
    width: 100%;
    margin: auto;
    display: flex;
    align-items: center;
}
h2.gform_title {
    margin-bottom: 32px;
}
.gform-theme--foundation .gform_fields {
    row-gap: 20px !important;
}
.gform-theme--foundation .gfield textarea.medium {
    min-block-size: 10rem !important;
}
input.gform_button.button {
    background: #c89323 !important;
    padding: 14px 33px !important;
	width:166px !important;
	height:51px !important;
}
input.gform_button.button:hover{
    background: #000 !important;
}
.site-footer > .site-info {
    border-top: solid 1px #ccc !important;
}
.min-contain{
	margin:auto !important;
	max-width:900px;
}
.demo-req label,
.demo-req .ginput_counter.gfield_description{
	color:#fff !important;
}
.demo-req .gform-theme--framework input, .demo-req .gform-theme--framework textarea {
    padding: 23px !important;
}
.demo-req .gform-theme--framework input[type="submit"] {
    padding: 18px !important;
}
.widget-area {
    margin-top: 0 !important;
}




@media (max-width:767px){
.vce-row[data-vce-full-width=true] {
    width: 100% !important;
}
.site-header {
    background: #000;
    height: 64px;
    margin: 0 0 20px;
    padding: 18px;
}
	.menu-button-container #primary-mobile-menu{
		color:#fff;
	}
.menu-button-container #primary-mobile-menu .close{
		color:#000;
	}
.vce-row-container{
	padding-left:15px;
	padding-right:15px;
}
.primary-navigation .primary-menu-container > ul > .menu-item > a {
    color: #000 !important;
}
h2.gform_title {
    margin-bottom: 14px;
	text-align:center;
}
.vce-features--icon {
    height: 42px !important;
    width: 42px !important;
}
input.gform_button.button {
   margin:auto !important;
}
.no-widgets .site-footer {
    text-align: center;
}
	.vce-features--icon .vce-icon-container:before{
		font-size:18px;
	}
	.vce-col-inner{
		margin-bottom:20px;
	}
	.vce-col-inner{
		border-right: 0 !important;
	}
}









