@font-face {
    font-display: swap !important;
}


.elementor-element.elementor-element-e22da45.elementor-widget.elementor-widget-text-editor ul
{
    padding-left:20px;
}

.elementor-1580 .elementor-element.elementor-element-d8ec20a .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 35px;
}
.pum-content.popmake-content, #gform_wrapper_3:focus {
	outline:none!important;
}
button#button_5_select_all{
	width:60%!important;
}
button.pum-close.popmake-close{
	padding: 0.2rem 0.5rem 0.3rem 0.5rem!important;
}
.elementor-slide-description{
	background:#000;
	color:#fff;
	padding:10px
}
.elementor-element.elementor-element-91d6b08.elementor-widget.elementor-widget-text-editor p span , .elementor-element.elementor-element-91d6b08.elementor-widget.elementor-widget-text-editor p{
    font-weight:400!important;
}
.product-loop-posts:hover h4.elementor-heading-title {
    color: #164e9a !important;
}
.elementor-1525 .elementor-element.elementor-element-4131820 .elementor-heading-title:hover {
    color: #ED1B24 !important;
}
@media(max-width:768px){
	:not(#\ ):not(#\ ):not(#\ ).buttonizer-label-0-0-6{
		top:85%!important;
	}
	div#popmake-8654{
		min-width:100%!important;
		max-width:100%!important;
	}
	.elementor-element.elementor-element-7282059.elementor-widget-divider--view-line.elementor-widget.elementor-widget-divider .elementor-divider
{
    padding-top:25px!important;
}
}
.elementor-element-deb7f88 .elementor-icon-box-icon 
{
    margin-top:0px!important;
}
/*Schedule Meeting Button*/
.buttonizer.buttonizer-group.buttonizer-group-0-0-1 {
    transform: rotate(
90deg);
    right: 1.5%!important;
}    
i.fas.fa-calendar-check.buttonizer-icon-0-0-4 {
    display: none!important;
}
.buttonizer.buttonizer-group.buttonizer-group-0-0-1 a.buttonizer-button.buttonizer-button-0-0-3 
{
    width:0!important;
	
}
.buttonizer-label.buttonizer-label-0-0-6 {
    font-size: 18px!important;
    line-height: 52px!important;
}
@media(max-width:768px){
div#popmake-1073 {
    min-width: 85%!important;
    max-width: 85%!important;
    left: 30px!important;
	}}
label#label_2_8_1 a {
    text-decoration:underline;
}
.elementor-button.elementor-size-lg{
	padding:15px 30px;
}
input#gform_submit_button_2 , a.elementor-button-link.elementor-button, input#gform_submit_button_4{
    Background-color: #0b4696;
    color: white;
    Border: none;
}
.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {
    font-size: 27px;
}


input#gform_submit_button_2:hover, input#gform_submit_button_4:hover{
	 Background-color: #fff;
    color: #0b4696;
    Border: 2px solid #0b4696;
}
.comments-area a, .page-content a {
    text-decoration: none;
}
a.ubermenu-target.ubermenu-target-with-image span.ubermenu-target-title.ubermenu-target-text {
    padding-top: 10px;
}
.ribbon-mask {
    display: none;
}
.bottom_powered_by{
	display:none!important;
}
[type=button]:focus, [type=submit]:focus, button:focus , :focus-visible {
	outline: 0px!important;
}
[type=button], [type=submit], button{
		padding:0.8rem 1rem 0.5rem 1rem!important;
	}

/*Certificate and policies form*/
fieldset#field_3_5 {
    grid-column: span 8;
}
fieldset#field_3_11 {
    grid-column: span 4;
}
/*pop up close button*/
button.pum-close.popmake-close {
    padding: 0px 5px 5px 5px!important;
}
table td, table th {
    padding: 5px;
    line-height: 1.5;
    vertical-align: top;
    border: 1px solid #ccc;
}
.etn-atend-btn{display:none}



.elementor-kit-478 h1 {
    font-size: 50px;
    font-weight: 600;
    line-height: 66px;
}

.elementor-kit-478 h2 {
    color: #164E9A;
    font-size: 35px;
    font-weight: 600;
    line-height: 75px;
}

@media (max-width: 767px) {
    .elementor-kit-478 h1 {
        font-size: 30px;
        line-height: 90px;
    }
}

@media (max-width: 767px) {
    .elementor-kit-478 h2 {
        font-size: 20px;
        line-height: 46px;
    }
}