/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1753156982
Updated: 2025-07-22 04:03:02

*/

html {
	font-size: 62.5%;
}
body,html{
	background-color:#003765;
	overflow-x:hidden;
}
.elementor-location-header,.elementor-widget-container a,.elementor-location-footer a, .elementor-location-header.sticky-header,
.elementor-location-header,.elementor-location-header .main-menu > .e-con-inner,.elementor-location-header .nav_list_item > .elementor-widget-container,
.elementor-location-header > .elementor-element,body .footer-contact-detail a,.elementor-location-header > .elementor-element > .e-con-inner,body .copyright-sec a,
.request-quote-detail p a,body .terms-detail-sec a,body .contact-list-main .elementor-icon-list-item a{
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-moz-transition: all 0.3s;
}
.elementor-location-header ul li .ekit-menu-dropdown-toggle.active i{
	color: 
}
/* header start */
.elementor-location-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
}
/* .elementor-location-header.sticky-header > .elementor-element{
	backdrop-filter: blur(20px);
	background-color: #0259a2b8 !important;
} */
.elementor-location-header.sticky-header{
	box-shadow: 0px 6px 20px #ffffff0f;
}
body .elementor-location-header .elementskit-navbar-nav-default .elementskit-navbar-nav > li.cash-quote-menu{
	display:none !important;
}
.facebook-icon a.elementor-icon{
	display:flex;
}
div[data-elementor-type=wp-page],.elementor-location-single{
	padding-top:11rem; 
}
@media screen and (min-width: 1200px) {
	body .elementor-location-header .elementskit-navbar-nav-default .elementskit-navbar-nav>li.contact-menu > .elementskit-dropdown{
		left:auto;
		right:0;
	}
	.elementor-location-header.sticky-header > .elementor-element > .e-con-inner{
		padding-top: 2rem !important;
    	padding-bottom: 2rem !important;
	}
}
@media screen and (max-width: 1199px) {
	div[data-elementor-type=wp-page],.elementor-location-single{
		padding-top:8.5rem; 
	}
	body .elementor-location-header .elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements{
		background-color: #0259A2;
	}
   body .elementor .elementor-element.nav_list_item .elementskit-menu-hamburger {
		border-color:transparent;
		padding: 1rem 0.8rem;
		border-radius: 0;
		background-color:#78BBFF;
	    height: 4.5rem;
        width: 5rem;
    }
    .nav_list_item .elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
        margin-bottom: 0.6rem;
        background-color: #fff !important;
    }
    .nav_list_item .elementskit-menu-hamburger .elementskit-menu-hamburger-icon:last-child {
        margin-bottom: 0;
    }
    body .elementor .elementor-element.nav_list_item .elementskit-menu-close {
        font-size: 2rem;
        margin: 0 1rem;
        padding: 0 !important;
        width: 4rem;
        height: 4rem;
        border-radius: 100px;
		background-color: #78BBFF !important;
        color: #fff !important;
    }
    .elementskit-navbar-nav-default .elementskit-nav-identity-panel {
        padding: 1rem 0;
    }
    .elementskit-navbar-nav-default .elementskit-nav-identity-panel .elementskit-site-title {
        display: none;
    }
    .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-navbar-nav {
        overflow-y: auto;
        padding: 3rem 2rem 0;
        display: block;
    }
    .elementor .elementor-element.nav_list_item .elementskit-navbar-nav > li.menu-item {
        margin-bottom: 0.3rem;
    }
    body .elementskit-navbar-nav-default .elementskit-nav-identity-panel {
        display: block;
        position: relative;
        z-index: 5;
        width: 100%;
        padding: 1rem 0 !important;
    }
    .elementor .elementor-element.nav_list_item .elementskit-navbar-nav > li > a i.elementskit-submenu-indicator,
    .elementor .elementor-element.nav_list_item .elementskit-navbar-nav > li:hover > a i.elementskit-submenu-indicator {
        color: #000;
        margin-left: auto !important;
        padding: 0.55rem;
        border-color: #000;
        border-radius: 10rem;
    }
    body .elementor.elementor-location-header .elementor-element.nav_list_item .elementskit-navbar-nav .elementskit-submenu-panel > li > a {
        padding: 0.4rem 1.3rem;
        background-color: transparent;
        color: #fff;
    }
    body .elementor.elementor-location-header .elementor-element.nav_list_item .elementskit-navbar-nav .elementskit-submenu-panel {
        background-color: transparent;
    }
    .header_cart_box.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button span.elementor-button-icon {
        border-width: 1px;
        font-size: 1.6rem;
    }
    body .elementor-location-header .elementskit-navbar-nav-default .elementskit-navbar-nav > li.elementskit-dropdown-has ul.elementskit-submenu-panel {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        border: none;
        background-color: transparent;
		padding-left:0.5rem;
    }
    .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown-has > a .elementskit-submenu-indicator {
        border: none;
        padding: 0;
        color: #fff !important;
        fill: #fff !important;
    }
    .elementskit-navbar-nav-default .elementskit-nav-identity-panel .elementskit-menu-close {
        font-size: 2.2rem;
        padding: 0.7rem !important;
        border-radius: 100px !important;
        color: #fff !important;
        justify-content: center;
        display: inline-block;
        background-color: #000;
        line-height: 29px !important;
        margin: 1.5rem;
    }
    .elementor .main_header .elementor-widget-container button.elementskit-menu-hamburger {
        padding: 1.2rem 1rem !important;
        border-radius: 0;
        border: none !important;
    }
    body .elementor-location-header .elementskit-navbar-nav-default .elementskit-navbar-nav > li > a {
        padding: 0.5rem 0rem !important;
        justify-content: space-between;
    }
	.elementor-location-header .elementskit-navbar-nav-default .elementskit-navbar-nav > li.contact-btn a {
        padding: 1.7rem 3rem 1.7rem 3rem !important;
    }
}
@media screen and (max-width:767px) {
	div[data-elementor-type=wp-page],.elementor-location-single{
		padding-top:7.2rem; 
	}
}
@media screen and (max-width:480px) {
	div[data-elementor-type=wp-page],.elementor-location-single{
		padding-top:7rem; 
	}
}
@media (min-width: 1025px) and (max-width: 1199px) {
    .elementskit-menu-container {
        max-width: 350px;
    }
    .elementskit-menu-offcanvas-elements {
        height: 100% !important;
        padding-bottom: 1rem;
        display: block !important;
    }
    .ekit_menu_responsive_tablet > .elementskit-navbar-nav-default {
        background-color: #f7f7f7;
    }
    body .elementskit-navbar-nav-default.elementskit-menu-container {
        width: 100%;
        position: fixed;
        top: 0;
        left: -100vw;
        height: 100%;
        -webkit-box-shadow: 0 1rem 3rem 0 rgba(255, 165, 0, 0);
        box-shadow: 0 1rem 3rem 0 rgba(255, 165, 0, 0);
        overflow-y: auto;
        overflow-x: hidden;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-transition: left 0.6s cubic-bezier(0.6, 0.1, 0.68, 0.53);
        transition: left 0.6s cubic-bezier(0.6, 0.1, 0.68, 0.53);
        background-color: #f7f7f7;
    }
    .elementskit-menu-overlay {
        display: block;
        position: fixed;
        z-index: 14;
        top: 0;
        left: -100%;
        height: 100%;
        width: 100%;
        background-color: rgba(51, 51, 51, 0.5);
        -webkit-transition: all 0.4s ease;
        transition: all 0.4s ease;
        opacity: 1;
        visibility: visible;
        -webkit-transition: all 0.6s cubic-bezier(0.6, 0.1, 0.68, 0.53) 0.4s;
        transition: all 0.6s cubic-bezier(0.6, 0.1, 0.68, 0.53) 0.4s;
    }
    .elementskit-menu-offcanvas-elements {
        height: 100% !important;
        padding-bottom: 1rem;
    }
    .elementskit-menu-overlay.active {
        left: 0;
        -webkit-transition: all 0.6s cubic-bezier(0.22, 0.61, 0.24, 1) 0s;
        transition: all 0.6s cubic-bezier(0.22, 0.61, 0.24, 1) 0s;
    }
    body .elementskit-navbar-nav-default.elementskit-menu-container.active {
        left: 0;
    }
    body .elementskit-menu-close,
    body .elementskit-menu-hamburger {
        display: block;
    }
    .elementskit-menu-close .elementskit-menu-hamburger-icon,
    .elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
        height: 0.1rem;
        width: 100%;
        display: block;
        margin-bottom: 0.8rem;
    }
    .elementskit-menu-close,
    .elementskit-menu-hamburger {
        padding: 0.8rem;
        background-color: #0a4666;
        border-radius: 0.25rem;
        position: relative;
        z-index: 10;
        cursor: pointer;
        width: 4.5rem;
        -webkit-transition: all 0.4s ease-in;
        transition: all 0.4s ease-in;
    }
    .elementor.elementor .e-con > .elementor-widget.nav_list_item {
        max-width: none;
    }
    body .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown {
        -webkit-box-shadow: none;
        box-shadow: none;
        position: relative;
        top: 0;
        left: 0;
        opacity: 0;
        display: none;
        -webkit-transform: none;
        transform: none;
        pointer-events: all;
        max-height: none;
        z-index: 1;
    }
    body .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown.elementskit-dropdown-open {
        display: block;
        max-height: 2500px;
        opacity: 1;
        visibility: visible;
        -webkit-transition: max-height 5s ease-out;
        transition: max-height 10s ease-out;
    }
}

/* header end */
/* home page start */
.right-hero-sec{
	left:6%;
}
.counter-main{
	backdrop-filter: blur(8px);
	box-shadow: 1px 4px 5px #002F583B;
}
.our-service-sec:after,.counter-main:after,.welcome-boise-sec:after,.about-right-img:after,body .elementor .elementor-element.nav_list_item .elementskit-menu-hamburger:after,.equipment-sec:after,
.did-you-konow-sec .elementskit-accordion .elementskit-card:before{
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 2rem;
    border: 1px solid transparent;
   background: linear-gradient(358deg, rgb(255 255 255 / 8%) 0%, rgb(255 255 255 / 50%) 100%) border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
}
.about-right-img.about-right-img1:after,.about-right-img.about-right-img1{
	 border-radius: 1rem 0 0 1rem !important;
}
.did-you-konow-sec .elementskit-accordion .elementskit-card:before{
	 border-radius: 1rem;
}
.did-you-konow-sec .elementskit-accordion .elementskit-card{
	position:relative;
	background-color: #3569973B !important;
    backdrop-filter: blur(5px);
	 border-radius: 1rem;
}
body .elementor .elementor-element.nav_list_item .elementskit-menu-hamburger:after{
	 border-radius: 0.5rem;
}
.counter-main:after{
	background: linear-gradient(358deg, rgb(255 255 255 / 8%) 0%, rgb(255 255 255 / 30%) 100%) border-box;
}
.our-service-sec .inner-service-sec,.counter-main > .elementor-element,.welcome-boise-sec > .elementor-element,.equipment-sec > .elementor-element,.equipment-sec > .e-con-inner,
.did-you-konow-sec .elementskit-accordion .elementskit-card div{
	z-index:99;
}
.did-you-konow-sec .elementskit-accordion .elementskit-card div.collapse{
	position:relative;
}
.our-service-sec,.welcome-boise-sec,.about-right-img,.equipment-sec{
	background-color: #3569973B;
    backdrop-filter: blur(5px);
    border-radius: 2rem !important;
}
.elementor-location-header .elementskit-navbar-nav-default .elementskit-dropdown,body .elementor .elementor-element.nav_list_item .elementskit-menu-hamburger{
	background-color: #3569973B;
	backdrop-filter: blur(20px);
}
body .elementor .elementor-element.nav_list_item .elementskit-menu-hamburger{
	border-radius:0.5rem;
	background-color: #2b83d13b;
}
.left-welcome-img .elementor-element,.left-welcome-img .elementor-element img {
	height:100%;
}
.left-welcome-img .elementor-element img {
	object-fit:cover;
}
.our-galler-sec .elementor-widget-image a{
	width:100%;
}
@media screen and (max-width:1599px){
	.right-hero-sec{
		left:3%;
	}
}
@media screen and (max-width:767px){
	body .elementor .elementor-element.nav_list_item .elementskit-menu-hamburger{
		height: 4rem;
        width: 4.5rem;
	}
	body .elementor-location-header .elementskit-navbar-nav-default .elementskit-navbar-nav > li.cash-quote-menu {
    	display: block !important;
	}
	body .elementor-location-header .elementskit-navbar-nav-default .elementskit-navbar-nav > li.cash-quote-menu a{
		padding: 1.1rem 1.8rem !important;
		border: 1px solid #ffff;
		display: inline-block;
		border-radius: 8px;
		margin-top: 2rem;
		font-size: 1.6rem;
	}
	.left-welcome-img > .elementor-element{
		width:100%;
	}
	.our-service-sec:after,.counter-main:after,.welcome-boise-sec:after,.about-right-img:after,.equipment-sec:after,
	.our-service-sec,.welcome-boise-sec,.about-right-img,.equipment-sec{
		border-radius: 1rem !important;
	}
	.did-you-konow-sec .elementskit-accordion .elementskit-card:before,
	.did-you-konow-sec .elementskit-accordion .elementskit-card{
		border-radius: 0.5rem !important;
	}
	.our-service-sec{
		max-width: 435px;
	}
	.right-hero-sec{
		left:4%;
	}
}
@media screen and (max-width:480px){
	.right-hero-sec{
		left:5%;
	}
}
@media screen and (min-width:2000px){
	.our-galler-sec .e-n-carousel{
		--e-n-carousel-swiper-offset-size:0 !important;
	}
}
/* home page end */
/* back top btn start */
a#button.show {
	opacity: 1;
	visibility: visible;
}
a#button {
	position: fixed;
	bottom: 1.5rem;
	background-color: #0058A2;
	right: 1.5rem;
	z-index: 10;
	display: inline-block;
	width: 4rem;
	height: 4rem;
	background-image: url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 8' width='14' height='8'%3E%3Ctitle%3Earrow-down-s-line (1)-svg%3C/title%3E%3Cstyle%3E.s0 %7B fill: none %7D .s1 %7B fill: %23ffffff %7D %3C/style%3E%3Cpath id='Layer' class='s0' d='m-5-8h24v24h-24z'/%3E%3Cpath id='Layer' class='s1' d='m7 5.2l4.9-5 1.5 1.4-6.4 6.4-6.4-6.4 1.5-1.4z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 2rem;
	background-position: center center;
	transform: rotate(180deg);
	cursor: pointer;
	opacity: 0;
	visibility: hidden;
	box-shadow: 0 0 1.5rem 0 rgb(255 255 255 / 20%);
}
/* back top end start */
/* footer start */
body .footer-contact-detail a{
	color:#fff;
	font-size: 1.4rem;
    font-weight: 500;
}
body .copyright-sec a{
	color:#fff;
	font-size: 1.2rem;
    font-weight: 400;
}
body .footer-contact-detail a:hover,body .copyright-sec a:hover{
	color: #78BBFF;
}
.footer-facebook-icon a{
	display:flex;
}
@media screen and (max-width:991px){
	.footer-menu.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{
		justify-content:center;
	}
}
/* footer end */

.full-height-image .elementor-element,.full-height-image .elementor-element img{
	height:100%;
}
.full-height-image .elementor-element img{
	object-fit:cover;
}
.about-right-img > .elementor-element{
	z-index:99;
}
body .request-quote-detail a{
	color: #fff !important;
    text-decoration: underline;
}
body .request-quote-detail a:hover{
	text-decoration:none;
}
.dialog-widget.dialog-lightbox-widget .elementor-slideshow__footer{
	display:none;
}
.map-right-sec > .elementor-element,.map-right-sec > .elementor-element .elementor-custom-embed,
.map-right-sec > .elementor-element .elementor-custom-embed iframe{
	height: 100%;
}
@media screen and (max-width:849px){
	.applicant-form iframe{
		height: 2240px !important;
	}
}
@media screen and (max-width:400px){
	.applicant-form iframe{
		height: 2270px !important;
	}
}
@media screen and (max-width:400px){
	.applicant-form iframe{
		height: 2270px !important;
	}
}
@media screen and (max-width:383px){
	.applicant-form iframe{
		height: 2390px !important;
	}
}
@media screen and (max-width:339px){
	.applicant-form iframe{
		height: 2490px !important;
	}
}
.hide-icon .elementor-icon-list-item .elementor-icon-list-icon{
	opacity:0;
	visibility:hidden;
}
@media screen and (max-width:991px){
	.about-right-img.about-right-img1:after, .about-right-img.about-right-img1{
		border-radius: 0 !important;
	}
	.map-right-sec > .elementor-element .elementor-custom-embed iframe{
		height:450px;
	}
}
@media screen and (max-width:480px){
	.map-right-sec > .elementor-element .elementor-custom-embed iframe{
		height:400px;
	}
	.hide-icon .elementor-icon-list-item .elementor-icon-list-icon{
		display:none !important;
	}
}
body .terms-detail-sec h3{
	font-size: 3rem;
    margin-top: 2.5rem;
}
body .terms-detail-sec a{
	color: #78BBFF !important;
}
body .terms-detail-sec a:hover{
	opacity:0.7;
}
@media screen and (max-width:1199px){
	body .terms-detail-sec h3{
		font-size: 2.8rem;
		margin-top: 2.2rem;
	}
}
@media screen and (max-width:767px){
	body .terms-detail-sec h3{
		font-size: 2.6rem;
		margin-top: 2rem;
	}
}
@media screen and (max-width:480px){
	body .terms-detail-sec h3{
		font-size: 2.4rem;
		margin-top: 1.8rem;
	}
}
.contact-list-main .elementor-icon-list-item span.elementor-icon-list-icon{
	background-color: #0058a2;
    border-radius: 50%;
    width: 4.5rem;
    height: 4.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 4.5rem;
}
.contact-list-main .elementor-icon-list-item .elementor-icon-list-text{
	margin-left:1rem;
}
body .contact-list-main .elementor-icon-list-item a{
	color:#78BBFF;
}
body .contact-list-main .elementor-icon-list-item a:hover{
	opacity:0.7;
}
.contact-list-main .elementor-icon-list-icon svg{
	margin:0 !important;
}
.contact-list-main .elementor-icon-list-icon i{
	display: flex;
    justify-content: center;
}
body .agent-slider .swiper-pagination{
	bottom: 1.5rem !important;
}
.agent-slider .elementor-widget-image-carousel .swiper{
	border-radius:2rem;
}
@media screen and (max-width:991px){
	body .agent-slider .swiper-pagination{
		bottom: 1.3rem !important;
	}
	.contact-list-main .elementor-icon-list-item span.elementor-icon-list-icon{
		width: 4.2rem;
    	height: 4.2rem;
	}
}
@media screen and (max-width:767px){
	.contact-list-main .elementor-icon-list-item span.elementor-icon-list-icon {
        width: 4rem;
        height: 4rem;
    }
	.agent-slider .elementor-widget-image-carousel .swiper{
		border-radius:1rem;
	}
}
@media screen and (max-width:847px){
	.schedule-form iframe{
		height: 1425px !important;
	}
	.agent-form iframe{
		height: 2115px !important;
	}
}
@media screen and (max-width:533px){
	.schedule-form iframe {
        height: 1455px !important;
    }
}
@media screen and (max-width:431px){
	.schedule-form iframe {
        height: 1470px !important;
    }
}
@media screen and (max-width:355px){
	.schedule-form iframe {
        height: 1560px !important;
    }
}