/*
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.5.1766558746
Updated: 2025-12-24 06:45:46

*/

html{font-size: calc(10px + (16 - 10)*((100vw - 1200px)/(1920 - 1200)));}
.page .page-header{display:none;}
body.elementor-editor-active .elementor-add-new-section button{color: #fff !important;}
.pb_new .elementor-widget-text-editor a, .pb_new .elementor-image-box-description a{color:#cf9c4d; font-weight:700;}
.pb_new .elementor-widget-text-editor a:hover, .pb_new .elementor-image-box-description a:hover{text-decoration:underline;}
.pb_new .elementor-widget-text-editor strong, .pb_new .elementor-image-box-description strong{font-weight:700;}
.pb_0 .elementor-widget-text-editor a, .pb_0 .elementor-image-box-description a, .book a, .pb_0 .elementor-widget-text-editor strong, .pb_0 .elementor-image-box-description strong{font-weight:700;}
.pb_0 .elementor-widget-text-editor a:hover, .pb_0 .elementor-image-box-description a:hover, .book a:hover{text-decoration:underline;}
.pb_0 .elementor-widget-text-editor strong{display: inline-block;}
.desktop-header .custom-menu .sub-menu{padding:.6rem 0 !important; min-width:19em !important;}
.desktop-header .custom-menu{cursor:pointer;}
.desktop-header .custom-menu a:hover .sub-arrow, .desktop-header .custom-menu a:active .sub-arrow{color:#0a497f !important; fill: #0a497f !important; font-weight:600 !important;}
.desktop-header .elementor-nav-menu .menu-item a:hover, .desktop-header .elementor-nav-menu .menu-item a:active{color:#0a497f !important; font-weight:600 !important;}
.desktop-header.stuck {z-index:999; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); background:#0a497f; position:fixed; top:0;}
body .inner-page {top:66%; max-width:100%;}
.banner-content{transform:translate(-50%, -50%); left:50%; top:60%; max-width:70%;}
.banner-slider .elementor-swiper-button{border:1px solid #fff !important; border-radius:50% !important; padding:1.5rem !important; top:60% !important;}
.banner-slider .elementor-swiper-button svg path{fill:#cf9c4d;}
.banner-slider .elementor-swiper-button:hover svg path{fill:#fff;}
.banner-slider .elementor-swiper-button-prev{left:5% !important;}
.banner-slider .elementor-swiper-button-next{right:5% !important;}
.banner-content .elementor-heading-title b, .our-specials .elementor-heading-title b, .inner-services .elementor-heading-title b{color:#cf9c4d;}
.banner-title .elementor-heading-title b{font-weight:400; color:#c39d56;}
.banner-content .trial{bottom:-6rem; position:relative;}
.banner-img{position:relative;}
.banner-content{z-index:9 !important;}
.banner-img::before {content: ""; position:absolute; inset: 0; background: linear-gradient( to bottom, rgba(0, 40, 74, 0.95) 0%, rgba(0, 40, 74, 0.75) 8%, rgba(0, 40, 74, 0.35) 35%, rgba(0, 40, 74, 0.15) 100% ), radial-gradient( ellipse at center, rgba(0, 40, 74, 0.15) 0, rgba(0, 40, 74, 0.45) 0, rgba(0, 40, 74, 0.9) 100% ); z-index: 1;}
.pb_0 .elementor-widget-text-editor strong, .pb_new .elementor-widget-text-editor strong{display:inline-block;}

.trial::after {content:""; background:url(/wp-content/uploads/2025/12/slider_banner.png); width:52.438rem; height:47.063rem; background-repeat:no-repeat; position:absolute; top:-43%; transform:translate(-50%, -50%); left:50%; background-size:52.438rem 47.063rem;}
.trial::before{opacity:.7; z-index:1;}
.img-full .elementor-widget-image, .img-full img {height:100% !important; object-fit:cover;}
.our-specials .elementor-widget-text-editor p, .inner-services .elementor-widget-text-editor p{font-size:0.875rem; line-height:1.375rem;}
.our_services .elementor-image-box-content{position:absolute; bottom:0; border-radius:20px; padding:2rem 3rem; background: linear-gradient( to top, rgba(0, 40, 84, 0.9), rgba(0, 40, 79, 0.30), rgba(0, 50, 84, 0) );}
.our_services .elementor-image-box-title{font-size:1.5rem; font-family:"Poppins", Sans-serif; font-weight:700; color:#fff !important;}
.our_services .elementor-image-box-img img{width:100%;}
.our_services .elementor-image-box-img{margin-bottom:0 !important;}
.learn-more-btn {display:none !important; font-size:1.25rem !important; color:#cf9c4d !important; font-family:"Poppins", Sans-serif; font-weight:600; text-decoration:underline !important; margin-top:1.2rem;}
.our_services .elementor-image-box-wrapper:hover .learn-more-btn {display:block !important;}
.our_services .elementor-image-box-img{background:#00284a !important; border-radius:20px;}
.our_services .elementor-widget-image-box:hover img{opacity: 0.5 !important;}
.our_services .elementor-image-box-wrapper, .our_services .elementor-image-box-img, .our_services .elementor-image-box-img img{height:100%;}
.footer-bottom p {align-items:center; display:inline-flex; flex-wrap:wrap; gap:6px; justify-content:start;}
.custom_form input {padding:.7rem 2rem;}
.custom_form .elementor-button{font-size:1.5rem !important;}
.our_services .elementor-swiper-button{border:1px solid #0a497f !important; border-radius:50% !important; padding:1.5rem !important; margin-top:9%;}
.our_services .elementor-swiper-button-prev{left:auto !important; right:17px;}
.our_services .elementor-swiper-button svg path{fill:#0a497f;}
.our_services .elementor-swiper-button:hover svg path{fill:#cf9c4d;}
.our-specials .heater:hover .elementor-heading-title, .our-specials .heater:hover .elementor-widget-text-editor{color:#fff;}
.custom_form .elementor-button {background:#c39d56 !important; height:100%;}
.custom_form .elementor-button:hover{background:#570506 !important;}
.custom_form .elementor-field-type-submit{height:fit-content;}
#tt-review-widget-star{padding:40px 50px 20px 50px;}

#cust_lobby_widget .review-rating{margin-right:25px !important; margin-left:10px !important; padding:2rem 0 !important;}
#cust_lobby_widget .review-rating .swiper-wrapper{display: flex !important;}
#cust_lobby_footer tr td:last-child {float: right !important;}
#cust_lobby_widget div.bottom_info{font-family: "Poppins", Sans-serif !important; font-size: 1.5rem !important; font-weight: 700 !important; line-height: normal !important; color: var( --e-global-color-primary ) !important;}
#cust_lobby_widget span.fn-title {display: block; color: var( --e-global-color-primary ) !important; font-family: "Poppins", Sans-serif !important; font-size:1.25rem !important; font-weight:700 !important; margin-top: 10px !important;}
#cust_lobby_widget .description {font-family: "Poppins", Sans-serif !important; font-size: 1.125rem !important; font-weight: 400 !important; line-height: 1.5rem !important; padding:2rem 0 !important;}
#cust_lobby_widget .review-rating .swiper-pagination{display:flex !important; justify-content: center; gap:7px; padding-top:10px !important;}
body .custom_review #cust_lobby_widget .review-rating .swiper-pagination-bullet-active{background: #C39D56 !important;}
#cust_lobby_widget .review-rating .swiper-pagination .swiper-pagination-bullet{
font-size: 12px !important; width:12px !important; height: 12px !important; position: relative !important; z-index: 999 !important; background: #0a497f !important; border-radius: 50% !important;}

/*--------------------Inner-Page---------------------*/

.custom_ul ul {padding-left:0; list-style:none; display:grid; grid-template-columns:0.9fr 1fr; grid-column-gap:2rem;}
.custom_ul ul li {position:relative; padding-left: 2rem; margin-bottom: .9rem;}
.custom_ul ul li::before{content: ""; position:absolute; background: url(/wp-content/uploads/2025/12/ul_icon.png) no-repeat; width:1.438rem; height:1.438rem; background-size:1.438rem 1.438rem; margin-top:  1.7%; left:0;}
.choose_us .elementor-image-box-wrapper .elementor-image-box-title{margin-top:0;}
.save-time .elementor-heading-title {font-size:1.5rem; font-family: "Poppins", Sans-serif; color:#0a497f;}
.gallery-slider .elementor-swiper-button, .custom-reviews .elementor-swiper-button{border:1px solid #0a497f !important; border-radius:50% !important; padding:1.5rem !important;}
.gallery-slider .elementor-swiper-button svg path, .custom-reviews .elementor-swiper-button svg path{fill:#0a497f;}
.gallery-slider .elementor-swiper-button:hover svg path, .custom-reviews .elementor-swiper-button:hover svg path{fill:#cf9c4d ;}
.gallery-slider .elementor-swiper-button-prev, .custom-reviews .elementor-swiper-button-prev{left:-7.5% !important;}
.gallery-slider .elementor-swiper-button-next, .custom-reviews .elementor-swiper-button-next{right:-7.5% !important;}
.custom_review .swiper-wrapper .swiper-slide.swiper-slide-next + .swiper-slide div{border-right:0;}
.pump ul {grid-template-columns:1fr;}
.fit ul li::before {margin-top:.8%;}
.pump ul li::before {margin-top:0.7%;}
.put .elementor-testimonial__name{position: absolute; bottom: 0;}
.put .elementor-testimonial__content {margin-bottom:2rem;}
.put .elementor-star-rating {margin-bottom:.7rem; font-size: 1.5rem !important;}
.put .elementor-star-rating i{margin-right:0.5rem !important;}
.put .swiper-wrapper .swiper-slide.swiper-slide-next + .swiper-slide{border-right:0; padding-right:0 !important;}
.put .swiper-slide {padding-right:22px !important;}
.put .elementor-main-swiper {margin:0; width:100%;}
.put .elementor-swiper-button{font-size:2rem !important;}

/*--------------------Blog-Page---------------------*/

.custom-recent-posts .recent-post-item a, .custom-recent-posts .recent-post-item .post-thumb{line-height:0;}
.post-title {top:66%; left:50%; transform:translate(-50%, -50%);}
.custom-recent-posts {background: #f5f5f7;padding: 2rem;}
.blog-layout-grid article .elementor-post__read-more {line-height: normal; margin-top: 13px; display:inline-block; text-decoration:underline;}
.custom-recent-posts .post-content h5{margin-bottom:4px; margin-top:0; line-height: .7;}
.custom-recent-posts .widget-title{font-size: 1.8rem; font-weight:700; color:#0f1f2c; margin-bottom: 20px; font-family:"Poppins", Sans-serif;}
.custom-recent-posts .post-content h5 a {font-size: 1.125rem; font-weight:600; color:#0f1f2c !important; font-family: "Poppins", Sans-serif;}
.custom-recent-posts .post-content .read-more-button{font-size:1.1rem; font-weight:600; text-decoration:underline; font-family: "Poppins", Sans-serif; color:#c39d56;}
.custom_cat .elementor-post-info{gap:15px;}
.custom_cat .elementor-post-info__item-prefix{font-weight:700; font-family: "Poppins", Sans-serif; font-size:18px; color:#000;}
.custom_cat .elementor-post-info__terms-list{display: inline-flex !important; flex-wrap:wrap !important; gap:7px !important; align-items: center;}
.custom_cat .elementor-post-info__item--type-terms{display: inline-flex !important; gap:7px !important;}
.custom_cat .elementor-post-info__item-prefix{flex: 0 0 auto;}
.custom_cat .elementor-post-info__terms-list a:hover{background:#0f1f2c;}
.custom_cat .elementor-post-info__terms-list a{text-transform: capitalize; font-weight:500; color: #fff !important; background: #c39d56; padding:4px 13px; border-radius: 22px; font-size:13px !important; line-height: normal;}
body .custom_search article .elementor-post__text {padding:1.563rem;}
body .custom_search article, .blog-layout-grid article{border-radius: 8px 8px 8px 8px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);}
.book h3{margin-bottom:0; margin-top:25px; font-family: "Book Antiqua Bold", Sans-serif !important; font-weight: 700;}
.book h2{margin-bottom:0; font-family: "Book Antiqua Bold", Sans-serif !important; font-weight: 700; font-size:2rem !important; line-height:normal !important;}
.custom-recent-posts .recent-post-item:last-child {margin-bottom: 0 !important;}
.search-no-results .elementor-posts-nothing-found::before{content:"Nothing Found"; font-size:1.8rem; color:#0f1f2c; display:block; margin-bottom: 15px; font-weight: 600;} 
.search-no-results .elementor-posts-nothing-found::after {content: "Sorry, but nothing matched your search terms. Please try again with some different keywords."; line-height:normal;}
body .custom_search .elementor-pagination {text-align: center;}
.book ul, .book ol{padding-left:1rem;}
.custom_categori h5 {display:none;}
.custom_categori #cat {font-size: 1.25rem; padding:.9rem; font-family: "Poppins", Sans-serif; font-weight:500;}
body article .elementor-post__title a:hover{text-decoration:none;}
body .custom_search .elementor-pagination {text-align: center;}
body .custom_search .e-search-input {min-height:10px !important; height:auto !important; padding:10px 20px !important;}
.book h2:first-child {margin-top:0;}
.book h2, .book h3, .book h4, .book h5{color:#00284A; margin-top:3rem; margin-bottom:6px; font-family: "Poppins", Sans-serif; text-transform: capitalize;}
.book ul li, .book ol li{margin-bottom:8px;}
.book h4{font-size:1.25rem !important;}





@media screen and (min-width: 1025px) and (max-width: 1200px) {

	html {font-size: calc(11px + (13 - 11) * ((100vw - 1025px) / (1200 - 1025)));}
	.custom-recent-posts .widget-title {font-size: 20px;}
	.custom-recent-posts .post-content h5 a {font-size: 14px;}
	.custom-recent-posts .post-content .read-more-button{font-size:13px;}
	body .elementor-widget-button .elementor-button {font-size:1.125rem;}
	.custom_search .e-search-input {font-size:13px !important;}
	.custom_search .e-search-submit span{font-size:12px !important;}
	body .custom_search .e-search-input {padding:8px 20px !important;}
	.our_services .elementor-swiper-button{margin-top: 9%; padding:1.2rem !important;}
	.save-time .elementor-heading-title {font-size:1.3rem;}
	.gallery-slider .elementor-swiper-button, .our_services .elementor-swiper-button, .banner-slider .elementor-swiper-button{padding:1.2rem !important;}
    .gallery-slider .elementor-swiper-button-prev{left:-6% !important;}
    .gallery-slider .elementor-swiper-button-next{right:-6% !important;}
	.put .swiper-slide {padding-right:16px !important;}
	.custom-reviews .elementor-swiper-button-prev {left:-6% !important;}
	.custom-reviews .elementor-swiper-button-next {right:-6% !important;}
	.put .elementor-swiper-button {font-size:1.5rem !important;}
}

@media screen and (max-width:1024px) {
	.banner-content{max-width:85%;}
	.banner-slider .elementor-swiper-button-prev{left:20px !important;}
    .banner-slider .elementor-swiper-button-next{right:20px !important;}
	.banner-slider .elementor-swiper-button{padding:14px !important; top:50% !important;}
	.moblie-menu .custom-menu{cursor:pointer;}
	.moblie-menu .custom-menu a:hover .sub-arrow, .moblie-menu .custom-menu a:active .sub-arrow{color:#c39d56 !important; fill: #c39d56 !important;}
	.moblie-menu .elementor-nav-menu .menu-item a:hover, .moblie-menu .elementor-nav-menu .menu-item a:active{color:#c39d56 !important;}
    .banner-content, .post-title, body .inner-page{top:50%;}
	.trial::after {width:560px; height:473px; top:-43%; left:50%; background-size:560px 473px;}
	.moblie-menu .elementor-nav-menu{padding:10px 0 !important;}
	.moblie-menu .elementor-nav-menu--dropdown {left: 0 !important;}
	.custom-recent-posts .post-content .read-more-button, .custom-recent-posts .post-content h5 a{font-size:14px;}
	.custom-recent-posts .widget-title{font-size:22px;}
	.custom_cat .elementor-post-info__terms-list a{font-size:11px !important; padding:3px 12px;}
	.custom_cat .elementor-post-info__item-prefix{font-size:16px;}
	.book h3, .book h2{margin-bottom:7px;}
	body .custom_search article .elementor-post__text {padding:20px;}
	.custom-recent-posts {padding: 20px !important;}
	.search-no-results .elementor-posts-nothing-found::before{font-size:22px;} 
	.search-no-results .elementor-posts-nothing-found::after{font-size:15px;}
	.blog-layout-grid article .elementor-post__read-more{margin-top:7px;}
	.book ul, .book ol{padding-left:13px;}
	.process .elementor-widget-image-box {padding-top:45px !important;}
	.book p {margin-block-end: 18px;}
	.custom-recent-posts .post-content h5{line-height:.9;}
	.process .elementor-widget-image-box::before {font-size:28px;}
	.broad .elementor-image-box-img {padding-top:4px;}
	.custom_categori #cat {font-size: 14px; padding:9px;}
	.book h2, .book h3, .book h4, .book h5{margin-top:30px; margin-bottom:6px;}
	.our-specials .elementor-widget-text-editor p br{display:none;}
	.our-specials .elementor-widget-text-editor p, .inner-services .elementor-widget-text-editor p{font-size:12px; line-height:1.1;}
	.our_services .elementor-image-box-title{font-size:18px;}
	.our_services .elementor-image-box-content{padding:17px 21px; width:100% !important;}
    .learn-more-btn {display:none; font-size:12px !important; margin-top:14px;}
	.custom_form input {padding:9px 18px;}
	.custom_form .elementor-button{font-size:16px !important;}
	.our_services .elementor-swiper-button {padding:12px !important; margin-top:75px;}
	.our_services .elementor-swiper-button-prev {right:14px;}
	.custom_ul ul li {padding-left:26px; margin-bottom:10px;}
	.custom_ul ul li::before {width:19px; height:19px; background-size:19px 19px; margin-top:2px;}
	.save-time .elementor-heading-title {font-size:18px;}
	.custom_review .swiper-wrapper .swiper-slide.swiper-slide-next div{border-right:0;}
    .custom_ul ul {grid-column-gap:22px;}
	.fit ul li{margin-bottom:14px;}
	.custom_review .elementor-swiper-button{top:unset !important; bottom:-75px; padding:12px !important;}
	.custom_review .elementor-swiper-button-prev{left:auto !important; right:65px;}
	.custom_review .elementor-swiper-button-next{right:0 !important;}
	.fit ul li::before, .pump ul li::before{margin-top:2px;}
    .put .elementor-testimonial__content {margin-bottom:20px;}
    .put .elementor-star-rating {margin-bottom:7px; font-size: 17px !important;}
    .put .elementor-star-rating i{margin-right:4px !important;}
    .put .swiper-wrapper .swiper-slide.swiper-slide-next{border-right:0;}
	.put .elementor-testimonial__header {padding-bottom:0 !important;}
	.put .swiper-slide {padding-right:17px !important;}
	.put .elementor-swiper-button{bottom:-75px !important; top:unset !important;}
	.put .elementor-swiper-button-prev{right:59px !important; left:auto !important;}
	.put .elementor-swiper-button-next{right:0 !important;}
	.gallery-slider .elementor-swiper-button, .custom-reviews .elementor-swiper-button{padding:13px !important;}
	.put .elementor-swiper-button {font-size:20px !important;}
	.book h2 {font-size:21px !important;}
	.book h4{font-size:15px !important;}
    #cust_lobby_widget div.bottom_info{font-size: 16px !important;}
    #cust_lobby_widget span.fn-title {font-size:16px !important;}
    #cust_lobby_widget .description {font-size:14px !important; line-height: 1.3 !important; padding:20px 0 !important;}

}


@media screen and (max-width:767px) {
	.our_services .elementor-image-box-content {padding:20px;}
	.footer-bottom p {justify-content:center;}
	.custom_icon {width:fit-content !important;}
	.banner-content{max-width:100%;}
	.our_services .elementor-swiper-button-prev {left:auto !important; right:10px;}
	.banner-slider .elementor-swiper-button {top:auto !important; bottom:0;}
	.fit ul{grid-template-columns:1fr;}
	.choose_us .elementor-image-box-wrapper {display:inline-flex; gap:10px;}
	.put .swiper-wrapper .swiper-slide{border-right:0;}
	.put .swiper-slide {padding-right:0px !important;}
	.custom-recent-posts .post-content h5 a{font-size:16px;}
	
	
}
	
@media screen and (max-width:766px) {
.custom_review .swiper-wrapper .swiper-slide div{border-right:0px ; padding-right:0 !important;}

}
	
	
@media screen and (max-width:520px) {
	 .our_services .elementor-image-box-title{font-size:17px;}
	 .our_services .elementor-image-box-content {padding:15px;}
	.cases {grid-template-columns:1fr 1fr !important;}
	.custom_ul ul {grid-template-columns:1fr;}
	
}