@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300&display=swap');

.elementor-272 .elementor-element.elementor-element-9098d29 .metform-btn {
	width: 100%!important;
}


.contact-form-left{ width:49%; display:inline-block;}
.contact-form-right{ width:49%; display:inline-block; margin-left:1%;}


.contact-form-right1{ width:33%; display:inline-block;}

.contact-form-right2 {
	width: 32%;
	display: inline-block;
	margin-left: 1%;
}


.contact-form-right3{ width:67%; display:inline-block;}

.contact-form-right4 {
	width: 31.9%;
	display: inline-block;
	margin-left: 1%;
	position: absolute;
	margin-top: 20px;
}



.get-quote-form input[type="text"], .get-quote-form textarea {
	width: 100%;
	border: 2px solid #fff;
	background:none;
	padding: 2%;
	border-radius: 0px;
	margin-top:0px;
	font-family: 'Poppins', sans-serif;
	height:49px;
	color:#fff;
}


.get-quote-form input[type="email"] {
	width: 100%;
	border: 2px solid #fff;
	background:none;
	padding: 2%;
	border-radius: 0px;
	margin-top:5px;
	font-family: 'Poppins', sans-serif;
	
	height:49px;
	color:#fff;
}

.get-quote-form input[type="tel"] {
	width: 100%;
	border: 2px solid #fff;
	background:none;
	padding: 2%;
	border-radius: 0px;
	margin-top:5px;
	font-family: 'Poppins', sans-serif;
	height:49px;
	color:#fff;
}


.get-quote-form label { display:block!important; margin-bottom:0px!important; font-size:14px;}


.get-quote-form input[type="submit"] {
	width: 100%;
	border: 1px solid #fff;
	background: #fff;
	padding: 1.5%;
	border-radius: 0px;
	color: #000;
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
	height:49px;
}


.get-quote-form input[type="submit"]:hover {
	width: 100%;
	border: 1px solid #fff;
	background: #fff;
	padding: 1.5%;
	border-radius: 0px;
	color: #000;
	text-transform: uppercase;
	margin: 0px auto !important;
	display: inherit;
	font-family: 'Poppins', sans-serif;
	height:49px;
}


::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff!important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #fff!important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #fff!important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #fff!important;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0em 1em!important;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2;
}

:focus-visible {
  outline: 0px dashed darkorange!important;
}

.wpcf7-not-valid-tip {
	color: #dc3232;
	font-size: 1em;
	font-weight: normal;
	display: block;
	position: absolute!important;
	margin-top: 0px!important;
}

.design1 p{ margin-bottom:0px!important;}
.design1 a{ color:#fff!important;}


.wpcf7 form.invalid {
	border-color: #ffb900;
	color: #fff!important;
}

@media only screen and (min-width: 320px) and (max-width: 767px)  {
.contact-form-left {
	width: 100%;
	display: inline-block;
}
	
.contact-form-right {
	width: 100%;
	display: inline-block;
	margin-left: 0%;
}
	
.contact-form-right1 {
	width: 100%;
	display: inline-block;
}
	
	.contact-form-right2 {
	width: 100%;
	display: inline-block;
	margin-left: 0;
}
	
	.contact-form-right3 {
	width: 100%;
	display: inline-block;
}
	
	.contact-form-right4 {
	width: 100%;
	display: inline-block;
	margin-left: 0;
	position: relative;
	margin-top: 20px;
}
}


@media only screen and (min-width: 768px) and (max-width: 900px)  {
.contact-form-right2 {
	width: 31.8%;
	display: inline-block;
	margin-left: 1%;
}
	
.raven-nav-menu-main .raven-nav-menu li.menu-item {
	display: inline-block !important;
}	
	

.raven-nav-menu-main li ul { position:absolute!important; padding:20px!important; width:200px!important;}
	
}

@media only screen and (min-width: 900px) and (max-width: 1024px)  {
.raven-nav-menu-main > .raven-nav-menu li.menu-item {
	display: inline-block;
}
}