/*
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 page 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: 2.9.0.1737970102
Updated: 2025-01-27 10:28:22

*/

.btn {border-radius: 85px;  background: #001D3E;padding: 13px 45px;font-size: 14px;  font-weight: 400;color: #fff !important; text-decoration: none !important;text-transform: uppercase; transition: .5s all linear;}
.btn:hover {background: transparent; color: #001D3E !important; text-decoration: none;border:1px solid #001D3E;}


.single .contserv{display: flex;}
.single div.contserv .pleft{width: 65%;}
.single div.contserv .pright{width: 30%; margin-left: 5%;box-shadow: 0px 10px 54.2px 1px #0808081A;    top: 95px;   position: sticky;   height: fit-content; padding:  55px 50px;  background: white; border: 2px solid white; box-sizing: border-box;border-radius: 10px;}

.single div.contserv .pright h4{  font-size: 16px;   font-weight: 700;   line-height: 120%;   letter-spacing: 0.1em;   text-align: center ; color: #001D3E;   }
.single div.contserv .pright h2{  font-size: 25px;   font-weight: 700;   line-height: 120%;   text-align: center; color: black;  margin-bottom: 30px;  }
.single div.contserv .pright .btn{color: black; width: 100%; text-align: center; padding: 15px 30px;display: block; box-sizing: border-box;}
.single .elementor-location-footer .elementor-button-link{display: none;}


.foomov {    box-shadow: 0 -4px 6.8px 0 #0000001A;    background-color: #312783;   box-sizing: border-box;    position: fixed;    bottom: 0;    z-index: 111;    display: grid;    grid-template-columns: repeat(auto-fit,minmax(calc(100% / 7 - 10px),1fr)); left: 0; width: 100%;}
.foomov .iflex {  padding-bottom: 0;    width: 100%;    background-size: auto;    background-repeat: no-repeat;    background-position: center;    border-left: 1px solid #1d174c;        background-position: center 35px; display: flex; flex-direction: column; gap: 10px;    justify-content: space-between;}
.foomov .iflex:first-child {   border-left: none}
.foomov .ima{padding-top: 13px; display: block; width: fit-content; margin: 0 auto;}
.foomov .tex{color: white;text-align: center; padding: 0 74x; line-height: 100%; padding-bottom: 10px; font-size: 13px;}


.wp-block-latest-posts__featured-image img{    width: 100%;  height: 300px;  object-fit: cover;}
.wp-block-latest-posts__post-title{    font-size: 20px;  line-height: 105%;  text-decoration: none !important;  display: block;  margin-top: 10px;  margin-bottom: 10px;}



@media (min-width: 941px) {
  .foomov {display: none !important;}
}
@media (max-width: 940px) {

    .single div.contserv .pleft {
      width: 100%
  }
  
  .single div.contserv .pright {
      display: none
  }

  .elementor-location-footer .elementor-button-wrapper{display: none;}
  .foomov .iflex{ }

}