.iwithtext { margin-bottom: 10px!important; }
.iwithtext .iwt-icon i {
font-size: 24px;
height: 24px;
line-height: 24px;
width: 24px;
}
.iwithtext .iwt-text { padding-left: 34px; }
.nectar-button.medium {
font-size: 16px;
line-height: 19px;
padding: 10px 20px!important;
}
.nectar-button.large {
font-size: 18px;
line-height: 22px;
padding: 15px 30px!important;
}
.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots, .nectar-flickity[data-controls=material_pagination] .flickity-page-dots { bottom: -30px; }
.nectar-video-box[data-border-radius="20px"] .inner-wrap { border-radius: 25px; }
.nectar_video_lightbox svg {
width: 30px;
height: 30px;
}
.nectar-video-box:not([data-mouse-style=see_through_contrast]) a.nectar_video_lightbox { box-shadow: 0 20px 45px rgba(0, 0, 0, 0.75); }
.sd-text-14px {
font-size: 14px;
line-height: 22px;
} .gform-theme--foundation .gform_fields {
grid-row-gap: 10px;
row-gap: 10px;
}
.gform_fields .gfield select, .gform_fields .gfield input[type="text"], .gform_fields .gfield input[type="email"] { border-radius: 30px; }
.gform_fields .gfield .gfield_label {
font-size: 16px;
line-height: 19px;
}
.gform_fields .gfield.gfield--type-radio { margin-top: 10px; }
.gform_fields .gfield.gfield--type-radio .gfield_label { margin-bottom: 10px; }
.gform_fields .gfield.gfield--type-radio .ginput_container_radio .gform-field-label { font-weight: 400!important; }
.gform_fields .gfield.gfield--type-radio .ginput_container_radio input[type=radio] { accent-color: #f47224!important; }
.gform_fields .gfield.gfield--type-radio .ginput_container_radio input[type=radio]:before { background-color: #f47224!important; }
body[data-form-submit=regular] .container-wrap input[type=submit] { padding: 10px 20px !important; }
.gform_wrapper.sd-form-top_wrapper .gform_footer { 
justify-content: flex-end; 
margin-top: 10px!important;
}
.gform_wrapper.sd-form-top_wrapper .gform_page_footer { text-align: right; }
.gform_wrapper .gform_footer input[type="submit"] {
background-color: #f47224!important;
line-height: 19px!important;
font-size: 16px!important;
font-weight: 600!important;
}
.gform_wrapper.sd-form-btm_wrapper .gform_footer input[type="submit"] { background-color: #00aeef!important; } #header-outer.small-nav, #header-outer.hidden-secondary.scrolled-down { transform: unset!important; }
body #header-secondary-outer .nectar-center-text { max-width: 100%; }
#header-secondary-outer #social { float: right!important; }
body.material #header-secondary-outer #social li a i { font-size: 24px; }
#header-secondary-outer .nectar-center-text a:hover { color: #00aeef!important; } 
.sd-hdrtop-lctn {
color:#000000;
display: inline-block; 
font-size: 14px!important;
line-height: 17px!important;
}
.sd-hdrtop-lctn:not(:first-child) { padding-left: 40px; }
.sd-hdrtop-lctn a {
color:#000000!important;
font-size: 16px;
font-weight: 600;
line-height: 19px;
}
.sd-hdrtop-lctn i {
color: #00aeef;
font-size: 18px;
margin-top: 3px;
margin-right:5px;
} #header-outer { box-shadow: 3px 3px 6px rgba(0,0,0,0.15)!important; }
#header-outer .nectar-header-text-content { padding-right: 0px; }
.sd-hdr-trial {
background-color: #5e3896;
border-radius: 25px;
color: #FFFFFF!important;	
font-size: 18px;
font-weight: 600;
line-height: 22px;
padding: 14px 30px;
transition: all 0.25s !important;
}
.sd-hdr-trial:after { display: none!important; }
.sd-hdr-trial:hover { background-color: #00aeef; } body #slide-out-widget-area .inner-wrap .inner .nectar-header-text-content { 
background-color: unset!important; 
margin-bottom: 30px!important;
} .sd-ftr-menu ul {
margin-left: 0px;
margin-bottom: 0px
}
.sd-ftr-menu ul li { list-style: none!important; }
.sd-ftr-phone {
color: #000000;
font-size: 16px;
font-weight: 600;
line-height: 19px;
}
.sd-ftr-phone i {
color: #00a770;
font-size: 20px;
margin-right: 5px;
} #footer-outer #copyright { padding: 15px 0; }
#footer-outer .social li i { font-size: 24px; } .sd-topbnr > .row-bg-wrap > .inner-wrap > .row-bg.viewport-phone {
background-position: top center;
background-size: contain;
} .sd-location-box .nectar-leaflet-map {
border-radius: 18px;
left: -35px;
position: relative;
width: calc(100% + 70px);
} .sd-btmbnr > .row-bg-wrap > .inner-wrap > .row-bg.viewport-phone {
background-position: top center;
background-size: contain;
} @media only screen and (max-width: 1280px) { #header-outer .nectar-header-text-content { padding-right: 20px; }
}
@media only screen and (max-width: 999px) { body #header-secondary-outer .nectar-center-text { text-align: center; }
#header-secondary-outer #social { display: none; } .sd-hdr-trial:hover { background-color: #000000; } .sd-location-box .nectar-leaflet-map {
left: -20px;
width: calc(100% + 40px);
}
}
@media only screen and (max-width: 850px) { .sd-hdrtop-lctn { font-weight: 600; }
.sd-hdrtop-lctn:not(:first-child) { padding-left: 10px; }
.sd-hdrtop-lctn i { font-size: 24px; }
.sd-hdrtop-phonenum { display: none; }	
}
@media only screen and (max-width: 690px) { .sd-topbnr > .row-bg-wrap > .row-bg-overlay { background: linear-gradient(15deg, rgba(0, 167, 112, 1) 70%, rgba(0, 167, 112, 0) 85%)!important; } .sd-btmbnr > .row-bg-wrap > .row-bg-overlay { background: linear-gradient(345deg, rgba(94, 56, 150, 1) 70%, rgba(94, 56, 150, 0) 85%)!important; }
}