
#wp-custom-css
			/* Version: 1.0.0 */

/* fix elementor admin menu */

#wp-admin-bar-elementor_edit_page:hover > div { 
    display: block !important; 
}

/*------------------*\
 Global Widgets
\*------------------*/

.accent {
	color: #273A8A;
}

.accent-2 {
	color: #14215A;
}

.accent-3 {
	color: #9FB523;
}

.accent-4 {
	color: #4F5052;
}

.accent-5 {
	color: #F2F2F2;
}


/* Buttons */

.btn-primary .elementor-button-wrapper .elementor-button {
	background-color: #9FB523;
	border: 2px solid #9FB523;
	color: #ffffff;
}

.btn-primary .elementor-button-wrapper .elementor-button:hover,
.btn-primary .elementor-button-wrapper .elementor-button:active,
.btn-primary .elementor-button-wrapper .elementor-button:focus {
	background-color: #92A71F;
	border: 2px solid #92A71F;
	color: #ffffff;
}

.btn-custom1 .elementor-button-wrapper .elementor-button {
	background-color: transparent;
	border: 2px solid #273A8A;
	color: #273A8A;
}

.btn-custom1 .elementor-button-wrapper .elementor-button:hover,
.btn-custom1 .elementor-button-wrapper .elementor-button:active,
.btn-custom1 .elementor-button-wrapper .elementor-button:focus {
	background-color: #273A8A;
	border: 2px solid #273A8A;
	color: #ffffff;
}

.btn-custom2 .elementor-button-wrapper .elementor-button {
	background-color: transparent;
	border: 2px solid #9FB523;
	color: #9FB523;
}

.btn-custom2 .elementor-button-wrapper .elementor-button:hover,
.btn-custom2 .elementor-button-wrapper .elementor-button:active,
.btn-custom2 .elementor-button-wrapper .elementor-button:focus {
	background-color: #9FB523;
	border: 2px solid #9FB523;
	color: #ffffff;
}

/*------------------*\
Header
\*------------------*/
#site-navigation {
	text-align: center;
}

.main-header-bar .ast-masthead-custom-menu-items {
	flex: 0 0 auto;
}

.main-header-bar .ast-masthead-custom-menu-items .elementor-widget-wrap {
	justify-content: flex-end;
}

.ast-desktop .main-header-menu.submenu-with-border .sub-menu,
.ast-desktop .main-header-menu.submenu-with-border .children,
.ast-desktop .main-header-menu.submenu-with-border .astra-full-megamenu-wrapper {
	border-color: #9FB523;
}

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



/*------------------*\
 Services Details
\*------------------*/
.services-problem .tp-process-steps-widget.style_2 {
	align-items: flex-start;	
}


/*------------------*\
 Form Styles
\*------------------*/

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	padding: 12px 14px !important;
}

.gform_wrapper textarea {
	padding: 12px 14px !important;
}

.gform_wrapper label.gfield_label,
.gform_wrapper legend.gfield_label {
	font-size: 14px !important;
	font-weight: 600 !important;
	font-family: "Poppins", sans-serif;
	color: #14215A !important;
}

.gform_wrapper .top_label input[type="file"] {
	margin-bottom: 10px;
}

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type="submit"],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type="submit"] {
	background-color: #9FB523;
	border-radius: 60px;
	padding: 16px 50px;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
}

.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type="submit"]:hover,
.gform_wrapper .gform_page_footer input.button:hover,
.gform_wrapper .gform_page_footer input[type="submit"]:hover {
	background-color: #92A71F;
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label {
  font-family: "Roboto", sans-serif;
}

.gform_wrapper .top_label input[type="file"] {
  font-family: "Roboto", sans-serif;
}

.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title {
  font-weight: 600 !important;
  color: #14215A !important;
}



/*------------------*\
 Media
\*------------------*/


@media (min-width: 1200px) and (max-width: 1400px) {
	.main-header-menu > .menu-item > a {
		padding: 0 8px;
		font-size: 14px;
	}
}

@media (min-width: 1200px) {

	.header-main-layout-1 .main-header-container {
		flex-wrap: nowrap;
	}
	.header-main-layout-1 .ast-main-header-bar-alignment {
		width: 100%;
		margin-left: 0;
	}
}

@media (max-width: 1299px) {
	.main-header-bar .ast-container, #masthead .ast-container {
		padding-left: 2%;
		padding-right: 2%;
		max-width: 1170px;
	}
}

@media (max-width: 1199px) {
	/* For Transparent Header */
	.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children >.ast-menu-toggle::before, 
	.ast-header-break-point .main-header-bar .main-header-bar-navigation .page_item_has_children >.ast-menu-toggle::before,
	.ast-theme-transparent-header .main-header-menu a{
		color: #606060;
	}
}

@media (max-width: 768px) {
	.services-problem .tp-process-steps-widget.style_2 .tp-process-steps-wrapper .tp-ps-left-imt {
	  margin-right: 0;
	  display: flex;
	  justify-content: center;
	}
	.tp-process-steps-widget .tp-process-steps-wrapper .tp-ps-content .tp-pro-step-title {
	  text-align: center;
	}
	.services-problem .tp-process-steps-widget .tp-process-steps-wrapper .tp-ps-right-content {
	  padding: 0 !important;
	}
	.services-problem .tp-process-steps-wrapper .tp-ps-right-content {
	  width: 100% !important;
	}
	.services-problem .tp-process-steps-widget.style_2 .tp-process-steps-wrapper {
	  flex-direction: column !important;
	}
}




