@import url("../enfold/style.css");

/*-------------- Header --------------------------*/

#header{
	border-bottom: 5px solid #004C84 !important;
	/*height: 14% !important;*/
}

@media(max-width: 800px) and (min-width: 767px){
	.logo img{
		width: 230px !important;
	}
}
/* HEADER MEDIA QUERIES */
@media(max-width: 767px){
	#media_image-2{
		margin-top: 10% !important;
		position: relative !important;
		margin-bottom: 5% !important; 
		top: 0 !important;
		left: 40%;
		float: none !important;
		z-index: 10 !important;
	}
	#wrap_all .av-logo-containe{
		height: 0 !important;
	}
	#header{
		height: 115px !important;
	}
	.responsive .logo img, .responsive .logo svg {
        max-height: 60px;
    }
	#header_meta{
		position: absolute;
		bottom: 0;
		width: 100%;
		text-align: center;
	}
	.responsive .phone-info {
		float: none !important;
        width: 100%;
        clear: both;
        display: inline-block;
        margin: 0 auto;
        position: unset;
    }
}
@media only screen and (max-width: 700px){
	.responsive #header_main .container{
		height: 0 !important;
	}
}
@media(max-width: 750px){
	#media_image-2{
		margin-top: 10% !important;
		position: relative !important;
		margin-bottom: 5% !important; 
		top: 0 !important;
		left: 40%;
		float: none !important;
		z-index: 10 !important;
	}
	#wrap_all .av-logo-containe{
		height: 0 !important;
	}
}
@media(max-width: 700px){
	#media_image-2{
		margin-top: 10% !important;
		position: relative !important;
		margin-bottom: 5% !important; 
		top: 0 !important;
		left: 40%;
		float: none !important;
		z-index: 10 !important;
	}
	#wrap_all .av-logo-containe{
		height: 0 !important;
	}
}
@media(max-width: 680px){
	#media_image-2{
		margin-top: 10% !important;
		position: relative !important;
		margin-bottom: 5% !important; 
		top: 0 !important;
		left: 40%;
		float: none !important;
		z-index: 10 !important;
	}
	#wrap_all .av-logo-containe{
		height: 0 !important;
	}
}
@media(max-width: 620px){
	#media_image-2{
		margin-top: 10% !important;
		position: relative !important;
		margin-bottom: 5% !important; 
		top: 0 !important;
		left: 40%;
		float: none !important;
		z-index: 10 !important;
	}
	#wrap_all .av-logo-containe{
		height: 0 !important;
	}
}
@media(max-width: 550px){
	#media_image-2{
		margin-top: 15% !important;
		position: relative !important;
		margin-bottom: 5% !important; 
		top: 0 !important;
		left: 40%;
		float: none !important;
		z-index: 10 !important;
	}
	#wrap_all .av-logo-containe{
		height: 0 !important;
	}
}
@media(max-width: 480px){
	#media_image-2{
		margin-top: 15% !important;
		position: relative !important;
		margin-bottom: 5% !important; 
		top: 0 !important;
		left: 40%;
		float: none !important;
		z-index: 10 !important;
	}
	#wrap_all .av-logo-containe{
		height: 0 !important;
	}
}
@media(max-width: 420px){
	#media_image-2{
		margin-top: 20% !important;
		position: relative !important;
		margin-bottom: 5% !important; 
		top: 0 !important;
		left: 40%;
		float: none !important;
		z-index: 10 !important;
	}
	#wrap_all .av-logo-containe{
		height: 0 !important;
	}
}

/*-------------- End of Header --------------------------*/

/*-------------- Footer --------------------------*/

#footer a{
	font-size: 16px !important;
	font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal !important;
}

.widget_recent_entries li a{
	font-style: normal !important;
}

.footer_color .news-thumb{
	display: none !important;
}

.footer_color div .news-headline{
	font-size: 16px;
	font-weight: normal;
}

.footer_color .widget_recent_entries li{
	border-top: none;

}

/*-------------- End of Footer --------------------------*/

/*-------------- Form --------------------------*/

.home-form{
	float: right !important;		
}

.main-form .gform_wrapper form{
	margin-bottom: 0px !important;
}

.main-form .gform_wrapper{
	margin-top: 0 !important;
	background-color: #024D85 !important;
	border-radius: 50px;
	color: #fff;
	padding: 10px 0;
}

.main-form .gform_wrapper form{
	background-color: #024D85 !important;
	border-radius: 50px;
	color: #fff;
	padding: 10px 0;
}

.main-form .gform_wrapper ul li.gfield{
	margin-bottom: 0;
	margin-top: 0;
}

/* side arrow */
.main-form .gform_wrapper ul li.gfield.gfield_html img{
	display: none;
}

.main-form .gform_wrapper  h3.gform_title{
	color: #fff !important;
	font-size: 24px !important;
	text-align: center !important;
	padding-left: 16px !important;
}

.main-form .gform_wrapper .gform_description {
	font-weight: 100;
	font-size: 12px;
	text-align: center;
	display: block;
	width: calc(100% - 16px);
	margin: auto 16px auto 0;
}

@media (max-width: 767px) {
	.main-form .gform_wrapper  h3.gform_title{
		padding-left: 0 !important;
	}
	.main-form input{
		width: 95% !important;
	}
	.main-form select{
		width: 95% !important;
	}
}

.main-form .gform_wrapper  h2.gsection_title{
	color: #fff !important;
}

/*submit button*/
.main-form .gform_wrapper .gform_footer input[type=submit]{
	width: 100%;
}

.main-form .gform_wrapper ul li.gfield{
	width: 100% !important;
	padding-left: 16px !important;
	margin-bottom: 0 !important;
}

.main-form .gform_wrapper .gform_footer{
	padding-left: 15px !important;
	padding-right: 15px !important;
	margin: 0 0 16px 0 !important;
}

input[type='submit']{
	background-color: #960311 !important;
}

 /*input field borders */
.main_color input[type='text']{
	border-color: #000;
}

/*-------------- End of Form --------------------------*/

/*-------------- Form Page --------------------------*/

/*
.form-page .gform_wrapper form{
	background-color: #024D85 !important;
	border-radius: 50px;
	color: #fff;
	padding: 10px 0;
}

.form-page .gform_wrapper ul li.gfield{
	margin-bottom: 0;
	margin-top: 0;
}

.form-page .gform_wrapper ul li.gfield.gfield_html img{
	display: none;
}

.form-page .gform_wrapper  h3.gform_title{
	color: #fff !important;
	font-size: 24px !important;
	text-align: center !important;
	padding-left: 16px !important;
}

@media (max-width: 767px) {
	
	.form-page .gform_wrapper  h3.gform_title{
		padding-left: 0 !important;
	}
	
	.form-page input{
		width: 95% !important;
	}
	
	.form-page select{
		width: 95% !important;
	}
	
}

.form-page .gform_wrapper  h2.gsection_title{
	color: #fff !important;
}

.form-page .gform_wrapper .gform_footer input[type=submit]{
	width: 100%;
}

.form-page .gform_wrapper ul li.gfield{
	width: 100% !important;
	padding-left: 16px !important;
	margin-bottom: 0 !important;
}

.form-page .gform_wrapper .gform_footer{
	padding-left: 15px !important;
	padding-right: 15px !important;
	margin: 0 0 16px 0 !important;
}

input[type='submit']{
	background-color: #960311 !important;
}

.main_color input[type='text']{
	border-color: #000;
}*/

/*-------------- End of Form Page--------------------------*/

/*-------------- General --------------------------*/

b{
	color: #064572 !important;
}

a{
	text-decoration: none !important;
}

.phone:hover{
	text-decoration: none;
	cursor: text;
}

@media (max-width: 992px) {
	.getstarted-heading h3{
		font-size: 22px !important;
		line-height: 1.4;
	}
	h1{
		font-size: 26px;
	}
}
@media (max-width: 767px) {
	h1{
		font-size: 26px;
	}
}

.sticky-contact-button{
	position: fixed;
	z-index: 99;
    bottom: 50px;
    right: 120px;
	max-height: 50px;
	visibility: hidden;
	opacity: 0;
	animation: avia_pop 0.3s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
}

.sticky-contact-button a{
	display: inline-flex;
    gap: 10px;
	min-width: 172px;
	max-height: 50px;     
	align-items: center;
	padding-right: 20px;
    color: var(--enfold-main-color-button-font);
    border-color: var(--enfold-main-color-button-border);
	border-radius: 50px;
    background-color: #960311 !important;  
}

.sticky-contact-button img{
	max-height: 50px;
}

.sticky-contact-button-active{
	opacity: 1;
    visibility: visible;
}

@media (max-width: 767px) {
  .sticky-contact-button {
    bottom: 10px;
    right: 10px;
  }
}

.avia-button {
  background-color: #960311 !important;
}

a.av-active-tab-title {
  color: #363636 !important;
}

.av-large-testimonial-slider .avia-slideshow-arrows a {
  top: 40% !important;
}

@media (max-width: 992px) {
  .testimonials-right {
    display: none;
  }
}