  html {
    scroll-behavior: smooth;
  }



  body {
    
    font-family: 'TeXGyreAdventor';
    margin: 0px;
    padding: 0px;
    font-size: 18px;
    overflow-x: hidden;
    font-weight: 400;
    
  }

  ::-webkit-scrollbar {
      width: 10px;
      height: 15px;
      
      }
      ::-webkit-scrollbar-track-piece  {
      background-color: #fff;
      }
      ::-webkit-scrollbar-thumb:vertical {
      height: 30px;
      background-color: #5f89e4;
      }
    
      

  @font-face {
    font-family: 'TeXGyreAdventor';
    src: url('../font/TeXGyreAdventor-Bold.woff2') format('woff2'),
        url('../font/TeXGyreAdventor-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TeXGyreAdventor';
    src: url('../font/TeXGyreAdventor-BoldItalic.woff2') format('woff2'),
        url('../font/TeXGyreAdventor-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TeXGyreAdventor';
    src: url('../font/TeXGyreAdventor-Italic.woff2') format('woff2'),
        url('../font/TeXGyreAdventor-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TeXGyreAdventor';
    src: url('../font/TeXGyreAdventor-Regular.woff2') format('woff2'),
        url('../font/TeXGyreAdventor-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



@font-face {
  font-family: 'Onest';
  src: url('../font/Onest-Black.woff2') format('woff2'),
      url('../font/Onest-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Onest';
  src: url('../font/Onest-Bold.woff2') format('woff2'),
      url('../font/Onest-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Onest';
  src: url('../font/Onest-ExtraBold.woff2') format('woff2'),
      url('../font/Onest-ExtraBold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Onest';
  src: url('../font/Onest-Regular.woff2') format('woff2'),
      url('../font/Onest-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Onest';
  src: url('../font/Onest-Light.woff2') format('woff2'),
      url('../font/Onest-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Onest';
  src: url('../font/Onest-SemiBold.woff2') format('woff2'),
      url('../font/Onest-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Onest';
  src: url('../font/Onest-Thin.woff2') format('woff2'),
      url('../font/Onest-Thin.woff') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Onest';
  src: url('../font/Onest-Medium.woff2') format('woff2'),
      url('../font/Onest-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Onest';
  src: url('../font/Onest-ExtraLight.woff2') format('woff2'),
      url('../font/Onest-ExtraLight.woff') format('woff');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}





/* @font-face {
  font-family: 'Coolvetica';
  src: url('../font/Coolvetica-Cond.woff2') format('woff2'),
      url('../font/Coolvetica-Cond.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
} */

/* @font-face {
  font-family: 'Coolvetica';
  src: url('../font/Coolvetica-Italic.woff2') format('woff2'),
      url('../font/Coolvetica-Italic.woff') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
} */
/* 
@font-face {
  font-family: 'Coolvetica';
  src: url('../font/Coolvetica-HeavyComp.woff2') format('woff2'),
      url('../font/Coolvetica-HeavyComp.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
} */

@font-face {
  font-family: 'Coolvetica';
  src: url('../font/Coolvetica-Regular.woff2') format('woff2'),
      url('../font/Coolvetica-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* @font-face {
  font-family: 'Coolvetica';
  src: url('../font/Coolvetica-Cram.woff2') format('woff2'),
      url('../font/Coolvetica-Cram.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
} */






  textarea,
  input,
  div,
  span,
  li,
  button {
    font-family: 'TeXGyreAdventor';
  }

  ul {
    margin: 0;
    padding: 0;
  }

  li {
    list-style: none;
    font-family: 'TeXGyreAdventor';
  }

  p {
    line-height: 32px;
    font-size: 20px;
    font-weight: 400;
    color: #585858;
    font-family: 'Onest';
    margin-bottom: 15px;
  }

  img {
    max-width: 100%;
    border: 0;
    height: auto;
  }

  .clear {
    clear: both;
    float: none;
    width: 100%;
  }

  .clearfix::after {
    display: block;
    content: "";
    clear: both;
  }

  a {
    text-decoration: none !important;
    transition: all 0.8s ease-in-out;
    color: #009cac;
    font-family: 'TeXGyreAdventor';
  }
  a:hover{color: #000;}

  a,
  span {
    display: inline-block;
  }

  :focus {
    box-shadow: none !important;
    outline: none !important;
  }

  h1, h2, h3, h4, h5, h6 {font-family: 'TeXGyreAdventor';}
  ::-webkit-input-placeholder { /* Edge */
  color: #009cac;
  font-family: 'TeXGyreAdventor';
    }  
    :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #009cac;
  font-family: 'TeXGyreAdventor';
    }
    
    ::placeholder {  
      color: #009cac;
      font-family: 'TeXGyreAdventor';
    }

  @media (min-width: 1366px){
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1250px;
    }
    
    }
    
    @media (min-width: 1440px){
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1350px;
    }
    
    }
    
    
    @media (min-width: 1600px){
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1420px;
        padding: 0px;
    }
    
    }
    
  /* -----------------header-section-------------------} */

  .header-section{ padding:10px 50px; background: #fafafa}
  .logo-cust{ width:290px; height: auto;}

  .combo-list-blox{text-align: right;}
  .top-list{ display: flex; flex: content; justify-content: flex-end; align-items: center; margin-bottom: 10px;}
  .top-list li{font-size: 18px; color: #009cac; font-family: 'TeXGyreAdventor'; line-height: 18px; font-weight: 500; border-right: 2px solid #009cac; padding:0px 5px;}
  .top-list li:last-child{ border-right: none;}
  .regular-button {
    padding: 10px 30px;
    border-radius: 50px;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    background: hsla(215, 100%, 49%, 1);
    background: linear-gradient(0deg, hsla(215, 100%, 49%, 1) 0%, hsla(223, 100%, 22%, 1) 100%);
    background: -webkit-linear-gradient(0deg, hsla(215, 100%, 49%, 1) 0%, hsla(223, 100%, 22%, 1) 100%);

}
.regular-button:hover {
  background: rgb(2,0,36);
  background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(0,29,108,1) 0%, rgba(3,92,214,1) 100%);
  color: #fff;
}

  /* nav css star */


  ul {
    list-style: none;
  }

  a {
    text-decoration: none;
    color: #001c6a;
  }

  header {
    position:relative;
    top: 0px;
    background-color: var(--clr-bg-header);
    width: 100%;
    z-index: 1000;
  }
  .logo-container {
    flex: 1;
    display: flex;
    align-items: center;
  }

  .nav-btn {
    flex: 3;
    display: flex;
    align-items: center;
  }

  .nav-links {
    flex: 2;
  }
  span.dwon{ margin-left: 5px;}
  .log-sign {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1;
  }

  .logo {
    color: var(--clr-light);
    font-size: 1.1rem;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    line-height: 3rem;
  }

  .logo span {
    font-weight: 300;
  }


  .btn.solid,
  .btn.transparent:hover {
    background-color: var(--clr-light);
    color: var(--clr-btn);
  }

  .btn.transparent,
  .btn.solid:hover {
    background-color: transparent;
    color: var(--clr-light);
  }

  .nav-links > ul {
    display: flex;
    justify-content: end;
    align-items: center;
}

.nav-link {
  position: relative;
  display: block;
  padding: 0px 25px;
  text-decoration: none;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
}

  .nav-link > a {
    line-height: normal;
    color: #221f20;
    padding: 0px;
    font-size: 18px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .5s;
  }
  .nav-link > a:hover {
    color: #005fe9;
}

  .nav-link > a > i {
    margin-left: .2rem;
  }

  /* .nav-link:hover > a {
    transform: scale(1.1);
  } */

  .dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    width: 10rem;
    transform: translateY(10px);
    opacity: 0;
    pointer-events: none;
    transition: .5s;
  }

  .dropdown ul {
    position: relative;
  }

  .dropdown-link > a {
    display: flex;
    background-color:#005fe9;
    color: #fff;
    border: 1px solid #005fe9;
    padding: .5rem 1rem;
    font-size: .9rem;
    align-items: center;
    justify-content: space-between;
    transition: .3s;
  }

  .dropdown-link:hover > a {
    background-color: #fff;
    color: #005fe9;
  }

  .dropdown-link:not(:nth-last-child(2)) {
    border-bottom: 1px solid var(--clr-light);
  }

  .dropdown-link i {
    transform: rotate(-90deg);
  }

  .arrow {
    position: absolute;
    width: 11px;
    height: 11px;
    top: -5.5px;
    left: 32px;
    background-color: var(--clr-light);
    transform: rotate(45deg);
    cursor: pointer;
    transition: .3s;
    z-index: -1;
  }

  .dropdown-link:first-child:hover ~ .arrow {
    background-color: var(--clr-dropdown);
  }

  .dropdown-link {
    position: relative;
  }

  .dropdown.second {
    top: 0;
    left: 100%;
    padding-left: .8rem;
    cursor: pointer;
    transform: translateX(10px);
  }

  .dropdown.second .arrow {
    top: 10px;
    left: -5.5px;
  }

  .nav-link:hover > .dropdown,
  .dropdown-link:hover>.dropdown {
    transform: translate(0, 0);
    opacity: 1;
    pointer-events: auto;
  }

  .hamburger-menu-container {
    flex: 1;
    display: none;
    align-items: center;
    justify-content: flex-end;
  }

  .hamburger-menu {
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }

  .hamburger-menu div {
    width: 1.6rem;
    height: 3px;
    border-radius: 3px;
    background-color: var(--clr-light);
    position: relative;
    z-index: 1001;
    transition: .5s;
  }

  .hamburger-menu div:before,
  .hamburger-menu div:after {
    content: '';
    position: absolute;
    width: inherit;
    height: inherit;
    background-color: var(--clr-light);
    border-radius: 3px;
    transition: .5s;
  }

  .hamburger-menu div:before {
    transform: translateY(-7px);
  }

  .hamburger-menu div:after {
    transform: translateY(7px);
  }

  #check {
    position: absolute;
    top: 50%;
    right: 1.5rem;
    transform: translateY(-50%);
    width: 2.5rem;
    height: 2.5rem;
    z-index: 90000;
    cursor: pointer;
    opacity: 0;
    display: none;
  }

  #check:checked ~ .hamburger-menu-container .hamburger-menu div {
    background-color: transparent;
  }

  #check:checked ~ .hamburger-menu-container .hamburger-menu div:before {
    transform: translateY(0) rotate(-45deg);
  }

  #check:checked ~ .hamburger-menu-container .hamburger-menu div:after {
    transform: translateY(0) rotate(45deg);
  }

  @keyframes animation {
    from {
      opacity: 0;
      transform: translateY(15px);
    }

    to {
      opacity: 1;
      transform: translateY(0px);
    }
  }

  @media (max-width: 920px) {
    .hamburger-menu-container {
      display: flex;
    }

    #check {
      display: block;
    }

    .nav-btn {
      position: fixed;

      top: 3rem;
      left: 0;
      width: 100%;
      background-color: var(--clr-btn);
      flex-direction: column;
      align-items: center;
      justify-content: space-between;
      overflow-x: hidden;
      overflow-y: auto;
      transform: translateX(100%);
      transition: .65s;
    }

    #check:checked ~ .nav-btn {
      transform: translateX(0);
    }

    #check:checked ~ .nav-btn .nav-link,
    #check:checked ~ .nav-btn .log-sign {
      animation: animation .5s ease forwards var(--i);
    }

    .nav-links {
      flex: initial;
      width: 100%;
    }

    .nav-links > ul {
      flex-direction: column;
    }

    .nav-link {
      width: 100%;
      opacity: 0;
      transform: translateY(15px);
    }

    .nav-link > a {
      line-height: 1;
      padding: 1.6rem 2rem;
    }

    .nav-link:hover > a {
      transform: scale(1);
      background-color: var(--clr-nav-hover);
    }

    .dropdown,
    .dropdown.second {
      position: initial;
      top: initial;
      left: initial;
      transform: initial;
      opacity: 1;
      pointer-events: auto;
      width: 100%;
      padding: 0;
      background-color: var(--clr-dropdown-hov);
      display: none;
    }

    .nav-link:hover > .dropdown,
    .dropdown-link:hover>.dropdown {
      display: block;
    }

    .nav-link:hover > a > i,
    .dropdown-link:hover>a>i {
      transform: rotate(360deg);
    }

    .dropdown-link > a {
      background-color: transparent;
      color: var(--clr-light);
      padding: 1.2rem 2rem;
      line-height: 1;
    }

    .dropdown.second .dropdown-link > a {
      padding: 1.2rem 2rem 1.2rem 3rem;
    }

    .dropdown.second .dropdown.second .dropdown-link > a {
      padding: 1.2rem 2rem 1.2rem 4rem;
    }

    .dropdown-link:not(:nth-last-child(2)) {
      border-bottom: none;
    }

    .arrow {
      z-index: 1;
      background-color: var(--clr-btn);
      left: 10%;
      transform: scale(1.1) rotate(45deg);
      transition: .5s;
    }

    .nav-link:hover .arrow {
      background-color: var(--clr-nav-hover);
    }

    .dropdown .dropdown .arrow {
      display: none;
    }

    .dropdown-link:hover > a {
      background-color: var(--clr-dropdown-link-hov);
    }

    .dropdown-link:first-child:hover ~ .arrow {
      background-color: var(--clr-nav-hover);
    }

    .nav-link > a > i {
      font-size: 1.1rem;
      transform: rotate(-90deg);
      transition: .7s;
    }

    .dropdown i {
      font-size: 1rem;
      transition: .7s;
    }

    .log-sign {
      flex: initial;
      width: 100%;
      padding: 1.5rem 1.9rem;
      justify-content: flex-start;
      opacity: 0;
      transform: translateY(15px);
    }
  }
  .fixed-nav{ position: fixed; top: 0px; left:0px; width:100%; transition: ease-in-out 1s; z-index: 999; background-color:#fffffffa; padding: 5px 0px; box-shadow: 0px 10px 15px -20px #023135;}
  .fixed-nav a.logo-cust{width: 155px; transition: ease-in-out;}
  .fixed-nav div.combo-list-blox ul.top-list li {font-size: 15px;}
  .fixed-nav div.combo-list-blox a.regular-button {padding: 7px 36px; font-size: 15px;}


  /* / end nav / */
/* HEADER STYLES*/
.page-header {
  position: relative;
  top: 0;
  right: 0;
  left: 0;
  z-index: 999;
  padding: 10px 50px;
  background: #fafafa;
}



.page-header.is-sticky {
  position: fixed;
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  animation: slideDown 0.35s ease-out;
  background: #fff;
  z-index: 9999;
}

.page-header.is-sticky img {
  max-width: 80%;
}

.page-header.is-sticky .main-menulist {
  padding: 0px 40px;
}

@keyframes slideDown {
  from {
      transform: translateY(-100%);
  }

  to {
      transform: translateY(0);
  }
}
/* 
/ ----------------end---------------------- / */
  /* slide css  */



  .slide-img {
    position: relative;
    margin-right: 50px;
}
  /* .slide-img:after {
    content: "";
    background: url(../images/banner-bg.png) no-repeat;
    overflow: hidden;
    width: 959px;
    height: 740px;
    position: absolute;
}
 */

 .banner-slidee {padding: 0px 50px 40px; background: #fafafa;}
.banner-text .main-heading { font-size: 91px; color: #001c6a; font-weight: bold;}
.banner-text p { font-size: 40px; color: #001c6a; padding-top: 15px; font-family: 'TeXGyreAdventor';}
.banner-text .main-heading2 { font-size: 50px; color: #001c6a; font-weight: bold;}
.banner-btn { margin-top: 30px; display: flex;  gap: 20px;}
.banner-btn .running-button {
  padding: 10px 30px;
  border-radius:50px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  background: hsla(215, 100%, 49%, 1);
  background: linear-gradient(0deg, hsla(215, 100%, 49%, 1) 0%, hsla(223, 100%, 22%, 1) 100%);
  background: -webkit-linear-gradient(0deg, hsla(215, 100%, 49%, 1) 0%, hsla(223, 100%, 22%, 1) 100%);
}
.banner-btn .running-button:hover {
  background: rgb(2,0,36);
  background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(0,29,108,1) 0%, rgba(3,92,214,1) 100%);
  color: #fff;     background-size: contain;
}

.custom {
  display: inline-block;
  width: 100%;
  height: auto;
  margin: 0px;
  filter: url(#round);
  border-radius: 50px;
}
.custom::before {
  content: "";
  display: block;
  padding: 88% 0px 0px 0px;
  background: url(../images/banner-img.png) no-repeat;
  clip-path: polygon(20% 0%, 100% 0%, 100% 70%, 80% 100%, 0% 100%, 0% 60%, 0% 30%);
  border-radius: 50px;
}
.inner-slide-img {
  position: relative;
  margin-right: 0px;
}
.inner-banner-text {
  position: absolute;
  bottom: 70px;
  left: 40px;
}
.inner-banner-text h1{
  color: #fff;
  font-weight: bold;
  font-size: 48px;
}
.inner-slide-img .custom {
  display: inline-block;
  width: 100%;
  height: auto;
  margin: 0px;
  filter: url(#round);
  border-radius: 50px;
}

.slide-img.inner-slide-img img {
 clip-path: polygon(10% 0%, 100% 0%, 100% 70%, 90% 100%, 0% 100%, 0% 60%, 0% 30%);
  border-radius: 50px;


	  }

.slide-img-home img {

clip-path: polygon(20% 0%, 100% 0%, 100% 70%, 80% 100%, 0% 100%, 0% 60%, 0% 30%);
    border-radius: 50px;

}




/*
.inner-slide-img .custom::before {
  content: "";
  display: block;
  padding: 30% 0px 0px 0px;
  background: url(../images/about-banner.png) no-repeat;
  clip-path: polygon(10% 0%, 100% 0%, 100% 70%, 90% 100%, 0% 100%, 0% 60%, 0% 30%);
  border-radius: 50px; background-size: cover;
}
*/
.our-testi-banner .custom::before {
  content: "";
  display: block;
  padding: 30% 0px 0px 0px;
  background: url(../images/our-testi-banner.png) no-repeat;
  clip-path: polygon(10% 0%, 100% 0%, 100% 70%, 90% 100%, 0% 100%, 0% 60%, 0% 30%);
  border-radius: 50px;
}
.life-banner .custom::before {
    content: "";
    display: block;
    padding: 30% 0px 0px 0px;
    background: url(https://digicornstechnologies.com/newgenerationsfinancialwp/wp-content/uploads/2025/03/annutiesbannernew.jpg) no-repeat;
    clip-path: polygon(10% 0%, 100% 0%, 100% 70%, 90% 100%, 0% 100%, 0% 60%, 0% 30%);
    border-radius: 50px;
    filter: brightness(0.9);
}

.estate .custom::before {
    content: "";
    display: block;
    padding: 30% 0px 0px 0px;
    background: url(https://digicornstechnologies.com/newgenerationsfinancialwp/wp-content/uploads/2025/03/estate-banner.jpg) no-repeat;
    clip-path: polygon(10% 0%, 100% 0%, 100% 70%, 90% 100%, 0% 100%, 0% 60%, 0% 30%);
    border-radius: 50px;
    filter: brightness(0.9);
}


.financial .custom::before {
    content: "";
    display: block;
    padding: 30% 0px 0px 0px;
    background: url(https://digicornstechnologies.com/newgenerationsfinancialwp/wp-content/uploads/2025/03/financial-banner.jpg) no-repeat;
    clip-path: polygon(10% 0%, 100% 0%, 100% 70%, 90% 100%, 0% 100%, 0% 60%, 0% 30%);
    border-radius: 50px;
    filter: brightness(0.9);
}

.retire .custom::before {
    content: "";
    display: block;
    padding: 30% 0px 0px 0px;
    background: url(https://digicornstechnologies.com/newgenerationsfinancialwp/wp-content/uploads/2025/03/retirement-banner.jpg) no-repeat;
    clip-path: polygon(10% 0%, 100% 0%, 100% 70%, 90% 100%, 0% 100%, 0% 60%, 0% 30%);
    border-radius: 50px;
    filter: brightness(0.9);
}

.mortgage .custom::before {
    content: "";
    display: block;
    padding: 30% 0px 0px 0px;
    background: url(https://digicornstechnologies.com/newgenerationsfinancialwp/wp-content/uploads/2025/03/protec-banner.jpg) no-repeat;
    clip-path: polygon(10% 0%, 100% 0%, 100% 70%, 90% 100%, 0% 100%, 0% 60%, 0% 30%);
    border-radius: 50px;
    filter: brightness(0.9);
}

.protection .custom::before {
    content: "";
    display: block;
    padding: 30% 0px 0px 0px;
    background: url(https://digicornstechnologies.com/newgenerationsfinancialwp/wp-content/uploads/2025/03/seconf-equal.jpg) no-repeat;
    clip-path: polygon(10% 0%, 100% 0%, 100% 70%, 90% 100%, 0% 100%, 0% 60%, 0% 30%);
    border-radius: 50px;
    filter: brightness(0.9);
}


.income .custom::before {
    content: "";
    display: block;
    padding: 30% 0px 0px 0px;
    background: url(https://digicornstechnologies.com/newgenerationsfinancialwp/wp-content/uploads/2025/03/last-banner.jpg) no-repeat;
    clip-path: polygon(10% 0%, 100% 0%, 100% 70%, 90% 100%, 0% 100%, 0% 60%, 0% 30%);
    border-radius: 50px;
    filter: brightness(0.9);
}

.life .custom::before {
    content: "";
    display: block;
    padding: 30% 0px 0px 0px;
    background: url(https://digicornstechnologies.com/newgenerationsfinancialwp/wp-content/uploads/2025/03/life-newbanner.jpg) no-repeat;
    clip-path: polygon(10% 0%, 100% 0%, 100% 70%, 90% 100%, 0% 100%, 0% 60%, 0% 30%);
    border-radius: 50px;
    filter: brightness(0.9);
}







.our-say {
  border-radius: 7px;
}
.our-say img{
  border-radius: 7px;
}
.breadcrumb {
  margin-bottom: 0rem !important;
  margin-top: 20px !important;
}




/* ------------------------------home-about-sec--------------------------------- */
.home-about-sec {
  padding: 100px 0px 100px;
  position: relative;
}

.home-about-sec::after{
  position: absolute;
  content: "";
  background: url(../images/about-bg.png) no-repeat;
  width: 394px;
  height: 263px;
  top: 0px;
}

.home-about-box {
  position: relative;
}
.home-about-box .home-about-box-img2 {
  position: absolute;
  top: 0px;
  right: 0px;
  mask: radial-gradient(54% 70px at bottom, #0000 99%, #000);
}
.home-about-box .round-border2 {
  content: "";
  width: 370px;
  height: 500px;
  border-radius: 30px;
  border: 2px dashed #0060eb;
  position: absolute;
  top: -50px;
  right: -20px;
}
.home-about-box .home-about-box-img {
  position: absolute;
  top: 30px;
  left: 0px;
  float: left;
  z-index: 9;
}
.round-border {
  border: 2px dashed #0060eb;
  background: #fff;
  border-radius: 50%;
  width: 260px;
  height: 260px;
  line-height: 280px;
  text-align: center;
  padding: 40px 0px;
  margin-left: 70px;
}
.round-border h4{
  font-size: 91px;
  color: #001c6a;
  font-family: 'Coolvetica';
}
.round-border p{
  font-size: 30px;
  color: #000;
  font-family: 'Coolvetica';
}
.home-about-text {
  padding-left: 40px;
}
.title-heading1{ font-size: 20px;}
.home-about-text p{ font-size: 20px;}
.title-heading{ font-size: 60px; font-weight: bold; color: #000;}





.home-services-sec{
  padding: 80px 0px;
  background: #f0f0f0;
 
}
.home-services-sec .title-heading1{ text-align: center;}
.home-services-sec .title-heading{ text-align: center;}
.home-services-sec .home-services-box {
 background-color:#fff; border-radius: 10px; 
  width: auto; height: 100%;
  position: relative;
  padding: 10px 10px 80px 10px;
  background-size: 100%;
  transition: all 0.8s
}

.home-services-sec .home-services-box:hover{
 background-color:#001c6a;;

}

.button-back-h{ position: absolute;
  left: -8px;
  bottom: -7px;
  width: 194px;
  height: 100px;
  background: #f0f0f0;
  border-radius: 10px;}


.home-services-sec .home-services-box h3 {font-size: 22px; color: #000;  font-weight: bold;
overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  padding: 0px !important; margin: 15px 0 10px 0;

}


.home-services-sec .home-services-box p{ font-size: 18px; color: #000; overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical; line-height: 30px; margin-bottom: 30px;
  padding: 0px !important;}

.home-services-box img{ border-radius: 10px;}
.home-services-sec .home-services-box:hover h3{
  color: #fff;
}
.home-services-sec .home-services-box:hover p{
  color: #fff;
}
.shine2 {
  position: absolute;
  bottom: 30px;
}
.retirement-sec {
  padding: 80px 0px 0px;
}
.retirement-box {
  margin-top: 50px;
}

.retirement-box video {
  width: 100%;
}
.call-text {
  padding-left: 40px;
}
.call-img {
  position: relative;
  padding: 50px 10px;
}
.call-img::after {
  position: absolute;
  content: "";
  background: url(../images/call-img-bg.png) no-repeat;
  width: 690px;
  height: 633px;
  left: 0px;
  z-index: -1;
  top: 0px;
  background-size: 100%;
}

.call-today-sec {
  padding: 80px 0px 80px;
  position: relative;
}
.call-today-sec::before{
  content: "";
  position: absolute;
  top: 0px;
  background: url(../images/call-bg2.png) no-repeat;
  width: 521px;
  height: 769px;
  left: 0px;
  z-index: -1;
}
.call-today-sec::after{
  content: "";
  position: absolute;
  top: 0px;
  background: url(../images/call-bg.png) no-repeat;
  width: 327px;
  height:218px;
  right: 0px;
}


.register-sec{
  background: linear-gradient(0deg, hsla(215, 100%, 49%, 1) 0%, hsla(223, 100%, 22%, 1) 100%);
  background: -webkit-linear-gradient(0deg, hsla(215, 100%, 49%, 1) 0%, hsla(223, 100%, 22%, 1) 100%);
}
.register-sec .register-text2 .regular-button {  background: #fff; color: #000; border: 1px solid #fff;}
.register-sec .register-text2 .regular-button:hover {background: hsla(215, 100%, 49%, 1);  background: linear-gradient(0deg, hsla(215, 100%, 49%, 1) 0%, hsla(223, 100%, 22%, 1) 100%);
  background: -webkit-linear-gradient(0deg, hsla(215, 100%, 49%, 1) 0%, hsla(223, 100%, 22%, 1) 100%); color: #fff; border: 1px solid #fff;}
.register-sec h5{ color: #fff; font-size: 30px; font-weight: bold;}
.register-sec p { color: #fff;font-size: 20px;  margin-bottom: 0px;  padding-right: 150px;}
.register-text2 { border-left: 1px solid #fff; padding:30px 60px;}



.minuts-sec{
  background: #fafafa;
  text-align: center;
  padding: 20px 0px;
}




.client-says{padding: 70px 0px;}
.side-clnt-bgbox{position: relative;}
.client-bg {
  width: 716px !important;
  height: 716px;
  opacity: 0.5;
}
.client-bg-inmage {
  position: absolute;
  top: 14%;
  bottom: auto;
  right: -10%;
  max-width: 80%;
  max-height: 80%;
  border: 8px solid transparent;
}
.side-clnt-bgbox:hover .client-bg{opacity: 0.8; }
.client-textbox{ position: relative; margin: 0%;}
.inn-text0f-client{position: relative; z-index: 2;}
.inn-text0f-client h2 {
  color: #0043b3;
  font-size: 50px;
  font-weight: 700;
  text-transform: capitalize;
  margin-left: 100px;
}
.inn-text0f-client h4{ color: #000; font-size: 20px; font-weight: 600;}
.inn-text0f-client p{text-align: justify;}
.double-comma-L {
  position: absolute;
  top: 0px;
  left: 0%;
  width: 211px !important;
  height: 171px;
  z-index: -1;
}
.double-comma-R {
  position: absolute;
  bottom:0px;
  right: 320px;
  width: 134px !important;
  height: 109px;
  z-index: -1;
}
.stars-rate{display:flex; justify-content: flex-start; align-items: center; margin: 15px 0px;}
.stars-rate li i{color: #ffbe0b; margin: 0px 5px; font-size: 13px;}
.text-test {
  padding: 0px 0% 0px 0%;
}
#team-slid1 .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: flex; 
}
#team-slid1 .owl-prev{ display: none;}
#team-slid1 .owl-next {
  position: absolute;
  right: 8%;
  top: 40%;
}


#team-slid1 .owl-next{
  position: absolute;
  display: block;
  bottom: -14%;
  right: 12%;
  background-image: url(../images/icon.webp);
  width: 74px;
  height: 94px;
  background-repeat: no-repeat;
}
#team-slid1 .owl-next span {
  display: flex
;
  align-items: center;
  gap: 32;
}
#team-slid1 .owl-next span i{
  font-size: 120px;
  position: absolute;
}
#team-slid1 .owl-dots{ display: block;}


/* 
#team-slid1 .owl-stage-outer {
  margin-left: 100px !important;
  margin-right: 230px;
} */

.banner-slider2 {
  background: linear-gradient(0deg, hsla(215, 100%, 49%, 1) 0%, hsla(223, 100%, 22%, 1) 100%);
  background: -webkit-linear-gradient(0deg, hsla(215, 100%, 49%, 1) 0%, hsla(223, 100%, 22%, 1) 100%);
  padding: 52px 30px;

  top: 25px;
  border-radius: 20px;
}
.text-test p{ color: #fff;}
.text-test h4{ color: #fff;}



section.customer-sec {
  padding: 80px 0px;
}
#team-slid1 .owl-dots {
  display: flex;
  gap: 6px;
}
#team-slid1 .owl-dots span {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: #fff;
  border-radius: 50%;
}
#team-slid1 .owl-dot.active span{
  background: #fff;
}
.testy-user img{ width: auto !important; border-radius: 50%;}
.stars-rate li img {
  width: auto !important;
  border-radius: 0%;
}
.testy-user {
  display: flex;
  align-items: center;
  gap: 15px;
}
.testy-user h4{ font-size: 24px;}
.testy-user h4 span{ font-size: 20px;}
.owl-dot{
  border: 1px solid #035ad3;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 50%;
  display: flex
;
  align-items: center;
  justify-content: center;
}
.owl-dot.active{
  border: 1px solid #fff;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 50%;
  display: flex
;
  align-items: center;
  justify-content: center;
}
.customer-text p{
  color: #000;
  font-size: 20px;
  padding-top: 30px;
}



.contact-us-page .contact-form{
  padding: 30px 30px 30px 30px;
  box-shadow: 0px 0px 30px #dedede;
  border-radius: 5px;
  margin-right: 0px !important;
  height: 100%;
  background: #ffffffa3;
}
.contact-us-page .input-text {
  border: 1px solid #afafaf;
  padding: 15px 15px;
  border-radius: 7px;
  width: 100%;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 500;
  background: #ffffff;
  color: #000000;
}
.contact-us-page .input-text::placeholder{
  color: #000;
  font-size: 15px;
  font-weight: 500;
}

.contact-us-page textarea {
  width: 100%;
  border-radius: 5px;
  border: 1px solid #afafaf;
  padding: 10px 15px;
  margin-bottom: 10px;
  height: 100px;
}

.contact-us-page textarea::placeholder{
  color: #000;
  font-size: 15px;
  font-weight: 500;
}
.contact-us-page .regular-button {
  border: 1px solid #fff;
}




















/* ---------------------footer-------------------------------- */
.footer {
  background: #001c6a;
  padding: 60px 0px 0px;
}
.contact-form {
  padding: 40px 150px 50px 40px;
  box-shadow: 0px 0px 30px #dedede;
  border-radius: 5px;
  margin-right: -155px;
  height: 100%;
  background: #ffffffa3;
}
.input-text::placeholder{
  color: #fff;
  font-size: 16px;
  font-weight: 400;
}

.input-text {
  border: 1px solid #334988;
  padding: 15px 20px;
  border-radius: 50px;
  width: 100%;
  margin-bottom: 0px;
  font-size: 16px;
  font-weight: 500;
  background: #334988;
  color: #fff;
  margin-right: 10px;
}
.footer .regular-button {
  padding: 10px 50px;
  border-radius: 50px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  background: hsla(215, 100%, 49%, 1);
  background: linear-gradient(0deg, hsla(215, 100%, 49%, 1) 0%, hsla(223, 100%, 22%, 1) 100%);
  background: -webkit-linear-gradient(0deg, hsla(215, 100%, 49%, 1) 0%, hsla(223, 100%, 22%, 1) 100%);
  border: 1px solid #0063f1;
}
.footer .regular-button:hover {
  background: rgb(2, 0, 36);
  background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(0, 29, 108, 1) 0%, rgba(3, 92, 214, 1) 100%);
  color: #fff;
}
.footer-timer {
  display: flex;
  align-items: center;
  gap: 30px;
  margin-left: 0px!important;
}
.footer-timer .timer-box {
  background: #fff;
  width: 50px;
  border-radius: 50%;
  height: 50px;
  display: flex
;
  justify-content: center;
  align-items: center;
}
.footer-timer .timer-box i{
  color: #000;
  font-size: 30px;
}
.footer-timer ul{ margin: 0px; padding: 0px;}
.footer-timer ul li{ color: #fff;}
.a-call-back h5 {
  font-size: 30px;
  color: #fff;
  margin-bottom: 20px;
}

.footitl {
  font-size: 30px;

  color: #fff;
  margin-bottom: 25px;
}
.footer-inner {
  padding: 50px 50px 100px;
  border-top: 1px solid #4d6197;
  margin-top: 50px;
}

.footer .content-blog a {
  color: #000080;
  }
  .content-blog h3 {
  font-size: 24px;

  color: #000080;
  }
  .head-home-same h3 {
  font-size: 48px;

  color: #00007f;
  padding-bottom: 30px;
  }
  .manufacturing-home h3{
  text-align: center;
  }
  .copy-right-inner p {
  margin: 0;
  font-size: 18px;
  color: #fff;
  font-weight: 400;
  }
  .copy-right-inner {
  display: flex;
  justify-content: space-between;
  }
  
 .footer-content ul li a:hover {
    transition: 0.5s ease-in-out;
    margin-left: 5px;
    color: #448aff;
    border-bottom: 1px solid;
}
  .copy-right-inner a:hover {
  color: #0996ea;
  }
 
.footer-content ul li a {
    color: #fff;
    transition: 0.5s ease-in-out;
    font-size: 18px;
    border-bottom: 1px solid transparent;
}
  
  .footer-content.Our-Address ul li a:hover{
  margin-left: 0px;
  }
  .footer-content.social-links a:hover {
  margin-left: 0px;
  background: #0043b3;
  border-radius: 0;
  color: #fff;
  border: 1px dotted;
  }
  .copy-right-inner a {
  color: #fff;
  }
  .copy-right-inner i {
  color: #f00;
  }
  
  .footer-content li {
  color: #fff;
  /* line-height: 37px; */
  font-size: 18px;
  padding-bottom: 8px;
  }
  .footer-content.Our-Address li {
  line-height: inherit;
  }
  
  
  .first-li-foot { padding-bottom: 10px;  }
  .footer-content.social-links a {
    font-size: 28px;
    margin-right: 5px;
    background: #ffffff;
    color: #000000;
    /* padding: 9px; */
    width: 50px;
    height: 50px;
    border: 1px solid transparent;
    line-height: 47px;
    border-radius: 50%;
    text-align: center;
}
  
  .footer-box .form-control {
    background-color: #fff !important;
  }
  .pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
    justify-content:left;
    margin-top: 30px;
  }
  .footitl12 {
    font-size: 27px;
    color: #fff;
    margin-bottom: 10px;
    margin-top: 30px;
    position: relative;
    z-index: 9;
  }
  .footer .common-btn-bottm {
    position: relative;
    z-index: 9;
}
  .footer .common-btn-bottm .regular-button {
    position: absolute;
    top: 8px;
    right: 10px;
    padding: 10px 25px;
}
.footer .common-btn-bottm input {
padding: 20px 58px 20px 20px;
  border: 1px solid #0043b300;
  background: none;
  font-weight: 600;
  border-radius: 50px; font-size: 16px;
  font-weight: 400;
  color: #fff;
  background: #3349887a;
}


.footer .common-btn-bottm input::placeholder{
  color: #fff;
  font-size: 16px;
  font-weight: 400;
}
  .common-btn-bottm img {
    position: absolute;
    right: 13px;
    top: 13px;
  }
  
  .foter-comp{
    margin-top: 20px;
  }
  
  
  
  .progress {
    display: none;
    margin-bottom: 1rem;
  }
  
  .alert {
    display: none;
  }
  
  .img-container img {
    max-width: 100%;
  }
  .uploadded {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
  }
  .uploadded h5 {
    font-size: 20px;
    color: #0043b3;
    font-weight: bold;
    padding-left: 10px;
  }
  label.label.uploadded img {
    width: 65px;
  }
  .copy-right {
    background: #07398c;
    padding: 20px 50px 20px 640px;
    position: relative;
}
.copy-right img {
  position: absolute;
  left: 50px;
  bottom: 0px;
  width: 593px;
  height: 135px;
  background-size: 100%;
}
.fft{ display: block;}
.footer-content.social-links {
  position: relative;
  z-index: 9;
}
.footer-content.social-links::before {
  position: absolute;
  content: "";
  background: url(../images/footer-bg.png) no-repeat;
  right: -27px;
  top: 30px;
  width: 319px;
  height: 283px;
  background-size: 100%;
  z-index: -1;
}
.footer-content.social-links::after {
  position: absolute;
  content: "";
  background: url(../images/footer-bg2.png) no-repeat;
  right: -50px;
  top: 90px;
  width: 240px;
  height: 278px;
  background-size: 100%;
}

/* .formrotate {
  /* transform: rotate(79deg); 
  position: fixed;
  z-index: 555;
  right: 10px;
  top: 30%;
  border-radius: 5px;
} */
a.icon-callfixed {
  padding: 15px 20px !important;
}
/* .popup-link li{
  padding: 3px 0px;
}
.popup-link a {
  color: #fff;
  background-color: #001c6a;
  border-radius: 50%;
  font-size: 22px;
  font-weight: 300;
  margin: 0;
  text-align: center;
  /* padding: 11px 18px;
  letter-spacing: 1px;
  transition: 0.5s ease-in-out;
  width: 50px;
  height: 50px;
  line-height: 50px;
} */

.popup-container {
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  transform: scale(1.3);
  position: fixed;
  z-index: 99;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(21, 17, 17, 0.61);
  display: flex;
  align-items: center;
}

.popup-content {
  background-color: #fff;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 20%;
}

.popup-content p {
  font-size: 17px;
  padding: 10px;
  line-height: 20px;
}

.popup-content a.close {
  color: #ec2028;
  float: right;
  font-size: 28px;
  font-weight: bold;
  background: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
}

.popup-content a.close:hover {
  color: #ec2028;
}

.popup-content span:hover,
.popup-content span:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.popup-container:target {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
  z-index: 999;
}

.enquire-form-heading {
  font-size: 26px;
  padding-bottom: 20px;
  font-weight: 600;
  color: #ec2028;
}

.enquire-form .form-control {
  line-height: 36px;
}

.enquire-form .form-control textarea {
  line-height: 50px;
}

.enquire-form-btn {
  margin: 0px auto 10px 0;
  cursor: pointer;
  transition: all .4s ease;
  color: #fff;
  background-color: #ec2028 !important;
  font-size: 19px;
  padding: 6px 19px;
  border-radius: 5px;
  border: none;
}

.enquire-form .form-control:focus {
  border: 1px solid #ec2028;
}
.popup-content button.clip:hover {
  background: #dd0000;
  color: #fff;
}
.popup-content .popup-content .clip {
  background: #fff;
}
.popup-content button.clip {
  background: #ffffff;
  color: #dd0000;
}
.popup-content .plus-btn a:hover {
  color: #ec2028;
}
.popup-content .plus-btn a {
  color: #000;
}


/* --------------------------about-page-sec--------------------------------- */

.about-page-sec::before{ display: none;}
.about-page-sec::after{ display: none;}
.call-img { position: relative;  padding: 50px 10px;  width: 673px;  float: left;  margin-right: 50px;}
.about-page-sec .call-img::after { width: 674px;  background-size: 100%;}
.allow-us{ padding: 180px 0px 120px; background: url(../images/about-page-bg.png) no-repeat; background-size: cover;}
.allow-img{ position: relative;}
.allow-img .allow-img2 { position: absolute; top: 240px; left: -180px; border-radius: 7px;}
img.allow-img1 { float: right;  border-radius: 7px;}
.allow-text p { padding-right: 200px;}
.allow-text .title-heading {font-size: 48px;}
.about-page-sec2{ padding: 80px 0px;}
.call-img2 { float: left; width: 540px;  margin-right: 50px; }
.call-img2 img {  border-radius: 7px;}




/* --------------------our-testimonials------------------------- */

.our-testimonials {
  padding: 70px 0px 90px;
}
.our-testimonials .testimonial-text {
  background: #f5f5f5;
  border-radius: 7px;
  padding: 25px 25px 130px;
  height: 100%;
  position: relative;
  transition: .5s;
}
.our-testimonials .testimonial-text:hover {
  background: #001c6a;
}
.our-testimonials .stars-rate {
  border-left: 1px solid #ccc;
  padding: 20px 40px;
}
.our-testimonials .testy-user h4 {
  font-size: 24px;
  margin-right: 20px;
  color: #001c6a;
}
.our-testimonials .testimonial-text:hover h4{
  color: #fff;
}
.our-testimonials .testimonial-text:hover h4 span{
  color: #fff;
}
.our-testimonials .testimonial-text:hover p{
  color: #fff;
}
.our-testimonials .testy-user h4 span {
  font-size: 20px;
  margin-right: 50px;
  color: #000;
}
.our-testimonials .testy-user {
  display: flex;
  align-items: center;
  gap: 15px;
  position: absolute;
  bottom: 20px;
}
.testimonial-text p{ color: #000;}


.life-page-sec{
  padding: 90px 0px;
}
.life-page-sec .life-page-sec-img img{ border-radius: 7px; }
.life-page-sec2 .allow-text p {
  padding-right:0px;
}
.life-page-sec2 .allow-img1 {
  float: inherit;
  border-radius: 7px;
}
.life-page-sec2 .allow-img .allow-img2 {
  position: absolute;
top: 240px;
  left: 60%;
  border-radius: 7px;
}
.life-page-sec2 .allow-text {
  padding-left: 0px;
}
.life-page-sec2 .allow-img {
  position: relative;
  float: left;
margin-right: 0;
  margin-bottom: 0;
}

.life-page-sec2 {
  padding: 180px 0px 80px;
  background: url(../images/about-page-bg.png) no-repeat;
  background-size: cover;
}














.registration-sec .custom::before {
  content: "";
  display: block;
  padding: 30% 0px 0px 0px;
  background: url(../images/registra-banner.png) no-repeat;
  clip-path: polygon(10% 0%, 100% 0%, 100% 70%, 90% 100%, 0% 100%, 0% 60%, 0% 30%);
  border-radius: 50px;
}
.registration-page{
  padding: 100px 0px;
}
.registration-page .contact-form {
  padding: 50px 30px 50px 30px;
  box-shadow: 0px 0px 30px #dedede;
  border-radius: 7px;
  margin-right: 0px;
  height: 100%;
  background: #ffffffa3;
 max-width: 1090px;
  margin: auto;
  border: 1px solid #ccc;
}
.registration-page .input-text {
  border: 1px solid #afafaf;
  padding: 15px 15px;
  border-radius: 7px;
  width: 100%;
  margin-bottom: 2px;
  font-size: 16px;
  font-weight: 500;
  background: #ffffff;
  color: #000000;
}
.registration-page .input-text::placeholder{
  color: #000;
  font-size: 16px;
  font-weight: 500;
}
.registration-page .emer-title {
  text-align:left;
  padding: 0px 0px;
  color: #000;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 30px;
}
.registration-page .regular-button {
  padding: 13px 60px;
  border-radius: 50px;
  color: #fff;
  font-size: 18px;
  border: 1px solid #fff;
}



.free-banner .custom::before {
  content: "";
  display: block;
  padding: 30% 0px 0px 0px;
  background: url(../images/free-banner.png) no-repeat;
  clip-path: polygon(10% 0%, 100% 0%, 100% 70%, 90% 100%, 0% 100%, 0% 60%, 0% 30%);
  border-radius: 50px;
}

.free-sec{
  padding: 100px 0px;
}
.free-sec .contact-form {
  padding: 50px 30px 50px 30px;
  box-shadow: 0px 0px 30px #dedede;
  border-radius: 7px;
  margin-right: 0px;
  height: 100%;
  background: #ffffffa3;
  width: 830px;
  margin: auto;
  border: 1px solid #ccc;
}
.free-sec .input-text {
  border: 1px solid #afafaf;
  padding: 15px 15px;
  border-radius: 7px;
  width: 100%;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 500;
  background: #ffffff;
  color: #000000;
}
.free-sec textarea {
  width: 100%;
  border-radius: 5px;
  border: 1px solid #afafaf;
  padding: 10px 15px;
  margin-bottom: 10px;
  height: 100px;
}
.free-sec textarea::placeholder{ color: #000; font-size: 16px;
  font-weight: 500;}
.free-sec .input-text::placeholder{
  color: #000;
  font-size: 16px;
  font-weight: 500;
}
.free-sec .emer-title {
  text-align:left;
  padding: 0px 0px;
  color: #000;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 30px;
}
.free-sec .regular-button {
  padding: 13px 60px;
  border-radius: 50px;
  color: #fff;
  font-size: 18px;
  border: 1px solid #fff;
}


.free-sec .contact-form p{ color: #000; font-size: 18px;}

/* Hide the browser's default checkbox */
.inner-contact-form .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border-radius: 5px;
}

/* On mouse-over, add a grey background color */
.inner-contact-form .container:hover input ~ .checkmark {
  background-color: #fff;
}

/* When the checkbox is checked, add a blue background */
.inner-contact-form .container input:checked ~ .checkmark {
  background-color: #002579;
}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.inner-contact-form .container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.inner-contact-form .container .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.inner-contact-form {
  padding-left: 15px;
  margin-bottom: 30px;
}
.inner-contact-form input {
  padding: 10px 15px;
  border-radius: 8px;
  border: 1px solid #d5d5d5;
  margin-right: 10px;
  width: auto;
  margin-bottom: 0px;
}
.inner-contact-form .container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #000;
}




.cont-banner .custom::before {
  content: "";
  display: block;
  padding: 30% 0px 0px 0px;
  background: url(../images/contact-banner.png) no-repeat;
  clip-path: polygon(10% 0%, 100% 0%, 100% 70%, 90% 100%, 0% 100%, 0% 60%, 0% 30%);
  border-radius: 50px;
}




.contact-form-title {
  font-size: 24px;
  color: #fff;
  font-weight: bold;
  padding-bottom: 10px;
  margin: 0;
  text-align: left;
}
.detail-box .sub-title{
  font-size: 22px;
  color: #fff;
  font-weight: 600;
  
}

.follow-us a {
  color: #fff;
  border: 1px solid #fff;
  padding: 12px 15px;
  font-size: 18px;
  font-weight: bold;
  border-radius: 8px;
  transition: 0.7s ease-in-out;
}
.follow-us a:hover  {
transition: 0.7s ease-in-out;
background-color: #fff;
color: #1ca7b5;
}
.follow-us i {
  font-size: 25px;
  color: #fff;
  background: #00000012;
  border-radius: 50px;
  width: 45px;
  height: 45px;
  text-align:left;
  line-height: 45px;
  margin-right: 10px;
  transition: 0.7s ease-in-out;
}
.follow-us i:hover {
  background: #fff;
  color: #1ca7b5;
  transition: 0.7s ease-in-out;
}

.inner-detail {
  padding-left: 0px;
}
.inner-detail a {
  color: #fff;
  font-size: 24px;
  font-weight: 500;
}
.contact-us-page .details-section {
  padding: 30px 20px 30px 20px;
  box-shadow: 0px 0px 30px #dedede;
  border-radius: 7px;
  margin: 0px 0px;
  background: hsla(215, 100%, 49%, 1);
  background: linear-gradient(0deg, hsla(215, 100%, 49%, 1) 0%, hsla(223, 100%, 22%, 1) 100%);
  background: -webkit-linear-gradient(0deg, hsla(215, 100%, 49%, 1) 0%, hsla(223, 100%, 22%, 1) 100%);
  margin-bottom: 20px;
}
.contact-us-page .details-section:hover {
  background: rgb(2, 0, 36);
  background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(0, 29, 108, 1) 0%, rgba(3, 92, 214, 1) 100%);
  color: #fff;
}

.contact-us-page .inner-detail a {
  color: #fff;
  font-size: 19px;
  /* font-weight: 500; */
}

.contact-us-page {
  padding: 100px 0px;
}
.contact-us-page .details-section ul{
  margin: 0px;
  padding:0px;
}
.contact-us-page .details-section ul li {
  color: #fff;
  font-size: 19px;
  padding: 5px 0px;
}
.contact-us-page p{ color: #000;}
.emer-title {
  text-align: left;
  padding: 0px 0px;
  color: #000;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 30px;
}
.contact-us-page .contact-form {
  padding: 0px 0px 0px 0px;
  box-shadow: none;
  border-radius: 5px;
  margin-right: 0px !important;
  height: 100%;
  background: #ffffffa3;
}
.contact-us-page textarea {
  width: 100%;
  border-radius: 5px;
  border: 1px solid #afafaf;
  padding: 10px 15px;
  margin-bottom: 10px;
  height: 150px;
}








.career-opportunities .custom::before {
  content: "";
  display: block;
  padding: 30% 0px 0px 0px;
  background: url(../images/career-banner.png) no-repeat;
  clip-path: polygon(10% 0%, 100% 0%, 100% 70%, 90% 100%, 0% 100%, 0% 60%, 0% 30%);
  border-radius: 50px;
}
.career-opportun .emer-title {
  text-align: center;
  padding: 0px 170px;
  line-height: 30px;
}
.career-opportun .emer-title a{
  color: #0058dc;
}


.career-opportun .inner-contact-form .container input {
  position: relative;
  opacity: 1;
  cursor: pointer;
  height: auto;
  width: auto;
  margin-right: 0px !important;
}
.career-opportun .inner-contact-form .container {
  padding-left: 0px;
  display: inherit !important;
}

.career-opportun .contact-form p {color: #000;  margin-bottom: 0px;}
.career-img img { border-radius: 7px;}

/* .career-opportun .input-text {
  border: 1px solid #afafaf;
  padding: 13px 15px !important;
  border-radius: 7px;
  width: 100%;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 500;
  background: #ffffff;
  color: #000000;
}
.career-opportun .inner-contact-form {
  padding-left: 15px;
  margin-bottom: 20px;
} */

.contact-form:hover {
  box-shadow: 0px 0px 30px #00257a;
}

.contact-us-page .contact-form:hover {
  box-shadow: none;
}
.career-img {
  transition: 0.7s ease-in;
  overflow: hidden;
}
.career-img img {
  transition: 0.7s ease-in;
}
.career-img:hover img {
  transition: 0.7s ease-in;
  transform: scale(1.2);
  border-radius: 30px;
  box-shadow: 0px 0px 10px #ccc;
}




.call-img2 {
  transition: 0.7s ease-in;
  overflow: hidden;
}
.call-img2 img {
  transition: 0.7s ease-in;
}
.call-img2:hover img {
  transition: 0.7s ease-in;
  transform: scale(1.2);
  border-radius: 30px;
  box-shadow: 0px 0px 10px #ccc;
}


.our-say {
  transition: 0.7s ease-in;
  overflow: hidden;
}
.our-say img {
  transition: 0.7s ease-in;
}
.our-say:hover img {
  transition: 0.7s ease-in;
  transform: scale(1.2);
  border-radius: 30px;
  box-shadow: 0px 0px 10px #ccc;
}




.life-page-sec-img {
  transition: 0.7s ease-in;
  overflow: hidden;
}
.life-page-sec-img img {
  transition: 0.7s ease-in;
}
.life-page-sec-img:hover img {
  transition: 0.7s ease-in;
  transform: scale(1.2);
  border-radius: 30px;
  box-shadow: 0px 0px 10px #ccc;
}



.page-not-found {padding: 30px 0 70px;text-align: center;}
.page-not-found img {width: 40%;}
a.home-back {color: #000;background-color: #E5C068;font-size: 20px;font-weight: 500; margin: 0;text-align: center; padding: 12px 30px;letter-spacing: 1px;transition: 0.5s ease-in-out; border-radius: 8px;border: 2px solid transparent;transition: 0.5s ease-in-out;}
.page-not-found h5 {font-size: 45px;color: #001C6A;}
.page-not-found p {font-size: 22px;color: #000;font-weight: 500;}
a.home-back:hover {background: #fff;color: #000000;border: 2px solid #000000;}
.page-not-found span {font-size: 300px;font-weight: bold;-webkit-text-stroke: 6px #00267D;color: #5F89E4;line-height: 320px;}
.Thank-you {padding: 50px 0 70px;text-align: center;}
.Thank-you img {width: 40%;}
.Thank-you a.home-back {     color: #000;background-color: #E5C068;font-size: 20px;font-weight: 500;margin: 0;text-align: center; padding: 12px 30px;letter-spacing: 1px;transition: 0.5s ease-in-out;border-radius: 8px;
  border: 2px solid transparent;
  transition: 0.5s ease-in-out;}
.Thank-you h5 {font-size: 40px;margin-bottom: 20px;color: #000000;}
.Thank-you a.home-back:hover { background: #fff;color: #000000;border: 2px solid #000000;}
.Thank-you h3 {font-size: 190px;font-weight: bold;-webkit-text-stroke: 6px #00267D;color: #5F89E4;line-height: 230px;}

/* Fix Social */
.sticky-icon {
  z-index: 1;
  position: fixed;
  top: 35%;
  right: 02px;
  width: 220px;
  display: flex
;
  flex-direction: column;
}
.sticky-icon a  {
  transform:translate(160px,0px);
  border-radius:50px 0px 0px 50px;
  text-align:left;
  margin:2px;
  text-decoration:none;
  padding: 0px 0 0 10px;
  font-size:17px;
  transition:all 0.8s;}
  .sticky-icon a:hover {
    color: #FFF;
    transform: translate(0px, 0px);
    width: 100%;
    background: #001C6A;
}
.sticky-icon a:hover i {
  transform: rotate(360deg);
  margin-right: 10px;
}
 #mnmwp-main-menu ul li a {
    color: #001c6a !important;
    padding: 0 !important;
    font-size: 16px !important;
}
/*.search_icon a:hover i  {
  transform:rotate(360deg);}*/
  .sticky-icon a i {
    color: rgb(255, 255, 255);
    background-color: rgb(0, 28, 106);
    font-size: 22px;
    text-align: center;
    letter-spacing: 1px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50%;
    margin: 0px;
    transition: 0.5s ease-in-out;
}
.sticky-icon a i.fa-twitter  {
  background-color:#FFF;
  color:#53c5ff;}
.fas fa-shopping-cart  {
  background-color:#FFF;}
#myBtn {
  height:50px;
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  text-align:center;
  padding:10px;
  text-align:center;
  line-height:40px;
  border: none;
  outline: none;
  background-color: #1E88E5;
  color: white;
  cursor: pointer;
  border-radius: 50%;
}
.fa-arrow-circle-up  {
  font-size:30px;}
#myBtn:hover {
  background-color: #555;
}

/* Fix Social  */

.retirement-box video { border-radius: 40px; width: 100%;height: 80vh;object-fit: cover;}
.retirement-box {padding: 0 50px;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    color: #fff!important;}

.contact-form .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    color: #000!important;}


.wpcf7-spinner {display: none!important;}
.wpcf7-form-control-wrap { width: 100%!important;}
.a-call-back-input p {display: flex!important}
.footer-top{ padding: 0 80px}
.home-about-box .home-about-box-img {position: relative;}
.contact-us-page .input-text {margin-bottom: 0; }
.wpcf7-not-valid-tip {font-size: 14px!important;}
.inner-contact-form {padding-left: 15px;margin-bottom: 5px;}
.contact-inner p {margin-bottom: 10px;}
.contact-inner p {margin-bottom: 10px;line-height: 25px;}
.contact-us-page .details-section {margin-bottom: 15;}
#mnmwp-main-menu ul ul {top: 22px!important;}
.contact-us-page .input-text {margin-bottom: 0px;}
.services-bb-m{ margin-bottom: 25px;}
.career-oppor-f{ margin-top: 12px;}
section.life-page-sec2 ul  { margin-left: 20px!important;}

section.life-page-sec2 ul li {
  font-size: 18px!important; font-family: 'Onest';
  color: #585858!important; margin-bottom: 5px!important; 
}

section.life-page-sec ul li{
  font-size: 18px!important; font-family: 'Onest';
  color: #585858!important; margin-bottom: 5px!important; 
}
.footer .regular-button {height: 54px;}
section.life-page-sec2 ul {
  padding-left: 0px!important;
}

.allow-img2.new-hs {
  top: 105px !important;
  right: 0% !important;
}
.free-section{ max-width:1250px; margin: auto}



.new-img-back-img::before{
  content: "";
  position: absolute;
  top: 10%;
  background: url(../images/life-back.png) no-repeat;background-size: 100% 100%;
 left: 40%; width: 412px; height: 612px;
  z-index: 0;
}

.life-page-sec2 .allow-img1 {position: relative;}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {direction: ltr;
width: 100%!important;max-width: 100%!important;
}

.services-tt-mm{ margin-bottom: 25px!important;}
.banner-text p {font-size: 37px;}
.breadcrumb-item + .breadcrumb-item {color: #474748;}
.breadcrumb-item.active{color: #001c6a!important;}
.breadcrumb-item a{color: #474748;}
.a-call-back-input .wpcf7-form-control-wrap {margin-right: 10px;}


.inner-banner-text {z-index: 1;}
.inner-slide-img::after {position: absolute;content: "";left: 0;top: 0;height: 100%;
background-color: #00000042;width: 100%;z-index: 0;clip-path: polygon(10% 0%, 100% 0%, 100% 70%, 90% 100%, 0% 100%, 0% 60%, 0% 30%);}	
.wpcf7-form-control.wpcf7-submit.has-spinner.iconnew {padding:10px 12px;}



----------Riddhi------------ */


.news-right-box-heading1{font-size: 28px;padding-bottom: 10px; font-weight: bold;color: #000;text-transform: capitalize;}
.news-sec-dp-form .form-control {
    padding: 0px 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 50px;
    color: #000;
    border: 1px solid #000;
    border-radius: 10px;
    background: #fff;}

.news-sec-dp-form .form-control::placeholder{color: #000;}
.news-sec-dp-form .form-control:focus {background-color: #fff;border-radius: 10px;border: #000 !important;}
.news-sec-dp-form {position: relative;padding-bottom: 25px;}
.news-sec-dp-form::before{
content: '';
position: absolute;
left: 0;
}
.news-dp-category a i {
  position: absolute;
  left: 0;
  top: 16px;
  font-size: 18px;
  color: #000;
}
.news-sec-dp-form i{
    position: absolute;
    right: 20px;
    top: 0;
    font-size: 17px;
    line-height: 50px;
    color: #000;
    margin: 0px 0px 0px 8px;
}
.news-sec-dp-form::before {
  content: '';
  position: absolute;
  left: 0;
}
.blog-sec4-right{padding-left: 10px;}
.news-dt-section-1 {padding: 20px 0px 70px 0px;}
.news-pt-sec-3-heading-2{font-size: 26px;margin-bottom: 0; font-weight: bold;color: #000;text-transform: capitalize;}
.news-dp-category li {
    font-size: 16px;
    padding: 10px 0px 10px 0px;
    line-height: 27px;
    border-bottom: 1px solid #000;
    font-weight: 300;
    color: #000;
    text-transform: capitalize;
    position: relative;
}
.news-dp-category li a{color: #000;font-weight: 300;}
.new-detail-sec1-img{padding-bottom: 30px;}
.new-detail-sec1-img img{border-radius: 10px;}
.news-dt-heading1 {font-size: 28px;padding-bottom: 6px;font-weight: bold;color: #000;}
.news-dt-heading2{font-size: 20px;font-weight: bold;color: #000;}
.news-dt-heading3{font-size: 24px;padding-top: 15px; font-weight: bold;color: #000;text-transform: capitalize;}
.news-dt-heading6{color: #000;}
.news-dt-brown-box{padding: 35px 30px 40px 30px;margin: 30px 0px; background: #f4f1ec;border-radius: 10px;}
.news-dt-detail li{font-size: 20px;color: #000;font-weight: 300;}
.news-dt-detail li span{color: #000;font-weight: bold;}
.news-dt-detail li a{color: #000;font-weight: 500;}
.news-dt-text-conatiner p a{color: #000;font-weight: 500;}
.news-dt-items{padding-left: 20px; column-count: 3;}
.news-dt-items li {
    font-size: 18px;
    padding-bottom: 10px;
    font-weight: 300;
    color: #000;
    list-style: disc;
}

.blog-section-1{padding: 40px 0px 100px 0px;background: #fff;}
.af-sec1-box {background: #fff;border-radius: 10px;box-shadow: 0px 0px 10px #ccc;}
.af-sec1-heading{font-size: 24px;color: #000;font-weight: bold;}
.af-sec1-textbox p{ color: #000;}
.af-sec1-btn {
    background: #fff;
    color: #000;
    padding: 12px 26px;
    font-size: 17px;
    font-weight: 400;
    border-radius: 8px;
    width: fit-content;
    letter-spacing: 1px;
    text-align: center;
    border: 1px solid #000;
}
.af-sec1-btn:hover {transition: 0.7s ease-in-out;background: #000;color: #fff;}
.af-sec1-textbox {padding: 30px 20px 40px 20px;}
.af-sec1-img {display: block;}
.news-dt-text-conatiner p{color: #000;font-weight: 400;}

.testimonial-dt-section-1{padding: 80px 0px;}
.text-dt-right-heading{
  font-size: 27px;
  color: #000;
  font-weight: bold;
}
.text-dt-right p{color: #000;}
.testimonial-dt-container{max-width: 1300px;margin: auto;}











@media (max-width: 1600px){
  

.banner-text .main-heading {  font-size: 65px;  }
.banner-text .main-heading2 {font-size: 40px;}
.banner-text p {font-size: 28px;}
.home-about-sec::after {width: 280px;  background-size: 100%;}
.round-border h4 {font-size: 80px; margin-bottom: 0px;}
.round-border p { font-size: 24px;}
.round-border {width: 240px; height: 240px; line-height: 240px; padding: 40px 0px;  margin-left: 90px;}
.title-heading {font-size:44px;}
.home-about-text p {font-size: 18px;}
.home-services-sec { padding: 80px 0px;}
.home-services-sec .home-services-box h3 {font-size: 20px;}
.home-services-sec .home-services-box p {font-size: 18px;}
.regular-button {font-size: 16px;}
p { font-size: 18px;}
.call-today-sec::after {width: 217px; background-size: 100%;}
.register-sec h5 { font-size: 26px;}
.register-sec p {font-size: 18px; padding-right: 140px;}
.banner-slider2 { top: 10px;}
.input-text {width: 97%;;padding: 10px 20px; }
.footer-content li { font-size: 17px;}
.footer-content ul li a { font-size: 17px;}
.footitl { font-size: 28px;  margin-bottom: 15px;}
.footitl12 { font-size: 24px;margin-bottom: 10px; margin-top: 25px;}
.copy-right-inner p { font-size: 17px;}
.allow-text .title-heading {font-size: 40px;}
.allow-img .allow-img2 { left: -130px;  width: 400px;}
img.allow-img1 { width: 440px;}
.our-testimonials .testy-user h4 { font-size: 22px;}
.our-testimonials .testy-user h4 span { font-size: 18px;}
.life-page-sec2 .allow-img .allow-img2 { top: 190px; left: 84%; border-radius: 7px; width: 340px;}
.life-page-sec2 .allow-img1 { width: 390px;}
.contact-us-page { padding: 90px 0px;}
.contact-us-page { padding: 90px 0px;}
.free-sec { padding: 90px 0px;}
.registration-page { padding: 90px 0px;}
.registration-page .contact-form { padding: 40px 30px 40px 30px;}
.customer-text p {padding-top: 10px;}
.call-today-sec {padding: 60px 0px 60px;position: relative;}
.call-img2 {margin-right: 30px;}
.new-img-back-img::before {background-size: 94% 83%;}

input.wpcf7-form-control.wpcf7-submit {padding:10px 30px!important;}

.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email.form-class.wpcf7-not-valid {
padding:17px 96px 18px 10px!important;}
input.wpcf7-form-control.wpcf7-submit.has-spinner.iconnew {right: 11px!important;}



}


@media (max-width: 1440px) {
.banner-text .main-heading { font-size: 55px; }
.banner-text .main-heading2 { font-size: 34px;}
.banner-text p {font-size: 23px;}
.banner-text p { padding-top: 10px;}
.nav-link > a {font-size: 16px;}
.nav-link { padding: 0px 15px;}
.logo-cust {width: 250px;}
.page-header.is-sticky img {max-width: 90%;}
.home-about-box .round-border2 {top: -40px;  right: -20px;}
.title-heading { font-size: 40px;}
.round-border h4 { font-size: 70px;}
.round-border p { font-size: 22px;}
.round-border { width: 230px;  height: 230px;  line-height: 230px;  padding: 40px 0px;  margin-left: 100px;}
.home-services-sec .home-services-box p {font-size: 17px; line-height: 28px;}
.shine2 { position: absolute; bottom: 30px;}
.home-services-sec { padding: 80px 0px 50px;}
.call-img::after { width: 644px;  background-size: 100%;}
.register-sec h5 {font-size: 24px;}
.register-sec p { font-size: 17px; padding-right: 140px;}
section.customer-sec { padding: 80px 0px;}
.customer-text .title-heading { padding-right: 10px;}
.banner-slider2 {top: 30px; padding: 45px 30px;}
.footer-timer { margin-left: 70px;}
.input-text { width: 250px;}
.footer .regular-button { padding: 10px 30px;}
.footer {padding: 50px 0px 0px;}
.footer-inner { padding: 40px 50px 100px;  margin-top: 40px;}
.copy-right img { width: 445px; height: auto; background-size: 100%;}
.copy-right { padding: 10px 50px 13px 640px;}
.copy-right {padding: 10px 50px 13px 520px;}
.life-page-sec2 .allow-text { padding-left: 0px;}
.footer-content ul li a {font-size: 16px;}
.footer-content li { font-size: 16px;}
.copy-right-inner p { font-size: 16px;}
p { line-height: 30px;}
.footitl12 { font-size: 20px;}
.footer-content.social-links::before { width: 259px;}
.footitl {font-size: 26px;}
.a-call-back h5 { font-size: 24px;}
.footer-timer ul li { font-size: 17px;}
.our-testimonials { padding: 60px 0px 80px;}
.contact-us-page .input-text { padding: 12px 15px;}
.inner-contact-form .container {font-size: 16px;}
.contact-us-page .details-section ul li {font-size: 17px; line-height: 24px;}
.footer-content.social-links::after { width: 190px;}
.inner-banner-text h1 { font-size: 45px;}
.our-testimonials .testy-user h4 { font-size: 20px;}
.inner-contact-form { margin-bottom: 20px;}
.a-call-back h5 { font-size: 22px;}
.checkmark { top: 5px; height: 20px;  width: 20px;}
.contact-form-title { font-size: 22px;}
.contact-us-page textarea { height: 140px;}
.inner-contact-form .container { padding-left: 30px;}
.free-sec .input-text { padding: 12px 15px;}
.free-sec .regular-button { padding: 11px 40px;}
.free-sec .contact-form { padding: 40px 30px 40px 30px;}
.free-sec { padding: 70px 0px;}
.contact-us-page { padding: 70px 0px;}
.contact-us-page { padding: 70px 0px;}
.registration-page { padding: 70px 0px;}
.registration-page .input-text { padding: 12px 15px;}
.input-text { padding: 13px 20px;}
.emer-title { font-size: 19px;}
#mnmwp-main-menu ul li a {font-size: 15px !important;}
.page-header {padding: 10px 40px;}
.banner-slidee {padding: 0px 40px 30px;}
li.breadcrumb-item {font-size: 17px;}
.footer-content ul li a:hover { margin-left: 0px;}
.contact-us-page .inner-detail a {font-size: 17px;}
#mnmwp-main-menu ul ul {top: 19px !important;}
 .life-page-sec2 .allow-img .allow-img2 {left: 72%;}
	
.Thank-you h3 {font-size: 116px;line-height: 132px;}	
	
}




@media (max-width: 1366px) {
.home-about-box-img2 img {width: 380px;}
.home-about-box-img img {width: 250px;}
.home-about-box .round-border2 { width: 300px; height: 350px;}
.round-border { width: 210px; height: 210px; line-height: 210px;}
.home-about-box .home-about-box-img {top: 60px;}
.title-heading {font-size: 35px;}
.title-heading1 { font-size: 18px;}
.home-about-text p { font-size: 16px; line-height: 28px;}
.home-services-sec { padding: 60px 0px 50px;}
.home-services-sec .home-services-box { }
.home-services-sec .home-services-box p { font-size: 15px; line-height: 26px;}
.shine2 { position: absolute; bottom: 25px; padding: 10px 20px;}
.call-img::after { width: 550px;}
.call-img img {width: 535px;}
.customer-text p {font-size: 16px;padding-top: 10px;}
.banner-slider2 { padding: 29px 23px;}
.testy-user h4 { font-size: 22px;}
.input-text { padding: 10px 15px; width: 240px;}
.footer .regular-button { padding: 8px 20px;}
.footer .regular-button {padding: 10px 20px;  font-size: 16px; height: 50px;}
.footer-content ul li a { font-size: 16px;}
.footer-content li { font-size: 16px;}
.footitl12 { font-size: 20px;}
.footer .common-btn-bottm input { padding: 15px 20px;}
.footer .common-btn-bottm .regular-button { top: 5px;}
.copy-right-inner p { font-size: 16px;}
.footer-content.social-links a { font-size: 22px; width: 40px; height: 40px;  line-height: 40px;}
.footer-content.social-links::before { top: 50px; width: 200px;}
.footer-content.social-links::after { width: 190px;}
.our-testimonials .testy-user h4 { font-size: 17px;}
.our-testimonials .testy-user h4 span { font-size: 16px;}
.life-page-sec2 .allow-img .allow-img2 {top: 160px; left: 77%;  width: 310px;}
.life-page-sec2 .allow-img1 {width: 330px;}
.life-page-sec2 .allow-img {margin-right: 230px;}
p { font-size: 16px; line-height: 28px;}
.allow-text .title-heading { font-size: 35px;}
.life-page-sec2 { padding: 150px 0px 50px;}
.about-page-sec .call-img::after { width: 550px;}
.call-img { width: 543px;}
.allow-img .allow-img2 { left: -130px; width: 320px;}
.call-img2 { width: 470px;}
img.allow-img1 { width: 420px;}
.allow-text p { padding-right: 140px;}
.nav-link { padding: 0px 13px;}
.copy-right img { width: 430px;}
.contact-us-page .input-text { padding: 10px 15px;}
.breadcrumb {font-size: 15px;}
.contact-us-page { padding: 70px 0px;}
.contact-us-page { padding: 70px 0px;}
.free-sec { padding: 70px 0px;}
.registration-page { padding: 70px 0px;}
#mnmwp-main-menu ul li a {font-size: 14px !important;}
.retirement-sec { padding: 70px 0px 0px;}
.about-page-sec2 {padding: 70px 0px;}
.contact-us-page .inner-detail a {font-size: 15px;}
li.breadcrumb-item {font-size: 15px;}	
section.life-page-sec2 ul li {font-size: 16px!important;color: #585858;}
section.life-page-sec ul li{ font-size: 16px!important;color: #585858;}	
	
input.wpcf7-form-control.wpcf7-submit.has-spinner.iconnew {top: 6px!important;}	
.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email.form-class.wpcf7-not-valid {
padding:17px 96px 18px 10px;}	

.allow-img2.new-hs {top: 55px !important;}	
	
	
	
}




@media (max-width: 1280px) {
body, html{ overflow-x: hidden}
#mnmwp-main-menu ul li a {font-size: 12px !important;}
#mnmwp-main-menu > ul > li > a {padding: 0 25px 0 0px !important;}
.button-back-h { width: 165px;}
.footer-content ul li a {font-size: 15px;}	
	
.banner-text .main-heading2 {font-size: 28px;}	
.title-heading {font-size: 30px;}
 .allow-text .title-heading {font-size: 30px;}	
.inner-banner-text h1 { font-size: 36px;}	
	
	
	
 .retirement-sec { padding: 60px 0px 0px;}	
.footer-top {padding: 0 40px;}
 .contact-us-page {padding: 60px 0px;}	
.life-page-sec {padding: 60px 0px;}
.about-page-sec2 {padding: 60px 0px;}	
	
	
	
.register-img img {height: 150px;}	
.input-text {padding: 10px 15px;width: 95%;}	
.home-services-sec .home-services-box h3 {font-size: 17px;}	
.services-box p { font-size: 15px;line-height: 23px;}	
.our-testimonials .testy-user h4 { font-size: 18px;}	
.call-today-sec::after { width: 150px;background-size: 100%;}	
.call-img img {width: 555px;}	
 .call-img::after { background-size: 95% 75%;}	
 .about-page-sec .call-img::after {background-size: 99% 77%;}
 .inner-contact-form { margin-bottom: 0;}	
.life-page-sec2 .allow-img .allow-img2 {left: 71%;}
	
	.new-img-back-img::before {background-size: 71% 48% !important;}
  	
	
	
}


@media (max-width:1152px) {
.logo-cust {width: 170px;}
.inner-banner-text h1 {font-size: 30px;}
.logo-container {flex: 0;}
#mnmwp-main-menu ul li a {font-size: 13px !important;}
.call-img2 {margin-right: 30px;}	
.footer .common-btn-bottm .regular-button {position: absolute;padding: 10px 15px;font-size: 14px;}	
	
.wpcf7-list-item-label {padding-right: 15px;}	
.wpcf7-list-item { margin: 0 10px 0 0em!important;}	
.inner-contact-form input {margin-right: 7px;}	
.call-img img {width: 450px;}	
.call-img::after {width: 550px; background-size: 80% 75%;}
 .about-page-sec .call-img::after {background-size: 93% 74%;}	
 .life-page-sec2 .allow-img .allow-img2 {left: 86%;}	
	
}



@media (max-width:1024px) {

 .banner-text .main-heading {font-size: 40px;}
.call-img img {width: 435px;}
 .call-img::after {background-size: 85%;}	
.register-sec h5 {font-size: 20px;}	
.register-text2 {padding: 30px 29px;}
.footitl12 {font-size: 19px;}
.footer-inner {padding: 40px 24px 100px;margin-top: 40px;}
.copy-right-inner {display: inherit;}	
 .regular-button {font-size: 15px;padding: 10px 20px;}	
#mnmwp-main-menu ul li a {font-size: 12px !important;}	
.logo-cust {width: 140px;}
.about-page-sec .call-img::after {background-size: 88%;}	
.call-img {margin-right: 20px;}	
.footer-timer ul li {font-size: 16px;}	
.banner-slidee {padding:20px 40px 30px;}	
.minuts-sec {padding:0px 0px;}
body.page-id-16 .contact-form p {font-size: 14px;}	
.new-img-back-img::before { display: none}	
.page-not-found span {font-size: 206px;line-height: 210px;}	
	
	
	
}







@media (max-width:991px) {
#mnmwp-main-menu ul.mnmwp-menu {justify-content: right;display: inherit!important;}
.nav-btn {display: none;}
.logo-cust {width: 225px;}
#rmp_menu_trigger-446 {width: 50px!important;height: 50px!important;border-radius: 50%!important;}	
#rmp-menu-wrap-446 .rmp-menu-item {border-bottom: solid 1px #3f6170!important;}	
.banner-text .main-heading {font-size: 45px;}	
.container, .container-md, .container-sm {max-width: 90%;}	
.register-img {display: none;}	
.home-services-sec .home-services-box h3 {line-height: 25px;}	
.register-sec {text-align: center;padding: 20px;}
.register-sec p {padding-right: 0px;}	
.register-text2 {border-left: 0px solid #fff;padding: 20px 0px;}	
.banner-text p {font-size: 23px;}
.home-about-sec::after { display: none}	
.title-heading {font-size: 30px; margin-bottom: 18px;}	
 .call-today-sec::after { display: none}	
.round-border h4 {font-size: 37px;}
 .round-border p {font-size: 16px;}	
.round-border {width: 160px; height: 160px;}	
.round-border {margin-left: 0;}	
.call-img { width: 400px;}	
.call-img::after { width: 550px;background-size: 70%;}	
.customer-text p {font-size: 16px;padding-top: 0;}	
.our-say {margin-bottom: 25px;}	
 .footitl {font-size: 24px; margin: 17px 0 8px 0;}	
.footitl12 {margin-top: 18px;}	
.copy-right-inner {display: inherit;justify-content: space-between;}	
.footer-inner {padding: 34px 50px 53px; margin-top: 30px;}
.a-call-back h5 {font-size: 22px;margin-top: 20px; }	
.footer-timer ul li {padding-right: 40px;}	
.footer-timer ul {display: flex;justify-content: space-between;}	
.footer-timer {justify-content: center;}
  .about-page-sec .call-img::after {width: 550px;background-size:73%;}	
.allow-img .allow-img2 {left: 0;width: 48%;top: 21px;}	
.allow-us {padding: 120px 0px 60px;}	
.contact-us-page .details-section {margin-bottom: 0;margin-top: 20px;}	
.career-opportun .emer-title {padding: 0px 0px;}	
.inner-contact-form {margin-bottom: 0;}	
	
.career-img {margin-top: 20px;}
.life-page-sec-img {margin-top: 20px;}	
section.life-page-sec2 ul li {font-size: 16px;color: #585858;}	
#rmp_menu_trigger-446 .rmp-trigger-box {top: -2px!important;}	
.retirement-box video {height: 45vh;}	
 .allow-text p {padding-right: 0;}		
.footer .common-btn-bottm .regular-button {padding: 10px 25px; font-size: 16px;}
	
 .life-page-sec2 .allow-img .allow-img2 {left: 100%; display: none}	.life-page-sec2 .allow-img {margin-right: 0!important;}
 .life-page-sec2 .allow-img1 {width: 100% !important;}	
.register-text2 {padding:20px 0px 10px 0;}	
	.our-say{ display: none}
	body.page-id-16 .contact-form p {font-size: 16px;}	
	#rmp-menu-wrap-446 .rmp-submenu-depth-1 .rmp-menu-item-link {padding-left: 6%!important;}
 #rmp-menu-wrap-446 .rmp-menu-item-link {padding-right: 22px!important;}
	
	
	
}



@media (max-width:870px) {
.inner-banner-text h1 { font-size: 26px;}
.banner-text .main-heading {font-size: 30px;}
 .banner-text .main-heading2 {font-size: 24px;}
.banner-text p {font-size: 18px;}	
	
.banner-btn .running-button {padding: 10px 20px;border-radius: 50px;font-size: 16px;}	
.banner-text p {margin-bottom: 0;}	
.home-about-sec {padding: 60px 0px 40px;}
.home-about-sec {padding: 40px 0px 40px;}	
.container, .container-md, .container-sm { max-width: 95%;}
 .retirement-sec {padding: 40px 0px 0px;}	
.retirement-box {padding: 0 20px;}
.retirement-box {margin-top: 30px;}	
.call-today-sec {padding: 40px 0px 40px;}	
.minuts-sec {padding: 0;}
 section.customer-sec {padding: 40px 0px;}	
.footer-timer ul li {padding-right: 21px; }	
 .title-heading {font-size: 28px;}	
.home-services-sec {padding: 40px 0px 20px;}	
 .about-page-sec2 {padding: 40px 0px;}	
.call-img2 {width: 400px;}	
 .allow-text .title-heading {font-size: 28px;}	
.contact-us-page {padding:40px 0px;}
.career-opportun .emer-title {margin-bottom: 20px;}	
.life-page-sec {padding: 40px 0px;}	
.life-page-sec2 .allow-img .allow-img2 {left: 132px;}
 .life-page-sec2 .allow-img {margin-right: 140px;} 
.allow-us {padding: 120px 0px 40px;}	
.registration-page {padding: 40px 0px;}	
.registration-page .contact-form {padding: 20px;}	
.fft {display: block;display: none;}	
 .copy-right {padding: 10px 50px 13px 40px;}	
 .register-text2 {padding: 20px 0px 8px 0;}
.regular-button {font-size: 15px;padding: 10px 25px;}
	.our-testimonials {padding: 30px 0px 60px;}
.home-about-box .round-border2 {top: -13px;}
.inner-banner-text {z-index: 1;}	
.inner-slide-img::after {position: absolute;content: "";left: 0;top: 0;height: 100%;
background-color: #00000042;width: 100%;z-index: 0;clip-path: polygon(10% 0%, 100% 0%, 100% 70%, 90% 100%, 0% 100%, 0% 60%, 0% 30%);}	
	
}






@media (max-width:767px) {
.container, .container-md, .container-sm { max-width: 100%;}
 .banner-slidee {padding: 0px 15px 30px;}	
.col-mobile-re {flex-direction: column-reverse;}
 .banner-text .main-heading { font-size: 27px; margin-top: 20px;}
 .home-about-box .round-border2 {display: none;}
.home-about-box-img img {display: none;}
.home-about-box .home-about-box-img2 {position: relative;}	
.round-border {position: absolute; top: -77px;}	
.home-about-text {padding-left: 0;}	
 .title-heading {font-size: 26px;}	
.retirement-box video {height: 100%;}	
.retirement-box {padding: 0 10px;}	
.call-img { width: 100%;}	
 .call-img::after {width: inherit; background-size: 100%;}
.call-text {padding-left: 0;}	
 .call-img {width: 100%;margin: 0;padding: 0 0 70px;}	
 .footer-inner { padding: 30px 15px 30px;margin-top: 30px;}
.footer-timer ul {display: inherit;}
.footer-timer {display: initial;}	
 .footer-top {padding: 0 15px;}	
.a-call-back-input p {display: inherit !important;}
	
.input-text {padding: 10px 15px; width: 100%;margin-bottom: 0;margin-top: 14px; margin-bottom: 0;}	
 .a-call-back h5 {text-align: left;}	
 .footer .regular-button {padding: 10px 45px;font-size: 16px; margin-top: 15px;}
.slide-img.inner-slide-img img { border-radius: 10px;}	
.inner-banner-text {bottom: 5px;left: 15px;}	
.inner-banner-text h1 {font-size: 21px;}	
 .call-img img {width: 100%;}	
 .about-page-sec .call-img::after {width: inherit; background-size: 73%;}	
.call-img {padding: 0 0 27px;}
 .allow-img .allow-img2 {display: none;}	
.allow-us { padding: 89px 0px 40px;}	
 .allow-text .title-heading {font-size: 26px;}	
.allow-text p {padding-right: 0;}
.call-img2 {width: 100%;margin: 0 0 20px 0;}	
.contact-us-page .details-section {padding: 20px;}	
.contact-us-page .details-section ul li {line-height: 21px; word-break: break-all;}	
.our-testimonials {padding: 20px 0px 40px;}
.stars-rate {display: inherit;}	
.our-testimonials .testy-user {flex-wrap: wrap;}
.our-testimonials .testimonial-text { padding: 20px;}	
.our-testimonials .testy-user {bottom: 0; position: relative;}
.our-testimonials .stars-rate {border-left: 0px solid #ccc;padding: 0px 0px;}	
 .life-page-sec2 .allow-img {margin: 0 0 20px 0;}	
section.life-page-sec2 ul {padding-left: 0;}
 .page-header {padding: 10px 15px;}	
  .footer .common-btn-bottm .regular-button { top: -9px;}	
.footitl12 {font-size: 15px;}
 .copy-right {padding: 10px 50px 13px 15px;}	
.nophnoe-m{ display: none}
.a-call-back h5 {margin-bottom: 0px;}	
.footer-timer ul {display: block;}	
 .footer-timer {display: flex;}	
.footer-timer {gap: 18px;}	
.wpcf7 form .wpcf7-response-output {margin: 0em 0.5em 1em!important;	}	
 .register-text2 {padding: 20px 0px 0;}	
 .footer-timer {justify-content: flex-start;}	
.wpcf7-list-item {display: inline-block;margin: 0 0 10px 1em;}	
 .regular-button {font-size: 15px;padding: 10px 25px;}	
.our-testimonials .stars-rate {margin: 8px 0 0 0;}
.life-page-sec2 .allow-img1 { width: 100%;margin: 0 0 6px 0;}	
 .life-page-sec-img {margin-top: 0;}	
 .home-about-box-img2 img {width: 100%;}	
.testy-user h4 {font-size: 19px;}
.testy-user h4 span {font-size: 17px;}	
.wpcf7-list-item-label {padding-right: 15px;}	
.wpcf7-list-item { margin: 0 10px 0 0em!important;}	
.inner-contact-form input {margin-right: 7px;}	
 .career-opportun .emer-title {text-align: left; margin-bottom: 0}	
.our-say{ display: block}	
	body.page-id-18 .input-text{ margin-top: 0px;}	
body.page-id-18 .wpcf7-form-control-wrap {
  margin-top: 10px;
}
	
	
	
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {direction: ltr;
width: 100%!important;max-width: 100%!important;}	
.Thank-you h3 {font-size: 55px;line-height: 65px;}
.Thank-you h3 {-webkit-text-stroke:3px #00267D;}	
.Thank-you h5 {font-size: 19px;}	
.Thank-you {padding:40px 15px 40px 15px;}	
.page-not-found span {font-size: 100px;
-webkit-text-stroke:3px #00267D;color: #5F89E4;line-height: 111px;}
.page-not-found h5 {font-size: 33px;}	
.page-not-found p {font-size: 18px;}	
.page-not-found {padding:40px 15px 40px 15px;text-align: center;}	
.a-call-back-input .wpcf7-form-control-wrap {margin-right: 0px;}	
 .contact-us-page .input-text {height: 46px;}	
 .inner-banner-text h1 {font-size: 18px;}
.inner-banner-text {z-index: 1;}	
.inner-slide-img::after {position: absolute;content: "";left: 0;top: 0;height: 100%;
background-color: #00000042;width: 100%;z-index: 0;clip-path: polygon(10% 0%, 100% 0%, 100% 70%, 90% 100%, 0% 100%, 0% 60%, 0% 30%);}	
.banner-text p {font-size: 17px;}	
	
	
}





