.elementor-kit-7{--e-global-color-primary:#F16723;--e-global-color-secondary:#0047BB;--e-global-color-text:#636466;--e-global-color-accent:#D1D2D4;--e-global-color-9b5350f:#F3F3F3;--e-global-color-efc9867:#000000;--e-global-color-4e3aca4:#FFFFFF;--e-global-color-2811332:#98834F;--e-global-color-33408db:#666666;--e-global-color-8bf00ac:#868788;--e-global-typography-primary-font-family:"dm-sans";--e-global-typography-primary-font-size:1.25rem;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"dm-sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"dm-sans";--e-global-typography-text-font-size:1.25rem;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"dm-sans";--e-global-typography-accent-font-weight:500;--e-global-typography-58a17f2-font-family:"swiss-721-bt-condensed";--e-global-typography-58a17f2-font-size:175px;--e-global-typography-58a17f2-font-weight:700;--e-global-typography-58a17f2-text-transform:capitalize;--e-global-typography-58a17f2-line-height:85%;--e-global-typography-58a17f2-letter-spacing:5%;--e-global-typography-3ba1c94-font-family:"dm-sans";--e-global-typography-3ba1c94-font-size:30px;--e-global-typography-3ba1c94-text-transform:capitalize;--e-global-typography-3ba1c94-line-height:40px;--e-global-typography-004a0bd-font-family:"swiss-721-bt-condensed";--e-global-typography-004a0bd-font-size:35px;--e-global-typography-004a0bd-line-height:60px;--e-global-typography-cc4b2ed-font-family:"dm-sans";--e-global-typography-cc4b2ed-font-size:24px;--e-global-typography-cc4b2ed-line-height:37px;--e-global-typography-e8ffc28-font-family:"dm-sans-18pt";--e-global-typography-e8ffc28-font-size:20px;--e-global-typography-e8ffc28-line-height:36px;--e-global-typography-9e67bab-font-family:"swiss-721-bt-condensed";--e-global-typography-9e67bab-font-size:24px;--e-global-typography-9e67bab-text-transform:capitalize;--e-global-typography-9e67bab-line-height:24px;--e-global-typography-899b134-font-family:"dm-sans";--e-global-typography-899b134-font-size:20px;--e-global-typography-899b134-font-weight:600;--e-global-typography-899b134-line-height:30px;--e-global-typography-181ce2e-font-family:"swiss-721-bt-condensed";--e-global-typography-181ce2e-font-size:75px;--e-global-typography-181ce2e-text-transform:uppercase;--e-global-typography-181ce2e-line-height:80px;--e-global-typography-181ce2e-letter-spacing:10%;--e-global-typography-c15eb6f-font-family:"swiss-721-bt-condensed";--e-global-typography-c15eb6f-font-size:30px;--e-global-typography-c15eb6f-line-height:50px;--e-global-typography-c15eb6f-letter-spacing:10%;--e-global-typography-87933e4-font-family:"swiss-721-bt-condensed";--e-global-typography-87933e4-font-size:35px;--e-global-typography-87933e4-font-weight:500;--e-global-typography-87933e4-text-transform:capitalize;--e-global-typography-87933e4-line-height:42px;--e-global-typography-fd298cb-font-family:"swiss-721-bt-condensed";--e-global-typography-fd298cb-font-size:100px;--e-global-typography-fd298cb-line-height:80px;--e-global-typography-fd298cb-letter-spacing:10%;--e-global-typography-7304f87-font-family:"swiss-721-bt-condensed";--e-global-typography-7304f87-font-size:175px;--e-global-typography-7304f87-text-transform:uppercase;--e-global-typography-7304f87-line-height:148px;--e-global-typography-7304f87-letter-spacing:10%;--e-global-typography-b278ab3-font-family:"swiss-721-bt-condensed";--e-global-typography-b278ab3-font-size:22px;--e-global-typography-b278ab3-text-transform:uppercase;--e-global-typography-b278ab3-line-height:37px;--e-global-typography-d908f9f-font-family:"swiss-721-bt-condensed";--e-global-typography-d908f9f-font-size:35px;--e-global-typography-d908f9f-font-weight:700;--e-global-typography-d908f9f-text-transform:uppercase;--e-global-typography-d908f9f-line-height:60px;--e-global-typography-fc36a18-font-family:"swiss-721-bt-condensed";--e-global-typography-fc36a18-font-size:20px;--e-global-typography-fc36a18-font-weight:700;--e-global-typography-fc36a18-text-transform:uppercase;--e-global-typography-fc36a18-line-height:20px;--e-global-typography-fc36a18-word-spacing:0px;font-family:"Lato", Sans-serif;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-9e67bab-font-family ), Sans-serif;font-size:var( --e-global-typography-9e67bab-font-size );text-transform:var( --e-global-typography-9e67bab-text-transform );line-height:var( --e-global-typography-9e67bab-line-height );color:var( --e-global-color-4e3aca4 );padding:20px 40px 20px 40px;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-text );font-weight:300;}.elementor-kit-7 h2{font-family:"swiss-721-bt-condensed", Sans-serif;}.elementor-kit-7 h3{font-family:"Lato", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1920px;}.e-con{--container-max-width:1920px;}.elementor-widget:not(:last-child){--kit-widget-spacing:10px;}.elementor-element{--widgets-spacing:10px 10px;--widgets-spacing-row:10px;--widgets-spacing-column:10px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-9e67bab-font-size );line-height:var( --e-global-typography-9e67bab-line-height );}}@media(max-width:1024px){.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-9e67bab-font-size );line-height:var( --e-global-typography-9e67bab-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-9e67bab-font-size );line-height:var( --e-global-typography-9e67bab-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.main-header {
    position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 99;
	background-color: transparent;
	height: 81px;
}

.main-header.is-fixed {
    /*position: fixed;*/
	/*top: -81px;*/
	background-color: #fff;
	/*transition: transform 0.3s;*/
}

.elementor-widget-container ul {
    margin-bottom: 10px;
    margin-left: 10px;
}

.scroll-icon {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}


/*.main-header.is-visible {*/
/*    transform: translateY(100%);*/
/*}*/

.balance-text {
    text-wrap: balance;
}

.pretty-text {
    text-wrap: pretty;
}

.category-button a {
    font-weight: 700;
}

.newsletter-form button {
    display: none;
}

.news-post a {
    text-decoration: underline;
}

.elementor-element.main-header.is-fixed .ue-nav-menu .menu-item a, .elementor .elementor-element.main-header.is-fixed .elementor-icon-wrapper .elementor-icon  {
    color: #0047BB;
}

.main-header .header-logo-color {
    display: none;
}

.main-header .header-logo-white {
    display: block;
}

.main-header.is-fixed .header-logo-color {
    display: block;
}

.main-header.is-fixed .header-logo-white {
    display: none;
}


/*@media screen and (min-width: 768px) {*/
/*    .main-header {*/
/*        height: 80px;*/
/*    }*/
    
/*    .main-header.is-fixed {*/
/*        top: -80px;*/
/*    }*/
/*}*/

.img-multiply {
    mix-blend-mode: multiply;
}

.elementor .elementor-widget.header-title h1.elementor-heading-title {
    font-size: clamp(3.75rem, 1.921rem + 7.805vw, 8.7rem);

}

.elementor .elementor-widget.header-title-sm h1.elementor-heading-title {
    font-size: clamp(2.5rem, 0.442rem + 8.78vw, 8rem);
}

.elementor .elementor-element.heading-large h1.elementor-heading-title {
    font-size: clamp(6.5rem, 5.429rem + 4.571vw, 10rem);
    line-height: 1;
}

.elementor .elementor-widget.header-title-gray-sm h2.elementor-heading-title {
    font-size: clamp(2.375rem, 0.822rem + 5.846vw, 5.938rem);
    letter-spacing: -.01em;

}

.elementor .elementor-widget.header-title-gray-sm h1.elementor-heading-title {
    font-size: clamp(2.375rem, 0.822rem + 5.846vw, 5.938rem);
    letter-spacing: .01em;
}

.elementor .elementor-widget.header-title-gray-xs h1.elementor-heading-title {
    font-size: clamp(1.75rem, 0.083rem + 6.667vw, 4.25rem);
    letter-spacing: .01em;
}

.elementor .elementor-element.elementor-widget.icon-text {
    font-size: clamp(1rem, -0.133rem + 1.77vw, 1.125rem);
}

.elementor .elementor-widget.icon-text br {
    display: none;
}

@media screen and (min-width: 1024px) {
    .elementor .elementor-widget.icon-text br {
    display: inline;
}
}

.elementor .background-symbol {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.remove-br br {
    display: none;
}

@media screen and (min-width: 1024px) {
    .remove-br br {
    display: inline;
}
}

.news-post h2, .news-post h3 {
    font-size: inherit;
    color: #0047BB;
    font-weight: 300;
    padding-top: 25px;
}

@media screen and (min-width: 768px) {
    .elementor .elementor-widget.elementor-element.posts-featured-img > .elementor-widget-container {
    padding: unset;
    padding-bottom: 60%;
    position: relative;
    overflow: hidden;
}

.elementor .elementor-widget.elementor-element.posts-featured-img > .elementor-widget-container img {
        width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
}


    @media screen and (min-width: 768px) {
    .scroll-section {
    height: 600px;
    overflow-y: scroll;
    padding-right: 15px;
}

.scroll-section::-webkit-scrollbar {
    width: 8px;
}

.scroll-section::-webkit-scrollbar-track {
    border-radius: 10px;
}

.scroll-section::-webkit-scrollbar-thumb {
    background-color: #ddd;
    border-radius: 10px;
}
}

.elementor .elementor-element.elementor-widget.circle-symbol {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width:45%;
    max-width: 400px;
}

@media screen and (min-width: 768px) {
    .elementor .elementor-element.elementor-widget.circle-symbol {
        width: 33%;
    }
}

/* footer underline fix */
/*about-us*/
#menu-1-a42bd84 > li.menu-item-11120 > a {
  position: relative;
  display: inline-block;
  text-align: center;
}

#menu-1-a42bd84 > li.menu-item-11120 > a::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0; 
  transform: translateX(-50%);
  width: 70%; 
  height: 1px;
  background-color: #fff;;
}

/*contact-us*/
#menu-1-2d448e3 > .menu-item-11121 > a {
  position: relative;
  display: inline-block;
  text-align: center;
  padding-bottom: 0;
  line-height: 2;
}

#menu-1-2d448e3 > li.menu-item-11121 > a::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0; 
  transform: translateX(-50%);
  width: 70%; 
  height: 1px;
  background-color: #fff;;
}

/*request-a-quote*/
#menu-1-2d448e3 > .menu-item-11122 > a {
  position: relative;
  display: inline-block;
  text-align: center;
  padding-bottom: 0;
  line-height: 2;
}

#menu-1-2d448e3 > li.menu-item-11122 > a::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -1px; 
  transform: translateX(-50%);
  width: 70%; 
  height: 1px;
  background-color: #fff;;
}

/*resources*/
#menu-1-5dd6c21 > .menu-item-11135 > a {
  position: relative;
  display: inline-block;
  text-align: center;
  padding-bottom: 0;
  line-height: 2;
}

#menu-1-5dd6c21 > li.menu-item-11135 > a::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0; 
  transform: translateX(-50%);
  width: 75%; 
  height: 1px;
  background-color: #fff;;
}

/*terms&conditions*/
#menu-1-5dd6c21 > .menu-item-11136 > a {
  position: relative;
  display: inline-block;
  text-align: center;
  padding-bottom: 0;
  line-height: 2;
}

#menu-1-5dd6c21 > li.menu-item-11136 > a::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0; 
  transform: translateX(-50%);
  width: 80%; 
  height: 1px;
  background-color: #fff;;
}
/*privacy-policy*/
#menu-1-5dd6c21 > .menu-item-11137 > a {
  position: relative;
  display: inline-block;
  text-align: center;
  padding-bottom: 0;
  line-height: 2;
}

#menu-1-5dd6c21 > li.menu-item-11137 > a::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0; 
  transform: translateX(-50%);
  width: 80%; 
  height: 1px;
  background-color: #fff;;
}

/* Form fields */
input[type="text"],
input[type="email"],
textarea {
  padding-left: 2px !important;
}

/* Placeholder text */
input::placeholder,
textarea::placeholder {
  padding-left: 0 !important;
  text-align: left;
}

.buy-seal-circle img {
    animation: rotate-animation 15s infinite linear;
}

@keyframes rotate-animation {
	0% {
		transform: rotate(0deg);
  }
  50% {
		transform: rotate(180deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

/* form styles */
.contact-form {
    font-family: dm-sans-18pt, sans-serif;
}

.contact-form .gform_title, .contact-form .gform_required_legend {
    display: none;
}

.contact-form .gform-body .gfield--type-section {
    border-bottom: 0;
}

.contact-form .gform-body .gfield--type-section h3 {
    font-size: 1.125rem;
    color: #0047BB;
    margin-bottom: 0;
}

.contact-form .gform_wrapper ::placeholder, .contact-form .gform_wrapper .ginput_container.ginput_container_select select {
    color: #aaa;
}

.contact-form .gform_wrapper .ginput_container.ginput_container_text input, .contact-form .gform_wrapper .ginput_container.ginput_container_phone input, .contact-form .gform_wrapper .ginput_container.ginput_container_email input, .contact-form .gform_wrapper .ginput_container.ginput_container_select select {
    border: none;
    border-bottom: 1px solid #636466;
    border-radius: 0;
    box-shadow: none;
    padding-left: 3px;
    font-size: 1rem;
    background-color: rgba(255,255,255,.3);
}

.contact-form .gfield--type-textarea label, .contact-form .gfield--type-textarea .gfield_required, .contact-form .gfield--type-select label {
    color: #0047BB;
    font-size: 1rem;
    font-weight: 400;
    display: inline-block;
}

body .contact-form .gform_wrapper .gform_footer #gform_submit_button_5 {
    background-color: #0047BB;
    transition: background-color .3s;
}

body .contact-form .gform_wrapper .gform_footer #gform_submit_button_5:hover {
    background-color: #141b4d;
}

.contact-form .gform_wrapper .ginput_container.ginput_container_text input:focus, .contact-form .gform_wrapper .ginput_container.ginput_container_phone input:focus, .contact-form .gform_wrapper .ginput_container.ginput_container_email input:focus, .contact-form .gform_wrapper .ginput_container.ginput_container_select select:focus {
    outline: 0;
    border-bottom: 2px solid #0047bb;
}

.contact-form a {
    color: #333;
}

.nav-dots .swiper-pagination-bullet {
    border: 1px solid #fff;
}

.elementor .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 15px;
}

.elementor-nav-menu .footer-button {
    background-color: #C73C00;
    padding: 0 5px;
    margin-left: -5px;
}

.elementor-nav-menu .footer-button-desktop {
    display: none;
}

.elementor-nav-menu .footer-button-mobile {
    display: block;
}

@media screen and (min-width: 768px) {
    .elementor-nav-menu .footer-button-desktop {
    display: block;
}

.elementor-nav-menu .footer-button-mobile {
    display: none;
}
}/* End custom CSS */