/*****************************************/
/*     Start your custom style here      */
/*****************************************/

.main-footer a{ color: inherit; }
.main-footer .sr-footer-nav li a{font-size: 18px !important;line-height: 30px !important;color: #111F2C !important;}
.main-footer .sr-footer-nav .hs-menu-children-wrapper li a{font-weight: normal !important;}
.btn-wrapper.btn-none-wrapper .cta_button, 
.btn-wrapper.btn-none-wrapper .cta-button{ font-weight: 700;line-height: 15px; }
.border-right-0{ border-right: none !important; }
.sr-offer-bar-02.main-offer .container{ 
  background: url(https://20301318.fs1.hubspotusercontent-na1.net/hubfs/20301318/bg2.jpeg);
  background-color: #16416D;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right top;
  border-radius: 8px;
  padding-top:50px;
  padding-bottom: 50px;
}

.sr-cards-grid-02 .cards.row [class*="col-"] > div{ border: none !important; border-radius: 8px !important; }
@media (min-width: 992px){
  .bg-main-bottom{ 
    background-size: 73% !important; 
    background-position: left center !important;
  }
}
@media (min-width: 768px){
  .sr-offer-bar-02.main-offer { margin-top: -5rem; z-index: 10;position: relative; }
  .sr-two-col-02.main-bottom  { background-position: left bottom; background-size: auto; }
  .sr-cards-testimonial-slider-01.main-testimonial{ background-position: right top; }
  .sr-cards-testimonial-slider-01.main-testimonial .slickSliderItem > div {
    background: #FCFCFD !important;
    border: 1px solid #DFD9D0;
    box-sizing: border-box;
    box-shadow: 0px 4.61983px 13.8595px rgba(89, 86, 80, 0.1);
    border-radius: 8px;
  }
  .sr-cards-testimonial-slider-01.main-testimonial .slide-content{ order: 2; margin-top: 2em; }
  .sr-cards-testimonial-slider-01.main-testimonial .slide-content svg{ display:none; }
  .sr-cards-testimonial-slider-01.main-testimonial .slide-content p:last-child{ margin-bottom: 0 }
  .sr-cards-testimonial-slider-01.main-testimonial .sr-cards-testimonial-slider-01-author{ order: 1; margin: 0; padding: 0; }
  .sr-hero-02.main-hero .sr-cover-image  { background-position: bottom; }
  .sr-footer-01.main-footer .sr-footer-nav .hs-menu-wrapper > ul{ justify-content: flex-end }
}
@media (max-width: 992px){
  .sr-multicol-media.sr-bg-image .sr-col{
    padding-top: 3.25rem !important;
    padding-bottom: 3.25rem !important;
  }
  body .sr-padding-full{
    padding-top: 3.25rem !important;
    padding-bottom: 3.25rem !important;
  }
}


.background-right-bottom {
  background-position: right bottom !important;
}
.background-right-top-hero > div {
  background-position: right top !important;
}

.background-left-top-hero > div {
  background-position: left top !important;
}

.sr-cards-testimonial-slider-02 .cards-wrapper {
    border-radius: 50px;
  width: 90% ;
}

.form-hot-page  .container .form-wrapper {
  background: #fff !important;
  border-radius: 10px;
  box-shadow: 0px 5px 4px rgb(0 0 0 / 9%) !important;
  border: none !important;
}

.form-hot-page .container .form-wrapper input.hs-input {
  background: #fdfcfc !important;
  box-shadow: inset 0px 2px 20px rgb(0 0 0 / 10%);
  border-radius: 12px !important;
  border: 0px solid #fff;
}

.content-wrapper table{ 
  border: 0px solid #99acc2 !important;
}


      
      .sr-cards-grid-02 .cards.row [class*="col-"]>div {
        border: none !important;
        border-radius: 0px !important;
        border-bottom-left-radius: 50px !important;
        background-color: #fff !important;
        padding: 0 !important;
        box-shadow: 0px 5px 4px rgba(0, 0, 0, 0.09) !important;
      }
      
       .sr-cards-grid-02 .cards.row h4 {
        min-height: 60px !important;
      }

      .sr-cards-grid-02 .cards.row [class*="col-"]>div .text-wrapper {
        padding: 0 16px 90px !important;
      }
.sr-cards-grid-02 .card-inner{    padding: 0 1px;}
.sr-cards-grid-02 .card-inner .btn-wrapper {
    margin-top: 1.63rem;
    position: absolute;
    bottom: 9px;
    width: 100%;
}



.social-links{
  display:none;
}

.lead{
line-height: 30px !important;
}
.cold-page-cards-team .section-content .team-card {
  background: #fff !important;
  border-radius: 50px !important;
  border: none !important; 
  box-shadow: 0px 5px 4px rgb(0 0 0 / 9%) !important;
}

.cold-page-cards-team .section-content .team-card .card-title {
  color: #16416D !important;
  line-height: 30px !important;
}

.btn-wrapper.btn-primary-wrapper .cta_button, .btn-wrapper.btn-primary-wrapper .cta-button, input[type=submit].hs-button.primary, .btn-wrapper.btn-primary-wrapper input[type="submit"], .btn-wrapper.btn-primary-wrapper input[type="button"], input[type=submit].hs-button.btn-primary {
    color: #1D3D74;
    background-color: #c0d7ec;
    border-color: #c0d7ec !important;
}

.btn-wrapper.btn-primary-wrapper .cta_button:hover, .btn-wrapper.btn-primary-wrapper .cta-button:hover, input[type=submit].hs-button.primary:hover, .btn-wrapper.btn-primary-wrapper input[type="submit"]:hover, .btn-wrapper.btn-primary-wrapper input[type="button"]:hover, input[type=submit].hs-button.btn-primary:hover {
    color: #1D3D74 !important;
}



.background-left-bottom .sr-cover-image {
  background-position: left bottom !important;
}

.background-left-bottom-hero > div {
  background-position: left bottom !important;
}

.background-top-right {
  background-position: right top !important;
}

.background-left-bottom {
  background-position: left bottom !important;
}

.background-left-bottom-coldpage {
  background-position: left bottom !important;
 
}

.cold-page-form .column-form form .hs-button {
  background-color : #C0D7EC !important;
}

.cold-page-form .column-form form{
  text-align: center !important;
}

.cold-page-form .column-form form .hs-input {
  border-radius: 50px !important;
}



@media(min-width: 1920px){
  .custom-big-screen{
    padding: 10.125rem 30rem 10.125rem 35rem !important;
  }
}

@media(max-width: 768px){
  .background-right-bottom {
    background-position: left bottom !important;
  }
  
  .background-left-bottom-coldpage {
    background-position: center bottom !important;
  }
  
  .background-left-bottom {
    background-position: center bottom !important;
  }
  
  .background-left-bottom-hero > div {
    background-position: center bottom !important;
  }
  
  .background-left-top-hero > div {
    background-position: center top !important;
  }
  
  .background-top-right {
    background-position: 28% 30% !important;
  }
  
   .custom-ipad{
    padding: 3.125rem 7rem 3.125rem 7rem !important;
  }
}

@media(max-width: 510px){
  .background-left-bottom-coldpage {
    background-position: right bottom !important;
  }
  
  .coldpage-button-mobile .sr-valign-stretch .cta-group {
    position: absolute !important;
    bottom: -150% !important;
  }
  
   .custom-mobile{
    padding: 3.125rem 0rem 3.125rem 0rem !important;
  }
  
 
 
}



/*Modal*/

.sr-modal .modal-content {
    background-color: transparent !important;  
    border: none;
}
.sr-modal .modal-content .modal-body {
    align-items: center;  
    background-image: url(https://20301318.fs1.hubspotusercontent-na1.net/hubfs/20301318/Lightbox-pattern.svg);
    background-size: cover;
    border: none;
    border-bottom-left-radius: 15%;
    display: flex;
    padding: 0;  
    flex-direction: column-reverse;
}

 .modal-body  {
    display: flex;
    gap: 10px;
    padding: 20px 10px 0;
}
.sr-modal .modal-body img {
    border-bottom-left-radius: 20%;
}

.side__modal .hs-cta-wrapper a: hover {
color: #1d3d74 !important;
}

#phone_modal .modal-content button.close {
  background-color: #c0d7ec;
  color: #1d3d74 !important;
  border: none;
}
#phone_modal .modal-content button.close:hover {
  color: #1d3d74 !important;
  background-color: #e3edf7 !important;
}
@media (min-width:490px) and (max-width:600px){
  .sr-modal .modal-body img {
    width: 101%;
  }
}
@media (min-width:600px) and (max-width:2400px){
  .sr-modal .modal-content .modal-body {
    align-items: center;
    background: url(https://20301318.fs1.hubspotusercontent-na1.net/hubfs/20301318/Lightbox.svg);
    background-size: cover;
    border-bottom-left-radius: 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .sr-modal .modal-body img {
    border-bottom-left-radius: 50%;
    margin: 0 !important;
    width: 55%;
  }
}

.modal-body .cta_block p:nth-child(2) span.hs-cta-wrapper span.hs-cta-node a.cta_button {
    width: intrinsic;  
    width: -moz-available !important;
    width: -webkit-fill-available !important; 
}

/*modal phone*/
.modal_phone{
    display: grid;
    margin-top: 1rem;
    font-size: 14px;
    color: #fff;
}
a.modal_phone:hover {
color: #fff;
}

.modal_phone:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    position: absolute;
    right: 95px;
}

.modal_phone:after {
  
  transition: width 250ms ease-in-out;
   position: relative;
    width: 0;
    border-bottom: 1px solid #fff;
    content: "";
}

.modal_phone:hover:after{
      width: 100%;
}
/*t end modal_phone */

@media (min-width: 600px) and (max-width: 2400px){
  .modal-body .cta_block, .modal_phone  {
    padding-right: 3rem;
  }
  .modal-body .cta_block p:nth-child(2) {
    margin: 0;
  }
.modal_phone:before {
      right: 65px;
  }
}
/*End modal*/

.top-bar a{
  line-height: 1.5rem;
  font-size: 1rem;
}

/* Switcher Language */

.top-bar .topbar-right.text-right {
  display: flex;
  align-items: center;
  justify-content: end;
}
.top-bar .lang_list_class {
  border: none;
}
#navbar-main .top-bar {
  position: relative;
  z-index: 2;
}
#navbar-main .sr-navbar {
  position: relative;
  z-index: 1;
}
.top-bar .lang_list_class {
  opacity: 0;
  z-index: -1;
  transition: opacity .5s;
  display: none;
}
.top-bar .globe_class:hover .lang_list_class {
  opacity: 1;
  z-index: 1;
  display: grid;
}
.top-bar .lang_list_class {
  left: 0 !important;
  min-width: initial;
}
.sr-navbar .language-wrapper {
  display: none;
}
.top-bar .globe_class {
  justify-content: flex-end;
  padding: 0rem 0rem 0rem 2.25rem;
}
@media (max-width: 1199.98px) {
  .top-bar .globe_class{
    margin-top: 0;
  }
  .top-bar .top-bar-text {
    padding: 0.25rem 0rem;
  }
  .top-bar .globe_class:hover .lang_list_class {
    width: auto;
    left: initial !important;
    right: 0px !important;
    z-index: 3;
    border: none;
    top: 25px !important;
  }
}
@media (max-width: 767px) {
  .top-bar .top-bar-text {
    padding: 0.25rem 1rem;
  }
  .top-bar .globe_class {
    padding: 0 0 0 1.25rem;
  }
  .top-bar .topbar-right.text-right {
    justify-content: center;
  }
  .top-bar .topbar-right.text-right span {
    font-size: 13px;
  }
}