body{
   font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}
body ::selection {
   background-color: #FFF0AA;
   color:#fff;
}


form input[type=email], form input[type=file], form input[type=number], form input[type=password], form input[type=search], form input[type=tel], form input[type=text], form select, form textarea {
   border-width: 2px !important;
   padding:0 15px !important;
   height: auto;
   font-size:16px;
   font-weight:400;
   height:40px;
   min-height:40px;


}

form input[type=email]:focus, form input[type=file]:focus, form input[type=number]:focus, form input[type=password]:focus, form input[type=search]:focus, form input[type=tel]:focus, form input[type=text]:focus, form select:focus, form textarea:focus {
   outline: 0; 
   border-width:2px;
   box-shadow:inset 0 0 0 1px rgba(0, 0, 0, .1) ;

}
.hs-form{
   margin-bottom:30px;
}
.systems-page form {
   max-width: 767px;
}
@media (max-width:767px){
   .systems-page h1 {
      font-size: 30px;
   }
   .systems-page h2 {
      font-size: 26px;
   }
}
.hs-button, .hs-trans-btn, .systems-page .hs-search-results__next-page, .systems-page .hs-search-results__prev-page, form input[type=submit]{
   font-size:15px ;
   font-weight:500 ;
   line-height:1.65; 
   padding:8px 20px !important;

}
.hs-button:hover, .hs-trans-btn:hover, .systems-page .hs-search-results__next-page:hover, .systems-page .hs-search-results__prev-page:hover, form input[type=submit]:hover{
   animation-name: scale;
   animation-duration: .3s;
   animation-timing-function: linear;
   animation-iteration-count: infinite;
   animation-direction: alternate;
}
@keyframes scale{
   100% {
      transform: scale(.9);
   }
}
.hs-sec-btn {
   font-size: 15px;
   font-weight: 500;
   line-height: 1.65;
   text-decoration: none !important;
}
#hs_cos_wrapper_body_area_left-module-2 .hs-search-field__bar>form {
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0 !important;
   padding-left: 0px;
   margin-bottom: 50px;
}

/* Header CSS */
.prolona-header .page-center {
   padding:0;
   width: min(100%, calc(90vw - 0px* 2)) !important ;
}
.primary-section .container-wrapper > div {
   flex-shrink: 0;
}
@media (min-width: 992px) {
   .primary-section .container-wrapper {
      column-gap: 50px;
   }
}
.prolona-header .primary-section {
   min-height: 128px;
}
.prolona-header .right-section {
   margin-left: auto;
}
.prolona-header ul.header__menu-wrapper {
   font-size: 16px;
   line-height: 1.65;
   column-gap:0;
}

.prolona-header ul.header__menu-wrapper li {
   font-size: 16px;
   line-height: 1.65;
}


.prolona-header ul.header__menu-wrapper li a {
   color:rgba(25, 42, 61,1.0);
   font-size: 14px;
   text-transform: uppercase;
   padding: 0 8px;
   font-weight: 700 ;
   line-height: 1.3;
   font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}
.prolona-header ul.header__menu-wrapper li a:hover{
   color:rgba(25, 42, 61,1.0);

}
.prolona-header .header-search-inner {    
   background-color: rgba(18, 21, 25, 0.98);
   transform: none !important;
}
.prolona-header .search .search-icon-container {
   margin-top: 3px;
   margin-right: 0;
}
.prolona-header .header-search-inner .hs-search-field__bar form{
   background:none;
   padding:0;

}
.prolona-header .header-search-inner .hs-search-field__bar{
   background:none;

}

.prolona-header .header-search-inner .hs-search-field__bar form button {
   border-radius: 100%;
   background-color: #fff0aa;
   height:48px;
   width:48px;
   right:0;
   bottom:0;
   top:25px;
}

.prolona-header .header-search-inner .search-suggestion {
   max-width: 800px;
   padding:0;
}
.prolona-header .header-search-icon svg {
   height: 12px !important;
   width: 12px !important;
   transform: rotate(0deg);
   transition: all 0.15s ease-out;
}
.prolona-header .header-search-icon svg:hover {
   transform: rotate(90deg);
}
.prolona-header .header-search-icon svg path {
   fill:#ffffffb3 ;
}
.search-open{
   position:fixed;
   width:100%;
}
.mobile-menu-open{
   position:fixed;
}


/* Search Icon Header */
.prolona-header form .ct-search-form-controls button span {
   display: none !important;
}
.prolona-header form input{
   background-color: transparent;
   border-color: #fff3 ;
   border-radius: unset;
   border-style: solid;
   border-width: 0 0 1px 0 !important;
   color: #fff;
   font-size: 35px;
   height: 90px;
   margin-bottom: 35px;
   padding: 0 !important;
}
.prolona-header form input:focus{
   border-color:#fff0aa;
}
.prolona-header form .ct-search-form-controls button svg {
   height: 16px !important;
   width: 16px !important;
   min-height: 16px;
   min-width: 16px;
}
.prolona-header form .ct-search-form-controls button svg path{
   fill:#fff;
}
.prolona-header form .ct-search-form-controls button {
   display:inline-flex;
   align-items:center;
   justify-content:center;
}
.prolona-header form input[type=search]::placeholder{
   color:white;
   opacity:0.6;
}
/* Banner  */
@media(min-width:768px){
.prolona-banner{
   min-height:100vh !important;
   padding-top: 100px !important;
   padding-bottom: 100px !important;
}
}
.prolona-banner h1 {
   font-size: 80px;
   font-weight: 500;
   line-height: 1;
   margin-bottom: 50px;
   font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}

.prolona-banner p {
   text-align: center;
   font-size: 22px;
   line-height: 1.65;
   font-weight: 400;
   max-width: 745px;
   margin: auto;
}

.prolona-banner a.hs-button {
   background-color: #fff0aa;
   color: #330d48;
   font-size: 22px;
   font-weight: 400;
   padding: 20px 20px !important;
   text-shadow: 0 0 10px #0000004d;
   line-height: 1;
}

.prolona-banner a.hs-button:hover {
   color: #fff;
   background-color: #000;
   animation-name: scale;
   animation-duration: .3s;
   animation-timing-function: linear;
   animation-iteration-count: infinite;
   animation-direction: alternate;
}
@keyframes scale {
   100% {
      transform: scale(.9);
   }

}
.prolona-banner .btn_row.count_1.oneButton {
   padding-top: 30px;
   margin:0;
}

/*   Landing Page Header CSS */

.prolona-header .lp-prolona-header .primary-section {
   min-height: 128px;
} 










@media only screen and (max-width:1109px){

   .prolona-header ul.header__menu-wrapper > li > a {
      font-size: 14px ;
      padding:0 6px;
      font-weight: 700;

   }

}
@media only screen and (max-width: 1089px) {
   .prolona-header ul.header__menu-wrapper>li>a {
      font-size: 13px;
      font-weight: 700;
      padding: 0 5px;
   }
}
@media only screen and (max-width: 1028px) {
   .prolona-header ul.header__menu-wrapper>li>a {
      font-size: 12px;

   }
}
@media only screen and (max-width:991px){
   .prolona-header .logo-section img {
      width: 249.75px ;
   }

   .prolona-header .primary-section .page-center{
      padding-left:0 ;
      padding-right:0 ;

   }

   .prolona-header .search {
      display: none;
   }
   .prolona-header .cst-humburger-icon {
    margin-bottom: 0;
    height: 30px;
    width: 20px;
    position: relative;
    top: -3px;
    right: -2px;
}
   .prolona-header  .cst-humburger-icon .trigger{
      margin: 0 0 4px 0;
      width:18px;
   }
   .prolona-header  .cst-humburger-icon .trigger:nth-child(2){
      margin-left:0;
      width: 18px;
   }
   .prolona-header .container-wrapper .nav{
      width:65vw;
      background-color: rgba(18, 21, 25, 0.98);
      left:unset;
      right: -100%;
      transition: right .25s ease-in-out;
      display:block;
   }
   .prolona-header .container-wrapper.mobile-open  .nav{
      right:0;

   }
   .prolona-header .container-wrapper .nav ul {
      margin:0;
      padding:35px !important ;

   }

   .prolona-header .container-wrapper .nav ul li{
      border:none !important ;
   }
   .prolona-header .container-wrapper  nav ul li a {
      font-size: 20px;
      padding: 5px 0;
      text-transform: none;
      color: #fff;
   }
   .prolona-header .container-wrapper.mobile-open nav {
      padding-top: 42px;
   }
   .prolona-header .container-wrapper.mobile-open nav ul li a {
      line-height: 1.65;
      padding: 5px 0!important;
   }

   .prolona-header .container-wrapper.mobile-open nav ul li:first-child> a {
      color: #fff0aa;
   }

   .prolona-header .mobile-close-icon svg path {
      fill: #ffffffb3 !important ;
   }

   .prolona-banner p{
      font-size:15px;

   }
   .prolona-header .container-wrapper.mobile-open .mobile-close-icon svg {
      bottom: 8px;
      position: relative;
      right: 5px;
      transform: rotate(0deg);
      transition: all 0.12s ease-out;
   }
   .prolona-header .container-wrapper.mobile-open .mobile-close-icon svg:hover{
      transform:rotate(90deg)

   }
   .prolona-header .container-wrapper .nav ul li  a:hover{
      color: #fff0aa !important;
   }

}
@media only screen and (max-width:767px){
   .prolona-banner h1 {
      font-size: 40px ;

   }
   
}
@media only screen and (max-width:689px){
   .prolona-header .page-center {
      width:min(100%, calc(88vw - 0px * 2)) !important  ;

   }
   .prolona-header .container-wrapper .nav{
      width:90vw;
   }
   .prolona-header .container-wrapper nav ul li a{
      font-size:16px;

   }
   .prolona-header .container-wrapper.mobile-open nav {
      padding-top: 32px;
   }
   .prolona-header .container-wrapper.mobile-open nav ul li a {
      line-height: 1.65;
      padding: 5px 0 !important;
   }
   .prolona-header .container-wrapper .nav ul{
      padding:25px !important ;
   }
   .prolona-banner h1 {
      font-size: 40px;
   }
   .prolona-header .container-wrapper.mobile-open .mobile-close-icon svg {
      position: relative;
      right: -5px;
      bottom: 18px;
   }
}
.mobile-menu-overlay {
   position: fixed;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   background: transparent;
   z-index: 100;
}




.back_to_top svg{
   color: #fff !important;   
}


@media (min-width:992px) and (max-width:1199px){
   .primary-section .container-wrapper{
      column-gap:30px;
}
}





/* Footer___________________________ */





.footer_copyright   {
   background-color: #fff0aa!important;
}

 .footer_landingcopyright.footer .flex_row .num1 .footer-content p {
    font-size: 12px;
}

.footer_copyright .footer-content{
   padding-top: 24px;
   padding-bottom: 24px;

}

.footer_mainsection .footer_copyright .footer-content p{
   font-size: 12px;
   font-weight: 400;
   color:rgba(51, 13, 72,1.0) !important;
}

.footer_mainsection .footer-section-1 .col-section.num2 .footer-heading h2{
   font-size: 20px;
   line-height: 1;
   font-weight: 500;
   margin-bottom: 17px;

}

.footer_mainsection .footer-section-1 .col-section.num3 .footer-heading h2{
   font-size: 20px;
   line-height: 1;
   font-weight: 500;
   color:#fff;

}
.footer_mainsection.footer .hs-menu-wrapper>ul>li{
   margin:0;
}

.footer_mainsection.footer.footer_section__2 .footer-section-1 .col-section.num1 .footer-row.row1{
   padding-bottom: 0px;
}

.footer_mainsection .col-section.num2 .footer-menu .hs-menu-wrapper ul li{
   padding: 13px 20px;
}

.footer_mainsection.footer .col-section{
   padding:0
}

.footer_mainsection .col-section.num3 .footer-menu .hs-menu-wrapper ul li{
   padding: 0px 0px 15px 10px;
}

/* .footer_mainsection .col-section.num3 .footer-menu .hs-menu-wrapper ul li a{
   color: #fff0aa;
} */
/* footersocialicon */

.footer_mainsection .footer-social .footer-social-item{
   border-radius:0;
}

.footer_mainsection .footer-row.row3 .footer-social .footer-social-item{
   background-color: #0077b5;
}

.footer_mainsection .footer-row.row3 .footer-social .footer-social-item:hover{
   background-color: #0077b5;
   filter: saturate(1.5) brightness(1.2);
}

.footer_mainsection .footer-row.row3 .footer-social .footer-social-item{
   background-color: #0077b5;
   height: 45px;
   width: 45px;

}

.footer_mainsection .footer-social img, .footer-social svg{
   height: 17px;
   width: 18px;
}

.footer .page-center {
    padding-left: 10px;
    padding-right: 10px;
}





/* backtotopstyling */

.back_to_top.colr_hvr_theme:hover, .back_to_top.colr_hvr_theme:hover svg{
   color: #fff !important;
   fill: #fff!important;
}

.back_to_top {
   border-color: #fff!important;
   box-shadow: 0px 0px 10px 0px rgba(229.44030761718747, 229.44030761718747, 229.44030761718747, 0);
   padding: 14px 15px 14px 15px;
   border-style: solid;
   border-width: 1px 1px 1px 1px;
   border-radius: 4px 4px 4px 4px;
   opacity: 1;
   visibility: visible;
}
.backtotop_show .back_to_top {
   bottom: 41px;
}
.back_to_top{
   right: 10px;
   height: 48px;
   width:48px;
}

.back_to_top svg {
   height: 17px;
   width: 17px;
}

.footer .back_to_top:hover{
   background-color:#61ce70;
   border-color: #330d48!important;

}

.footer_mainsection .col-section ul>li>a {
   color:rgba(255, 255, 255,1.0);
   line-height: 20px;
   font-size: 16px;
   font-weight: 400;
   font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}


.footer_mainsection .col-section.num3 ul>li>a{
   color:#fff0aa;
}

.footer_mainsection .col-section.num3 .footer-menu .hs-menu-wrapper ul > li a:hover {
    color:#121df3 !important;
}


.footer_mainsection .col-section.num2 ul>li {
   line-height: 20px;
}
.footer_mainsection .num1 .footer-logo {
   padding-left: 20px;
}
.footer_mainsection .num2 {
   padding-left: 12px;
}
.footer_mainsection .col-section.num2 {
   padding-left: 11px;
}
.footer_mainsection .footer-heading h2 {
   font-family: "Poppins", sans-serif;
}
.footer_mainsection .num3 .hs-menu-wrapper>ul>li {
   padding-bottom: 18px !important;!i;!;
}
.footer_mainsection .num3 .footer-heading h2 {
   margin-bottom: 17px;
   padding-left: 10px;  
}
.footer_mainsection .col-section.num3 {
   padding-left: 10px;
}

.footer_mainsection .col-section.num2 ul li ::after {
   content: "";
   position: absolute;
   bottom: 0;
   height: 3px;
   width: 100%;
   left: 0;
   background-color: #3F444B;
   z-index: 2;
   opacity:0; 
}

.footer_mainsection .col-section.num2 .footer-menu .hs-menu-wrapper ul li {
   position: relative;
}



.footer_mainsection .col-section.num2 .footer-menu .hs-menu-wrapper ul > li a::after {
   transition: opacity 0.3s;
} 

.footer_mainsection .col-section.num2 .footer-menu .hs-menu-wrapper ul > li a:hover::after,
.footer_mainsection .col-section.num2 .footer-menu .hs-menu-wrapper ul > li.active a::after{
   opacity: 1;
}

.footer_mainsection .footer-section.footer-section-1  svg{
   width: 17px;
   height: 17px;
}
.footer_mainsection .footer-section.footer-section-1>a{
   background-color: #ffffff;
   box-shadow: 0px 0px 10px 0px rgba(238.4403076171875, 238.4403076171875, 238.4403076171875, 0);
   transition: all 0.3s ease-in-out 0s;
   padding: 14px 15px 14px 15px;
   border-style: none;
   border-radius: 4px 4px 4px 4px;
} 

.footer.footer_section__2 .footer-section-1{
   position:relative;
}
.footer_mainsection .footer-section.footer-section-1>a{
   position:fixed;
   right: 10px;
   bottom: 100px;
   width: 45px;
   height: 45px;
   display: flex;
   justify-content: center;
   align-items: center
}

.footer_mainsection .footer-section.footer-section-1>a svg path{
   fill:#330d48;
}

.footer_mainsection .footer-section.footer-section-1>a:hover{
   background-color: #61ce70;
   border-color: #E8E8E8;
}



.footer .back_to_top  {
   visibility: hidden;
   opacity: 0;
   transform: none;
   bottom: 41px;
   transition: all 1.2s ease-in-out 0s;
}

.back_to_top svg {
    
    color:#fff;
}

.backtotop_show .back_to_top  {
   visibility: visible;
   opacity: 1;

}

.footer_mainsection .col-section.num2 ul>li>a:hover{
   color: #fff;
}

.footer_mainsection .col-section.num3 .footer-menu .hs-menu-wrapper ul > li a:hover{
   color:rgba(255, 255, 255,1.0);
}

@media (max-width: 767px) {
   .footer .back_to_top {
      height: 48px;
      width:48px;
   }

 /* landingpage */


 .footer .back_to_top:hover {
      background-color: #61ce70!important;
   }


.back_to_top svg{
   color: #fff !important;   
}