/*
Theme Name:   Client Theme
Theme URI:    https://www.shipnts.com
Author:       Web Design Agents
Author URI:   https://www.webdesignagents.com
Template: astra
Version:      1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: shipnts

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

*/


/* CSS Document */
/* Notes:

// Colors & Accents

//Typography
> Body Font: ""
> Headings & Titles: ""

*/


body *:not(i):not(span.ab-icon) , body div[class*="elementor-"], body div[class*="elementor-"] *:not(i), div[class*="elementor-"] .entry-content p{
    font-family: "Roboto",Sans-serif !important;
    line-height: 27px !important;
}
div[class*="elementor-"] :not(.gform_wrapper) p, div[class*="elementor-"] p *{
    font-size: 18px !important;
}

.elementor-posts .elementor-post__excerpt p, a.elementor-post__read-more, .elementor-widget-container   {
    font-size: 18px !important;
}
body div[class*="elementor-"] h1, body div[class*="elementor-"] h2, body div[class*="elementor-"] h3, body div[class*="elementor-"] h4, body div[class*="elementor-"] h5, body div[class*="elementor-"] h6 {
    line-height: 1.2em !important;
}


::-moz-selection {color: #333; background: #ccc;}
::selection { color: #333; background: #ccc; }
.disable-select { user-select: none;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;}
html { /*background-color: white; font-size: 62.5%;*/font-style:normal; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100 %}
body {}
h1, h2, h3, h4, h5, h6 {}
p {}
a {transition:all .2s ease-in; -webkit-transition:all .2s  ease-in; -moz-transition:all .2s  ease-in; -ms-transition:all .2s  ease-in;}
a:hover {text-decoration: none }
a:focus {}
img {}


/** Responsive **/
@media (min-width: 576px) {
}

@media (min-width: 992px) {
}

@media (min-width: 1200px) {
}

.elementor-star-rating__wrapper {
	font-size: 4rem;
	font-weight: 900;
	letter-spacing: 1px;
	font-family: "Roboto",Sans-serif !important;
	text-transform: uppercase;
}
.elementor-star-rating__wrapper .elementor-star-rating__title{
	margin: 0;
	color: #15224b;
}
.elementor-star-rating__wrapper > .elementor-star-rating {
	display: none;
}
.elementor-33 .elementor-element.elementor-element-7540e22 .elementor-icon-list-text {
	line-height: 1;
	margin-left: 6px;
}
.ee-button.ee-size-sm .ee-button-content-wrapper, .ee-effect .ee-button.ee-size-sm:after {
	align-items: center;
}
.ee-button.ee-size-sm .ee-button-content-wrapper .ee-icon i {
	vertical-align: middle;
	margin-right: 8px;
}
.ee-button-text {
	top: 1px;
	position: relative;
}
.elementor-button-text {
	position: relative;
	top: 1.5px;
}
.elementor-2 .elementor-element.elementor-element-7a1ec0b .elementor-icon-list-icon i {
	position: relative;
	top: -4px;
}
.elementor-33 .elementor-element.elementor-element-bd76e3b .elementor-icon-list-icon i {
	position: relative;
	top: 1.5px;
}
.elementor-2 .elementor-element.elementor-element-0a45de1 .elementor-icon-list-icon i {
	position: relative;
	top: 2px;
}
.elementor-33 .elementor-element.elementor-element-7540e22 .elementor-icon-list-item:first-child i {
	position: relative;
	top: -1.5px;
}
.elementor-354 .elementor-element.elementor-element-0a45de1 .elementor-icon-list-text {

	line-height: 1.2;
}
.elementor-354 .elementor-element.elementor-element-0a45de1 .elementor-icon-list-icon i {
	position: relative;
	top: 2px;
}
.elementor-33 .elementor-element.elementor-element-6ce6074 {
	bottom: 0 !important;
}
.elementor-33 .elementor-element.elementor-element-7540e22 .elementor-icon-list-item a {
	align-items: center;
}
.elementor-33 .elementor-element.elementor-element-7540e22 .elementor-icon-list-icon {
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.elementor-33 .elementor-element.elementor-element-7540e22 .elementor-icon-list-item, .elementor-33 .elementor-element.elementor-element-7540e22 .elementor-icon-list-item a {
	display: flex;
	align-items: center;
}
.ee-mfp-popup-1422790 .ee-popup__content__body{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.ee-mfp-popup-1422790 .ee-popup__content__body img{
	max-width: 150px;
	margin-bottom: 20px;
}
.ee-mfp-popup-1422790 .ee-popup__content__body h2{
	max-width: 400px;
	margin: auto;
}
.ee-mfp-popup-1422790 .frm_forms {
	margin: 0;
	width: 350px !important;
	max-width: 100%;
}
.ee-mfp-popup-1422790 .frm_form_field {
	width: 100%;
	margin: 0;
}
.ee-mfp-popup-1422790 input:not([type="button"]):not([type="submit"]) {
	box-shadow: unset;
	border: 1px solid;
	border-color: rgba(0,0,0,0.1);
	margin-bottom: 20px;
}
.ee-mfp-popup-1422790 .frm_style_formidable-style.with_frm_style .frm_submit button {
	width: 100%;
	margin: 0 !important;
	padding: 12px 40px 10px;
}
.ee-mfp-popup-1422790 .with_frm_style .frm_form_fields > fieldset {
	padding: 0;
}
.ee-mfp-popup-1422790 .ee-popup__footer {
	padding-top: 0;
	width: 350px !important;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	padding-right: 0;
	max-width: 100%;
}
.ee-mfp-popup-1422790 .ee-popup__footer__button > span {
	width: 100%;
	font-family: "Roboto",Sans-serif !important;
	font-size: 18px;
	box-shadow: none;
	font-weight: bold;
	padding: 12px 40px 10px;
	background: transparent;
	border: 1px solid;
	border-color: #15224b;
	color: #15224b;
	height: 50px;
}
.ee-mfp-popup-1422790 .ee-popup__footer__button > span:hover {
	background: #15224b;
	color: #fff;
}
.ee-mfp-popup-1422790 .ee-popup__footer__button > span .ee-button-content-wrapper {
	padding: 0;
}
.ee-mfp-popup-1422790 label {
	display: none !important;
}
.ee-mfp-popup-1422790 .frm_style_formidable-style.with_frm_style .form-field {
	margin-bottom: 0;
	position: relative;
}
#frm_field_72_container {
	margin-top: 20px;
}
.ee-mfp-popup-1422790 .frm_style_formidable-style.with_frm_style .frm_error {
	position: relative;
	margin: -10px 0 10px;
}
.elementor-element-47882d9 h5 {
	font-size: 1.6666666666667rem;
	color: #fff;
}
.elementor-element-47882d9 .elementor-icon-list-icon{
	position: relative;
	top: -3px;
}
.elementor-element-47882d9  .elementor-image {
	position: relative;
	left: -5px;
}
.elementor-200 .elementor-element.elementor-element-c7507fe .elementor-heading-title {
	font-size: 3rem;
}
#post-394 .elementor-button-link.elementor-button {
    font-size: 1.4rem;
}
#post-394 .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1180px;
}
.elementor-354 .elementor-element.elementor-element-11468fa .frm_style_formidable-style.with_frm_style .frm_submit button {
	margin-bottom: 0;
}
.single-post .post .elementor-top-section .elementor-image > img {
	position: relative;
	width: 100% !important;
}
.section-blue-back p, .section-blue-back h3, .section-blue-back h2, .section-blue-back div {
	color: #fff !important;
}
.single-post .post .elementor-top-section .elementor-image {
	width: 75%;
	position: relative;
	margin: auto;
}
.single-post .post .elementor-top-section .elementor-image::after {
	border: 1px solid #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 97.5%;
    height: 95%;
	content: '';
}
.single-post .post .elementor-top-section .elementor-image::before {
	background: url('/wp-content/uploads/2020/12/logo.png');
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 6%;
    left: 3.5%;
    width: 80px;
	height: 90px;
	width: 25%;
    height: 19%;
	content: '';
	z-index: 1;

}
.blog-layout-3 .post-thumb {
	position: relative;
}
.blog-layout-3 .post-thumb.post-thumb-img-content::after {
	border: 1px solid #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 97.5%;
    height: 95%;
	content: '';
}



.post-529 .blog-layout-3 .post-thumb.post-thumb-img-content::before, 
.post-378 .post-thumb.post-thumb-img-content::before,
.post-197 .blog-layout-3  .post-thumb.post-thumb-img-content::before,
.post-194 .blog-layout-3  .post-thumb.post-thumb-img-content::before,
.post-174 .blog-layout-3  .post-thumb.post-thumb-img-content::before,
.post-1 .blog-layout-3  .post-thumb.post-thumb-img-content::before,
.post-529 .blog-layout-3  .post-thumb.post-thumb-img-content::after,
 .post-378 .blog-layout-3  .post-thumb.post-thumb-img-content::after,
.post-197 .blog-layout-3  .post-thumb.post-thumb-img-content::after,
.post-194  .blog-layout-3 .post-thumb.post-thumb-img-content::after,
 .post-174 .blog-layout-3 .post-thumb.post-thumb-img-content::after,
.post-1 .blog-layout-3 .post-thumb.post-thumb-img-content::after {
	display: none !important;
}
.single-post .post.post-529 .elementor-top-section .elementor-image::before,
.single-post .post.post-378 .elementor-top-section .elementor-image::before,
.single-post .post.post-197 .elementor-top-section .elementor-image::before,
.single-post .post.post-194 .elementor-top-section .elementor-image::before,
.single-post .post.post-174 .elementor-top-section .elementor-image::before,
.single-post .post.post-1 .elementor-top-section .elementor-image::before
.single-post .post.post-529 .elementor-top-section .elementor-image::after,
.single-post .post.post-378 .elementor-top-section .elementor-image::after,
.single-post .post.post-197 .elementor-top-section .elementor-image::after,
.single-post .post.post-194 .elementor-top-section .elementor-image::after,
.single-post .post.post-174 .elementor-top-section .elementor-image::after,
.single-post .post.post-1 .elementor-top-section .elementor-image::after {
	display: none;
}
.section_steps .elementor-column .elementor-widget-counter {
	width: 60px;
    height: 60px;
    top: -30px;
    border-width: 4px !important;
    background-color: #DB1414;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}
.section_steps .elementor-column .elementor-widget-counter .elementor-counter-number-wrapper {
	color: #fff;
	font-size: 2rem;
	line-height: .8;
}
.section_steps .elementor-widget-wrap.elementor-element-populated {
	background-color: #f8f9fa!important;
}
.elementor-section.section_steps .elementor-container {
	justify-content: space-between;
}
.elementor-section.section_steps p:last-child {
	margin-bottom: 0;
	
    margin: 20px;
}
.entry-content p:last-child {
	/* margin-bottom: 0; */
}
.elementor-top-section .frm_form_widget h5 {
	font-size: 2.23rem;
    line-height: 1.1;
	color: #fff;
}
.elementor-354 .elementor-element.elementor-element-11468fa > .elementor-element-populated{
	padding: 30px !important;
	border: 3px solid #fff;
}
.elementor-element-9551551 .elementor-column {
    min-height: 0px;
}
@media (min-width: 768px){
.elementor-818 .section_steps .elementor-column.elementor-col-33 {
    width: 31%;
}}
@media (max-width: 1200px) {
	.elementor-2 .elementor-element.elementor-element-7a1ec0b .elementor-icon-list-item a {
		font-size: 3rem;
	}
	.elementor-2 .elementor-element.elementor-element-7a1ec0b .elementor-icon-list-icon i {
		position: relative;
		top: 0;
	}
	.elementor-303 .elementor-element.elementor-element-e40105b .elementor-icon-list-text {
		font-size: 3rem;
	}
	.elementor-303 .elementor-element.elementor-element-e40105b .elementor-icon-list-icon i {
		color: #DB1414;
		font-size: 2.5rem;
		position: relative;
		top: -3px;
	}
}
.services-section {

}
.services-section h2 {
	color: #15224b !important;
	text-transform: uppercase;
}
.services-section2 h2, .services-section0 h2 {
	color: #fff !important;
}
.services-section h3, .services-section h4, .services-section h5, .services-section a, .services-section p {
	color: #000;
}
.services-section p:last-child, .elementor-element-47882d9 .frm_style_formidable-style.with_frm_style {
	margin-bottom: 0;
}
.services-section2 h3, .services-section2 h4, .services-section2 h5, .services-section2 a, .services-section2 p {
	color: #fff;
}
.elementor-element-f62983c, .contact-us-section {
	background-size: cover !important;
}
.elementor-element-9551551 .elementor-widget-wrap.elementor-element-populated{
	padding: 0;
}
.elementor-element-47882d9.elementor-section .elementor-container {
	display: flex;
	align-items: top !important;
	flex-wrap: wrap;
}
.text-small-width {
	max-width: 950px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 50px;
}
.elementor-element-47882d9 .elementor-element.elementor-element-7a1ec0b .elementor-icon-list-item a {
	line-height: 1;
}
.elementor-element-47882d9 fieldset {
	padding: 0 !important;
}

.elementor-element-45b2e30 p:last-child {
	margin-bottom: 0;
}
.elementor-element-47882d9 p a {
	color: #fff;
}
.business-logo {
	max-width: 200px;
	margin: auto;
}
/*.work-section .elementor-element-populated h2.elementor-heading-title, .faq-section h2{
	font-size: 3.2rem !important;
	text-transform: uppercase;
}*/

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	align-content: center;
}
.work-section  {
	padding: 70px 30px !important;
}
#content a {
	text-decoration: underline;
}
.elementor-element-548624c a, .blog a, a.elementor-button, a.ee-button-wrapper, .elementor-2 .elementor-element.elementor-element-7a1ec0b .elementor-icon-list-item a, .elementor-icon-list-item a, .search a, .ast-button {
	text-decoration: none !important;
}
.elementor a:hover {
	color: #000;
}
.toggle-cont {
	margin-bottom: 20px;
}
.toggle-cont .elementor-toggle-title{
	text-decoration: none !important;
	font-family: "Open Sans Condensed", Sans-serif
	text-transform: uppercase;
	color: #15224b;
	font-size: 1.4rem;
}
.toggle-cont .elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed, .toggle-cont .elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened {

    position: relative;
    top: 1px;
    color: #15224b;
}
.toggle-cont .elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened {
	top: -1px;
}
.entry-content .toggle-cont p{
	margin-bottom: 1em;
}
.ast-header-break-point .main-navigation ul .menu-item .menu-link {
	color: #fff;
}
.ast-header-break-point .main-header-menu .menu-item.current-menu-item > .ast-menu-toggle, .ast-header-break-point .main-header-menu .menu-item.current-menu-ancestor > .ast-menu-toggle, .ast-header-break-point .main-header-menu .menu-item.current-menu-item > .menu-link, .ast-header-break-point .main-header-menu .menu-item.current-menu-ancestor > .menu-link {
    color: #fff;
}
.elementor-widget-reviews .elementor-testimonial__text {
	color: #000;
}
.elementor-star-rating i {
	opacity: 0;
}
.elementor-star-rating {
	position: relative;
}
.elementor-star-rating:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: url('/wp-content/uploads/2020/06/5-stars-1.png');
	width: 100px;
	height: 21px;
	background-size: contain;
	background-repeat: no-repeat;
}
.form-home {
	margin-bottom: 0 !important;
}
.form-home label, .form-home h3 {
	color: #fff !important;
}
.form-home .frm_error {
	color: #DB1414 !important;
}
.form-home #frm_field_80_container {
	width: 31.66%;
}
.form-home .frm_button_submit {
	padding: 10px 40px 7px !important;
}
.form-home .frm_button_submit, .form-home .frm_button_submit[disabled="disabled"] {
	background: #DB1414 !important;
    border-color: #DB1414 !important;
    color: #fff !important;
}
.form-home .frm_button_submit:hover {
	background: #efefef !important;
    border-color: #ccc !important;
    color: #444 !important;
}
.form-home input, .form-home textarea {
	color: #555 !important;
}
.form-home .frm_form_field.frm_html_container {
	color: rgba(255, 255, 255, .85);
}

/* Calculator form settings */
.shipping-summary {
	display: flex;
	flex-wrap: wrap;
}
.shipping-row {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	margin-bottom: 15px;
	width: 100%;
}
.shipping-row__label,
.shipping-row__value {
	font-family: "Roboto",Sans-serif !important;
	line-height: 1;
}
.shipping-row__label {
	position: relative;
	font-size: 24px;
	letter-spacing: .8px;
	font-weight: 500;
}
.shipping-row__label::before{
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #CC0000;
}
.shipping-row__value {
	font-size: 30px;
	font-weight: 700;
	margin-left: 5px;
}
@media (max-width: 576px) {
	.shipping-row__label {
		font-size: 20px;
	}
	.shipping-row__value {
		width: 100%;
		margin-top: 7px;
		margin-left: 2px;
		font-size: 21px;
	}
}
.shipping-row--hidden {
	display: none;
}
.shipping-quote-title {
	margin-bottom: 18px;
}
.shipping-quote-title--main {
	font-family: "Roboto",Sans-serif !important;
	font-size: 40px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 1.4px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.shipping-quote-title--sub {
	font-size: 16px;
	font-weight: 200;
	font-style: italic;
	line-height: 1.35;
}
@media (max-width: 576px) {
	.shipping-quote-title--main {
		font-size: 32px
	}
	.shipping-quote-title--sub {
		font-size: 14px
	}
}
#outcome {
	display:  flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
#outcome .shipping-title {
	margin: 0 10px 0 0;
	font-size: 36px;
	font-weight: 500;
	text-decoration: underline;
	line-height: 1.2;
	color:  #fff;
}
#outcome .outcome-val {
	font-size: 50px;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 7px;
}
.shipping-thanks-wrap {
	padding: 100px 50px;
}
.shipping-thanks-wrap h2 {
	font-family: "Roboto",Sans-serif !important;
	font-weight: 900;
	font-size: 3rem;
	letter-spacing: 1px;
	line-height: 1;
	text-transform: uppercase;
	text-align: center;
	color: #15224b;
}
.shipping-thanks-wrap p {
	margin-bottom: 20px;
	font-family: "Open Sans";
	font-weight: 300;
	font-size: 24px;
	text-align: center;
	color:  #888888;
}
.shipping-thanks-wrap .elementor-button-wrapper {
	text-align: center;
}
.elementor-button.shipping-thanks-btn {
	padding: 10px 40px!important;
	font-size: 1.2em!important;
	line-height: 1;
}
@media (max-width: 1024px) {
	
	.elementor-303 .elementor-element.elementor-element-118e25b .elementor-heading-title {
		font-size: 3.2rem;
	}
	.elementor-star-rating__wrapper {
		font-size: 3.2rem;
	}
	.elementor-303 .elementor-element.elementor-element-c7e0093 .elementor-heading-title {
		font-size: 1.5rem;
	}
	.services-section2 .elementor-row{
		flex-direction: column-reverse; 
	}

}
@media (max-width: 980px) {
	.main-header-menu .menu-item, .main-header-bar .ast-masthead-custom-menu-items {
		font-size: 1rem;
	}
	.elementor-303 .elementor-element.elementor-element-e40105b .elementor-icon-list-icon i {
		top: -5px;
	}
	.elementor-354 .elementor-element.elementor-element-73803ec0 {
		padding: 50px 0px 50px 0px;
	}
}
@media (max-width: 767px){
	.elementor-33 .elementor-element.elementor-element-bd76e3b .elementor-icon-list-item, .elementor-33 .elementor-element.elementor-element-bd76e3b .elementor-icon-list-item a, .elementor-33 .elementor-element.elementor-element-3d652f7 > .elementor-widget-container .elementor-image{
		display: flex;
    align-items: center;
    justify-content: center;
	}
	.elementor-33 .elementor-element.elementor-element-abaeb3a .elementor-heading-title {
		text-align: center;
	}
	.elementor-33 .elementor-element.elementor-element-bd76e3b > .elementor-widget-container, .elementor-33 .elementor-element.elementor-element-abaeb3a > .elementor-widget-container {
		margin: 0 !important;
	}
	.elementor-33 .elementor-element.elementor-element-13fc424 .elementor-icon-list-item a {
		font-family: "Open Sans";
		font-size: 24px;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.elementor-section.section_steps p:last-child {
		
		margin: 0px;
	}
	.work-section  {
		padding: 0px !important;
	}
	.work-section .elementor-element-populated h2.elementor-heading-title, .faq-section h2  {
		font-size: 2.4rem !important;
	}
	.elementor-354 .elementor-element.elementor-element-11468fa > .elementor-element-populated {
		border: 0;
	}

	.elementor-354 .elementor-element.elementor-element-b845e49 > .elementor-element-populated {
		padding: 50px 25px 50px 25px;
	}
	.elementor-star-rating--align-center .elementor-star-rating__wrapper {
		padding: 0px 15px;
		justify-content: flex-start;
		font-size: 2.4rem;
	}
	.elementor-33 .elementor-element.elementor-element-13fc424 .elementor-icon-list-icon {
		text-align: left;
		top: -1.5px;
	}
	.elementor-14 .elementor-element.elementor-element-9e4ffd8 .elementor-heading-title, .elementor-14 .elementor-element.elementor-element-16f5717 .elementor-heading-title {
		text-align: center;
	}
	.elementor-303 .elementor-element.elementor-element-118e25b .elementor-heading-title{
		font-size: 2.4rem;
		line-height: 1.2em;
	}
	.elementor-303 .elementor-element.elementor-element-e40105b .elementor-icon-list-icon i {
		top: -1px;
	}
	.elementor-16 .elementor-element.elementor-element-c84668d .elementor-icon-list-icon i {
		position: relative;
		top: 2px;
	}
	.elementor-16 .elementor-element.elementor-element-ded8762 {
		margin-bottom: 0;
	}
	.elementor-303 .elementor-element.elementor-element-75fe318 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	.shipping-thanks-wrap {
		padding: 125px 25px 75px;
	}
	.shipping-thanks-wrap h2 {
		text-align: left;
	}
	.shipping-thanks-wrap p {
		text-align: left;
	}
}
@media (max-width: 600px){
	.form-home #frm_field_80_container {
		width: 100%;
	}
}
@media (min-width: 480px) {

}
@media (min-width: 769px){

}
@media (max-width: 544px) {
	
	.elementor-33 .elementor-element.elementor-element-abaeb3a > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	.elementor-33 .elementor-element.elementor-element-bd76e3b .elementor-icon-list-icon i {
		position: relative;
		top: 1px;
	}
}


div#gform_wrapper_2 {background: #fff;box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 15%);border-radius: 8px;}

div#gform_wrapper_2  input.gfield-choice-input {background-size: contain;}

div#gform_wrapper_2  .image-choices-field .image-choices-choice-image-wrap {background-size: inherit;}

div#gform_wrapper_2  span.image-choices-choice-text {color: #333;font-size: 18px !important;}

div#gform_wrapper_2 .c-vehicle-type .gfield-choice-input+label {border: 1px solid #cbcbcb;border-radius: 5px !important;}
.image-choices-field .image-choices-choice-selected {border-radius: 5px;}

div#gform_wrapper_2_d  input#gform_submit_button_2 {
	font-family: "Open Sans";
    font-size: 18px;
    font-weight: 500;
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: #950100;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 0%);
    padding: 15px 25px 15px 25px;}

div#gform_wrapper_2  input#input_2_4 {padding: 11px 20px !important;border: 1px solid #999;}

div#gform_wrapper_2  h2.gform_title {display: none;}

div#gform_wrapper_2 h2 {
    text-transform: unset;
    font-size: 34px !important;
    max-width: 95%;
    margin: auto;
    font-weight: 700;
}

#primary-menu li#menu-item-3409 span.menu-text {
background: #fff;color: #002566;padding: 15px 30px;border-radius: 3px;line-height: 1;transition:all ease .3s;border-color: #e00200;}
#primary-menu li#menu-item-3409 span.menu-text:hover{
    background: #e00200;
    color: #fff;
}


.c_footer_menu * {font-family: Open Sans;}

.c_footer_menu h4 {font-family: "Open Sans Condensed", sans-serif;;;color: #2c95ff;font-size: 22px;border-bottom: 3px solid #fff;padding: 2px 15px;margin-bottom: 5px;}

.c_footer_menu {max-width: 280px;}

.c_footer_menu ul {list-style: none;margin: 0;/* padding: 0 16px; */}

.c_footer_menu ul li {color: #fff;font-size: 16px;border-bottom: 1px solid rgb(255 255 255 / 50%);padding: 2px 15px;}

.c_location {color: #fff;}


div#input_2_1 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}

div#input_2_1>div {
    margin: 0 !important;
}

@media (max-width: 980px) {
    div#input_2_1 {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: 2fr;
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }
	.c_footer_menu {margin: auto;text-align: center;}
	
}
@media (max-width: 1000px) {
	li.ast-masthead-custom-menu-items.text-html-custom-menu-item {display: none;}
}
.image-choices-field .image-choices-choice-image-wrap {
    width: 100%;
}

.ast-desktop .main-header-menu li > a{
	line-height:85px;
}
.site-header .menu-text {text-transform: uppercase;}

.ast-custom-html i {display: none;}

div#gform_wrapper_2 .image-choices-choice-selected .gfield-choice-input+label {border: 2px solid #002566;}

.image-choices-field .image-choices-choice-selected {border: none !important;}
.wpls-logo-showcase .slick-dots li button {
    box-shadow: none;
    border: none !important;
    background: rgb(8 43 106 / 22%);
}

.wpls-logo-showcase .slick-dots li.slick-active button {
    background: #042968 !important;
}

.wpls-logo-showcase button.slick-next, .wpls-logo-showcase button.slick-next:active, .wpls-logo-showcase button.slick-prev, .wpls-logo-showcase button.slick-prev:active {
    opacity: 0.2;
}

.wpls-logo-showcase .slick-dots {
    bottom: -40px !important;
}
.ast-breadcrumbs{
	display:none !important;
}
time.entry-date.published  span, .entry-meta a, .entry-meta .posted-on span{
	font-family: "Open Sans Condensed" !important;
	font-weight:700 !important;
}
.ast-pagination .nav-links * {
	font-family: "Open Sans Condensed" !important;

}
.ast-advanced-headers-layout-1 .ast-container {justify-content: center;margin: auto;flex-direction: column;}

.blog .entry-title a {
		font-family: "Open Sans Condensed" !important;
		font-weight: 800;
}
.c_footer_menu ul li a{
	color:#fff !important;
}
.page-id-110 #content h1, .page-id-110  #content h2, .page-id-110 #content h3, .page-id-110 #content h4, .page-id-110 #content h5, .page-id-110 #content h6,
.page-id-327 #content h1, .page-id-327 #content h2, .page-id-327 #content h3, .page-id-327 #content h4, .page-id-327 #content h5, .page-id-327 #content h6,
.page-id-324 #content h1, .page-id-324 #content h2, .page-id-324 #content h3, .page-id-324 #content h4, .page-id-324 #content h5, .page-id-324 #content h6,
.page-id-3 #content h1, .page-id-3 #content h2, .page-id-3 #content h3, .page-id-3 #content h4, .page-id-3 #content h5, .page-id-3 #content h6{
font-family: "Open Sans Condensed" !important;
}
@media (max-width:1026px){
	.ast-header-break-point .ast-mobile-menu-buttons {position: absolute;right: 0;}

	body.ast-header-break-point .ast-mobile-menu-buttons-minimal.menu-toggle {margin-top: 0 !important;}

	#masthead .site-logo-img img {max-width: 160px !important;width: 100%;}

	body .ast-logo-title-inline .site-logo-img {top: 0;}

	.header-main-layout-1 .main-header-container {align-items: center;}

	.main-header-bar >div:before {display: none;}

	.main-header-bar, .ast-header-break-point .main-header-bar {padding: 0 !important;display: flex;align-items: center; justify-content: center;}

	.main-header-bar .ast-container {margin: 0;}

	#masthead .ast-header-sticked .site-logo-img .astra-logo-svg {width: 100%;}

	.ast-header-break-point .main-header-bar .main-header-bar-navigation {margin-top: 0;margin-left: 0;margin-right: 0;margin: 0 0 0 0  !important;width: 100%;text-align: center;flex: none;height: auto;}

	.ast-header-break-point .ast-main-header-bar-alignment {top: 72px;position: absolute;width: 100vw;left: calc(-50vw + 50%);margin: 0 !important;}

	.ast-flex.main-header-container {width: 100%;}

	#masthead .main-header-bar .ast-container {width: 100%; max-width: 100% !important;}

	li#menu-item-21 a {border-bottom: 0;}

	#primary-menu li#menu-item-3409 span.menu-text {/* margin: 10px 0 !important; */}

	#primary-menu li#menu-item-3409 a {padding: 15px 0 !important;}

	.ast-header-break-point .main-navigation ul .menu-item .menu-link {}

	#primary-menu li#menu-item-3409 a {border-bottom: 0 !important;}
    
    #masthead button.ast-menu-toggle{background-color: #AF1C0D !important;}

}
@media (max-width:992px) and (min-width:921px){

}


.read-more a.ast-button {font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: #950100;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 0%);
    padding: 15px 25px 15px 25px;}

.read-more a.ast-button:hover {background: #cc0000;}

.ast-desktop .main-header-menu #menu-item-3409.current_page_item > a {background: none;border-bottom: 0;}
.ast-desktop .main-header-menu #menu-item-3409.current_page_item > a span.menu-text {
    background:#2c95ff!important;
    color:#fff !important;
}
.ast-title-bar-wrap{
	background-image: url(/wp-content/uploads/2022/05/home-hero.jpg)!important;
} 

div#tab-1:hover .elementor-widget-wrap:after, div#tab-1.active .elementor-widget-wrap:after,
div#tab-2:hover .elementor-widget-wrap:after, div#tab-2.active .elementor-widget-wrap:after,
div#tab-3:hover .elementor-widget-wrap:after, div#tab-3.active .elementor-widget-wrap:after,
div#tab-4:hover .elementor-widget-wrap:after, div#tab-4.active .elementor-widget-wrap:after {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #002566;
    content: "";
    position: absolute;
    bottom: -20px;
    right: 0px;
    left: 0px;
    text-align: center;
    margin: auto;
}


div#tab-1:hover .elementor-widget-wrap, div#tab-1.active .elementor-widget-wrap,
div#tab-2:hover .elementor-widget-wrap, div#tab-2.active .elementor-widget-wrap,
div#tab-3:hover .elementor-widget-wrap, div#tab-3.active .elementor-widget-wrap,
div#tab-4:hover .elementor-widget-wrap, div#tab-4.active .elementor-widget-wrap {
    border: 2px solid #002566;
    cursor: pointer;
}
div#tab-1 .elementor-widget-wrap, 
div#tab-2 .elementor-widget-wrap, 
div#tab-3 .elementor-widget-wrap, 
div#tab-4 .elementor-widget-wrap {
    border: 2px solid transparent;
}
#tab-hov-1, #tab-hov-2, #tab-hov-3, #tab-hov-4  {
	display:none;
}
.tab-show{
	display:block !important;
}


@font-face {
    font-family: 'Open Sans';
    src: url('/wp-content/uploads/fonts/OpenSans-Bold.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/OpenSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/wp-content/uploads/fonts/OpenSans-Extrabold.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/OpenSans-Extrabold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/wp-content/uploads/fonts/OpenSans-Light.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/OpenSans-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/wp-content/uploads/fonts/OpenSans.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/OpenSans.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/wp-content/uploads/fonts/OpenSans-Semibold.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/OpenSans-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans Condensed';
    src: url('/wp-content/uploads/fonts/OpenSansCondensed-Light.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/OpenSansCondensed-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans Condensed';
    src: url('/wp-content/uploads/fonts/OpenSansCondensed-Bold.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/OpenSansCondensed-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

div#field_2_5 {
    margin-bottom: 20px;
}

.gform_footer.top_label {
    display: none !important;
}

@media (max-width:980px){
	div#gform_wrapper_2 h2{
		font-size:24px !important;
	}
}


p.gform_required_legend {
    display: none;
}

div#input_2_7, #input_2_8, #input_2_6 {
    display: flex;
    width: 100%;
    column-gap: 30px;
}

#input_2_9 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 0px;
}

div#input_2_7 label , #input_2_8 label, #input_2_6 label, #input_2_9 label {
    border: none !important;
    color: #002566;
    max-width: 100%;
}

span.gfield_required.gfield_required_custom {
    display: none;
}

div#gform_wrapper_2.gform_wrapper.gravity-theme .gfield_label {
    color: #002566;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0;
    text-transform: capitalize;
    font-weight: 600;
}
div#gform_wrapper_2 .image-choices-choice-selected .gfield-choice-input+label:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #002566;
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    margin: auto;
}

div#popmake-1801 > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 500px;
    margin: 21px auto;
    column-gap: 40px;
    row-gap: 40px;
}

div#popmake-1801 > div > div {
      width: calc(50% - 20px);
	  color: #002566;
}

div#popmake-1801 > div > div > div {
    font-weight: 700;
    font-size: 22px;
}

div#popmake-1801 > div > div ul {
    font-weight: 500;
}

fieldset#field_2_9 , fieldset#field_2_8, fieldset#field_2_7, fieldset#field_2_6 {
    border: solid 1px #002566;
    border-radius: 5px;
    padding: 20px !important;
}
@media (max-width:980px){
	#input_2_9 {
		grid-template-columns: repeat(1, 1fr);
	}
	div#input_2_7, #input_2_8, #input_2_6 {
		flex-direction: column;
	}
}
#masthead .ast-header-sticked .site-logo-img .astra-logo-svg {
    width: 120px !important;
}



div#pum-1804 {
    background: transparent;
    height: auto;
    bottom: 0;
    position: fixed;
    top: auto;
}

div#pum-1804 > div {
    position: initial !important;
    height: auto !important;
    margin-bottom: 0 !important;
    background: #fff;
    box-shadow: 0px -5px 15px 0px #0000002e;
}

.c-bb-wrap {
    display: flex;
    max-width: 1400px;
    margin: auto;
    padding: 5px 0;
    column-gap: 40px;
    justify-content: center;
    align-items: center;
}

html.pum-open.pum-open-overlay, html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
    overflow: initial;
}

.c-bb-trunk-image img {
    max-width: 450px;
    position: relative;
    top: -70px;
}

.c-bb-btn {
    max-width: 250px;
    width: 100%;
}

.c-bb-text {
    text-align: center;
}

.c-bb-text * {
    margin-bottom: 0;
    color: #002566;
}

.c-bb-trunk-image {
    max-height: 50px;
}

.c-bb-text strong {
    font-weight: 800;
    font-size: 20px;
}

.c-bb-btn a {
    font-family: 'Open Sans Condensed';
    font-size: 18px;
    text-decoration: none;
    border-radius: 8px;
    border: 3px solid #2c95ff;
    padding: 8px 20px;
    color: #2c95ff;
    font-weight: 600;
	max-width:200px;
}

.c-bb-btn a:hover {
    background: #2c95ff;
    color: #fff;
}
.c-bb-btn a {
    display: block;
    text-align: center;
}


@media (max-width:980px){
	.c-bb-wrap {
    flex-direction: column;
    max-width: 80%;
}

.c-bb-text {
    margin-bottom: 40px;
	}
}


div#gform_wrapper_3 {
    background: transparent;
    max-width: 1000px;
    margin: auto;
    width: 80%;
}

div#gform_wrapper_3 h2.gform_title {
    display: none;
}

div#gform_wrapper_3 h1, div#gform_wrapper_3 h2 {
    color: #042968;
    font-family: "Open Sans Condensed", sans-serif;
}

div#gform_wrapper_3 h2 {
    margin-bottom: 40px;
}

div#gf_progressbar_wrapper_3 {
    display: none;
}

div#gform_wrapper_3 input[type=button], div#gform_wrapper_3 input[type=submit] {
    padding: 15px 40px;
    line-height: 1 !important;
    font-size: 18px;
}

div#gform_wrapper_3 .gform_page_footer.top_label {
    margin-top: 40px;
}

div#gform_wrapper_3 span.gfield_required.gfield_required_text {
    font-family: "Open Sans Condensed", sans-serif;
    font-weight: 700;
    color: #c02b0a;
}

div#gform_wrapper_3  textarea.textarea {
	height: 100px !important;
    color: #042968 !important;
    box-shadow: none;
    background: #fff;
	 border-color: rgb(4 41 104 / 50%);
}
div#gform_wrapper_3 .gform_previous_button.button {
    background: #2c95ff;
    color: #fff;
}
div#gform_wrapper_3 .gform_previous_button.button:hover{
     background: #042968;
}
div#gform_wrapper_3 .gfield_label {
    color: #042968;
    font-family: "Open Sans Condensed", sans-serif;
    font-weight: 700;
	letter-spacing: 0px;
}
div#gform_wrapper_2 h2.gform_submission_error {
    font-size: 18px !important;
    font-weight: 600;
}
div#gform_wrapper_3 label {
    color: #042968;
}

div#gform_wrapper_3 input:not([type=button]):not([type=submit]), div#gform_wrapper_3 select {
    border-color: rgb(4 41 104 / 50%);
}
.c-fq-confirmation-msg h1 {
    max-width: 800px;
    margin: 20vh auto;
    text-align: center;
    letter-spacing: 0px;
    font-family: "Open Sans Condensed", sans-serif;
    text-transform: none;
}


html.pum-open-fixed .elementor.elementor-location-footer {
    margin-bottom: 81px;
}
div#popmake-1804 .pum-content + .pum-close, .pum-theme-content-only .pum-content + .pum-close {
    background: #db1414;
    width: 30px;
    height: 30px;
    color: #fff;
    font-size: 30px;
    line-height: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
}


@media (max-width:980px){
	html.pum-open-fixed .elementor.elementor-location-footer {
		margin-bottom: 306px;
	}
	.c-bb-btn a {
		margin: auto;
		margin-bottom: 40px;
	}
}



div#gform_wrapper_2 h2.gform_title {
    display: none;
}

div#gform_wrapper_2 h1, div#gform_wrapper_2 h2 {
    color: #042968;
    font-family: "Open Sans Condensed", sans-serif;
	margin:0;
}


div#gf_progressbar_wrapper_2 {
    display: none;
}

div#gform_wrapper_2 input[type=button], div#gform_wrapper_2 input[type=submit] {
    padding: 15px 40px;
    line-height: 1 !important;
    font-size: 18px;
}


div#gform_wrapper_2 span.gfield_required.gfield_required_text {
    font-family: "Open Sans Condensed", sans-serif;
    font-weight: 700;
    color: #c02b0a;
}

div#gform_wrapper_2  textarea.textarea {
	height: 100px !important;
    color: #042968 !important;
    box-shadow: none;
    background: #fff;
	 border-color: rgb(4 41 104 / 50%);
	border-radius: 3px;
}
div#gform_wrapper_2 .gform_previous_button.button {
    background: #2c95ff;
    color: #fff;
}
div#gform_wrapper_2 .gform_previous_button.button:hover{
     background: #042968;
}
div#gform_wrapper_2 .gfield_label {
    color: #042968;
    font-family: "Open Sans Condensed", sans-serif;
    font-weight: 700;
	letter-spacing: 0px;
}
div#gform_wrapper_2 h2.gform_submission_error {
    font-size: 18px !important;
    font-weight: 600;
}
div#gform_wrapper_2 label {
    color: #042968;
}

div#gform_wrapper_2 input:not([type=button]):not([type=submit]), div#gform_wrapper_2 select {
    border-color: rgb(4 41 104 / 50%);
}
.c-fq-confirmation-msg h1 {
    max-width: 800px;
    margin: 0 auto;
    padding: 20vh 30px;
    text-align: center;
    letter-spacing: 0px;
    font-family: "Open Sans Condensed", sans-serif;
    text-transform: none;
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 15%);
    border-radius: 8px;
}

@media (min-width:1320px){
div#gform_wrapper_2 input#gform_next_button_2_10 {
	position: absolute;
    bottom: 32px;
    right: 32px;
}
#gform_page_2_1 .gform_page_footer.top_label img {
	position: absolute;
	bottom: 50px;
	right: -16px;
}
}
@media (max-width:1321px){
	div#field_2_4 {
    grid-column: span 12;
}
}

div#gform_wrapper_2 h2 {font-weight: 600;font-size: 26px !important;margin-top: 10px;margin-bottom: 30px;}

div#gform_wrapper_2  select {
    padding: 11px 12px !important;
}


.main-header-bar {
    background: whitesmoke;
    /* box-shadow: 0 5px 10px 0px rgb(0 0 0 / 10%) !important; */
}

.site-header .menu-text {
    color: #002566;
    font-size: 14px;
}

.ast-masthead-custom-menu-items * {
    color: #002566 !important;
}

#primary-menu li#menu-item-3409 span.menu-text {
    background: transparent;
    color: #2c95ff;
}

@media (min-width: 922px) {
    img.custom-logo.astra-logo-svg {
        content: url(/wp-content/uploads/2022/06/logo-3-01.svg);
    }
}

.site-header .current-menu-item .menu-text {
    color: #fff;
}

.main-header-bar.ast-sticky-active {
    box-shadow: 0 5px 10px 0px rgb(0 0 0 / 10%) !important;
}

#primary-menu li#menu-item-3409 span.menu-text:hover {
    background: #2c95ff;
    color: #fff;
}

@media (min-width: 1320px) {
    div#gform_wrapper_2 input#gform_next_button_2_10 {
        right: 0;
        max-width: 163px;
        width: 100%;
    }
}

#primary-menu li#menu-item-3409 span.menu-text {
    font-family: 'Open Sans Condensed';
    font-size: 18px;
    text-decoration: none;
    border-radius: 8px;
    border: 3px solid #2c95ff;
    padding: 12px 25px;
    color: #2c95ff;
    font-weight: 600;
    max-width: 200px;
}

@media (max-width:1026px){
	.ast-header-break-point .main-header-menu {
   	 background-color: #ffffff !important;
	}
	.ast-header-break-point .main-navigation ul li:hover a span{
		color: #fff !important;
	}
}

.page-id-2016 .ast-title-bar-wrap.ast-advanced-headers-vertical-center, .page-id-2025 .ast-title-bar-wrap.ast-advanced-headers-vertical-center, .page-id-2063 .ast-title-bar-wrap.ast-advanced-headers-vertical-center {
    display: none;
}

.c-blog-section-items {
    max-width: 1260px;
    margin: auto;
}

.c-blog-section-items .post-thumbnail {
    min-height:272px;
}




.c-design-form-lp div#gform_wrapper_2 {
    background: #3949b1;
}

.c-design-form-lp .gform_wrapper input:not([type=button]):not([type=submit]), .c-design-form-lp .gform_wrapper select {
    background: rgb(255 255 255 / 0%) !important;
    border: 1px solid rgb(255 255 255) !important;
    color: rgb(255 255 255 / 100%) !important;
}

.c-design-form-lp .gform_wrapper input::placeholder, .c-design-form-lp .gform_wrapper textarea, .c-design-form-lp div#gform_wrapper_2 textarea.textarea::placeholder {
    color: rgb(255 255 255 / 50%) !important;
    opacity: 1 !important;
    /* Firefox */
}

.c-design-form-lp div#gform_wrapper_2 h1, .c-design-form-lp div#gform_wrapper_2 h4 {
    color: #fff !important;
}

.c-design-form-lp div#gform_wrapper_2 span.image-choices-choice-text {
    color: #fff;
}

.c-design-form-lp fieldset#field_2_9, .c-design-form-lp fieldset#field_2_8, .c-design-form-lp fieldset#field_2_7, .c-design-form-lp fieldset#field_2_6 {
    border-color: #fff;
}

.c-design-form-lp div#gform_wrapper_2 label {
    color: #fff;
}

.c-design-form-lp .image-choices-field .image-choices-choice-image-wrap {
    filter: brightness(0) invert(1);
}

.c-design-form-lp div#gform_wrapper_2 input[type=button], .c-design-form-lp div#gform_wrapper_2 input[type=submit] {
    box-shadow: 1px 7px 10px 0px rgb(219 20 20 / 40%);
}

.c-design-form-lp div#gform_wrapper_2 .gform_previous_button.button {
    box-shadow: 1px 7px 10px 0px #2c95ff73;
}

.c-design-form-lp div#gform_wrapper_2 h1, .c-design-form-lp div#gform_wrapper_2 h2 {
    color: #fff;
}

.c-design-form-lp div#gform_wrapper_2.gform_wrapper.gravity-theme .gfield_label {
    color: #fff;
}

.c-design-form-lp div#gform_wrapper_2 textarea.textarea {
    background: rgb(255 255 255 / 0%);
    border-color: #fff;
}

.c-design-form-lp select option {
    color: #3949b1 !important;
}

div#field_2_21.c-lead-source {
    display: none !important;
}

body.page-id-2016  #primary-menu li#menu-item-3409 span.menu-text, body.page-id-2025   #primary-menu li#menu-item-3409 span.menu-text {
    border-color: #e00200;
    color: #e00200;
}

body.page-id-2016  #primary-menu li#menu-item-3409 span.menu-text:hover,body.page-id-2025  #primary-menu li#menu-item-3409 span.menu-text:hover {
    background: #e00200;
    color: #fff !important;
}
div#gform_wrapper_2, .c-gf-saleforce-form{
	min-height:500px;
}
@media (max-width:980px){
	.image-choices-field .image-choices-choice-image-wrap {
		height: 40px;
		width: 40px;
		background-size: 40px !important;
	}

	div#field_2_23 > h1 {
		font-size: 5vw !important;
	}

	div#gform_wrapper_2 {
		padding: 20px 20px;
		min-height: auto;
	}

	.gform_page_footer.top_label {padding: 0px !important;}

	div#field_2_23 > h4 {
		margin: 0px 0 !important;
	}

	div#gform_wrapper_2 span.image-choices-choice-text {
		line-height: 1;
		font-size: 14px !important;
	}
}

.dialog-lightbox-widget footer {
    display:none !important;
}

.c-lp-logo-text:before {
    content: "Proud Partner Of";
    color: #fff;
    display: block;
    float: left;
    font-size: 22px;
    margin-right: 15px;
}

.c-lp-logo-text {
    display: flex;
    align-items: center;
}
@media (max-width: 980px) {
    .c-lp-logo-text:before {
        float: none;
        margin: 0;
    }

    .c-lp-logo-text {
        flex-direction: column;
    }

    div#field_2_23 > h4 {
        display: none !important;
    }

    div#gform_wrapper_2 input[type=button], div#gform_wrapper_2 input[type=submit] {
        margin-bottom: 0;
    }

    .gform_page_footer.top_label {
        margin-top: 0 !important;
    }
}
.c-lp-logo-text.c-blue:before {
    color: #002566 !important;
    font-weight:600;
}

@media (max-width:1300px) and (min-width:1025px){
	.main-header-bar .ast-container {
		max-width: 95% !important;
	}
	nav#site-navigation	li .ast-custom-html * {
		font-size: 14px !important;
	}
}
@media (max-width:1600px) and (min-width:1025px){
	.main-header-bar .ast-container {
		max-width: 95% !important;
	}
	nav#site-navigation	li .ast-custom-html * {
		font-size: 14px !important;
	}
}
@media (min-width:2000px){
    .elementor-2025 .elementor-element.elementor-element-47882d9>.elementor-container, .elementor-2063 .elementor-element.elementor-element-47882d9>.elementor-container{
		
        
    }
}

@media (min-width:981px){
  .c-top-bar {
    display: none;
}  
}


.c-top-bar {
    background: #2c95ff;
    color: #fff;
}
.c-top-bar a{
  color: #fff;
  text-align: center;
  display: block;
  padding: 8px;
  font-weight: 600;
  font-size: 16px;
}


.c-ath-form .elementor-widget-container {
    max-width: 800px;
    width: 80%;
    margin: 100px auto;
}
.FloatingCTAbutton {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 999;
}

.FloatingCTAbutton .c-bb-btn a {
    background: #2c95ff;
    color: #fff;
    box-shadow: 0 5px 10px 0 rgb(0 0 0 / 10%)!important;
    margin: 0;
}

.FloatingCTAbutton .c-bb-btn a:hover {
    transform: scale(1.05);
}
@media (min-width:1026px){
	.main-header-bar {
		background: #fff;
	}
}
@media (max-width:980px){
	.FloatingCTAbutton-d .c-bb-btn a {
		font-size: 0;
		padding: 10px;
		height: 65px;
	}

	.FloatingCTAbutton-d .c-bb-btn a:before {
		content: url(https://shipnts.com/wp-content/uploads/2022/10/next_right_icon.svg);
		display: block;
		width: 40px;
	}
	.FloatingCTAbutton .c-bb-btn a {
		font-size: 13px;
		padding: 5px 10px;
	}
}

.page-id-2125 .ast-title-bar-wrap.ast-advanced-headers-vertical-center, .page-id-2124 .ast-title-bar-wrap.ast-advanced-headers-vertical-center {
    display: none;
}

.current_page_parent a.menu-link {
    color: #fff !important;
    border-bottom: 5px solid #DB1414;
    line-height: 85px;
    background: #15224b;
}

.current_page_parent a span {
    color: #fff !important;
}

.ast-desktop .main-header-menu li ul.sub-menu li a {
    background: #fff !important;
    line-height: 1.2em;
    padding: 24px 15px;
}

.ast-desktop .main-header-menu li ul.sub-menu li a span {
    color: #192449 !important;
}

.ast-desktop .main-header-menu li ul.sub-menu li.current-menu-item a span.menu-text {
    border-bottom: 3px solid #DB1414 !important;
}
span.sub-arrow {
    color: #002566;
}

.ast-desktop .main-header-menu .current_page_item span.sub-arrow {
    color: #fff;
}

button.ast-menu-toggle {
    top: 12px !important;
	z-index:99999;
}
@media (max-width: 1320px) and (min-width:1025px) {
    .main-navigation li.ast-masthead-custom-menu-items.text-html-custom-menu-item {
        display: none !important;
    }
}
@media (max-width: 1150px) and (min-width:1025px) {
    .main-navigation li#menu-item-3409 {
        display: none !important;
    }
}
@media (max-width:1025px){
	ul#primary-menu li a.menu-link {
		line-height: 1.2em;
		padding: 20px 0;
	}

	span.menu-text {
	}

	ul#primary-menu {
	}

	ul.sub-menu li a {
		background: #ededed !important;
	}

	ul.sub-menu li a *, ul.sub-menu li a:before, ul.sub-menu li a.menu-link {
		color: #042968 !important;
	}

	.ast-header-break-point .main-navigation ul li:hover ul.sub-menu a span {
		color: #042968 !important;
	}
	.ast-header-break-point .main-navigation ul li ul.sub-menu .current_page_item  a span   {
		border-bottom:2px solid #DB1414 ;
	}
	nav#site-navigation  ul#primary-menu{
		padding-bottom: 40px !important;
		box-shadow: 0px 10px 20px #00000030;
	}
	.site-header .menu-text {
		letter-spacing: 1px !important;
		font-size: 15px !important;
	}

	li#menu-item-2122 > a .menu-text {display: block;max-width: 70%;margin: auto;}

	li#menu-item-2122 > a span.ast-icon.icon-arrow {
		display: none;
	}
}

.homeheroh2text img {
    max-width: 40px;
    position: relative;
    top: -3px;
    animation: zoom-in-zoom-out 2s ease infinite;
	cursor:pointer;
}
.homeheroh2text h2{
	cursor:pointer;
	max-width:max-content;
}

.cHomeHeroToggleRow {
	display:none;
}
.homeheroh2text span {
    background: #2c95ff;
    font-weight: 600;
    text-transform: lowercase;
    border-radius: 50px;
    padding: 3px 13px;
    line-height: 1em;
    color: #fff;
    font-size: 16px;
	animation: zoom-in-zoom-out 2s ease infinite;
	display: inline-block;
}

.homeheroh2text span.close {
    background: #DB1414;
    display: none;
}
.homeheroh2text.active span.open{
	display:none;
}
.homeheroh2text.active span.close{
	display: inline-block;
}
@keyframes zoom-in-zoom-out {
    0% {
        transform: scale(1, 1);
    }

    50% {
        transform: scale(1.05, 1.05);
    }

    100% {
        transform: scale(1, 1);
    }
}
.ast-desktop .main-header-menu li ul.sub-menu li.current-menu-item a span.menu-text {
    line-height: 1.8em;
}

.main-header-bar-navigation.toggle-on {
    z-index: 9999999;
    position: fixed;
}
.main-header-bar.ast-sticky-active.ast-sticky-shrunk {
    position: fixed !important;
}
@media (max-width:980px){
	.homeheroh2text {
		max-width: 250px;
		margin: auto;
	}
}



section.cPostTableOfContent ul {
    margin-left: 20px;
    margin-bottom: 0;
}

section.cPostTableOfContent ul li {
    padding-bottom: 14px;
}

section.cPostTableOfContent ul li a {
    line-height: 1.4em !important;
    display: block;
}

@media (max-width: 1750px) {
    section.cPostTableOfContent {
        max-width:300px;
    }

    section.cPostTableOfContent ul li a {
        font-size: 15px;
    }
}

@media (max-width: 1300px) {
    section.cPostTableOfContent {
        max-width:250px;
    }

    section.cPostTableOfContent ul li a {
        font-size: 14px;
    }
}

@media (max-width: 980px) {
    section.cPostTableOfContent {
        max-width:max-content;
        margin: auto;
        margin-top: 40px;
    }
}
.footer-heading {
    color: #fff;
    border-bottom: 3px solid #2c95ff;
}


div#nextarrow  .elementor-icon {
    background: #DB1414;
    padding: 10px;
    border-radius: 100%;
    cursor: pointer;
}

div#nextarrow .elementor-icon:hover {
    transform: scale(1.1);
}

.ast-title-bar-wrap.ast-advanced-headers-vertical-center {
    display: none;
}
#primary-menu li#menu-item-3409 span.menu-text {
    background: #fff;
    color: #002566;
    padding: 15px 30px;
    border-radius: 3px;
    line-height: 1;
    transition: all ease .3s;
    border: 3px solid #e00200;
    font-family: open sans condensed;
    font-size: 18px;
    text-decoration: none;
    border-radius: 8px;
    padding: 12px 25px;

    font-weight: 600;
    max-width: 200px;
}


#primary-menu li#menu-item-3409 span.menu-text:hover {
    background: #e00200 !important;
    color: #fff !important;
}