/* ========TABLE OF CONTENTS==========
00. General, Body, links, hgroup, paragraphs
01. Fixed header & Navigation
02. Section Intro (Home)
03. Section About
04. Section Resume
05. Section Portfolio
06. Section Blog
07. Section Contact
08. Footer
09. Loader
10. Responsive design
======================================= */

/*--------------------------------------------------
    00. General, Body, links, hgroup, paragraphs
---------------------------------------------------*/
.hidden {
	display: none !important;
}
.invisible {
	visibility: hidden !important;
}
#logo-image {
	width: 300px;
	height: auto;
}



/*--------------------------------------------------
    01. Fixed header & Navigation
---------------------------------------------------*/
#coming-soon-header > div > section {
	background-position: 50% 25% !important;
}
#coming-soon-main > div > div > div > div > div > div > div > div.col-xl-6.col-lg-6,
#coming-soon-main > div > div > div > div > div > div > div > div.col {
	display: none !important;
}

#coming-soon-main > div > div > div > div > div > div > div > div.col-xl-5.col-lg-5 {
	width: 100% !important;
}

#heder-top-links {
	display: inline;
}

#heder-top-links .link {
	margin: 0 15px 0 15px;
}

/*#menubar-213 .e-n-menu-content div#e-n-menu-content-2131 {
	left: 40% !important;
}
*/
#menubar-213 .e-n-menu-content {
	left: 40% !important;

/********************BEGIN Fix Dropdown Menu Positions - cp 9/15/2024******************/
div#e-n-menu-content-2131 {
    left: -320px !important;
	padding-top: 23px;
    padding-bottom: 23px;
    padding-left: 23px;
    padding-right: 23px;
}

div#e-n-menu-content-2132 {
    left: -180px !important;
	padding-top: 23px;
    padding-bottom: 23px;
    padding-left: 23px;
    padding-right: 23px;
}

div#e-n-menu-content-2133 {
    left: -50px !important;
	padding-top: 23px;
    padding-bottom: 23px;
    padding-left: 23px;
    padding-right: 23px;
}

div#e-n-menu-content-2134 {
    left: 100px !important;
	padding-top: 23px;
    padding-bottom: 23px;
    padding-left: 23px;
    padding-right: 23px;
	
}

/********************END Fix Dropdown Menu Positions - cp 9/15/2024******************/

/*--------------------------------------------------
    02. Section Intro (Home)
---------------------------------------------------*/
#home-plans-inner > div > div.elementor-inner-column > div > div.elementor-widget-image > div {
min-height: 155px;
}
#home-quote-row .subtext {
	font-weight: 400;
    font-size: 17px;
}

#home_form > div > div.elementor-field-type-radio.elementor-field-group.elementor-column.elementor-field-group-field_f6cd644.elementor-col-100.elementor-field-required {
	padding: 15px 5px 15px 5px;
	line-height: 30px;
}

/*--------------------------------------------------
    03. Section About
---------------------------------------------------*/

/*--------------------------------------------------
    04. Section Resume
---------------------------------------------------*/

/*--------------------------------------------------
    05. Section Portfolio
---------------------------------------------------*/

/*--------------------------------------------------
    06. Section Blog
---------------------------------------------------*/

/*--------------------------------------------------
    07. Section Contact
---------------------------------------------------*/

/*--------------------------------------------------
    08. Footer
---------------------------------------------------*/
.footer-widget h5 {
	color: #FCC046;
}

.footer-widget .widget-title:after {
	background: #50e5cb;
}

#footer-widget-1,
#footer-widget-4 {
	color: #fff;
}

#footer-widget-1 .sect,
#footer-widget-4 .sect {
	line-height: 15px;
	padding-top: 15px;
}

#footer-widget-1 .sect-head {
	color: #FCC046;
}
/*  ---COME BACK TO THIS ---
#footer-widget-1 .sect-head:before {
	position: absolute;
    content: '\f105';
    left: 0px;
    top: -3px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}*/

#footer-widget-1 .sect-head.address {
	color: #ffffff;
}

#footer-widget-1 .sect-head.phone {
	font-style: italic;
}

#footer-widget-4 .sect-head {
	font-weight: 700;
}

#footer-widget-4 .day {
	font-style: italic;
}

#footer-widget-4 .service-info {
	font-size: 12px;
    line-height: 10px;
    padding-top: 30px;
}

#footer-widget-4 .service-info .sect-head {
	font-weight: 400;
}

.footer-widget .footer-widget-list li a:hover {
    color: #FCC046;
}

.footer-widget-list li a:before {
    content: '' !important;
}

.footer-widget-list li a {
    padding-left: 0 !important;
}

/*--------------------------------------------------
    08b. Footer Scroll-to-top btn
---------------------------------------------------*/
#scrollUp {
  right: 30px;
  bottom: 100px!important;
}


/*--------------------------------------------------
    09. Loader
---------------------------------------------------*/

/*--------------------------------------------------
    10. Responsive Design
---------------------------------------------------*/

/* --- TABLET STYLES --- */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	#home_form > div > div.elementor-field-type-radio.elementor-field-group.elementor-column.elementor-field-group-field_f6cd644.elementor-col-100.elementor-field-required {
		padding: 12px 0;
	}
	

	
}


/* --- MOBILE PHONE STYLES --- */
@media only screen and (min-width: 200px) and (max-width: 767px) {
	
	
}


/* --- GENERAL RESPONSIVE STYLES --- */
@media (max-width: 989px){

.inline-title-bar > div > div.sect-title > div:after {
    content: '';
    position: absolute;
    width: 120px;
    height: 4px;
    bottom: 0;
    left: 25px;
    background-color: #7B61E1;
}
}

/*@media only screen and (min-width: 1025px) and (max-width: 1880px) {
	#menubar-213 .e-n-menu-content div#e-n-menu-content-2131 {
		left: 6% !important;
	}
*/
@media only screen and (min-width: 1025px) and (max-width: 1880px) {
	#menubar-213 .e-n-menu-content {
		left: 6% !important;
	}
	
}

