/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/
Description: Child theme for Hello Elementor
Author: Your Name
Author URI: https://yourwebsite.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
*/



/******************************************************************/

sup {
    font-size: 14px;
    top: 1rem;
    vertical-align: top;
}

main{min-height: 500px;}

.post-info-custom ul{gap:8px}
.post-info-custom ul li{padding: 4px 8px !important; border-radius: 30px; background:rgb(84, 84, 84, 0.1);margin:0!important}
.banner-wrapper{height:100%}
.battel-texts span{color: #FF6600;}
.custom-testimonial-container .elementor-widget-theme-post-content p{margin-bottom:0}
.custom-testimonial-container .elementor-element-7c98c2b{padding:0}
.custom-blog-item p{margin-bottom:0}
.blogs-wrapper .elementor-1887 .elementor-element.elementor-element-65690ff{overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}

.custom-blog-item h2{overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}

.custom-blog-details p{margin-bottom:0;font-size:18px;color:#545454;line-height:1.8;font-family:"Inter", sans-serif}
.custom-blog-details ul li{margin-bottom:0;font-size:18px;color:#545454;line-height:1.8;font-family:"Inter", sans-serif}
.custom-blog-details ol li{margin-bottom:0;font-size:18px;color:#545454;line-height:1.8;font-family:"Inter", sans-serif}
.custom-blog-details h4{margin:40px 0 16px 0;color:#221F20;font-size:24px;font-weight:600;line-height:1.6;font-family:"Inter", sans-serif}
.custom-blog-details blockquote{background-color:#FFF3EC;padding:32px;border-radius:16px;margin:40px 0 0 0;position:relative;}
.custom-blog-details blockquote p{font-size:28px;font-weight:500;line-height:1.6;color:#FF6600;margin-bottom:8px;text-align:center;font-family:"Outfit", sans-serif}
.custom-blog-details blockquote footer{font-size:16px;font-weight:500;line-height:1.6;color:#221F20;font-family:"Outfit", sans-serif;text-align:center;}
.custom-blog-details blockquote img{position:absolute;top:0;left:0}
.custom-blog-details h2{font-size: 24px; line-height: 1.2; margin-top: 40px; color: #545454 ;}

.elementor-post-navigation .elementor-post-navigation__link a{display: inline-flex; padding: 10px 20px;  border: 1px solid #545454; border-radius: 10px;}

.elementor-78 .elementor-element.elementor-element-36f6e71, .elementor-41285 .elementor-element.elementor-element-cd96894 { line-height: 1.2rem !important; }
/* Subscription form */
.form-wrapper .form-group{width: 100%;}
.form-wrapper{display: flex; gap: 12px; align-items: start; justify-content: center;}
.form-wrapper p, .form-action p{margin-bottom:0}
.form-wrapper .form-action{position: relative; background: #ff6600; border-radius: 10px; padding: 0 58px 0 30px;; height: 50px;}

.mc4wp-alert {color: white;}


/* .form-wrapper .form-action img{position: absolute; right: 24px; width: 20px;} */
.form-wrapper .form-action img{position: absolute; right: 24px; top: 13px; width: 20px;}
.form-wrapper .form-control-newsletter{border:1px solid #cccccc;border-radius:10px;height:45px;font-family:"Inter", sans-serif;font-size:16px;font-weight:500;background-color:#fff;transition:all 0.3s ease;color:#545454; padding: 24px 20px;}
.form-wrapper .form-control-newsletter:focus{border:1px solid #FF6600;outline:none}
.form-wrapper .btn-subscription{background-color: #FF6600;  border: 1px solid #FF6600;color:#fff;font-size:20px;font-weight:600;font-family:"Inter", sans-serif;height:45px;align-items:center;justify-content:center;padding:0}
.form-wrapper .form-action p{display:flex;align-items:center;   }

.form-wrapper .wpcf7-not-valid-tip{color:#FF6600;font-family:"Inter", sans-serif;}
.form-wrapper .wpcf7-spinner{position: absolute; margin: 0; left: 2px;}
.form-wrapper .wpcf7-response-output{border-color: #FF6600;color:#ff6600;font-family:"Inter", sans-serif}


/*----- Contact Form ----- */

.contact-form .form-group label{font-size: 18px; font-weight: 500; line-height: 1.7; color: #221F20; font-family: "Inter", sans-serif; margin-bottom: 8px;text-transform:capitalize;}
.contact-form .form-group-row{display:flex;gap:14px;margin-bottom:18px}
.contact-form .form-control{height: 53px; padding: 0 40px 0 15px; border-radius: 5px; font-size: 16px; color: #545454; font-family: "Inter", sans-serif; font-weight: 500; line-height: 1.7;border:1px solid rgb(34, 31, 32, 0.2);}
.contact-form .form-group{flex-shrink:1;flex-grow:1;position:relative}
.contact-form .form-control:focus{    border: 1px solid #FF6600; outline: none;}
.contact-form .form-group img{position: absolute; top: 55px; right: 15px;}
.contact-form .form-control-message{height: 185px; padding: 0 40px 0 15px; border-radius: 5px; font-size: 16px; color: #545454; font-family: "Inter", sans-serif; font-weight: 500; line-height: 1.7;border:1px solid rgb(34, 31, 32, 0.2);resize:none}
.contact-form .form-control-message{border: 1px solid #FF6600; outline: none;}
.contact-form .form-row{margin-bottom:18px}
.contact-form .submit-action{height:53px;display:flex;align-items:center;justify-content:center;background-color:#FF6600;color:#fff;font-size:20px;line-height:1;font-weight:500;font-family:"Inter", sans-serif;width:100%;border:1px solid #FF6600;border-radius:10px;}
.custom-description a{color:#FF6600}
.call-action p{position:relative}
.call-action .wpcf7-spinner{position: absolute; top: 15px; right: 0;}




/*partnership*/
.span-color span{color:#FF6600;}

/*faq*/
/* .elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title:before{content:"\e093"; position:absolute; top:0; left:0;font-family: "Font Awesome 6 Pro"; }  */

.e-n-accordion-item-title-text i{margin-right:10px;}

.swiper-pagination-bullet:hover{background:#FF6600!important;}


/******************************************************************/
.side-panel-content .elementor-widget-n-carousel.e-widget-swiper{position: relative;}
/* .side-panel-content .swiper-pagination-bullets{bottom: -28px !important;position: absolute;left: 64px;top: auto;} */
/* .side-panel-content .swiper-pagination-bullets { bottom: -18px !important; position: absolute; left: 88px; top: auto;} */
.side-panel-content .swiper-pagination-bullets{top: 112% !important; left: 85px !important; position: absolute;}
.header-blog-title{
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.side-panel-content{height: 100%;}
.side-panel-content .swiper-pagination-bullet{opacity: 1;margin: 0 4px !important; background-color: rgba(97, 97, 97,0.2);}
.side-panel-content .swiper-pagination-bullet.swiper-pagination-bullet-active { width: 36px; border-radius: 10px; background-color: rgba(97, 97, 97,0.2); position: relative;}
.side-panel-content .swiper-pagination-bullet.swiper-pagination-bullet-active::before { width: 30px; border-radius: 10px; background-color: #ff6600; height: 100%; position: absolute; left: 0; content: "";}
.side-panel-content .elementor-swiper-button svg{width: 20px !important;}

.home-banner-slide .swiper-pagination-bullet{opacity: 1;}
.home-banner-slide .swiper-pagination-bullet.swiper-pagination-bullet-active { width: 52px; border-radius: 10px; background-color: #545454; position: relative;}
.home-banner-slide .swiper-pagination-bullet.swiper-pagination-bullet-active::before { width: 41px; border-radius: 10px; background-color: #ff6600; height: 12px; position: absolute; left: 0; content: "";}
.home-banner-slide .elementor-swiper-button svg{width: 25px !important;}
.ti-rating-text{display: none;}
.ti-widget.ti-goog .ti-large-logo{display: none !important;}
.google-rating .ti-widget.ti-goog .star-lg .ti-star{width: 82px !important; height: 82px !important; margin-bottom: 60px !important;filter: brightness(1) saturate(100%) hue-rotate(331deg);margin-right: 10px !important;}
.google-rating .ti-widget.ti-goog .ti-review-item .ti-stars{display: none;}
.google-rating .ti-widget.ti-goog .ti-review-content{margin: 20px 0 0;}
.ti-widget.ti-custom-stars .ti-widget-container .ti-fade-container .ti-stars.star-lg .ti-star{width: 140px !important; height: 100px !important;}


.apply-section .title span{color: #FF6600;}
.military-service-text{position: relative;}
.mission-title span{color:#FF6600;}

.sliding-panel{position: fixed;top: 0;left: 0;height: 100vh;}
.sliding-panel .btn-menu-close > a svg{width: 20px;}
/* .sliding-panel .btn-menu-trigger > a{} */
.sliding-panel .side-panel-content{position: fixed;}
.sliding-panel.active .side-panel-content{transform: translateX(0);}
.sliding-panel .menu-backdrop-toggle > a{position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.5);cursor: pointer;transition: all 0.3s ease;opacity: 0;visibility: hidden;font-size: 0;}
.sliding-panel.active .menu-backdrop-toggle > a{opacity: 1;visibility: visible;}

.elementor-8 .elementor-element.elementor-element-7e4815f{top: 20px;}

.elementor-social-icon:hover svg{fill: #fff!important;}
.elementor-social-icon:hover{fill: #fff!important;}
.elementor-social-icon:hover path{fill: #fff!important;}
.elementor-social-icon:hover{background-color: #FF6600;}
/* .elementor-8 .elementor-element.elementor-element-3825c6d .elementor-social-icon:hover svg{fill: #FFFFFF!important;}
.elementor-8 .elementor-element.elementor-element-3825c6d .elementor-social-icon:hover svg path{fill: #FFFFFF!important;} */

.elementor-8 .elementor-element.elementor-element-57cd923 .elementor-button svg{transition: 0.3s all ease;}
.elementor-8 .elementor-element.elementor-element-57cd923 .elementor-button:hover svg{fill: transparent!important;}
.elementor-8 .elementor-element.elementor-element-57cd923 .elementor-button:hover svg path{fill:#FF6600!important;}
.elementor-8 .elementor-element.elementor-element-57cd923 .elementor-button:hover svg rect{stroke:#FF6600!important;}

.dekstop-hidden-menu{display: none!important;}

.elementor-location-header{position: sticky; top: 0; z-index: 11; transition: 0.5s all ease;}
.elementor-location-header.scrolled{box-shadow: 0px 1px 4px -1px rgb(217, 217, 217);}
/* .elementor-location-header.scrolled .elementor-element-b4a9034 img{width: 40%; padding: 4px 0;} */
.elementor-location-header .omni-header{transition: 0.5s all ease;}
/* .elementor-location-header.scrolled .omni-header{padding: 2px 0} */
.elementor-location-header .scroll-none { transition: 0.5s all ease; opacity: 1; visibility: visible;}
.elementor-location-header.scrolled .scroll-none { opacity: 0; position: absolute; visibility: hidden; transition: opacity 0.2s ease, visibility 0.2s ease;}
.side-panel-content{overflow: hidden;}
.sidebar-content-animation{overflow-y: auto;}
.elementor-location-header .elementor-social-icons-wrapper{width: 100%!important;}

/*--------------------- fee page ------------------------*/
.fee-banner .elementor-heading-title.elementor-size-default span{color: #FF6600;}
.section-choose .elementor-element.elementor-element-c6401bb span{color: #FF6600;}
.getstarted-section .elementor-heading-title.elementor-size-default span{color: #FF6600;}
.faq-section .elementor-heading-title.elementor-size-default span{color: #FF6600;}
.omni-accordion .e-con.e-child{margin: -14px 0 0;}
.choose-slide .swiper-slide{opacity: 0.2 !important; transform: scale(0.5);}
.choose-slide .swiper-slide.swiper-slide-next{opacity: 1 !important; transform: scale(1);}
.choose-slide .swiper-pagination .swiper-pagination-bullet{width: 17px !important; height: 9px !important; border-radius: 5px;}
.choose-slide .swiper-pagination .swiper-pagination-bullet-active{width: 40px !important;}
.elementor-710 .elementor-element.elementor-element-bf174a8 .elementor-heading-title span{color: #FF6600;}

/*-------------------- branch page ----------------------------*/
.branch-banner-title h1 span{color: #FF6600;}
.map-secton p{margin: 0;}
.location-title h3 span{color: #FF6600;}
.btn-action:hover svg path{fill: #545454;}
.elementor-widget-google_maps iframe {height: 640px;}


/* ===== Omni Reviews Hero (Figma-like) ===== */
.omni-reviews-hero{ text-align:center; padding-bottom:30px;}

.omni-reviews-hero .orange-color{color:#FF6600 ;}
.military-rating .omni-reviews-title .omni-rating-number{color:#FF6600 ;}

.omni-reviews-title{margin:0;font-weight:700;font-size:48px;letter-spacing:0.5px;color:#545454;font-family:"outfit"}

.omni-reviews-title .omni-rating-number{ color:#545454;}
.omni-reviews-subtitle{ margin:12px auto 0; font-size:20px; line-height:1.6; color:#545454; font-weight: 500;}
.omni-stars{ position: relative; display: inline-block; font-size: 150px; line-height: 1;}
.stars-bg{ color: #ddd;}
.stars-fill{ color: #FF6600;  position: absolute; top: 0; left: 0; white-space: nowrap; overflow: hidden; width: 95.5%;}

.brb-widget{ margin-top: 20px;}

.brb-header,
.brb-summary{ display:none !important;}



/*******omni reviews***********/

.google-review .rplgsw-slide{margin-right:20px!important}

.google-review .rplg-slider-review{flex-direction:column-reverse!important; display:flex!important; border:1px solid #cfcfcf!important; border-radius:15px!important; background-color: white;}

.google-review .rplg .rplg-box{background:transparent!important; border:0!important;}

.google-review .rplg-box-content .rplg-stars{display:none!important;}

.google-review .rplg .rplg-review-badge{top: -50px !important;}

.google-review .rplg-slider .rplg-row{padding-bottom:0!important;}

.google-review .rplg .rplg-review-name{font-size:20px!important; font-weight:500!important; color:#545454!important;}

.google-review .rplg-slider .rplg-box:before{display:none!important;}

.rplg .rplg-review-avatar{width: 50px !important; height: 50px !important;}

.google-review .rplg-slider-prev span{display:none;}
.google-review .rplg-slider-next span{display:none;}

.google-review .rplg-slider-prev::before { content: "\f060"; font-family: "Font Awesome 6 Pro"; font-weight: 500; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #545454; font-size: 25px;}
.google-review .rplg-slider-next::before { content: "\f061"; font-family: "Font Awesome 6 Pro"; font-weight: 500; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);  color: #545454; font-size: 25px;}

.google-review .rplg-slider .rplg-slider-prev { left: 32% !important; top: 100% !important; background-color: transparent;}
.google-review .rplg-slider .rplg-slider-next {right: 32%!important;top: 100% !important;  background-color: transparent;}
.google-review .rplgsw-container-horizontal>.rplgsw-pagination-bullets{bottom: -4px!important;}
.google-review .rplgsw-pagination-bullet{width: 12px; height: 12px; background-color:#545454!important ; opacity: 1!important;}
.google-review .rplgsw-pagination-bullet.rplgsw-pagination-bullet-active{width: 52px; border-radius: 10px; background-color: #545454; position: relative;}
.google-review .rplgsw-pagination-bullet.rplgsw-pagination-bullet-active::before{width: 41px; border-radius: 10px; background-color: #ff6600; height: 12px; position: absolute; left: 0; content: "";}
.google-review .rplg .rplg-review-text{color: #545454!important; font-weight: 500!important;}
.google-review .rplg-slider .rplg-box .rplg-box-content{margin: 20px 0px 20px 40px !important; padding-right: 20px!important;}

.google-review .rplg-grid{display: none;}
.total-review .rplg-slider{display: none;}

.total-review .rplg-grid .rplg-box { padding: 0px !important; background: transparent !important; border: 0 !important; text-align: center;}
.total-review .rplg-grid .rplg-box .rplg-row .rplg-row-right > div{display: flex; align-items: center!important; text-align: center; gap: 20px; justify-content: center;}
.total-review .rplg .rplg-biz-rating .rplg-biz-score{font-size: 24px !important; color: #545454!important;}
.total-review .rplg .rplg-stars svg{width: 22px !important; height: 22px !important;}
.total-review .rplg .rplg-biz-based{line-height: 1.2!important;}
.total-review .rplg .rplg-biz-based .rplg-biz-based-text{font-size: 24px !important; color: #1D7F5B !important; font-weight: 500!important; text-decoration: underline!important;}
.total-review .rplg-review-badge{display: none;}
.rplg-grid .rplg-stars{fill: #FF6600!important;}

.total-review .rplg-links{display: none!important;}


.home-total-review .rplg-slider{display: none!important;}

.omni-rating-box{
text-align:center;
font-size:28px;
}

.rating-number{
font-weight:700;
margin-right:8px;
}

.stars{
color:#ff7a00;
letter-spacing:4px;
}

.omni-rating-box p{
font-size:16px;
margin-top:5px;
}

.rplg .rplg-trim{max-width: 230px;}
/*------------------------Military Loans------------------------------------*/

.elementor-1108 .elementor-element.elementor-element-9e7622f::before{ background-position: 0px 35px;}

/*------------------------blog------------------------------------*/
.form-wrapper .form-action{ border: 1px solid #ff7a00; transition: 0.3s all ease;}
.form-wrapper .form-action:hover{ background-color: transparent; border: 1px solid #ff7a00;}
.form-wrapper .btn-subscription{background-color: transparent!important; border: 0!important;}
.elementor-post-navigation .elementor-post-navigation__link{transition: 0.3s all ease;}
.elementor-post-navigation .elementor-post-navigation__link a:hover{background-color: #ff7a00; border: 1px solid #ff7a00; color: white;}
.elementor-post-navigation .elementor-post-navigation__link a:hover .post-navigation__prev--label{ color: white!important;}
.elementor-post-navigation .elementor-post-navigation__link a:hover .post-navigation__next--label{ color: white!important;}
.elementor a{color: #ff7a00  ;}

.norm_row:nth-child(1){margin-left: 0!important;}

.branch-details-slider .google-review .rplgsw-slide{margin-right: 30px!important;}

.elementor-element.elementor-pagination-position-outside .swiper~.elementor-swiper-button{transition: 0.5s all ease-out;}
.elementor-element.elementor-pagination-position-outside .swiper~.elementor-swiper-button:hover svg path{fill: #ff7a00!important;}
.elementor-widget-loop-carousel .swiper-pagination-bullet:hover{background-color: #ff7a00!important;}


.btn-menu-close svg line {
    stroke-dasharray: 20;
    stroke-dashoffset: 20;
}


/* .btn-menu-close .line1 {
    animation: drawHoldLoop 5s ease-in-out infinite;
}


.btn-menu-close .line2 {
    animation: drawHoldLoop 5s ease-in-out infinite;
    animation-delay: 0.5s;
} */

/* @keyframes drawHoldLoop {
    0% {
        stroke-dashoffset: 20;
    }


    10% {
        stroke-dashoffset: 0;
    }

    80% {
        stroke-dashoffset: 0;
    }


    100% {
        stroke-dashoffset: 20;
    }
} */

.btn-menu-close svg {
    width: 26px;
    height: 26px;
}
.btn-menu-close svg line {
  stroke: #000; 
}
.btn-menu-close:hover svg line{stroke: #FF6600!important;}

.sidebar-content-animation{opacity: 0; transform: translateY(25%); transition: 1.5s all ease;}
.sliding-panel.active .sidebar-content-animation{opacity: 1; transform: translateY(0);}


/* Initial hamburger icon state */
/* Set up the hamburger icon */
/* Hamburger Container */
.hamburger { display: inline-block; width: 35px; height: 28px; cursor: pointer; position: relative;}

.hamburger .bar { width: 100%; height: 6px; background-color: #54595f; margin: 5px 0; border-radius: 20px; transition: width 0.5s ease;}

.hamburger:hover .bar:nth-child(1) { width: 60%; transition-delay: 0.1s; background-color: #FF6600;}

.hamburger:hover .bar:nth-child(2) { width: 80%; transition-delay: 0.2s;  background-color: #FF6600;}

.hamburger:hover .bar:nth-child(3) {width: 100%;transition-delay: 0.3s; background-color: #FF6600;}

.hamburger .bar:nth-child(1){margin-top: 0;}
.hamburger .bar:nth-child(3){margin-bottom: 0;}
.btn-menu-trigger{display: flex;}

.elementor-8 .elementor-element.elementor-element-7e4815f .elementor-button:hover svg path{fill: #FF6600!important;}

.about-slider{position: relative;
}
.about-slider::after{content: ""; width: 50px; height: 100%; background-color: white;box-shadow: -37px 0px 50px 40px white; position: absolute; right: -2px; top: 50%; transform: translateY(-50%); z-index: 1;}
.about-slider::before{content: ""; width: 50px; height: 100%; background-color: white;box-shadow: 37px 0px 50px 40px white; position: absolute; left: -2px; top: 50%; transform: translateY(-50%); z-index: 2;}

.btn-action .elementor-button:hover svg path{fill: #FF6600!important;}
.black-btn .elementor-button:hover svg path{fill: #FFFF!important;}
.btn-action-green .elementor-button:hover svg path{fill: #1D7F5B!important;}
.elementor-post-navigation .elementor-post-navigation__link a:hover svg path { fill: #FFFF!important;}
.contact-form .submit-action:hover{background-color: white; border-color: #FF6600; color: #FF6600;}
.elementor-91 .elementor-element.elementor-element-72bf1a1 .elementor-button{font-size: 20px;}
.navy-map iframe{height:560px!important;}
.blogs-wrapper .elementor-button.elementor-size-sm {  font-size: 20px;}
.elementor-widget-search .e-search-label{z-index:1!important;}

.page-header h1{font-size: 50px; color: #545454; margin: 50px 0 40px; font-weight: 600; line-height: 1.2em;}
/* .page-header .entry-title{max-width: 1400px; border-top: 1px solid #ccc;} */

.terms-service .elementor-element{line-height: 1.9!important; }
.terms-service h3{margin-top: 32px!important; }
.terms-service h2{margin-top: 32px!important; }
.terms-service h4{margin-top: 32px!important; }


.sfsi_shortcode_container .sfsi_wicons {
    z-index: 10 !important;
}

.checks{padding-left: 3px;}
.checks li{list-style: none;}


.no-auto-popup .mapp-ib-wrapper{display: none;}
.no-auto-popup .mapp-marker-circle::before{display: none;}

.ti-widget-card{border-radius: 0!important;}
/* .ti-card-header{position: absolute!important; top: 0!important;} */
.ti-card-media{border-radius: 0!important;}
/* .ti-post-meta{margin-top: 20px!important;} */
.ti-card-media:hover::after{height: 0!important; bottom: -12px!important;}
.ti-card-header{z-index: 0!important ;}

.mapp-ib-content{z-index: 2;}
.banking-img-shape img{width: 30% !important;}

/*--------------------- Responsive Start --------------------*/
@media screen and (max-width: 1920px) {
  .banking-img-shape img{width: 41% !important;}
}

@media screen and (max-width: 1899px) {
.page-header .entry-title{max-width: 1300px;}
.banking-img-shape img{width: 40% !important;}
}
@media screen and (max-width: 1600px) {
  
}
@media screen and (max-width: 1440px){
}
@media screen and (max-width: 1366px){
  .omni-reviews-title{font-size: 45px;}
  .omni-stars{font-size: 140px;}
  .page-header .entry-title{padding: 0 40px;}
  .page-header .entry-title{max-width: 100%;}
}
@media screen and (max-width: 1280px){
  .google-review .rplg-slider .rplg-slider-next { right: 25% !important;}
  .google-review .rplg-slider .rplg-slider-prev { left: 25% !important;}

  
}

@media screen and (max-width: 1024px) {
  .banner-boxs .elementor-widget-shortcode{width: 100%;}
  .omni-stars{font-size: 115px;}
  .omni-reviews-title{font-size: 44px;}
  sup { font-size: 12px; top: 7px; vertical-align: top;}
  .hamburger{width: 32px; height: 22px;}
  .navy-map iframe { height: 360px !important;}
  /* .elementor-location-header.scrolled .elementor-element-b4a9034 img{width: 100px; padding: 0px 0;} */
  .elementor-91 .elementor-element.elementor-element-72bf1a1 .elementor-button{font-size: 16px;}
  .form-wrapper .btn-subscription{font-size: 16px;}

  .contact-form .submit-action{height: 50px!important; font-size: 16px!important;}
  .choose-wrapper{align-items: flex-start;}
  .choose-right{margin: 0;}
  .blogs-wrapper .elementor-button.elementor-size-sm {  font-size: 16px;}
  .page-header h1{font-size: 44px;}

  .page-header h1{max-width: 100%!important; padding: 0 40px;}
}

@media screen and (max-width: 991px) {
  .why-choose-section .choose-left{width: 65%;}
  .why-choose-section .choose-first-box{margin: -116px 0 0 0;}
  .hamburger .bar{height: 5px;}
  .about-slider::before{box-shadow: 25px 0px 36px 15px white;}
  .about-slider::after{box-shadow: 25px 0px -36px 15px white;}
  .choose-wrapper{align-items: center;}
  .terms-service h2{font-size: 28px;}
  .terms-service h3{font-size: 28px;}
  .page-header h1{margin: 30px 0 20px;}

  .navy-all-maps mappress-map{height: 400px!important;}
}
@media screen and (max-width: 826px) {
  .why-choose-section .choose-wrapper{flex-direction: column; align-items: start;}
  .why-choose-section .choose-first-box{margin: 0 0 0 0;}
}

@media screen and (max-width: 768px){
} 

@media screen and (max-width: 679px){
.about-slider::before{width: 0px; box-shadow: none!important;}
.about-slider::after{width: 0px; box-shadow: none!important;}
}

@media screen and (max-width: 641px){
  .sliding-panel{position: fixed;top: 0;left: 0;height: auto;}
  .sliding-panel .side-panel-content{height: 100%; width:290px;}
  .omni-reviews-title{font-size: 32px;}
  .omni-stars{font-size: 54px;}
  .omni-reviews-subtitle{font-size: 17px;}
  body:not(.rtl) .elementor-8 .elementor-element.elementor-element-7e4815f{left: 252px; top: 18px;}
  .google-review .rplgsw-slide{margin-right: 10px !important; width: 100%!important;}
  .side-panel-content .swiper-pagination-bullets { bottom: -18px !important;}
  .elementor-element.elementor-pagination-position-outside .swiper~.elementor-swiper-button{top: 100%!important;}
  .elementor-8 .elementor-element.elementor-element-13febef .elementor-nav-menu .elementor-item{font-size: 17px;}
  .elementor-8 .elementor-element.elementor-element-29609a0{width: 42%;}
  .elementor-8 .elementor-element.elementor-element-4be5d72 .elementor-heading-title{font-size: 18px;}
  .elementor-8 .elementor-element.elementor-element-770f2ad .elementor-heading-title{font-size: 16px;}
  .elementor-8 .elementor-element.elementor-element-e2158d3 .elementor-heading-title{font-size: 14px;}
  .home-banner .elementor-widget-n-carousel .swiper-pagination-bullets{top: 102%;}
  .home-banner .elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-prev{left: 30%;}
  .home-banner .elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next{right: 30%;}
  .total-review .rplg .rplg-biz-based .rplg-biz-based-text { font-size: 18px !important;}
  .total-review .rplg .rplg-biz-rating .rplg-biz-score { font-size: 20px !important;}
  .google-review .rplg-slider .rplg-slider-next { right: 18% !important;}
  .google-review .rplg-slider .rplg-slider-prev { left: 18% !important;}
  .form-wrapper{flex-direction: column; align-items: center!important;}
  /* .custom-blog-details h4{font-size: 20px;} */
  /* .custom-blog-details p { font-size: 16px;} */
  .custom-blog-details blockquote p { font-size: 20px;}
  .contact-form .form-group-row{flex-direction: column;}
  .contact-form .form-group label { font-size: 16px;}
  .omni-header .elementor-element.elementor-pagination-position-outside .swiper~.elementor-swiper-button{right: 26%;}
  .custom-blog-details h4{font-size: 20px!important;}
  .custom-blog-details p{font-size: 16px!important;}
  .custom-blog-details blockquote p {font-size: 20px;}
  /* .choose-slide .swiper-slide{opacity: 1!important;} */
  .choose-slide .swiper-slide-inner img{width: 100%; height: 100%; object-fit: cover;}
  .dekstop-hidden-menu{display: block!important;}

  body:not(.rtl) .elementor-8 .elementor-element.elementor-element-a87badf{left: 245px;}

  .why-choose-section .choose-left{width: 100%;}
  .branch-details-slider .google-review .rplgsw-slide { margin-right: 10px !important;}

  .hamburger .bar{height: 4px;}
  .elementor-1488 .elementor-element.elementor-element-7ac2107 .elementor-button{border-radius: 10px; font-size: 15px;}
.elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-next, .elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-prev
{ font-size: 20px!important;}

.contact-form .form-group label { font-size: 16px!important;}
.contact-form .form-control { height: 46px!important;}
.contact-form .form-group img{top: 50px!important;}
/* .contact-form .submit-action{height: 50px!important; font-size: 15px!important;}
.contact-form .submit-action{border-radius: 10px!important;} */
/* .about-slider::before{width: 14px; box-shadow: 7px 0px 22px 15px white;}
.about-slider::after{width: 14px; box-shadow: -7px 0px 22px 15px white;} */
.about-slider::before{width: 0px; box-shadow: none!important;}
.about-slider::after{width: 0px; box-shadow: none!important;}
.footer-last-grid {grid-column: span 2!important;}
.elementor-1375 .elementor-element.elementor-element-731aabd .elementor-heading-title {font-size: 18px!important;}
.elementor-1375 .elementor-element.elementor-element-ea3f156{font-size: 16px!important;}
.terms-service h2 {font-size: 24px;}
.terms-service h3 {font-size: 24px;}
.page-header h1{font-size: 32px;}
.page-header h1{padding: 0 20px!important;}
.side-panel-content .swiper-pagination-bullets {top: 111% !important; left: 84px !important;}
.side-panel-content .elementor-widget-social-icons{width: 100%;}
}

@media screen and (max-width: 480px){
  /* .omni-header .elementor-element.elementor-pagination-position-outside .swiper~.elementor-swiper-button{right: 33%;} */
  .home-banner .elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-prev{left: 22%;}
  .home-banner .elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next{right: 22%;}
  /* .elementor-2233 .elementor-element.elementor-element-a64ad2a{width: 100%;} */
  .elementor-grid-mobile-2 .elementor-grid { grid-template-columns: repeat(1, 1fr);}
  .total-review .rplg-grid .rplg-box .rplg-row .rplg-row-right > div{gap: 10px!important;}
  .fee-free-bank-box{padding-left: 10px; padding-right: 10px;}
  .side-panel-content .swiper-pagination-bullets {top: 111% !important; left: 84px !important;}

}

@media screen and (max-width: 436px){
  .choose-right{flex-wrap: wrap;}
  .choose-right .choose-first-box{padding-top: 10px; padding-bottom: 30px;}
}

@media screen and (max-width: 375px){
  /* .omni-header .elementor-element.elementor-pagination-position-outside .swiper~.elementor-swiper-button{right: 20%;} */
  .elementor-8 .elementor-element.elementor-element-3eb202c{--column-gap: 5px;}

  .total-review .rplg-grid .rplg-box .rplg-row .rplg-row-right > div{gap: 10px!important; flex-direction: column;}
  .banner-bottom-box{padding-left: 5px !important; padding-right: 5px !important;}
}
.single-post h1
{ 
color: #545454 !important;
}
.single-post h2, .single-post h3, .wp-block-buttons
{ 
margin-top:20px !important;
}




