
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');






/* 1a. Containers */





/* 1b. Breakpoints */







/* 1c. Colors */









/* 1d. Typography */











/* 1e. Border */



/* 1f. Corner Radius */



/* 1g. Lists */






/* 1h. Horizontal Rule */



/* 1i. Blockquote */




/* 1j. Buttons */








































/* 1k. Forms */















































/* 1l. Tables */











/* 1m. Site Header */












/* 1n. Site Footer */












/* 1o. Blog */








.content-wrapper {
  max-width: 1300px;
}

@media screen and (min-width: 1380px) {
  .content-wrapper {
    padding: 0;
  }
}

.content-wrapper--narrow {
  max-width: 760px;
}

@media screen and (min-width: 800px) {
  .content-wrapper--narrow {
    padding: 0;
  }
}

.dnd-section,
.content-wrapper--blog-index,
.content-wrapper--blog-post {
  padding: 80px 20px;
}

.dnd-section > .row-fluid {
  max-width: 1300px;
}





html {
  font-size: 16px;
}

body {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: #FFFFFF;
  color: #00326D;
  font-size: 16px;
}

/* Paragraphs */


p.lead,
p.intro {
  font-size: 1.25rem;
}

/* Anchors */



/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  color: #00326D;
  text-transform: none;
}



  h1 {
    font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
    color: #00326D;
    font-size: 62px;
    letter-spacing: 0px;
    text-transform: none;
  }

  h2 {
    font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
    color: #00326D;
    font-size: 42px;
    letter-spacing: 0px;
    text-transform: none;
  }

  h3 {
    font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
    color: #00326D;
    font-size: 32px;
    letter-spacing: 0px;
    text-transform: none;
  }

  h4 {
    font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 300; text-decoration: none;
    color: #00326D;
    font-size: 20px;
    letter-spacing: 1.18px;
    text-transform: none;
  }

  h5 {
    font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
    color: #00326D;
    font-size: 20px;
    letter-spacing: 1.18px;
    text-transform: none;
  }

  h6 {
    font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
    color: #00326D;
    font-size: 18px;
    letter-spacing: 1.06px;
    text-transform: none;
  }



/* Lists */

ul,
ol {
  margin: 1.5rem 0;
  padding-left: 1.5rem;
}

ul li,
ol li {
  margin: 0.7rem;
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin: 1.5rem;
}

/* Blockquote */

blockquote {
  border-left: 10px solid #FFF9E3;
  padding-left: 1.5rem;
}

/* Horizontal Rules */

hr {
  border-bottom-color: #d0d0d0;
}





/* Primary Button */

button,
.button {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(0, 198, 171, 1.0)

;
  border: 1px solid #00C6AB;
  border-radius: 50px;
  color: #FFFFFF;
  fill: #FFFFFF;
  font-size: 16px;
  padding: 12px 44px;
  text-transform: none;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
button:active,
.button:active {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(0, 158, 131, 1.0)

;
  border: 1px solid #009E83;
  color: #FFFFFF;
}

button:active,
.button:active {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  background-color: rgba(80, 238, 211, 100);
  border: 1px solid #009E83;
  border-color: #50eed3;
  color: #FFFFFF;
}

/* Disabled Button */

button:disabled,
.button:disabled,
.button.button--secondary:disabled,
.button.button--simple:disabled {
  color: #f1f1f1;
}

button:disabled,
.button:disabled {
  background-color: #d0d0d0;
}

/* Secondary Button */

.button.button--secondary {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
  border: 1px solid #00C6AB;
  border-radius: 50px;
  color: #00C6AB;
  fill: #00C6AB;
  padding: 12px 44px;
  text-transform: none;
}

.button.button--secondary:hover,
.button.button--secondary:focus,
.button.button--secondary:active {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
  border: 1px solid #009E83;
  color: #009E83;
  fill: #009E83;
}

.button.button--secondary:active {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #009E83;
  border-color: #50eed3;
  color: #50eed3;
  fill: #50eed3;
}

/* Simple Button */

.button.button--simple {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #00C6AB;
  fill: #00C6AB;
  text-transform: uppercase;
}



  .button.button--simple:after {
    content: none;
  }



.button.button--simple:hover,
.button.button--simple:focus {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #009E83;
  fill: #009E83;
}



  .button.button--simple:hover:after,
  .button.button--simple:focus:after,
  .button.button--simple:active:after {
    content: none;
  }



.button.button--simple:active {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #50eed3;
  fill: #50eed3;
}

/* Button Sizing */

.button.button--small {
  font-size: 14px;
  padding: 12px 44px;
}

.button.button--large {
  font-size: 18px;
  padding: 12px 44px;
}


  /* Search button */
  .hs-search-field__button {
    margin-left: 6px;
    margin-bottom: 0;
  }

  .hs-search-field__bar > form > .hs-search-field__input {
    padding: 10px;
  }






form {
  background-color: 

  
  
    
  


  rgba(0, 50, 109, 1.0)

;
  border: 1px none #D0D0D0;
  border-radius: 18px;
  padding: 45px 45px;
}

.hs-form-field {
  margin-bottom: 1.5rem;
}

/* Form Title */

.form-title {
  
  background-color: 

  
  
    
  


  rgba(0, 50, 109, 1.0)

;
  border: 1px none #D0D0D0;
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  color: #FFFFFF;
  font-size: 32px;
  padding: 25px 25px;
  text-transform: none;
}

/* Labels */

.hs-form-field > label,
.hs-form-field > label span {
  
  color: #FFFFFF;
  font-size: 16px;
  padding: 6px 0px;
}

/* Help Text - Legends */

.hs-form-field legend {
  
  color: #FFFFFF;
  font-size: 14px;
}

/* Inputs */

input[type='text'],
input[type='email'],
input[type='password'],
input[type='tel'],
input[type='number'],
select,
textarea {
  
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border: 1px solid #D2E9FC;
  border-radius: 4px;
  color: #00326D;
  font-size: 16px;
  padding: 12px 12px;
}

input[type='text']:focus,
input[type='email']:focus,
input[type='password']:focus,
input[type='tel']:focus,
input[type='number']:focus,
input[type='file']:focus,
select:focus,
textarea:focus {
  outline-color: #00C6AB;
}

::-webkit-input-placeholder {
  color: #D0D0D0;
}

::-moz-placeholder {
  color: #D0D0D0;
}

:-ms-input-placeholder {
  color: #D0D0D0;
}

:-moz-placeholder {
  color: #D0D0D0;
}

::placeholder {
  color: #D0D0D0;
}

/* Inputs - Checkbox/Radio */

form .inputs-list:not(.no-list) label,
form .inputs-list:not(.no-list) label > span,
form .inputs-list:not(.no-list) label > span p {
  
  color: #FFFFFF;
  font-size: 16px;
}

/* Inputs - Datepicker */

.fn-date-picker .pika-table thead th {
  background-color: 

  
  
    
  


  rgba(0, 50, 109, 1.0)

;
  color: #FFFFFF;
}

.fn-date-picker td.is-today .pika-button {
  color: #00326D;
}

.hs-datepicker .is-selected button.pika-button {
  background-color: #FFF9E3;
  color: #00326D;
}

.hs-datepicker button.pika-button:hover {
  background-color: #00C6AB !important;
}

/* Form Rich Text */

form .hs-richtext,
form .hs-richtext *,
form .hs-richtext p,
form .hs-richtext h1,
form .hs-richtext h2,
form .hs-richtext h3,
form .hs-richtext h4,
form .hs-richtext h5,
form .hs-richtext h6 {
  
  color: #FFFFFF;
}

/* GDPR Text */

form .legal-consent-container,
form .legal-consent-container .hs-richtext,
form .legal-consent-container .hs-richtext p {
  
  color: #FFFFFF;
  font-size: 14px;
}

/* Validation */

.hs-input.invalid.error {
  border-color: #ef6b51;
}

.hs-error-msg,
.hs-error-msgs {
  color: #ef6b51;
}

/* Submit */



  form input[type='submit'],
  form .hs-button {
    
    background-color: 

  
  
    
  


  rgba(0, 198, 171, 1.0)

;
    border: 1px solid #00C6AB;
    border-radius: 50px;
    color: #FFFFFF;
    fill: #FFFFFF;
    padding: 12px 44px;
    text-transform: none;
  }

  form input[type='submit']:hover,
  form input[type='submit']:focus,
  form .hs-button:hover,
  form .hs-button:focus {
    
    background-color: 

  
  
    
  


  rgba(0, 158, 131, 1.0)

;
    border: 1px solid #009E83;
    color: #FFFFFF;
  }

  form input[type='submit']:active,
  form .hs-button:active {
    
    background-color: rgba(80, 238, 211, 100);
    border: 1px solid #009E83;
    border-color: #50eed3;
}





  form input[type='submit'],
  form .hs-button {
    font-size: 16px;
    padding: 12px 44px;
  }



/* Inline Thank You Message */

.submitted-message {
  background-color: 

  
  
    
  


  rgba(0, 50, 109, 1.0)

;
  border: 1px none #D0D0D0;
  border-radius: 18px;
  padding: 45px 45px;
}





table {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border: 1px solid #D2E9FC;
}

th,
td {
  border: 1px solid #D2E9FC;
  color: #00326D;
  padding: 15px 15px;
}

thead th,
thead td {
  background-color: 

  
  
    
  


  rgba(0, 50, 109, 1.0)

;
  border-bottom: 2px none #D2E9FC;
  color: #FFFFFF;
}

tbody + tbody {
  border-top: 2px none #D2E9FC;
}






.header {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-bottom: 1px none #FFFFFF;
}

.header__container {
  max-width: 1300px;
}

/* Header Content */

.header p,
.header h1,
.header h2,
.header h3,
.header h4,
.header h5,
.header h6,
.header span,
.header div,
.header li,
.header blockquote,
.header .related-post__title a {
  color: 

  
  
    
  


  rgba(0, 50, 109, 1)

;
}

/* Logo */

.header__logo .logo-company-name {
  color: 

  
  
    
  


  rgba(0, 50, 109, 1)

;
}

/* Navigation Menu */

.navigation-primary .menu-item a {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
  color: #00326D;
  font-size: 16px;
  text-transform: none;
}

.navigation-primary .menu-item a:hover,
.navigation-primary .menu-item a:focus {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
  color: #00326D;
}

.navigation-primary .menu-item a:active {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
  color: #00326D;
}

.navigation-primary .submenu:not(.level-1) {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.navigation-primary .submenu:not(.level-1) .menu-item .menu-link:hover,
.navigation-primary .submenu:not(.level-1) .menu-item .menu-link:focus {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(239, 247, 255, 1.0)

;
  color: #00326D;
}

.navigation-primary .submenu:not(.level-1) .menu-item .menu-link:active {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(0, 198, 171, 1.0)

;
  color: #00326D;
}


@media (min-width: 768px) {
  .navigation-primary .submenu:not(.level-1) {
    border: 2px solid #EFF7FE;
  }
}

@media (max-width: 768px) {
  .header__navigation {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

  .header__menu .header__mobile-menu-icon,
  .header__menu .header__mobile-menu-icon:after,
  .header__menu .header__mobile-menu-icon:before,
  .header__menu .menu-arrow-icon,
  .header__menu .menu-arrow-icon:after {
    background-color: #00326D;
  }

  .navigation-primary .submenu.level-1 .menu-item .menu-link:hover,
  .navigation-primary .submenu.level-1 .menu-item .menu-link:focus {
    font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
    background-color: 

  
  
    
  


  rgba(239, 247, 255, 1.0)

;
    color: #00326D;
  }

  .navigation-primary .submenu.level-1 .menu-item .menu-link:active {
    font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
    background-color: 

  
  
    
  


  rgba(0, 198, 171, 1.0)

;
    color: #00326D;
  }
}

/* Menu Toggle */

@media screen and (max-width: 767px) {
  body .header__navigation-toggle svg,
  body .menu-arrow svg {
    fill: #00326D;
  }
}

/* Language Switcher */

.header__language-switcher .lang_list_class {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border: 2px solid #EFF7FE;
}

.header__language-switcher-label-current:after {
  border-top-color: #00326D;
}

.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
  color: #00326D;
  font-size: 16px;
  text-transform: none;
}

.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher-label-current:active,
.header__language-switcher .lang_list_class li:hover a,
.header__language-switcher .lang_list_class li:focus a,
.header__language-switcher .lang_list_class li a:active {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
  color: #00326D;
}

.header__language-switcher .lang_list_class li:hover,
.header__language-switcher .lang_list_class li:focus {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 900; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(239, 247, 255, 1.0)

;
  color: #00326D;
}

/* Blog Post Listing Module */

.header .blog-post-listing h1,
.header .blog-post-listing h2,
.header .blog-post-listing h3,
.header .blog-post-listing h4,
.header .blog-post-listing h5,
.header .blog-post-listing h6,
.header .blog-post-listing p,
.header .blog-post-listing div,
.header .blog-post-listing span {
  color: #00326D;
}

/* Related Posts Module */

.header .related-post__title a:hover,
.header .related-post__title a:focus {
  color: 

  
  
    
  


  rgba(0, 50, 109, 1)

;
}

.header .related-post__title a:active {
  color: 

  
  
    
  


  rgba(0, 50, 109, 1)

;
}

/* Social Follow Module */

.header .social-links__icon svg {
  fill: 

  
  
    
  


  rgba(0, 50, 109, 1)

;
}

.header .social-links__icon:hover svg {
  fill: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header .social-links__icon:hover {
  background-color: 

  
  
    
  


  rgba(0, 50, 109, 1)

;
}





.footer--site-page {
  background-color: 

  
  
    
  


  rgba(0, 50, 109, 1.0)

;
  border-top: 1px none #00C6AB;
}

.footer--landing-page {
  background-color: #FFFFFF;
}

.footer__container {
  max-width: 1300px;
}

.footer__bottom-section {
  border-color: #FFFFFF;
  border-top: 2px solid #EFF7FE;
}

/* Footer Content */

.footer--site-page h1,
.footer--site-page h2,
.footer--site-page h3,
.footer--site-page h4,
.footer--site-page h5,
.footer--site-page h6,
.footer--site-page p,
.footer--site-page a:not(.button),
.footer--site-page div,
.footer--site-page span,
.footer--site-page blockquote,
.footer--site-page .related-post__title a {
  color: #FFFFFF;
}



  .footer--site-page h4 {
      font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
      font-size: 18px;
      letter-spacing: 1.06px;
      text-transform: none;
  }



/* Footer Menu */

.footer .hs-menu-item a {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #FFFFFF;
  font-size: 16px;
  text-transform: none;
}

.footer .hs-menu-item a:hover,
.footer .hs-menu-item a:focus {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #FFFFFF;
}

.footer .hs-menu-item a:active {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #FFFFFF;
}

/* Form Module */

.footer--site-page .form-title,
.footer--site-page form .hs-richtext,
.footer--site-page form .hs-richtext *,
.footer--site-page form .hs-richtext p,
.footer--site-page form .hs-richtext h1,
.footer--site-page form .hs-richtext h2,
.footer--site-page form .hs-richtext h3,
.footer--site-page form .hs-richtext h4,
.footer--site-page form .hs-richtext h5,
.footer--site-page form .hs-richtext h6,
.footer--site-page .hs-form-field > label,
.footer--site-page .hs-form-field > label span,
.footer--site-page .hs-form-field legend,
.footer--site-page form .inputs-list:not(.no-list) label,
.footer--site-page form .inputs-list:not(.no-list) label > span,
.footer--site-page form .inputs-list:not(.no-list) label > span p {
  color: #FFFFFF;
}

/* Blog Post Listing Module */

.footer .blog-post-listing h1,
.footer .blog-post-listing h2,
.footer .blog-post-listing h3,
.footer .blog-post-listing h4,
.footer .blog-post-listing h5,
.footer .blog-post-listing h6,
.footer .blog-post-listing p,
.footer .blog-post-listing div,
.footer .blog-post-listing span {
  color: #00326D;
}

/* Related Posts Module */

.footer--site-page .related-post__title a:hover,
.footer--site-page .related-post__title a:focus {
  color: #afafaf;
}

.footer--site-page .related-post__title a:active {
  color: #ffffff;
}

/* Social Follow Module */

.footer--site-page .social-links__icon svg {
  fill: #FFFFFF;
}

.footer--site-page .social-links__icon:hover svg {
  fill: 

  
  
    
  


  rgba(0, 50, 109, 1.0)

;
}

.footer--site-page .social-links__icon:hover {
  background-color: #FFFFFF;
}





/* Blog Title */

.blog-index__post-title a,
.blog-index__post-author-name {
  color: #00326D;
}

.blog-index__post-title a:hover,
.blog-index__post-title a:focus {
  color: #00001d;
}

.blog-index__post-title a:active {
  color: #5082bd;
}

/* Blog Meta - Author */

.blog-index__post-author-name,
.blog-post__author-name {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #00326D;
}

.blog-post__author-links svg {
  fill: #00326D;
}

.blog-post__author-links a:hover svg {
  fill: #00C6AB;
}

/* Tags */

.blog-index__post-tag-link,
.blog-post__tag-link {
  background-color: 

  
  
    
  


  rgba(255, 249, 227, 0.0)

;
  color: #00C6AB;
}

.blog-index__post-tags svg,
.blog-post__tags svg {
  fill: #FFF9E3;
}

/* Blog Listing */

.blog-subheader__author-links a {
  background-color: #00C6AB;
}

.blog-subheader__author-links a:hover {
  background-color: #009E83;
}

/* Blog Pagination */

.blog-pagination__link {
  color: #00C6AB;
}

.blog-pagination__link:hover,
.blog-pagination__link:focus {
  color: #009E83;
}

.blog-pagination__link:hover svg,
.blog-pagination__link:focus svg {
  fill: #009E83;
}

.blog-pagination__link:active {
  color: #50eed3;
}

.blog-pagination__link:active svg {
  fill: #50eed3;
}

.blog-pagination__prev-link--disabled,
.blog-pagination__next-link--disabled {
  color: #d0d0d0;
}

.blog-pagination__prev-link--disabled svg,
.blog-pagination__next-link--disabled svg {
  fill: #d0d0d0;
}

.blog-pagination__link--active {
  background-color: #00C6AB;
  color: #fff;
}

.blog-pagination__link--active:hover,
.blog-pagination__link--active:focus {
  color: #fff;
}

/* Blog Post */

.blog-post__image {
  border-radius: 18px;
}

/* Blog Search */

.blog-search form button {
  border-radius: 4px;
}





/* Error Pages - Global */

.error-page:before {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* System Pages - Global */

.hs-search-results__title {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
  color: #00326D;
}

.hs-search-results__title:hover {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: 800; text-decoration: none;
}

/* Forms in System Pages */

#email-prefs-form h3 {
  font-family: 'Nunito Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #FFFFFF;
  font-size: 16px;
  padding: 6px 0px;
}

#email-prefs-form,
#email-prefs-form h1,
#email-prefs-form h2 {
  color: #FFFFFF;
}

/* Password Prompt */

.password-prompt input[type='password'] {
  margin-bottom: 1.5rem;
}

/* Backup Unsubscribe */

.backup-unsubscribe input[type='email'] {
  margin-bottom: 1.5rem;
  padding: 12px 12px !important;
}





/* Icon */

body .icon svg {
  fill: #FFF9E3;
}

/* Pricing Table */

body .price-block__header {
  background-color: #FFF9E3;
}

body .billing-selectors__pricing-option input[type='radio']:checked + label:before {
  border-color: #FFF9E3;
}

/* Image Module */

img {
  max-width: 100%;
}

/* Social Follow */

body .social-links__icon svg {
  fill: #00326D;
}

body .social-links__icon:hover svg {
  fill: #00326D;
}

body .social-links__icon:hover {
  background-color: transparent;
}

/* Statististic */

body .statistic__circle {
  background-color: #d0d0d0;
}

body .statistic__info {
  color: #00326D;
}

body .statistic__bar,
body .statistic__fill,
body .statistic__fill {
  border-color: #FFF9E3;
}

body .statistic__circle:after {
  background-color: #FFFFFF
}

/* Testimonial Slider */

body .tns-nav button {
  background-color: #d0d0d0;
}

body .tns-nav .tns-nav-active {
  background-color: #FFF9E3;
}
body .row-fluid [class*="span"] { min-height:0px; }
body .row-fluid [class*="span"].widget-type-space { min-height:1px; }

body { margin:0; padding:0; font-size:16px; line-height:24px; font-family: 'Roboto', sans-serif; font-weight:400; color:#293130; overflow-X:hidden; transition: .4s ease all;}

h1 { margin:0 0 10px; padding:0; font-size:72px; line-height:84px; font-family: 'Roboto', sans-serif; font-weight:700; color:#19334C; letter-spacing: normal;  }
h2 { margin:0 0 10px; padding:0; font-size:46px; line-height:56px; font-family: 'Roboto', sans-serif; font-weight:700; color:#19334C; letter-spacing: normal; }
h3 { margin:0 0 10px; padding:0; font-size:32px; line-height:36px; font-family: 'Roboto', sans-serif; font-weight:700; color:#19334C; letter-spacing: normal; }
h4 { margin:0 0 10px; padding:0; font-size:26px; line-height:34px; font-family: 'Roboto', sans-serif; font-weight:400; color:#19334C; letter-spacing: normal; }
h5 { margin:0 0 10px; padding:0; font-size:22px; line-height:28px; font-family: 'Roboto', sans-serif; font-weight:300; color:#19334C; letter-spacing: normal; }
h6 { margin:0 0 10px; padding:0; font-size:18px; line-height:24px; font-family: 'Roboto', sans-serif; font-weight:300; color:#19334C; letter-spacing: normal; }

img { max-width:100%; height:auto; border:none; vertical-align:top; }
a { color: #369; outline: none; text-decoration: none !important; cursor: pointer; vertical-align: middle; max-width: 100% !important; white-space: normal !important;display: inline-block; transition: all ease-in-out 0.3s; }
a:hover { color:#FE8300;  }
p { margin:0 0 10px; }
.wrapper { box-sizing: border-box; width: 100%; float:none !important; display:block; margin:0 auto !important; max-width: 1280px; padding:0px 20px; }
.text-center { text-align:center; }
.fullwidth { width:100%; float:left; }
.flexwrap { display:flex; flex-flow:row wrap; justify-content:left; display:-webkit-flex; -webkit-flex-flow:row wrap; -webkit-justify-content:left; }
.alignCenter { align-items:center; -webkit-align-items:center; }
.justCenter { justify-content:center; -webkit-justify-content:center; }
.form-title:empty { display: none; }
.btnStyle a { border: 1.5px solid transparent; background-color: rgba(254,131,0,100%); border-radius: 10px; padding: 16.5px 25px; color: #19334C; font-size: 16px; line-height: 20px; font-weight: 700; }
.btnStyle a:hover { background-color: #19334C; color: #fff; }

.headSection { position: absolute; top: 0; left: 0; z-index: 999; transition: all ease-in-out 300ms; padding: 20px 0 63px; }
.headSection.sticky { background-color: #336699; }
.headLeft { width: 22%; }
.headRight { width: 78%; }
.headInner.flexwrap { align-items: flex-end; -webkit-align-items: flex-end; }
/* .headMenu .hs-menu-wrapper > ul > li { margin: 0 24px 0 0; }
.headMenu .hs-menu-wrapper > ul > li.hs-item-has-children { padding-right: 18px; display: flex; align-items: center; display: -webkit-flex; -webkit-align-items: center; } */
.headMenu .hs-menu-wrapper > ul > li.hs-item-has-children:before { content: ""; border-left: 1.5px solid #fff; border-bottom: 1.5px solid #fff; width: 7px; height: 7px; position: absolute; right: 0; transform: rotate(-45deg); transform-origin: center left; transition: inherit; }
/* .headMenu .hs-menu-wrapper > ul > li > a { color: #fff; line-height: 20px; font-weight: 700; padding: 18px 0; } */
.headMenu .hs-menu-wrapper > ul > li > a { transition: none; color: #fff; line-height: 19.2px; font-weight: 700; }
.headMenu .hs-menu-wrapper > ul > li:hover > a { color: #fe8300;  }
.headMenu .hs-menu-wrapper > ul > li:hover.hs-item-has-children:before { border-left-color:#fe8300; border-bottom-color:#fe8300;  }
.headBNum a { color: #fff; line-height: 20px; font-weight: 700; margin: 0 0 14px; }
.headBNum a svg { vertical-align: middle; }
.headrBott { display: flex; flex-flow: column; align-items: flex-end; display: -webkit-flex; -webkit-flex-flow: column; -webkit-align-items: flex-end; }
.headBtn a { line-height: 20px; color: #fff; font-weight: 700; padding: 16.5px 24.46px; border-radius: 10px; border: 1.5px solid #FFF9F9; }
.headBtn a:hover { background-color: #fff; color: #19334C; }
.headBtn.set-style-fill a { background-color: #FE8300; border-color: #FE8300; color: #19334C; }
.headBtn.set-style-fill a:hover { background-color: #19334C; border-color: #19334C; color: #fff; }
.headRight.flexwrap { align-items: flex-end; justify-content: space-between; -webkit-align-items: flex-end; -webkit-justify-content: space-between; }
.headBtn:first-child { margin-left: 10px; }
.headBtn { margin: 0 0 0 20px; }
.headMenu .hs-menu-wrapper > ul > li.active { position: relative; }
.headMenu .hs-menu-wrapper > ul > li.active:after { content: ""; background-image: url(https://2731723.fs1.hubspotusercontent-na1.net/hubfs/2731723/Dolphins%20Plus%20Theme/Image/menu-active-icon.svg); position: absolute; bottom: -15px; width: 35px; height: 15px; background-size: 35px; background-repeat: no-repeat; background-position: center; left: 0; right: 0; margin: 0 auto; }
/* .headMenu .hs-menu-wrapper ul.hs-menu-children-wrapper { border-radius: 10px; background-color: #fff; z-index: 9; width: 300px; padding: 15px 0; } */
.headMenu .hs-menu-wrapper ul.hs-menu-children-wrapper li { margin: 0; }
/* .headMenu .hs-menu-wrapper ul.hs-menu-children-wrapper li a { padding: 10px 15px; }
.headMenu .hs-menu-wrapper ul.hs-menu-children-wrapper:before { content: ""; border-left: 12px solid #fff; border-top: 12px solid #fff; border-right: 12px solid transparent; border-bottom: 12px solid transparent; position: absolute; top: -10px; transform: rotate(45deg); left: 20px; } */

/**/
.headMenu .hs-menu-wrapper > ul > li { line-height: 19.2px; margin: 0 2px 0 0; padding: 15.329px 12px; border-radius: 7px; }
.headMenu .hs-menu-wrapper > ul > li.hs-item-has-children { padding-right: 30.79px; }
.headMenu .hs-menu-wrapper > ul > li.hs-item-has-children:before { top: 22px; right: 10px; }
.headMenu .hs-menu-wrapper > ul > li:hover { background-color: #fff; }
.headMenu .hs-menu-wrapper ul.hs-menu-children-wrapper { padding: 23.5px 0; width: 320px; border-radius: 0; background: rgba(255, 255, 255, 0.98); background-color: #fff; z-index: 9; }
.headMenu .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper { top: calc(100% - 6px); }
.headMenu .hs-menu-wrapper ul.hs-menu-children-wrapper li a { font-weight: 700; line-height: 19.2px; padding: 8.5px 25px; }
.headMenu .hs-menu-wrapper ul.hs-menu-children-wrapper li.active > a {  color: #FE8300; }
.set-header-light .headSection { background: rgb(25 51 76 / 100%); position: relative; }
.set-header-light .headBtn.set-style-fill a:hover { background-color: #fff; border-color:#fff; color: #19334c; }


.heroSection { position: relative; z-index: 1; }
.heroVideos { position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: -1; }
.heroVideos video { object-fit: cover; width: 100%; height: 100%; }
.heroSection:before { content: ""; background: rgba(25, 51, 76, 0.80); position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; }
.heroOuter { position: relative; z-index: 111; }
.herobShape { position: absolute; bottom: 0; width: 100%; height: 130px; z-index: 111; }
.herobShape:before { content: ""; background-image: url(https://2731723.fs1.hubspotusercontent-na1.net/hubfs/2731723/Dolphins%20Plus%20Theme/Image/shap-top.png); position: absolute; bottom: 0; left: 0; right: 0; width: 100%; height: 121px; background-repeat: no-repeat; background-size: 100% 100%; background-position: center; }
.herobShape:after { content: ""; background-image: url(https://2731723.fs1.hubspotusercontent-na1.net/hubfs/2731723/Dolphins%20Plus%20Theme/Image/shape-bottom.png); position: absolute; bottom: -2px; left: 0; right: 0; width: 100%; height: 110px; background-repeat: no-repeat; background-size: 100% 100%; background-position: center; }
.heroInner h1 { max-width: 770px; margin: 0 auto 30px; }
.heroText { font-weight: 700; font-size: 26px; line-height: 30px; }
.heroButton a { margin: 40px 0 0 !important; min-width: 254px; }
.heroSection:after { position: absolute;width: 100%;min-height: 171px;top: 0;left: 0; } 
.heroButton.Btn-reduce a { margin: 19px 0 0 !important; }


.abdolfTgaqline { position: relative; padding: 46px 0 8px; letter-spacing: 1.2px; text-transform: uppercase; font-size: 12px; line-height: 14px; font-weight: 700; }
.abdolfTgaqline svg { left: 0; margin: 0 auto; position: absolute; right: 0; top: 0; width: 59px; height: 25px; }
.abdolfTgaqline img { left: 0; margin: 0 auto; position: absolute; right: 0; top: 0;  }
.abdolfSection { position: relative; z-index: 1; }
.abdolfSection:before { background-color: #fff; content: ""; width: 100%; position: absolute; max-width: 993px; min-height: 704px; background-repeat: no-repeat; background-position: center top; left: 0; right: 0; margin: 0 auto; z-index: -1; top: 119px; }
.abdolfTops h2 { margin: 0 0 64px; }
.abdolfText { color: #666666; font-size: 20px; line-height: 24px; font-weight: 700; max-width: 420px; }
.abdolfText p { margin: 0 0 20px; }
.abdolfTxListi ul { padding: 0; margin: 30px 0; list-style: none; }
.abdolfTxListi ul li { margin: 0 0 20px; position: relative; padding-left: 27px; }
.abdolfTxListi ul li svg { vertical-align: middle; position: absolute; top: 4px; left: 0; }
.abdolfLeft { width: 37%; }
.abdolfRight { width: 63%; padding-left: 30px; }
.abdolfButton.btnStyle a { border: 1.5px solid rgba(254,131,0,100%); }
.abdolfImages { position: relative; min-height: 490px; }
.abdolfImages .abdolfImgs { background-size: cover; background-repeat: no-repeat; background-position: center top; min-height: 490px; border-radius: 20px; width: 346px; position: absolute; right: 0; }
.abdolfImages .abdolfImgs:nth-child(2) { width: 355px; min-height: 232px; right: 296px; top: 20px; z-index: 1; }
.abdolfImages .abdolfImgs:nth-child(1) { right: auto; left: 0; box-shadow: 0px 30px 80px 0px #19334C1A; width: 267px; min-height: 287px; bottom: 0; z-index: 11; }
.abdolfInners.flexwrap { align-items: flex-end; -webkit-align-items: flex-end; }


.theenconSection { position: relative; background: linear-gradient(180deg, #EBF0F5 0%, rgba(235, 240, 245, 0.00) 100%); z-index: 1; }
.theenconSection:before { content: ""; background-image: url(https://2731723.fs1.hubspotusercontent-na1.net/hubfs/2731723/Dolphins%20Plus%20Theme/Image/shape-tops.png); position: absolute; top: -94px; left: 0; width: 100%; height: 95px; background-repeat: no-repeat; background-size: 100% 100%; }
.theenconTops h2 { margin: 0 0 50px; }
.theenconItem { width: 25%; padding: 0 10px; margin: 0 0 20px; }
.theenconItem:nth-child(2n) { margin-top: 32px; }
.theenconInn { position: relative; min-height: 380px; border-radius: 20px; background: linear-gradient(0deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%); box-shadow: 0px 10px 40px 0px rgba(25, 51, 76, 0.10); padding: 37px 34px 90px; }
.theenconICon h3 { color: #369; font-size: 18px; line-height: 22px; margin: 25px 0; }
.theenconILink a { color: #FE8300; line-height: 20px; font-weight: 700; position: absolute; bottom: 41px; }
.theenconILink a svg { margin-left: 10px; vertical-align: middle; transition: inherit; }
.theenconILink a svg path { transition: inherit; }
.theenconILink a:hover svg { margin-left: 15px; }
.theenconILink a:hover { color: rgba(25,51,76,100%); }
.theenconILink a:hover svg, .theenconILink a:hover svg path { fill: rgba(25,51,76,100%); }
.theenconButton a { margin: 50px 0 0; }

.keyfeturSection { overflow: hidden; position: relative; z-index: 1;  }
.keyfeturSection:before { content:"";  position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.00) 24.78%); }
.keyfeturSection:after { content: ""; background: linear-gradient(0deg, #369 0%, rgba(51, 102, 153, 0.00) 100%); position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; }
.keyfeturTops h2 { max-width: 680px; margin: 0 auto 80px; }
.keyfeturInner { margin: 0 -5px; }
.keyfeturItem { outline: none; width: 411px; padding: 0 5px; margin: 0 0 30px; }
.keyfeturInn { outline: none; position: relative; margin-top: 60px; box-shadow: 0px 10px 10px 0px #19334C1A; padding: 127px 20px 70px; border-radius: 20px; position: relative; transition: all ease-in-out .4s; }
.keyfeturInn:before { background: linear-gradient(0deg,#fff,hsla(0,0%,100%,.58)); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; opacity: 0; transition: all ease-in-out 1.2s; z-index: -1; border-radius: 20px; }
.keyfeturIcon { transition: all 1s ease-in-out; opacity: 0.7; display: flex; align-items: center; justify-content: center; display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content: center; background: #FFF4A1; position: absolute; top: -60px; left: 50%; transform: translateX(-50%); border-radius: 20px; width: 118px; height: 118px; padding: 9px; }
.keyfeturICon h3 { color: #fff; margin: 0; text-align: center; transition: all 1s ease-in-out; }
.keyfeturILink a { outline: none; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.slick-current.slick-active.slick-center .keyfeturInn:before { opacity:1; }
.slick-current.slick-active.slick-center .keyfeturInn .keyfeturICon h3 { color: #19334c; }
.slick-current.slick-active.slick-center .keyfeturInn .keyfeturIcon, 
.slick-current.slick-active.slick-center .keyfeturInn .keyfeturIcon img { opacity: 1; }



.keyfeturButton a { margin: 36px 0 0; }
.keyfeturIcon img { opacity: 0.5; }
.key-dots-box ul.key-slider-dots { text-align: center; margin: 0; padding: 0; list-style: none; line-height: 0; }
.key-dots-box ul.key-slider-dots li button { display: none; }
.key-dots-box ul.key-slider-dots li { vertical-align: middle; display: inline-block; margin: 0 11px 0 0; width: 13px; height: 13px; border-radius:15px; background-color: #19334C; transition: all ease-in-out 1s; }
.key-dots-box ul.key-slider-dots li.slick-active { width: 73px; background-color: #FFF4A1; }



.visishopSection { position: relative; z-index: 1; clip-path: polygon(100% 100%, 0% 100% , 0.00% 4.35%, 4.00% 2.65%, 8.00% 1.22%, 12.00% 0.29%, 16.00% 0.00%, 20.00% 0.41%, 24.00% 1.45%, 28.00% 2.95%, 32.00% 4.68%, 36.00% 6.35%, 40.00% 7.70%, 44.00% 8.52%, 48.00% 8.67%, 52.00% 8.13%, 56.00% 6.99%, 60.00% 5.43%, 64.00% 3.69%, 68.00% 2.06%, 72.00% 0.80%, 76.00% 0.10%, 80.00% 0.08%, 84.00% 0.74%, 88.00% 1.97%, 92.00% 3.59%, 96.00% 5.32%, 100.00% 6.90%); }
.visishopSection:before { content: ""; background-color: rgba(41, 49, 48, 0.50); position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; }
.visishopSection video { object-fit: cover; position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-position: center; }
.visishopInner { position: relative; z-index: 11; }
.visishopInner h2 { font-size: 40px; line-height: 46px; margin: 0 0 32px; }
.visishopButton.btnStyle a { min-width: 191px; }
.visishopbottom { clip-path: polygon(100% 100%,0 100%,0 4.35%,4% 2.65%,8% 1.22%,12% .29%,16% 0,20% .41%,24% 1.45%,28% 2.95%,32% 4.68%,36% 6.35%,40% 7.7%,44% 8.52%,48% 8.67%,52% 8.13%,56% 6.99%,60% 5.43%,64% 3.69%,68% 2.06%,72% .8%,76% .1%,80% .08%,84% .74%,88% 1.97%,92% 3.59%,96% 5.32%,100% 6.9%); position: absolute; bottom: -400px; width: 100%; height: 460px; z-index: 1; background-color: #fff; }

.imggallSlider { border-radius: 20px 0 0 20px; overflow: hidden; }
.imggallLeft { width: 36%; padding-right: 30px; }
.imggallOuter { position: relative; z-index: 1; min-height: 556px; }
.imggallSImg { overflow: hidden; min-height: 556px; width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center top; box-shadow: 0px 30px 80px 0px #19334C1A; border-radius: 20px 0 0 20px; position: relative; }
.imggallSImg:before, .imggallSVideo:before { content: ""; background: linear-gradient(270deg, #19334C 0%, rgba(25, 51, 76, 0.00) 31.31%); position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.imggallSImg img { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100% !important; object-fit: cover; z-index: -1; }
.imggallRight { width: 60%; position: absolute; top: 0; right: 0; }
.imggallSlider.slick-slider .imggallSlide.slick-slide { outline: none; }
.imggallArrows .imggallaPrev.slick-arrow, .imggallArrows .imggallaNext.slick-arrow { position: absolute; top: 50%; transform: translateY(-50%); left: 58px; cursor: pointer; }
.imggallArrows .imggallaNext.slick-arrow { left:auto; right:58px; }
.imggallArrows svg { vertical-align: middle; }
.imggallText { max-width: 345px; }
.imggallLeft h2 { margin: 0 0 20px; max-width: 300px; }
.imggallTagline { position: relative; padding: 43px 0 8px; display: inline-block; letter-spacing: 1.2px; text-transform: uppercase; font-size: 12px; line-height: 14px; font-weight: 700; }
.imggallTagline img { position: absolute; top: 0; }
.imggallText p { margin: 0 0 20px; }
.slider-dots-box ul.slider-dots { margin: 0; padding: 0; list-style: none; line-height: 0; }
.slider-dots-box ul.slider-dots li button { display: none; }
.slider-dots-box ul.slider-dots li { vertical-align: middle; display: inline-block; margin: 0 11px 11px 0; width: 13px; height: 13px; border-radius:15px; background-color: #19334C; transition: all ease-in-out 1s; }
.slider-dots-box ul.slider-dots li.slick-active { width: 73px; background-color: #6CC59E; }
.slider-dots-box { margin: 30px 0 0; }

.ourbloTop.flexwrap { justify-content: space-between; align-items: flex-end; -webkit-justify-content: space-between; -webkit-align-items: flex-end; }
.ourblotLeft { padding-right: 30px; }
.ourblotLine { font-size: 12px; line-height: 14px; letter-spacing: 1.2px; text-transform: uppercase; font-weight: 700; }
.ourblotLeft h2 { margin: 8px 0 0; }
.ourbloTop { margin: 0 0 62px; }
.ourbloInner { margin: 0 -10px; }
.ourbloLeft, .ourbloRight { width: 50%; padding: 0 10px; }
.ourbloInn { overflow: hidden; box-shadow: 0px 10px 40px 0px #19334C14; border-radius: 20px; height: 100%; }
.ourbloImage { min-height: 237px; width: 100%; background-repeat: no-repeat; background-size: cover; background-position: center top; }
.ourbloContent { padding: 28px 36px 40px; }
.ourbloDate { color: #6CC59E; letter-spacing: 1.2px; text-transform: uppercase; font-size: 12px; line-height: 14px; display: inline-block; font-weight: 700; }
.ourbloContent h3, .ourbloContent h3 a { color: #369; font-size: 40px; line-height: 46px; }
.ourbloContent h3 { margin: 30px 0; }
.ourbloContent a.ourbloLink svg { margin-left: 10px; transition: inherit; vertical-align: middle; }
.ourbloContent a.ourbloLink:hover svg { margin-left: 15px; }
.ourbloInn a.ourbloLink { line-height: 20px; font-weight: 700; }
.ourbloRight .ourbloInn { position: relative; padding-left: 209px; }
.ourbloRight .ourbloInn .ourbloImage { position: absolute; left: 0; width: 100%; max-width: 209px !important; height: 100%; }
.ourbloRight .ourbloContent h3, .ourbloRight .ourbloContent h3 a { font-size: 26px; line-height: 30px; }
.ourbloRight .ourbloContent h3 { margin: 18px 0 30px; }
.ourbloRight .ourbloContent { padding: 27px; }
.ourbloRight .ourbloItt ~ .ourbloItt { margin: 20px 0 0; }

.testiSection { position: relative; z-index: 1; background-size: cover; background-repeat: no-repeat; background-position: center right; }
.testiSection:before { content: ""; background: linear-gradient(0deg, #369 0%, rgba(51, 102, 153, 0.00) 41.67%), linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.00) 31.51%); position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; }
.testiTagline svg { height: 25px; left: 0; margin: 0 auto; position: absolute; right: 0; top: 0; width: 59px; }
.testiTagline { font-size: 12px; font-weight: 700; letter-spacing: 1.2px; line-height: 14px; padding: 46px 0 8px; position: relative; text-transform: uppercase; }
.testiTops h2 { color: #19334C; max-width: 750px; margin: 0 auto 75px; }
.testiContent { height: 100%; padding: 70px 45px; box-shadow: 0px 10px 10px 0px #19334C1A; border-radius: 20px; text-align: center; position: relative; }
.testiQuote { font-size: 22px; line-height: 30px; font-weight: 700; margin: 0 0 18px; }
.testiStext { color: #369; font-size: 12px; line-height: 14px; font-weight: 500; }
.testiOuter { position: relative; max-width: 920px; padding: 0 100px; margin: 0 auto -200px; }
.testiSlide.slick-slide { outline: none; height: auto; margin: 0 10px; }
.testiSlider.slick-slider .slick-list { padding: 25px 0; }
.testiIcon { position: absolute; top: -25px; left: 50%; transform: translateX(-50%); z-index: 111; }
.testi-dots-box ul.testi-slider-dots { margin: 0; padding: 0; list-style: none; line-height: 0; }
.testi-dots-box ul.testi-slider-dots li button { display: none; }
.testi-dots-box ul.testi-slider-dots li { vertical-align: middle; display: inline-block; margin: 0 11px 11px 0; width: 13px; height: 13px; border-radius:15px; background-color: #19334C; transition: all ease-in-out 1s; }
.testi-dots-box ul.testi-slider-dots li.slick-active { width: 73px; background-color: #6CC59E; }
.testi-dots-box { margin: 30px 0 0; text-align: center;  padding: 0 20px; }
.imggallArrows .slick-arrow { cursor: pointer; position: absolute; top: 50%; transform: translateY(-50%); }
.imggallArrows .testiPrev.slick-arrow { left: 0; }
.imggallArrows .testiNext.slick-arrow { right: 0; }
.testiSlider.slick-slider .slick-track { display: flex; display: -webkit-flex; }
.testiSection:after { content: ""; background-color: #336699; position: absolute; bottom: -200px; left: 0; width: 100%; height: 200px; z-index: -1; }

.signuppInner { margin: 0 -10px; }
.signuppLeft, .signuppRight { width: 50%; padding:0 10px;  }
.signuppLeft h2 { margin: 0 0 15px; }
.signuppText { font-size: 18px; line-height: 22px; font-weight: 700; max-width: 500px; }
.signuppForm form { background-color: transparent; padding: 0; }
.signuppForm form .hs-form-field label { padding: 0; margin: 0; }
.signuppForm form input[type=email],
.signuppForm form input[type=file],
.signuppForm form input[type=number],
.signuppForm form input[type=password],
.signuppForm form input[type=tel],
.signuppForm form input[type=text],
.signuppForm form select,
.signuppForm form textarea  { outline: none; border-radius: 10px; border: 1.5px solid #FFF4A1; background-color: #FFF; padding: 15.5px 22px; font-size: 16px; line-height: 22px; font-weight: 400; }   
.signuppForm form input[type=email]::placeholder,
.signuppForm form input[type=file]::placeholder,
.signuppForm form input[type=number]::placeholder,
.signuppForm form input[type=password]::placeholder,
.signuppForm form input[type=tel]::placeholder,
.signuppForm form input[type=text]::placeholder,
.signuppForm form select::placeholder,
.signuppForm form textarea::placeholder { color:#293130;  }
.signuppForm form .input { margin-right: 0 !important; }
.signuppForm form fieldset.form-columns-2 .hs-form-field { padding: 0 10px; }
.signuppForm form fieldset.form-columns-2 { margin: 0 -10px; max-width: initial !important; }
.signuppForm form .hs-form-field { margin: 0 0 20px; }
.signuppForm form input[type=submit] { outline: none; margin: 17px 0 0; border-radius: 10px; background-color: #FE8300; color: #19334C; width: auto; border: 0; font-size: 16px; line-height: 20px; font-weight: 700; padding: 18px 25px; min-width: 137px; }
.signuppForm form ul.inputs-list li.hs-form-booleancheckbox { margin: 10px 0; }
.signuppForm form ul.inputs-list li.hs-form-booleancheckbox > label { display: flex; align-items: center; display: -webkit-flex; -webkit-align-items: center; }
.signuppForm form ul.inputs-list li.hs-form-booleancheckbox > label > span { margin-left: 6px; font-size: 16px; line-height: 20px; }
.signuppForm form .hs-richtext { margin: 15px 0; font-size: 16px; line-height: 24px; }
.signuppForm form .hs_error_rollup { display: none; }
.signuppForm form ul.no-list.hs-error-msgs.inputs-list li { margin: 10px 0 0; }
.signuppForm form a { color: #fff; }
.signuppForm .submitted-message { padding: 0; background-color: transparent; text-align: center; }

.footSection { overflow: hidden; padding: 47px 0 25px; background-color: #19334C; color: #fff; position: relative; z-index: 1; }
.footOuter { position: relative; z-index: 1; }
.footOuter:before { content: ""; background-image: url(https://2731723.fs1.hubspotusercontent-na1.net/hubfs/2731723/Dolphins%20Plus%20Theme/Image/PngItem_589216.png); position: absolute; top: 0; right: -60px; width: 662px; height: 523px; z-index: -1; background-blend-mode: multiply; background-color: #19334C; background-size: contain; background-repeat: no-repeat; background-position: center right; }
.footmLogo { margin: 0 0 43px; }	
.footLeft .footLoca, .footLeft .footNum { position: relative; padding-left: 32px; }
.footLeft .footLoca svg, .footLeft .footNum svg { position: absolute; top: 2px; left: 0; }
.footLeft .footNum { margin: 20px 0 0; }
.footLeft .footNum a { color: #fff; text-decoration: underline !important; }
.footSubtxt { margin: 30px 0 0; max-width: 280px; }
.footSubtxt a {  color:#fff; } 
.footSocial h3 { color: #fff; margin: 20px 0 15px; font-size: 16px; line-height: 20px; }
.footSocial ul { margin: 0; padding: 0; list-style: none; max-width: 170px; }
.footSocial ul li { display: inline-block; margin: 0 8px 15px 0; }
.footSocial ul li svg { vertical-align: middle; width: 27px; height: 27px; fill: #FFF4A1; transition: all .3s ease-in-out; }
.footSocial ul li a:hover svg { fill: #FE8300; }
.footLeft { width: 25%; }
.footRight { width: 75%; padding-left: 25px; }
.footrMenu h4 { color: #fff; margin: 0 0 30px; font-size: 16px; line-height: 20px; font-weight: 700; }
.footrMenu ul li { width: 100%; margin: 0 0 3px; }
.footrMenu ul li a { color: #fff; }
.footrMenu ul li a:hover, .footCopyrs a:hover { color: #FE8300; }
.footrMenus { margin: 0 -9px; }
.footrMenu { width: 33.33%; padding: 0 9px; }
.footLogos.flexwrap { justify-content: space-between; -webkit-justify-content: space-between; margin: 60px 0 53px; }
.footCopyrs p { margin: 0; }
.footCopyrs, .footCopyrs a { color: #6CC59E; font-size: 12px; line-height: 14px; font-weight: 700; }
.footLogo img { max-width: 130px; }
.footrMenus .footLogos.hide { display: none; }
.bloglisting-hero { text-align: center; position: relative; }
.bloglisting-hero:before { position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; } 
.bloglisting-hero .wrapper { position: relative; }
.blh-wrap { max-width: 820px; margin: 0 auto; font-size: 20px; line-height: 120%;    font-weight: 700; }
.bloglisting-hero h1 { margin: 0 0 15px; line-height: 120%; }
.bd-row h2{ margin: 0;font-size: 26px; font-weight: 700; line-height: normal; }
.bd-row h2 strong { font-size: 50px; }
.bd-row { display: flex; align-items: center; }
.bd-content { display: flex; justify-content: space-between; width: 74%; padding-left: 11px; }
.bd-img { width: 26%; }
.btnStyle.hoverWhite a:hover { background-color: #fff; color: #19334c;}
.blogpost-sidebar { float: left; width: 26%; padding-right: 20px;}
.blogpost-articles { float: left; width: 74%; }
.blogpost-sidebar h4 { font-weight: 700; font-size: 20px; line-height: 120%; margin: 0 0 19px; }
.blogpost-sidebar ul { padding: 0; margin: 0; list-style: none; }
.blogpost-sidebar ul li:before { position: absolute; content: ''; top: 50%; left: 0; transform: translateY(-50%); height: 10px; width: 10px; border: 1.5px solid #6CC59E; border-radius: 100%; }
.blogpost-sidebar ul li { list-style: none; padding-left: 29px; position: relative;line-height: normal; margin:0;margin: 0 0 10px;}
.blogpost-sidebar ul li:last-child {margin-bottom:0;}
.bps-categories a { font-size: 16px; font-weight: 700; line-height: 120%; color: #336699; text-transform: capitalize; }
.blog-topics-list>div { margin: 0 0 14px; }
.blog-topics-list>div:last-child { margin-bottom: 0; } 
.bps-categories { margin: 80px 0 0; }
.bps-recent a { color: #666666; font-size: 16px; }
.bps-recent a:hover, .bps-categories a:hover {color:#FE8300;} 
.blogpost-articles h2 { line-height: 120%; margin: 11px 0 47px; }
.blogpost-items { display: flex; flex-flow: row wrap; }
.blogpost-item { float: left; width: 49%; margin: 0 2% 120px 0; position: relative;    padding-bottom: 60px; }
.blogpost-item:nth-child(2n) { margin-right: 0; } 
.post-feature { padding-bottom: 67.70%; border-radius: 20px; background-size: cover; background-repeat: no-repeat; background-position: center top; position:relative;}
.post-intro { margin: 29px 0 0; }
.post-date { font-size: 18px; font-weight: 700; line-height: 120%; color: #6CC59E; }
.blogpost-item h3, .blogpost-item h3 a { color: #19334C; font-size: 26px; line-height: 115.385%; font-weight: 700; }
.blogpost-item h3 { margin: 15px 0; } 
.blogpost-item h3:hover, .blogpost-item h3 a:hover {color:#FE8300;}
.post-read-btn a { font-size: 16px; font-weight: 700; line-height: 120%; text-decoration-line: underline !important; color: #FE8300; }
.post-read-btn a:hover {color: #19334C;}
.post-read-btn { margin: 35px 0 0; position: absolute; bottom: 0; left: 0; width: 100%; }
.blogpost-pagination a { font-size: 16px; color: #666666 !important; font-weight: 700; line-height: normal; width: 40px; height: 40px; border-radius: 10px; display: flex; align-items: center; justify-content: center; margin: 0 10px;     padding: 5px;}
.blogpost-pagination a.blog-pagination__link--active, .blogpost-pagination a:hover { background-color: #FE8300; color: #fff !important; }
.blogpost-pagination a.blog-pagination__next-link, .blogpost-pagination a.blog-pagination__prev-link { background-color: #ebf0f5; }
.blogpost-pagination a svg { fill: #666666 !important; width: 9px; }
.blogpost-pagination .blog-pagination { margin: 0 !important; }
.blogpost-pagination .blog-pagination__next-link--disabled, .blogpost-pagination .blog-pagination__prev-link--disabled { display: none !important;}
.form-box { padding: 65px 106px 70px 85px; border-radius: 20px; background-blend-mode: multiply; box-shadow: 0px 30px 80px 0px rgba(25, 51, 76, 0.10);    color: #fff; }
.form-intro { font-size: 12px; font-weight: 500; line-height: 120%; }
.form-box h2 { color: #fff; margin: 0 0 19px; }
.from-content-area { float: left; width: 40%; padding-right: 20px; }
.from-data { float: left; width: 60%; }
.fca-wrap { max-width: 340px; display: inline-block; }
.form-box form { padding: 0 !important; margin: 0 !important; background-color: transparent !important; border: 0 !important; border-radius: 0 !important; }
.form-box form .hs-input { border-radius: 10px !important; border: 1.5px solid #FFF4A1 !important; background-color: #FFF !important; padding: 17px 22px !important; height: 55px !important; color: #293130; font-size: 16px;    width: auto;    outline: 0;}

.form-box form .input { margin-right: 0 !important; }
.form-box form .form-columns-2>div { width: 48.5% !important; margin-right: 3%; }
.form-box form .form-columns-2>div:nth-child(2n) { margin-right: 0; } 
.form-box form ::placeholder {color: #293130 !important;}
.form-box form .hs-form-field { margin-bottom: 33px; }
.form-box .actions { margin: 16px 0 0; }
.form-box input.hs-button.primary.large, .form-box input[type="submit"] { border-radius: 10px; background: #FE8300; border: 0; padding: 18px 25px; text-align: center; width: auto; min-width: 175px; font-size: 16px; font-weight: 700; line-height: 120%; color: #19334C; -webkit-appearance: none; appearance: none;    width: auto;    outline: 0;}
.form-box input.hs-button.primary.large:hover, .form-box input[type="submit"]:hover {background-color: #fff;}
.form-box .hs-error-msg { color: #fff;}
.form-box .hs_error_rollup {display: none;}
.form-box .hs-input.invalid.error { border-color: #f00 !important;}
.form-box form .hs-form-field>label { padding: 0; margin: 0; }
.form-box form ul.inputs-list.multi-container label { display: flex; align-items: center; }
.form-box form ul.inputs-list.multi-container li { margin: 0; }
.form-box form input[type="checkbox"], .form-box form input[type="radio"] { height: auto !important; margin-top: -1px; display: inline-block; }
.form-box form .legal-consent-container input[type="checkbox"] { margin-top: 3px !important; }
.form-box form .inputs-list>li { margin-left: 0; margin-right: 0; }
.form-box form textarea { min-height: 100px; height: 100px !important; }
.tag-label { padding: 24px; position: absolute; bottom: 0; width: 100%; }
.tag-label a { padding:11px 15px 9px 15px; display: inline-block; color: #336699; font-size: 12px; font-weight: 700; line-height: 100%; letter-spacing: 1.2px; text-transform: uppercase; background-color: #FFF4A1; border-radius: 5px; }
.tag-label a:hover { background-color: #FE8300; color: #fff; }

.bloglistingloadmore { display: none; }
.blogdp-pagination ul { list-style: none; margin: 0; padding: 0; align-items: center; display: flex; justify-content: center; text-align: center; }
.blogdp-pagination ul li { display: inline-block; margin: 0 10px; }
.blogdp-pagination ul li a , .blogdp-pagination ul li span { margin: 0; align-items: center; border-radius: 10px; padding: 5px; width: 40px; color: #666 !important; display: flex; font-size: 16px; font-weight: 700; height: 40px; justify-content: center; line-height: normal; }
.blogdp-pagination ul li.active span { background-color: #fe8300; color: #fff !important; }
.blogdp-pagination ul li span.prev { display: none; }
.blogdp-pagination ul li span.next { display: none; }
.blogdp-pagination ul li .prev , .blogdp-pagination ul li .next { background-color: #ebf0f5; position: relative; font-size: 0; background-size: 8px 12px; background-repeat: no-repeat; background-position: center center; }
.blogdp-pagination ul li .prev { background-image: url('https://2731723.fs1.hubspotusercontent-na1.net/hubfs/2731723/Dolphins%20Plus%20Theme/Image/DOL_Blog_PrevArrow.svg'); }
.blogdp-pagination ul li .next  { background-image: url('https://2731723.fs1.hubspotusercontent-na1.net/hubfs/2731723/Dolphins%20Plus%20Theme/Image/DOL_Blog_NextArrow.svg'); }

.system-sec a#button_button { background-color: #fe8300; border: 1.5px solid transparent; border-radius: 10px; color: #19334c; font-size: 16px; font-weight: 700; line-height: 20px; padding: 16.5px 25px; }
.system-sec a#button_button:hover { background-color: #19334c; color: #fff; }


/***/
.hrsummerSec .heroButton a { margin-top: 30px !important; min-width: 191px; }


.tabTop ul.tabs { margin: 0; padding: 0; list-style: none; text-align: center; }
.tabTop ul.tabs li.tabnvText { display: inline-block; margin: 0; color: #336699; font-size: 12px; line-height: 14px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.6px; width: 26%; padding: 0px 10px; padding-bottom: 3px; border-bottom: 1px solid transparent; transition: all ease-in-out 0.3s; cursor: pointer; opacity: 0.5; outline: none; }
.tabTop ul.tabs li img { max-width: 59px !important; margin: 0 auto 21px; display: block; }
.tabTop ul.tabs li:hover { border-color: #336699;  }
.tabTop ul.tabs li.active { opacity: 1; cursor: auto; }
.tabContent { display: none; outline: none; }
.tabContent.active { display: block; }
.tabContent .tabFull { padding: 20px 0px; }
.tabsubTile { color: #369;    font-size: 12px;   font-weight: 700;    line-height: 120%;    letter-spacing: 1.2px;    text-transform: uppercase; }
.tabUpSection .tabTop ul li.tabnvText { font-size: 20px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: -0.4px; font-family: "Work Sans", sans-serif; }

.tabTile h2 { margin-bottom: 25px; font-size: 50px; line-height: 60px; }
.tabCamp .tabTile h2 {margin:0;}
.tabInfo > .wrapper:after { content: ''; position: absolute; width: 100%; height: 100%; background: #19334CCC; top: 0; left: 0; z-index: -1; }
.tabInfo:before, .tabInfo:after { content: ''; position: absolute; width: 100%; height: 60px; left: 0; background-image: url(https://2731723.fs1.hubspotusercontent-na1.net/hubfs/2731723/Dolphins%20Plus%20Theme/Image/shape-bottom.png); background-repeat: no-repeat; background-position: top center; background-size: 100% 100%; bottom: -1px; }
.tabInfo:after { top: -1px; transform: rotate(180deg); }
.tabInfo { position: relative; z-index: 1; padding: 190px 0px; background-size: cover; background-repeat: no-repeat; background-position: center top; }
.tabText { color: #fff; max-width: 707px; margin: 0 auto; }
.tabCamp { position: relative; background: linear-gradient(180deg, #EBF0F5 0%, rgba(235, 240, 245, 0) 100%); margin-top: 95px; padding-bottom: 96px; }
.tabTiletxt { color: #336699; font-size: 12px; line-height: 14px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.6px; position: relative; padding: 44px 0px 20px; }
.tabTiletxt > img { position: absolute; left: 0; margin: 0 auto; right: 0; top: 0; }
.tabCamp:before { content: ''; position: absolute; background-image: url(https://2731723.fs1.hubspotusercontent-na1.net/hubfs/2731723/Dolphins%20Plus%20Theme/Videos/Vector%209.png); background-repeat: no-repeat; background-size: 100% 100%; width: 100%; height: 95px; top: -93px; left: 0; }
.tabCard-rw { margin: 0px -10px; }
.tabCard-col { width: 33.33%; padding: 0px 10px; margin-top: 40px; outline: none; }
.tabCard-inner { position: relative; padding: 26px 66px 110px 52px; border-radius: 20px; background: linear-gradient(0deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%); box-shadow: 0px 10px 40px 0px rgba(25, 51, 76, 0.10); height: 100%; }
.cardIcon > img { max-width: 71px !important; }
.cardIcon { margin-bottom: 35px; } 
.tabCard-inner h3 { font-size: 18px; line-height: 22px; color: #336699; margin-bottom: 20px; }
.tabInner p { margin-bottom: 20px; }
.cardText li { margin: 0; }
.cardText ul { margin: 0px 0px 20px; }
.cardText ol { padding: 0; margin: 0px 0px 20px; list-style: none; }
.cardBtn a { bottom: 49px; color: #fe8300; font-weight: 700; line-height: 20px; position: absolute; }
.cardBtn a svg { margin-left: 10px; transition: inherit; vertical-align: middle; }
.cardBtn a:hover svg { margin-left: 15px; }


.sumtxtSec { position: relative; z-index: 1; }
.sumtxtSec:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: linear-gradient(0deg, rgba(25, 51, 76, 0.80) 0%, rgba(25, 51, 76, 0.80) 100%), linear-gradient(0deg, #369 0%, rgba(51, 102, 153, 0.00) 41.67%), linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.00) 31.51%); }
.sumtxtSecInner { position: relative; }
.sumTitle > svg { position: absolute; left: 0; margin: 0 auto; right: 0; top: 0; }
.sumTitle { margin-bottom: 36px; position: relative; padding: 48px 0 0; }
.sumTitle h3 { font-size: 20px; line-height: 24px; }
.sumText ul { padding: 0; list-style: none; margin-bottom: 45px; }
.sumText ul li { margin: 0; }
.sumText p:not(:last-child) { margin-bottom: 20px; }


.imggallInner.reverseImgga { justify-content: right; -webkit-justify-content: right; }
.reverseImgga .imggallRight { left: 0; }
.reverseImgga .imggallSImg:before, .reverseImgga .imggallSVideo:before { background: linear-gradient(270deg, rgba(25, 51, 76, 0.00) 58.87%, #19334C 100%); }
.reverseImgga .imggallLeft { padding-left: 30px; }
.zigzagInner .imggallLeft h2 { font-size: 26px; line-height: 30px; max-width: 345px; }
.reverseImgga .imggallSImg, .reverseImgga .imggallSVideo { border-radius: 0 20px 20px 0; }
.zigzagSec .imggallOuter:not(:last-child) { margin-bottom: 63px; }
.imggallSVideo { min-height: 556px; border-radius: 20px 0 0 20px; box-shadow: 0 30px 80px 0 #19334c1a; overflow: hidden; position: relative; }
.imggallSVideo > video { position: absolute; width: 100%; top: 0; left: 0; height: 100%; object-fit: cover; z-index: -1; }
.imggallSVideo .muteVdo { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.zigzagInner .imggallText li { margin: 0; }
.zigzagInner .imggalltSlide, .zigzagInner .imggallSlide { outline: none; }
/* .zigzagInner .imggallSVideo:before { z-index: 1; } */
.one-line.slider-dots-box ul.slider-dots li.slick-active { width: 30px; }
.one-line.slider-dots-box ul.slider-dots li { margin-right: 5px; width: 10px; height: 10px; }
.one-line.slider-dots-box ul.slider-dots li:last-child { margin-right: 0; }


.videoSec { position: relative; z-index: 1; }
.videoInner { max-width: 1112px; margin: 0 auto; border-radius: 20px; background-size: cover; background-position: center; min-height: 477px; background-repeat: no-repeat; position: relative; overflow: hidden; }
.videoSec:before { content: ''; position: absolute; width: 100%; height: 83px; background-image: url(https://2731723.fs1.hubspotusercontent-na1.net/hubfs/2731723/kids%20Summer%20camp/Vector%20Video.png); background-size: 100% 100%; left: 0; bottom: -30px; opacity: 0.5; z-index: -1; }
.videoBox { position: absolute; width: 100%; height: 100%; top: 0; left: 0; display: none; }
.videoBox video { width: 100%; height: 100%; object-fit: cover; }
.videoInner span.playBtn { position: absolute; background-repeat: no-repeat; background-position: center; background-size: 131px; width: 100%; height: 100%; cursor: pointer; opacity: 0.6; }
.videoBox.active { display: block;; }
.tabSection .tabText p:last-child, .sumtxtSec .sumText p:last-child, .tabInner p:last-child{ margin: 0;} 


/**/
.trainerInn { margin: 0px -10px; }
.trainerCol { width: 33.33%; padding: 0px 10px; margin-bottom: 26px;  }
.trainerBox { height: 588px; background: #fff; padding: 28px 22px 24px; border-radius: 20px; box-shadow: 0px 10px 10px 0px rgba(25, 51, 76, 0.10); position: relative; overflow: hidden; }
.trainerImg { position: relative; background-repeat: no-repeat; background-size: cover; background-position: top center; min-height: 245px; border-radius: 20px; margin-bottom: 38px; overflow: hidden; transition: opacity 0.5s ease; }
.trainerTile h3 { font-size: 26px; line-height: 30px; margin-bottom: 15px; }
.pupBio { display: none; position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 1111; padding: 20px; }
.popOverlay { position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0, 0, 0, .7); backdrop-filter: saturate(180%) blur(20px); -webkit-backdrop-filter: saturate(180%) blur(20px); z-index: -1; }
.pupbioContent { position: relative; z-index: 1; background-color: #fff; border-radius: 4px; box-shadow: 0 5px 10px 0 rgba(0,0,0,.3); height: auto; margin: 80px auto; max-width: 800px; padding: 40px; width: 100%; }
.pupClose { position: absolute; width: 24px; height: 24px; top: 10px; right: 10px; cursor: pointer; }
.pupClose:before, .pupClose:after { content: ''; position: absolute; width: 16px; height: 2px; background: #369; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(45deg); }
.pupClose:after { transform: translate(-50%, -50%) rotate(-45deg); }
.pupBio.active { display: block; }
.trainer-hidden { overflow: hidden; }
/* .tranVdo { position: relative; z-index: 1; padding-top: 56.24%; } */
.tranVdo video { position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; }
.trainerBtn { text-decoration: underline !important; font-weight: 700; margin-top: 15px; }
.trainerBox.active .trainerText.shtxt { opacity: 1; visibility: visible; position: static; } 
.tranvdoInn.pupBio { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.trainerText.shtxt { display: block !important; position: absolute; width: 100%; height: 100%; opacity: 0; visibility: hidden; transition: all 0.3s ease; }
.trainerBox span.second-section { display: none; }
.trainerBox.active span.second-section { display: inline; }
.trainerBox.active .trainerImg { opacity: 0; transition: all 0.3s ease; }
.trainerBox.active a.read-more { display: none; }
.trainerContent { transition: all 0.3s linear; }
.trainerBox.active .trainerContent { transform: translateY(-283px); transition: all 0.3s linear; }


.speci-off-left.flexwrap { row-gap: 70px; width: 57%; padding-right: 92px; }
.speci-off-right { width: 43%; }
.speci-off-stt { color: #369;    margin: 0 0 8px;   font-size: 12px;    font-style: normal;    font-weight: 700;    line-height: 120%;   letter-spacing: 1.2px;    text-transform: uppercase; }
.speci-off-littem h2 { margin: 0 0 20px; }
.speci-off-text {color: #666666; }
.speci-off-sutext { color: #666; font-size: 12px; line-height: 17px; margin: 20px 0; }
.speci-off-button.btnStyle a { min-width: 191px; text-align: center; }
.speci-off-riform form { max-width: 400px; padding: 0; background: transparent; border: 0; }
.speci-off-riform { border-radius: 20px;    background: linear-gradient(277deg, #6CC59E 1.36%, #369 72.26%);   background-blend-mode: multiply;    box-shadow: 0px 30px 80px 0px rgba(25, 51, 76, 0.10);   padding: 40px 80px 54px 30px;    color: #fff;    font-size: 15px;    font-weight: 500;    line-height: 18px; }
.speci-off-riform h2 { color: #fff; margin: 0 0 20px; max-width: 300px; }
.speci-of-ftext a { display: inline; color: #FE8300; }
.speci-of-ftext { margin: 0 0 32px; }
.speci-off-riform form .hs-form-field > label { padding: 0; margin: 0; }
.speci-off-riform form input[type='text'],
.speci-off-riform form input[type='email'],
.speci-off-riform form input[type='password'], 
.speci-off-riform form input[type='tel'],
.speci-off-riform form input[type='number'],
.speci-off-riform form select,
.speci-off-riform form textarea {  outline: none; border-radius: 10px; border: 1.5px solid #FFF4A1; background-color: #FFF; padding: 15.5px 22px; font-size: 16px; line-height: 22px; font-weight: 400; }
.speci-off-riform form input[type='text']::placeholder,
.speci-off-riform form input[type='email']::placeholder,
.speci-off-riform form input[type='password']::placeholder, 
.speci-off-riform form input[type='tel']::placeholder,
.speci-off-riform form input[type='number']::placeholder,
.speci-off-riform form select::placeholder,
.speci-off-riform form textarea::placeholder { color: #293130;  }
.speci-off-riform form .hs-form-field .input { margin: 0 !important; }
.speci-off-riform form fieldset.form-columns-2 { max-width: none !important; margin: 0 -4px; }
.speci-off-riform form fieldset.form-columns-2 .hs-form-field { padding: 0 4px; margin: 0 0 29px; }
.speci-off-riform form .legal-consent-container { margin: 0 0 29px; }
.speci-off-riform form input.hs-button { margin: 0;    outline: none;   border-radius: 10px;    background-color: #FE8300;    color: #19334C;    width: auto;   border: 0;    font-size: 16px;    line-height: 20px;    font-weight: 700;    padding: 18px 25px;    min-width: 137px; }
.speci-off-riform form ul.no-list.hs-error-msgs.inputs-list li { margin: 10px 0 0; }
.speci-off-riform form .hs-form-field label { padding: 0; margin: 0; }
.speci-off-riform form .hs_error_rollup { display: none; }
.speci-off-riform .submitted-message { background-color: transparent;  padding: 0; border: 0; }
.speci-off-riform form .hs-form-field label span { display: inline-block; }

.advventzzShape svg { vertical-align: middle; width: 152px; height: 65px; }
.advventzzTops h2 { margin: 25px 0; }
.advventzztText { max-width: 1000px; margin: 0 auto; font-size: 18px; line-height: 24px; font-weight: 700; }
.advventzzTops { margin: 0 0 68px; }
.advventzzLeft { width: 45%; }
.advventzzRight {width: 55%; padding-left: 74px; }
.advventzzRcaps { color: #369; margin: 0 0 8px; font-size: 12px; font-weight: 700; line-height: 15px; letter-spacing: 1.2px; text-transform: uppercase; }
.advventzzRight h2 { margin: 0 0 32px; }
.advventzzRbtn.btnStyle a { margin: 32px 0 0; }
.advventzzItem ~ .advventzzItem { margin: 89px 0 0; }
.advventzzItem:nth-child(even) { flex-flow: row-reverse; -webkit-flex-flow: row-reverse; }
.advventzzItem:nth-child(even) .advventzzRight { padding: 0 74px 0 0; }
.advventzzRText p { margin: 0 0 20px; }
.advventzzRText ul { padding: 0; margin: 0; list-style: none; }
.advventzzRText ul li { position: relative;   margin: 0 0 20px;    padding-left: 27px;    font-size: 18px;    font-weight: 700; }
.advventzzRText ul li:before { content: "";   width: 8px; height: 8px;    position: absolute;    border-radius: 50%;    top: 8px;    left: 8px; }
.advventzzImage:first-child { width: 100%; position: relative; min-height: 222px;   background-size: cover;   background-repeat: no-repeat;    background-position: center;   box-shadow: 0px 10px 10px 0px rgba(25, 51, 76, 0.10);    border-radius: 20px;    max-width: 447px; }
.advventzzItem:first-child .advventzzImage:nth-child(2) {  margin-top:-40px; }
.advventzzImage:nth-child(2) { max-width: 362px;   min-height: 364px;    background-size: cover;    background-repeat: no-repeat;    background-position: center;   box-shadow: 0px 10px 10px 0px rgba(25, 51, 76, 0.10);    border-radius: 20px;    float: right;    width: 100%;    margin-top: -25px; }
.advventzzItem:nth-child(2n) .advventzzImage:first-child { float: right; }
.advventzzItem:nth-child(2n) .advventzzImage:nth-child(2) { float: left; max-width: 460px; min-height: 460px;  }

.formaInner { background: linear-gradient(277deg, #6CC59E 1.36%, #369 72.26%);   background-blend-mode: multiply;    box-shadow: 0px 30px 80px 0px rgba(25, 51, 76, 0.10);    border-radius: 20px;   padding: 84px 113px 43px 45px;    position: relative;    z-index: 11; }
.formaLeft { width: 40%; }
.formaRight { width: 60%; padding-left: 40px; }
.formaLeft h2 { color: #fff; margin: 0 0 28px; }
.formalText { color: #fff;    max-width: 340px;   font-size: 15px;    line-height: 20px; }
.formalText p { margin: 0 0 20px; }
.formaForm form { padding: 0; background-color: transparent; border: 0; }
.formaForm form input[type='text'],
.formaForm form input[type='email'], 
.formaForm form input[type='password'],
.formaForm form input[type='tel'], 
.formaForm form input[type='number'],
.formaForm form input[type='date'],
.formaForm form select,
.formaForm form textarea { background-color: #fff; border: 1.5px solid #fff4a1; border-radius: 10px; padding: 17px 22px !important; color: #293130; outline: none; vertical-align: middle; }
.formaForm form textarea { min-height: 143px; }

.formaForm form input[type='text']::placeholder,
.formaForm form input[type='email']::placeholder, 
.formaForm form input[type='password']::placeholder,
.formaForm form input[type='tel']::placeholder, 
.formaForm form input[type='number']::placeholder, 
.formaForm form input[type='date']::placeholder,
.formaForm form select::placeholder,
.formaForm form textarea::placeholder { color:#293130; }
.formaForm form .hs-fieldtype-checkbox.field.hs-form-field > label { display: none; }
.formaForm form .hs-fieldtype-checkbox.field.hs-form-field ul.inputs-list.multi-container li { width: auto; margin: 0; }
.formaForm form .hs-fieldtype-checkbox.field.hs-form-field ul.inputs-list.multi-container { display: flex ; flex-wrap: wrap; align-items: center; column-gap: 42px; row-gap: 20px; }
.formaForm form .hs-fieldtype-checkbox.field.hs-form-field ul.inputs-list.multi-container input { display: none; }

.formaForm form .hs-fieldtype-checkbox.field.hs-form-field ul.inputs-list.multi-container label > span { font-size: 16px; line-height: 23px; font-weight: 400; color: #ffffff; position: relative; padding-left: 45px; margin-left: 0px; display: flex ; cursor: pointer; min-height: 35px; align-items: center; }
.formaForm form .hs-fieldtype-checkbox.field.hs-form-field ul.inputs-list.multi-container label > span:before { position: absolute; content: ''; left: 0; top: 0px; width: 35px; height: 35px; border-radius: 10px; border: 1.5px solid #FFF4A1; background: #FFF; }
.formaForm form .hs-fieldtype-checkbox.field.hs-form-field ul.inputs-list.multi-container label > span:after { content:'';  }
.formaForm form .hs-fieldtype-checkbox.field.hs-form-field ul.inputs-list.multi-container .hs-input:checked+span:after { opacity:1; }
.formaForm form .hs-fieldtype-checkbox.field.hs-form-field ul.inputs-list.multi-container label > span:after { content: ''; background-color: #293130; width: 16px; height: 16px; border-radius: 10px; position: absolute; top: 10px; left: 10px; opacity: 0; }
.formaForm form .hs-fieldtype-select .input:after {  display:none; }

.formaForm form select { background-image: url(https://2731723.fs1.hubspotusercontent-na1.net/hubfs/2731723/Dolphins%20Plus%20Theme/Image/chevron-down.svg); background-repeat: no-repeat; background-position: center right 25px; background-size: 20px; }

.formaForm form fieldset.form-columns-2 { margin: 0 -8px !important; max-width: none !important; width: auto !important; }
.formaForm form fieldset.form-columns-2 .hs-form-field { padding: 0 8px; }

.formaForm form fieldset.form-columns-3 { margin: 0 -6px !important; max-width: none !important; width: auto !important; }
.formaForm form fieldset.form-columns-3 .hs-form-field { padding: 0 6px; }
.formaForm form fieldset.form-columns-3 .hs-form-field:nth-child(2) { width: 28%; }
.formaForm form fieldset.form-columns-3 .hs-form-field:first-child { width: 33%; }
.formaForm form fieldset.form-columns-3 .hs-form-field:nth-child(3) { width: 39%; }
.formaForm form fieldset.form-columns-3 .hs-form-field.hs-fieldtype-date .hs-dateinput:before { width: 22px; height: 22px;  }   


.formaForm form .hs-form-field { margin: 0 0 33px; }
.formaForm form .hs-form-field > label { padding: 0; margin: 0; }
.formaForm form .hs-form-field .input { margin: 0 !important; }
.formaForm form input.hs-button { min-width: 219px; outline: none; margin: 0;    width: auto;    border: 0;    background-color: rgba(254, 131, 0, 100%);    border-radius: 10px;    padding: 17px 27px;    color: #19334C;    font-size: 16px;    line-height: 21px;    font-weight: 700; }
.formaForm form input.hs-button:hover { background-color: #fff; }
.formaForm form .hs_error_rollup { display: none; }
.formaForm .submitted-message { background-color: transparent; border: 0; padding: 0; }
.formaForm .hs_preferred_swim_date_1 > label { display: none; }
.formaForm .hs-fieldtype-date .input .hs-dateinput:before { content: "";   background-image: url(https://2731723.fs1.hubspotusercontent-na1.net/hubfs/2731723/Dolphins%20Plus%20Theme/Image/calendar-icon.png);    background-size: contain;    width: 36px;    height: 34px;    background-repeat: no-repeat;    background-position: center; }
.formaForm .hs_preferred_swim_date_1 .hs-datepicker { width: 100%; }
.formaForm .hs_preferred_swim_date_1 .hs-datepicker .pika-lendar { width: 100%; margin: 0; padding: 8px; }
.formaForm .hs_preferred_swim_date_1 .hs-datepicker .pika-lendar table.pika-table { margin: 0; }
.formaForm .fn-date-picker .pika-table thead th { background-color: rgba(254, 131, 0, 100%); }
.formaForm .hs-datepicker button.pika-button { border-radius: 0; }



.oureducatSection { position: relative; z-index: 1; }
.oureducatInner.flexwrap { min-height: 556px; justify-content: flex-end; -webkit-justify-content: flex-end; }
.oureducatVideo { position: relative; height: 100%; border-radius: 0px 20px 20px 0px; overflow: hidden; box-shadow: 0px 30px 80px 0px rgba(25, 51, 76, 0.10); }
.oureducatVideo video { width: 100%; object-fit: cover; vertical-align: middle; height: 100%; }
.oureducatLeft { position: absolute; top: 0; left: 0; width: 60%; height: 100%; }
.oureducatRight { width: 30%; }
.oureducatRight h2 { margin: 0 0 27px; font-size: 26px; line-height: 30px; max-width: 335px; }
.oureducatCaps { margin: 18px 0 8px;   font-size: 12px;    font-style: normal;    font-weight: 700;    line-height: 16px;    letter-spacing: 1.2px;    text-transform: uppercase; }
.oureducatThunmb { display: flex; align-items: center; justify-content: center; position: absolute;   top: 0;    left: 0;    width: 100%;    height: 100%;    background-size: cover;    background-repeat: no-repeat;    background-position: center top; }
.oureducatBtn { cursor: pointer; width: 70px;    height: 70px;    background-color: #fff;   border-radius: 50%;    display: flex;   align-items: center;    justify-content: center; }
.oureducatBtn svg { width: 16px;    height: 16px;    vertical-align: middle; } 

.educatblTitle h2 { margin: 0 0 27px; }
.educatblInner { margin: 0 -10px; }
.educatblItem { width: 33.33%; padding: 0 10px; }
.educatblImage { min-height: 270px;    border-radius: 20px;    background-size: cover;    background-repeat: no-repeat;    background-position: center top;    padding: 24px; position: relative; display: flex; align-items: flex-end; flex-wrap: wrap; }
.educatblContent { padding: 34px 0 0; }
.educatblDate { color: #6CC59E;   font-size: 18px;    line-height: 22px;    font-weight: 700; }
.educatblhead h3 { margin: 15px 0; }
.educatblhead h3, .educatblhead h3 a { color: #19334C; font-size: 26px; line-height: 30px; font-weight: 700; }
.educatblhead h3 a:hover { color:rgba(254,131,0,100%); }
.educatbliText { color: #293130; margin: 0 0 35px; }
.educatbliLink a { color: #FE8300; text-decoration: underline !important; font-weight: 700; }
.educatblButn a { margin: 93px 0 0; min-width: 191px; }
.educatbltags a { background-color: #FFF4A1;    margin: 10px 10px 0px 0;    border-radius: 5px;   letter-spacing: 1.2px;    text-transform: uppercase;    font-size: 12px;    line-height: 14px;    padding: 9px 15px;    text-align: center;    color: #369;    font-weight: 700; }
.educatblilink { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.sumTbtn a { min-width: 191px; margin: 30px 0 0; }
.sumTbtn a:hover { background-color: #fff; color: #19334C; }

.ttimpilTotext {  color: #666666; max-width: 866px; margin: 0 auto 58px; }
.ttimpilTops h2 { margin: 25px auto 75px; max-width: 1060px; }
.ttimpilImage img { border-radius: 20px; box-shadow: 0px 30px 80px 0px rgba(25, 51, 76, 0.10); }
.ttimpilLeft .ttimpilTops { display: none; }
.ttimpilLeft { width: 40%; padding-right: 67px; }
.ttimpilRight { width: 60%; }
.ttimpilText ul { margin: 0; padding: 0; list-style: none; }
.ttimpilText ul li { margin: 0 0 10px;    color: #369;   font-size: 18px;   font-weight: 400;    line-height: 25px;    position: relative;    padding-left: 30px; } 
.ttimpilText ul li:before { content: "";   background-color: #FE8300;    width: 11px;    height: 11px;    position: absolute;    border-radius: 50px;    left: 8px;    top: 7px; }
.ttimpilText { margin: 0 0 40px; }

.visishopSection.ttsbgvidSec:before { background-color:rgba(41, 49, 48, 0.90); }   



.cardslpilslInn { position: relative; overflow: hidden; border-radius: 20px;   background: #FFF;    box-shadow: 0px 10px 10px 0 rgba(25,51,76,.09);   }
.cardslpilSlider .slick-track { display: flex; }
.cardslpilSlider .slick-track .cardslpilSlide.slick-slide { height: auto;   margin:50px 10px;    outline: none;  }
.cardslpilImage { min-height: 237px;   background-size: cover;    background-repeat: no-repeat;    background-position: center top; }
.cardslpilCont { padding: 43px 30px 57px; }
.cardslpilCont h3 { color: #19334C;   font-size: 26px;    font-style: normal;    font-weight: 700;    line-height: 32px;    margin: 0 0 20px; }
.cardslpilText a.read-more-toggle { outline: none; display: inline; }
.cardslpilSlider.slick-slider button.slick-arrow { transform: translateY(-50%); margin: 0;    position: absolute;   top: 50%;    left: 0;    background-color: transparent;    padding: 0;    border: 0;    font-size: 0;    width: 44px;    height: 44px;    left: -50px;    z-index: 11; justify-content: center; }
.cardslpilSlider.slick-slider button.slick-arrow:before { content: "";   background-image: url(https://2731723.fs1.hubspotusercontent-na1.net/hubfs/2731723/Dolphins%20Plus%20Theme/Image/chevron-right%202.png);    width: 27px;    height: 44px;    position: absolute;    background-size: contain;    background-repeat: no-repeat; }
.cardslpilSlider.slick-slider button.slick-next.slick-arrow { left: auto; right: -50px; }
.cardslpilSlider.slick-slider button.slick-next.slick-arrow:before { transform: rotate(-180deg); }
.cardslpilSlider ul.slick-dots, .threeclbInner ul.slick-dots  { width: 100%; text-align: center; margin: 0; padding: 0; list-style: none; line-height: 0; display: flex;justify-content: center; }
.cardslpilSlider ul.slick-dots li button , .threeclbInner ul.slick-dots li button { display: none; }
.cardslpilSlider ul.slick-dots li, .threeclbInner ul.slick-dots li { vertical-align: middle; display: inline-block; margin: 0 11px 0 0; width: 13px; height: 13px; border-radius:15px; background-color: #19334C; transition: all ease-in-out 1s; }
.cardslpilSlider ul.slick-dots li.slick-active, .threeclbInner ul.slick-dots li.slick-active { width: 73px; background-color: #6CC59E; }
.cardslpilButton { margin: 40px 0 0; }
.cardslpilButton.btnStyle a:hover { background-color: transparent; border-color: rgba(254, 131, 0, 100%); color: #19334C; }
.cardslpilslInn a.cardslpilink { outline: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }




.ttimpil01 .ttimpilTops { max-width: 870px; margin: 0 auto; }
.ttimpil01 .ttimpilTops h2 { max-width: 100%; margin: 0 0 30px; }
.ttimpil01 .ttimpilLeft { width: 54%; }
.ttimpil01 .ttimpilRight { width: 46%; }
.ttimpilText h2 { margin: 0 0 34px; }
.ttimpil01 .ttimpilText ul { margin: 20px 0; }
.ttimpilInner.flexFlow { flex-flow: row-reverse; }
.ttimpilInner.flexFlow .ttimpilLeft { padding: 0 0 0 67px; }

.eductactiTops { margin: 0 0 90px; }
.eductactiTops h2 { margin: 0 0 38px;  color: rgba(255, 255, 255, 100%); }
.eductactiText { max-width: 1145px; color: rgba(255, 255, 255, 100%); }
.eductactiInner { margin: 0 -10px; row-gap: 20px; }
.eductactiBox { width: 50%; padding: 0 10px; }
.eductactibInn { padding: 27px 52px; width: 100%; height: 100%;  border-radius: 20px;   overflow: hidden;    box-shadow: 0px 10px 40px 0px rgba(25, 51, 76, 0.10);    background-size: cover;    background-repeat: no-repeat;    background-position: center right; }
.eductactibIcon { margin: 0 0 26px; }
.eductactibtext ul { margin: 10px 0 0; padding-left: 25px; }
.eductactibtext ul li { margin: 0; color: #293130; }
.eductactibtext { color: #369; }


.threeclbInner { row-gap: 37px; margin: 0 -17px; }
.threeclbBox { width: 33.33%; padding: 0 17px; }
.threeclbInn { height: 100%; padding: 62px 34px 50px; border-radius: 20px; box-shadow: 0px 30px 80px 0px rgba(25, 51, 76, 0.10);  }
.threeclbTitle h3 { color: #fff;   margin: 0 0 17px;    font-size: 26px;    font-style: normal;    font-weight: 700;    line-height: 32px; }
.threeclbText { color: #fff; }
.threeclbText a { color: #FE8300; display: inline; }
.threeclbText ul { padding-left: 30px; }
.threeclbText ul li { margin: 0; }


.ttimpiUpdated .ttimpilLeft .ttimpilText h2 { max-width: 550px; }
.ttimpiUpdated .ttimpilImage img { min-height: 580px;  object-fit: cover; }
.ttimpilTops.ttimpilauto { max-width: 100%; margin: 0 0 60px; }

.twctimplLeft {  width: 60%; padding-right: 110px; }
.twctimplRight { width: 40%; }
.twctimplImg { border-radius: 10px; background: linear-gradient(0deg, #FFF 0%, #FFF 100%); padding: 24px; }
.twctimplText { color: #fff;    font-size: 26px;   font-weight: 700;    line-height: 32px;    margin: 0 0 34px; }
.twctimplbtn.btnStyle a:hover { background-color: transparent; color: #fff; border-color: rgba(254, 131, 0, 100%); }

.encountTops h2 { margin: 25px 0;   color: #19334C;    font-size: 50px;   font-weight: 700;    line-height: 60px; }
.encountttext { color: #666;    text-align: center;    font-family: Roboto;    font-size: 18px;    font-style: normal;    font-weight: 700;    line-height: 24px;    max-width: 1000px;    margin: 0 auto 70px; }
.encountAcco h3:before { content: "";    background-image: url(https://2731723.fs1.hubspotusercontent-na1.net/hubfs/2731723/Dolphins%20Plus%20Theme/Image/chevron-icons.png);   width: 32px;    height: 32px;    position: absolute;    right: 0;    background-size: 32px;    background-repeat: no-repeat;    background-position: center;    transition: all .3s; }
.encountAcco.active h3:before { transform: rotate(180deg); }
.encountInner h3 { cursor: pointer; padding: 0 40px 14px 0; position: relative; border-bottom: 1px solid #FE8300; margin: 0; color: #19334C; font-size: 28px; font-weight: 500; line-height: 120%;  }
.encountLeft { width: 30%; }
.encountRight { width: 70%; padding-left: 60px; }
.encountContent { height: 0; transition: height .5s ease-in-out; overflow: hidden; }
.encountCinn { padding: 67px 0;  }
.encountRContent { color: #666; font-size: 16px; font-weight: 400; line-height: 24px; }
.encountRContent ul { max-width: 720px; padding: 0; margin: 20px 0; list-style: none; }
.encountRContent ul li { margin: 0 0 10px;   position: relative;    color: #369;    font-weight: 700;    padding-left: 25px; }
.encountRContent ul li:before { content: "";    background-color: #FE8300;    width: 11px;    height: 11px;    position: absolute;    border-radius: 50%;    top: 6px;    left: 7px; }
.encountRCbtn a { margin: 30px 0 0; display: inline-block;   border-radius: 10px;   background-color: #FE8300;  border: 2px solid #FE8300;  color: #19334C;    font-size: 16px;    font-weight: 700;    line-height: 24px;    padding: 14px 28px;    min-width: 219px;    text-align: center; }
.encountRCbtn a:hover { background-color: transparent; }
.encountAcco ~ .encountAcco { margin: 20px 0 0; }
.encountImg { margin: 0 0 26px; }
.encountImg img { border-radius: 20px; box-shadow: 0px 30px 80px 0px rgba(25, 51, 76, 0.10); }

.heroSection.heroSecUpdate .heroButton a { margin: 0 !important; }
.heroSection.heroSecUpdate .heroInner h1 { margin: 0 auto 14px; }


.wegvnakvid { position: relative;    min-height: 558px;    border-radius: 20px;    box-shadow: 0px 30px 80px 0px rgba(25, 51, 76, 0.10);    overflow: hidden; }
.wegvnakvid video { width: 100%;    height: 100%;    object-fit: cover;    position: absolute;    top: 0;    left: 0; }
.wegvnakLeft { width: 45%; }
.wegvnakRight { width: 55%; padding-left: 68px; }
.wegvnakTop h2 { margin: 25px 0; }
.wegvnakTxt { color: #666;   text-align: center;   font-size: 18px;    font-weight: 700;    line-height: 22px;    max-width: 1000px;    margin: 0 auto; }
.wegvnakTop { margin: 0 0 70px; }
.wegvnakRsubtext, .wegvnakRstime, .colorsubtitle { color: #369;   font-size: 12px;    font-weight: 700;    line-height: 15px;   letter-spacing: 1.2px;    text-transform: uppercase; }
.wegvnakRight h2 { margin: 20px 0; }
.wegvnakRtext { margin: 25px 0 30px; color: #666; }
.wegvnakicon { max-width: 152px; margin: 0 auto; }

body.over-body { overflow: hidden; }
.evencompopup { background: rgba(255, 255, 255, 0.85);    position: fixed;    top: 0;    left: 0;    width: 100%;    height: 100%;    z-index: 999999999999;    transition: all .3s;    opacity: 0;    visibility: hidden; display: flex; align-items: center; justify-content: center; overflow-y: auto; }
.evencompopup.active-event-popup { opacity: 1; visibility: visible; }
.evencompopInner { border-radius: 20px;   background: linear-gradient(277deg, #6CC59E 1.36%, #369 72.26%);    background-blend-mode: multiply;    box-shadow: 0px 30px 80px 0px rgba(25, 51, 76, 0.10);    padding: 60px 100px 30px 40px;    position: relative;    width: 100%;  height: 97vh; overflow-y: auto; }
.evencompopLeft { width: 40%; color: #fff; font-size: 15px; font-weight: 500; line-height: 24px; }
.evencompopRForm form { padding: 0; background-color: transparent; border: 0; }
.evencompopRight { width: 60%; padding-left: 40px; }
.evencompopLeft h2 { color: #fff;  margin: 0 0 30px; }
.evencompText { max-width: 340px; }
.evencompopRForm form input[type='text'],
.evencompopRForm form input[type='email'], 
.evencompopRForm form input[type='password'],
.evencompopRForm form input[type='tel'],
.evencompopRForm form input[type='number'],
.evencompopRForm form select,
.evencompopRForm form textarea { vertical-align: middle; outline: none; border: 0; background: #fff; border-radius: 10px;   padding: 12px 20px !important;    color: #293130;    font-size: 16px;    font-weight: 400;    line-height: 140%; width: 100% !important; }

.evencompopRForm form input[type='text']::placeholder,
.evencompopRForm form input[type='email']::placeholder, 
.evencompopRForm form input[type='password']::placeholder,
.evencompopRForm form input[type='tel']::placeholder,
.evencompopRForm form input[type='number']::placeholder,
.evencompopRForm form select::placeholder,
.evencompopRForm form textarea::placeholder { color: #293130;   }
.evencompopRForm form .hs-form-field { margin: 0 0 22px; }
.evencompopRForm form .hs-form-field > label { padding: 0; margin: 0; }
.evencompopRForm form input.hs-button { outline: none; margin: 0;    border-radius: 10px;    background: #FE8300;    width: auto;    border: 0;    padding: 18px 25px;    color: #19334C;    font-family: Roboto;    font-size: 16px;    font-style: normal;    font-weight: 700;    line-height: 120%;    min-width: 219px;    text-align: center; }
.evencompopRForm form ul.no-list.hs-error-msgs.inputs-list li { margin: 0; }
.evencompopRForm form ul.no-list.hs-error-msgs.inputs-list li label.hs-error-msg { padding: 5px;   background-color: #ef6b51;    color: #fff;    display: block;    border-radius: 6px;    font-size: 14px;    text-align: center; }
.evencompopRForm form fieldset.form-columns-2 { max-width: none !important; margin: 0 -8px; width: auto !important; }
.evencompopRForm form fieldset.form-columns-2 .hs-form-field { padding: 0 8px; }
.evencompopRForm form .input { margin: 0 !important; }
.evencompopRForm form textarea { min-height: 80px; }

.evenClose { position: absolute;    top: 20px;    left: 20px;    width: 24px;    height: 24px;    display: flex;    align-items: center;    justify-content: center;    cursor: pointer; }
.evenClose:before, .evenClose:after { content: "";    background-color: #fff;    width: 100%;    height: 2px;    position: absolute;    transform: rotate(45deg); }
.evenClose:after { transform: rotate(-45deg); }

.evencompopRForm .submitted-message { background-color: transparent; padding: 0; }
.evencompopRForm .submitted-message h3  { color: #fff; margin: 0 0 32px; }
.evencompopRForm .submitted-message img { margin: 0 0 14px; max-width: 100px !important; }
.evencompopRForm .submitted-message p { max-width: 660px;   margin: 0 auto 10px;    font-size: 15px;    line-height: 22px; }
.evencompopup.form-submited .evencompopInner { padding: 120px 30px 190px; height: auto; }
.evencompopRForm form .hs_error_rollup { display: none; }

.evencompopup.form-submited .evencompopLeft { display: none; }
.evencompopup.form-submited .evencompopRight { width: 100%; padding: 0; }


.wegvnakRbtn.btnStyle a, .partcomuslSbtn.btnStyle a { min-width: 219px; text-align: center; }
.partcomuslRight { width: 43%; position: relative; }
.partcomuslLeft { width: 57%; padding-right: 40px; }
.partcomuslRsImage { padding: 0 0 56.25%; background-size: cover;    background-repeat: no-repeat;    background-position: center top; border-radius: 20px;  overflow: hidden; }
.partcomuslRsvideo { position: relative; padding: 0 0 56.25%; border-radius: 20px;  overflow: hidden; }
.partcomuslRsvideo video {  position: absolute;   top:0;  left:0; width:100%; height:100%; object-fit:cover;  }
.partcomuslRSlider.slick-slider .partcomuslRSlide.slick-slide { outline: none; margin: 0 20px; }
.partcomuslRSlider.slick-slider { margin: 0 -20px; }
.partcomuslRSlider ul.slick-dots, .partnershipSlider ul.slick-dots  { width: 100%; text-align: center; margin: 26px 0 0; padding: 0; list-style: none; line-height: 0; display: none !important;justify-content: center; }
.partcomuslRSlider ul.slick-dots li button, .partnershipSlider ul.slick-dots li button  { display: none; }
.partcomuslRSlider ul.slick-dots li, .partnershipSlider ul.slick-dots li { vertical-align: middle; display: inline-block; margin: 0 11px 0 0; width: 13px; height: 13px; border-radius:15px; background-color: #19334C; transition: all ease-in-out 1s; }
.partcomuslRSlider ul.slick-dots li.slick-active, .partnershipSlider ul.slick-dots li.slick-active { width: 73px; background-color: #6CC59E; }
.partcomuslLeft h2 { margin: 20px 0; }
.partcomuslStext { max-width: 610px; margin: 0 0 30px; }
.partcomuslRArrows { position: absolute;   top: 50%;   transform: translateY(-50%);  width: 100%;    display: flex;    justify-content: space-between;    padding: 0 30px;    align-items: center; }
.partcomuslRArrows .slick-arrow { cursor: pointer; }
.partcomuslRArrows .slick-arrow svg { width: 50px; height: 50px; vertical-align: middle; }


.partnershipsInn { border-radius: 20px; background: #19334C; box-shadow: 0px 10px 40px 0px rgba(25, 51, 76, 0.10); overflow: hidden; height: 100%; }
.partnershipSlide.slick-slide { margin: 0 30px; height: auto; }
.partnershipSlider.slick-slider { margin: 0 -30px; }
.partnershipsOuter { position: relative; padding: 0 85px; }
.partnershipArrows .slick-arrow { position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; }
.partnershipArrows .partnershipPrev.slick-arrow { left: 0; }
.partnershipArrows .partnershipNext.slick-arrow { right: 0; }
.partnershipssCCont { padding: 45px 35px 60px;   color: #FFF;    font-size: 16px;    font-weight: 400;    line-height: 24px; }
.partnershipsstext p:last-child { margin: 0; }
.partnershipsImage { min-height: 200px;   background-size: cover;    background-repeat: no-repeat;    background-position: center; }
.partnershipssCCont h3 { color: #FFF;    font-size: 20px;   font-weight: 700;   line-height: 28px;    margin: 0 0 26px; }
.partnershipsstext a.read-more { outline: none;    color: #FE8300; font-size: 16px;  font-weight: 400;    line-height: 140%;    display: inline; }
.partnershipsstext span.short-text { display: inline; }
.partnershipsTitle h2 { margin: 0 auto 100px; max-width: 575px; }
.partnershipsstext p { margin: 0 0 20px; }
/* .partnershipSlider.slick-slider .slick-track { display: flex; } */
/* .partnershipSlide.not-collapse { height: 100%; } */
.partnershipsstext a { color: #FE8300;  vertical-align: baseline; }


.ttbannersec { position: relative; z-index: 1; }
.ttbannerVid video { width: 100%; height: 100%; object-fit: cover; }
.ttbannerVid { position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    z-index: -1; }
.ttbannerVid:before { content: "";    background: linear-gradient(0deg, rgba(25, 51, 76, 0.80) 0%, rgba(25, 51, 76, 0.80) 100%), linear-gradient(0deg, #369 0%, rgba(51, 102, 153, 0.00) 41.67%), linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.00) 31.51%);    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%; }
.ttbannerTitle h2 { color: #fff;  }

.imgttbxssec { overflow: hidden; }
.imgttbxsItem { width: 33.33%; padding: 0 25px; }
.imgttbxsInner.flexwrap { row-gap: 20px; margin: 0 -25px; align-items: flex-start; -webkit-align-items: flex-start; }
.imgttbxsInn { border-radius: 20px;    background: #19334C;    box-shadow: 0px 10px 40px 0px rgba(25, 51, 76, 0.10);    color: #fff;    overflow: hidden;  height: 100%; min-height: 560px;  } 
.imgttbxsText p:last-child { margin: 0; }
.imgttbxsImage { min-height: 200px; background-size: cover; background-repeat: no-repeat; background-position: center; }
.imgttbxsCont { padding: 45px 25px 50px; }
.imgttbxsCont h3 { color: #fff;    font-size: 20px;    font-weight: 700;    line-height: 28px;    margin: 0 0 15px; }


.calenttItem { width: 33.33%; padding: 0 23px; }
.calenttInner.flexwrap { margin: 0 -23px; row-gap: 90px;  align-items: flex-start; -webkit-align-items: flex-start; }
.calenttItem.not-collapse .calenttInnn { height: auto; }
.calenttInnn {  min-height: 490px; height: 100%; border-radius: 20px;   background: #369;    box-shadow: 0px 10px 40px 0px rgba(25, 51, 76, 0.10);   overflow: hidden; display: flex; flex-wrap: wrap; }   
.calenttImages { width: 100%; background-size: cover;   background-repeat: no-repeat;    background-position: center;    position: relative;    min-height: 200px; }
.calenttsDate { border-radius: 20px 0px;   background: rgba(254, 131, 0, 0.90);    box-shadow: 0px 10px 40px 0px rgba(25, 51, 76, 0.10);    width: 80px;    min-height: 80px;    display: flex;    align-items: center;    justify-content: center;    color: #FFF;    text-align: center;    font-size: 22px;    font-weight: 700;    line-height: 100%; flex-flow: column; gap: 3px; padding: 15px; }
.calenttsDate span { font-size: 28px; line-height: 100%; } 
.calenttDfIcon { position: absolute; top: 30px; right: 33px; max-width: 50px; } 
.calenttCont { padding: 20px 25px 37px; display: flex; flex-flow: column; justify-content: space-between;  }
.calenttCTime { margin: 0 0 10px; font-weight: 700;  }
.calenttssec { overflow: hidden; position: relative; z-index: 1; background: linear-gradient(180deg, #EBF0F5 0%, rgba(235, 240, 245, 0.00) 100%); }
.calenttssec:before { content: "";   background-image: url(https://2731723.fs1.hubspotusercontent-na1.net/hubfs/2731723/Dolphins%20Plus%20Theme/Image/topshape-calender.png);    position: absolute;    top: -50px;    left: 0;   width: 100%;    height: 95px;    background-repeat: no-repeat;    background-position: center top;   background-size: 100% 100%;    z-index: -1; }
.calenttTitle img {  margin: 0 0 28px; }
.calenttTitle h2 { margin: 0 0 130px; }
.calenttCText p:last-child { margin: 0; }
.calenttCont h3 { color: #FFF;   font-size: 20px;    font-weight: 700;    line-height: 120%;    margin: 0 0 12px; } 
.calenttCText { margin: 0 0 23px; }
.calenttCText a.calentt-read-more { display: inline; }
.calenttBtn.btnStyle { margin: 23px 0 0; }
.calenttsBtn { margin: 100px 0 0; justify-content: center; -webkit-justify-content: center; gap: 20px; }
.calenttsBtn.btnStyle a { min-width: 219px; text-align: center; }
.calenttBtn.btnStyle a:hover { background-color: #fff; color: #19334C; }

.certiaccreTitle h2 { margin: 0 0 42px; }
.certiaccreInner.flexwrap { row-gap: 27px; margin: 0 -15px; }
.certiaccreItem { width: 33.33%; padding: 0 15px; }
.certiaccreInn { border-radius: 20px;   box-shadow: 0px 30px 80px 0px rgba(25, 51, 76, 0.10);    overflow: hidden;    padding: 62px 35px 50px;   color: #fff; height: 100%; display: flex; flex-flow: column; justify-content: space-between; } 
.certiaccreText { margin: 0 0 34px; }
.certiaccreTetop h3 { color: #fff; font-size: 26px; line-height: 32px; margin: 0 0 24px; max-width: 280px; }

.twocoli-left { width: 100%; max-width: 555px; }
.twocoli-right { width: 100%; max-width: calc(100% - 555px); padding-left: 70px; }
.twocoli-img-item img { border-radius: 20px; box-shadow: 0px 30px 80px 0px rgba(25, 51, 76, 0.10); overflow: hidden; }
.twocoli-one-img .twocoli-img-item img { min-height: 558px; object-fit: cover; }
.twocoli-subtitle h6 { font-size: 12px;    font-weight: 700;    letter-spacing: 1.2px;    line-height: 1.2;    margin-bottom: 20px;    text-transform: uppercase;    color: #336699; } 
.twocoli-title h2 { margin-bottom: 20px; }
.twocoli-img.twocoli-two-img .twocoli-img-item:last-child { margin: 38px 0 0; }
.twocoli-img.twocoli-two-img .twocoli-img-item:last-child img { max-height: 264px; object-fit: cover; }
.twocoli-row.prsreverse_cols, .twocolibg-row.prsreverse_cols { flex-flow: row-reverse; -webkit-flex-flow: row-reverse; }
.twocoli-row.prsreverse_cols .twocoli-right { padding: 0 70px 0 0; }
.twocoli-txt ul { list-style: none; margin: 30px 0; padding: 0; }
.twocoli-txt ul li { color: #369; font-size: 18px; margin: 0 0 7px; padding-left: 22px; position: relative; }
.twocoli-txt ul li:before { background-color: #fe8300;   border-radius: 50%;    content: "";    height: 11px;    left: 0;    position: absolute;    top: 4px;    width: 11px; }
.twocoli-btn.btnStyle a { min-width: 254px; text-align: center; }

.twocolibg-right { width: 100%; max-width: 495px; }
.twocolibg-left { width: 100%; max-width: calc(100% - 495px); padding-right: 46px; }
.twocolibg-title h2 { margin: 0 0 30px; color: #FFF; font-size: 26px; font-weight: 700; line-height: 120%; }
.twocolibg-txt { max-width: 613px; }
.twocolibg-txt ul li { margin: 0 0 20px; }
.twocolibg-img-item img { border-radius: 10px; overflow: hidden; max-height: 600px; min-height: 580px; object-fit: cover; object-position: center bottom; }
.twocolibg-row.prsreverse_cols .twocolibg-left { padding: 0 0 0 46px; }


.tittextctsTitle h2 { margin: 0 0 50px; }
.tittextctsText { max-width: 822px; margin: 0 auto; }
.tittextctsTbtn { margin: 50px 0 0; }
.tittextctsTbtn a { min-width: 254px; }
.tittextctsText p { margin: 0 0 20px; }

.ttsbgvidText a, .ttimpilzigzagBox .ttimpilText a, .ttimpilTotext a { display: inline; vertical-align: baseline; }
.ttimpilTotext a {  color: #fe8300; }
.ttimpilLeftsubTitle { text-transform: uppercase; }

.whchplponBott { clip-path: polygon(100% 100%, 0 100%, 0 4.35%, 4% 2.65%, 8% 1.22%, 12% .29%, 16% 0, 20% .41%, 24% 1.45%, 28% 2.95%, 32% 4.68%, 36% 6.35%, 40% 7.7%, 44% 8.52%, 48% 8.67%, 52% 8.13%, 56% 6.99%, 60% 5.43%, 64% 3.69%, 68% 2.06%, 72% .8%, 76% .1%, 80% .08%, 84% .74%, 88% 1.97%, 92% 3.59%, 96% 5.32%, 100% 6.9%); position: absolute;    bottom: -400px;    width: 100%;    height: 460px;    z-index: 1;    background-color: #fff; }
.whchplponSMain { background-repeat: no-repeat; background-position: center bottom -120px; background-size: cover; padding:180px 0 150px;  position: relative; z-index: 1; clip-path: polygon(100% 100%, 0% 100%, 0.00% 4.35%, 4.00% 2.65%, 8.00% 1.22%, 12.00% 0.29%, 16.00% 0.00%, 20.00% 0.41%, 24.00% 1.45%, 28.00% 2.95%, 32.00% 4.68%, 36.00% 6.35%, 40.00% 7.70%, 44.00% 8.52%, 48.00% 8.67%, 52.00% 8.13%, 56.00% 6.99%, 60.00% 5.43%, 64.00% 3.69%, 68.00% 2.06%, 72.00% 0.80%, 76.00% 0.10%, 80.00% 0.08%, 84.00% 0.74%, 88.00% 1.97%, 92.00% 3.59%, 96.00% 5.32%, 100.00% 6.90%); }
.whchplponSMain:before { content: ""; background-color: rgba(25, 51, 76, 0.80); position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; }
.whchplponSMconte { position: relative; z-index: 11; color: #FFF; text-align: center; font-size: 16px; font-style: normal; font-weight: 400; line-height: 140%; max-width: 700px; margin: 0 auto; }
.whchplponSMconte p:not(:last-child) { margin: 0 0 30px; }
.whchplponTitle h2 { max-width: 1000px; margin: 0 auto 30px; }
.whchplponTitle svg { margin: 0 0 20px; vertical-align: middle; }


.hostevenSection { position: relative;    background: linear-gradient(180deg, rgba(235, 240, 245, 100%) 0%, rgba(235, 240, 245, 0%) 100%);    z-index: 1; }
.hostevenSection:before { content: ""; background-image: url(https://2731723.fs1.hubspotusercontent-na1.net/hubfs/2731723/Dolphins%20Plus%20Theme/Image/shape-tops.png); position: absolute; top: -94px; left: 0; width: 100%; height: 95px; background-repeat: no-repeat; background-size: 100% 100%; }
.hostevenTitle h2 { margin: 20px 0 56px; }
.hostevenIBox { width: 33.33%; padding: 0 10px; }
.hostevenInner.flexwrap { position: relative; margin: 0 -10px; row-gap: 30px; }
.hostevenInns { height: 100%; border-radius: 20px; background: #19334C; box-shadow: 0 10px 40px 0 rgba(25, 51, 76, 0.10); padding: 45px 52px 68px; }
.hostevenIcons { max-width: 58px; color: #FE8300; font-size: 48px; font-weight: 400; line-height: 120%; margin: 0 0 20px; }
.hostevenIconte h3 { color: #FFF; font-size: 18px; font-weight: 700; line-height: 120%; margin: 0 0 30px; }
.hostevenIctext { color: #fff; }
.hostevenIButton {  margin:57px 0 0; }

.evestrplassILeft { width: 45%; }
.evestrplassIRight { width: 55%; padding-left: 74px; }
.evestrplassILimg1 { border-radius: 20px; box-shadow: 0 10px 10px 0 rgba(25, 51, 76, .1); min-height: 222px; background-size: cover; background-repeat: no-repeat; background-position: center; max-width: calc(100% - 108px); }
.evestrplassILimg2 { border-radius: 20px; box-shadow: 0 30px 80px 0 rgba(25, 51, 76, 0.10); max-width: 362px; min-height: 364px; background-size: cover; background-repeat: no-repeat; background-position: center; width: 100%; float: right; margin-top: -40px; z-index: -1; position: relative; }
.evestrplassIRsuntt { color: #369; font-size: 12px; font-style: normal; font-weight: 700; line-height: 120%; letter-spacing: 1.2px; text-transform: uppercase; margin: 0 0 20px; }
.evestrplassIRTitle h2 { margin: 0 0 20px; max-width: 460px; }
.evestrplassIRTtxt { color: #666; line-height: 24px; }
.evestrplassIRTtxt.prs-txt ul { margin: 25px 0; }
.evestrplassIRTtxt.prs-txt ul li { color: #369; font-weight: 700; }
.evestrplassIRTbtn.btnStyle { margin: 39px 0 0; }
.evestrplassIRTbtn.btnStyle a { min-width: 220px; text-align: center; }
.evestrplassInner.flexflow { flex-flow: row-reverse; -webkit-flex-flow: row-reverse; }
.evestrplassInner.flexflow .evestrplassIRight { padding: 0 74px 0 0; }


.evebootrreSection .evestrplassInner.flexflow .evestrplassIRight {  padding: 0 0 0 92px; }
.evebootrreSection .evestrplassIRight { padding: 0 92px 0 0; }
.evebootrreSection .evestrplassIRTitle h2 { max-width: 500px; }
.evebootrreLimg1 { border-radius: 20px; box-shadow: 0 30px 80px 0 rgba(25, 51, 76, 0.10); min-height: 383px; background-repeat: no-repeat; background-position: center; background-size: cover; }
.evebootrreLimg2 { margin: 38px 0 0; border-radius: 20px; box-shadow: 0 30px 80px 0 rgba(25, 51, 76, 0.10); min-height: 350px; background-repeat: no-repeat; background-size: cover; background-position: center; }

.CareerFAQTitle h2 { margin: 0;    text-align: center;    font-size: 40px;}
.CareerFAQSection {    margin-top: -197px;}
.CareerFAQBoxGrp {    margin-top: 72px;}
.CareerFAQBox {background: #FFFFFF;border: 1px solid #DBE0E5;border-radius: 8px;}
.CareerFAQBox .CareerFAQBoxTitle {padding: 15px 60px 15px 30px;    position: relative; cursor : pointer }
.CareerFAQBox .CareerFAQBoxTitle h5 {    font-size: 20px;    margin: 0;    font-weight: 700;    color: #121417;    line-height: 1.2;}
.CareerFAQBox .CareerFAQBoxContent {    padding: 3px 30px 45px;    font-size: 15px;    font-family: "Inter",sans-serif;    font-weight: 400;    color: #121417;}
.CareerFAQBox .CareerFAQBoxContent ul {    margin: 15px 0 0;    list-style: decimal;}
.CareerFAQBox .CareerFAQBoxContent ul li {   margin: 0;}
.CareerFAQBox .CareerFAQBoxContent ul li+* {    margin-top: 10px;}
.CareerFAQBox .CareerFAQBoxContent p:last-child { margin: 0; }
.CareerFAQBox .CareerFAQBoxcnt {    display: none;}
.CareerFAQBox +* {    margin-top: 12px;}
.CareerFAQBox .CareerFAQBoxTitle:before {   position: absolute;    content: "";    width: 20px;    height: 20px;    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_41_693)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.6922 7.94219L10.4422 14.1922C10.325 14.3095 10.1659 14.3755 10 14.3755C9.83412 14.3755 9.67504 14.3095 9.55781 14.1922L3.30781 7.94219C3.0636 7.69797 3.0636 7.30203 3.30781 7.05781C3.55203 6.8136 3.94797 6.8136 4.19219 7.05781L10 12.8664L15.8078 7.05781C16.052 6.8136 16.448 6.8136 16.6922 7.05781C16.9364 7.30203 16.9364 7.69797 16.6922 7.94219Z' fill='%23121417'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_41_693'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");    background-repeat: no-repeat;    background-size: contain;    right: 30px;    top: 50%;    transform: translateY(-50%);    transition: all ease-in-out 0.3s;}
.CareerFAQBox.active .CareerFAQBoxTitle:before {    transform: translateY(-50%) rotate(180deg);}

.CWeTakeCLogosec {    text-align: center;    margin-bottom: 48px;}
.CWeTakeCLogosec img {    width: 59px;    height: 100%;    object-fit: contain;    margin-bottom: 21px;}
.CWeTakeCLogosec p {    color: #336699;    font-weight: 700;    text-transform: uppercase;    font-size: 12px;    letter-spacing: 1.2px;    line-height: 1.17;    margin-bottom: 0;}
.CWeTakeCTitle {    text-align: center;}
.CWeTakeCTitle h2 {    color: #336699;    margin: 0;    font-size: 40px;}
.CWeTakeCBoxSection {  margin-top: 64px;    gap: 20px;    align-items: flex-start;}
.CWeTakeCBoxSection .CWeTakeCBox {    max-width: calc(50% - 10px);    width: 100%;    background: #FFFFFF;    box-shadow: 1px 5px 20px 0px #19334C14;    border-radius: 20px;    padding: 80px 50px 59px;}
.CWeTakeCBoxSection .CWeTakeCBox .CWeTakeCBoxTitle h4 {    margin: 0;    font-weight: 700;    color: #19334C;}
.CWeTakeCBoxSection .CWeTakeCBox .CWeTakeCBoxList ul {    margin: 0;    padding: 0;    list-style: none;}
.CWeTakeCBoxSection .CWeTakeCBox .CWeTakeCBoxList ul li+* {    margin-top: 30px !important;}
.CWeTakeCBoxSection .CWeTakeCBox .CWeTakeCBoxList {   max-width: 460px; margin-top: 54px;}
.CWeTakeCBoxSection .CWeTakeCBox .CWeTakeCBoxList ul li {    display: flex;    align-items: center;    gap: 27px;    margin: 0; font-size: 20px; line-height: normal; }
.CWeTakeCBoxSection .CWeTakeCBox .CWeTakeCBoxList ul li span {    display: inline-block;    width: 24px;    height: 24px;}
.CWeTakeCBoxSection .CWeTakeCBox .CWeTakeCBoxList ul li span svg {    width: 100%;    height: 100%;}

.CareerOpportunitieTitleSec { text-align: center;    }
.CareerOpportunitieTitleSec .CareerOpportunitieCnt {  max-width: 435px;    width: 100%;    margin: 0 auto; font-size: 20px;    line-height: 1.15; }
.CareerOpportunitieTitleSec .CareerOpportunitieTitle { margin-bottom: 41px; }
.CareerOpportunitieTitleSec .CareerOpportunitieCnt * { margin: 0; }
.CareerOpportunitieInSec .CareerOpportunitieimg { margin-top: 81px;    border-radius: 10px;    box-shadow: 0px 30px 80px 0px #19334C1A;    overflow: hidden; }
.CareerOpportunitieInSec .CareerOpportunitieimg img { width: 100%;    height: 100%;    object-fit: cover; max-height: 700px; object-position: center top; }
.CareerOpportunitieBoxSec { margin-top: 88px; }
.CareerOpportunitieBoxSec { gap: 40px 19px;    align-items: stretch; }
.CareerOpportunitieBoxSec .CareerOpportunitieBox { max-width: calc(50% - 9.5px);    width: 100%;    box-shadow: 1px 5px 20px 0px #19334C14;    background: #fff;    border-radius: 20px;    padding: 41px 50px;     }
.CareerOpportunitieBoxSec .CareerOpportunitieBox .CareerOpportunitieBoxTitlesec .CareerOpportunitieBoxTitle * { margin: 0; }
.CareerOpportunitieBoxSec .CareerOpportunitieBox .CareerOpportunitieBoxTag { background: #FFF4A1;    border-radius: 5px;    padding: 7.5px 13px;    color: #666666;    font-size: 12px;    line-height: 1.17;    font-weight: 500;    font-family: "Roboto",sans-serif; }
.CareerOpportunitieBoxSec .CareerOpportunitieBox .CareerOpportunitieBoxTitlesec .CareerOpportunitieBoxTitle { margin-bottom: 24px; display: flex; align-items: flex-start; gap: 10px; flex-wrap: wrap; justify-content: space-between; }
.CareerOpportunitieBoxSec .CareerOpportunitieBox .CareerOpportunitieBoxTitlesec .CareerOpportunitieBoxTitle h4 { max-width: 387px;    width: 100%; font-weight: 700; }
.CareerOpportunitieBoxSec .CareerOpportunitieBox .CareerOpportunitieBoxTitlesec .CareerOpportunitieBoxcnt { font-size: 20px;    line-height: 1.15;    font-family: "Inter",sans-serif;    font-weight: 400;    color: #19334C;    max-width: 95%;    margin-bottom: 30px; }
.CareerOpportunitieBoxSec .CareerOpportunitieBox .CareerOpportunitieBoxTitlesec .CareerOpportunitieBoxcnt p { margin: 0; }
.CareerOpportunitieBoxSec .CareerOpportunitieBox .CareerOpportunitieBoxTitlesec .CareerOpportunitieBoxInfo ul { margin: 0;    padding: 0;    list-style: none;    display: flex;    align-items: center;    gap: 30px; }
.CareerOpportunitieBoxSec .CareerOpportunitieBox .CareerOpportunitieBoxTitlesec .CareerOpportunitieBoxInfo ul li { display: flex;    align-items: center;    gap: 10px;    margin: 0;    color: #19334C;    font-size: 20px;    line-height: 1.15;    font-family: "Inter",sans-serif; }
.CareerOpportunitieBoxSec .CareerOpportunitieBox .CareerOpportunitieBoxTitlesec .CareerOpportunitieBoxInfo ul li span { display: inline-block;    width: 24px;    height: 24px; }
.CareerOpportunitieBoxSec .CareerOpportunitieBox .CareerOpportunitieBoxTitlesec .CareerOpportunitieBoxInfo ul li span svg { width: 100%;    height: 100%; }
.CareerOpportunitieBoxSec .CareerOpportunitieBox .CareerOpportunitieBoxbtn { margin-top: 30px; }
.CareerOpportunitieBoxSec .CareerOpportunitieBox .CareerOpportunitieBoxbtn a { background: #336699;    border-radius: 10px;    color: #FFF9F9;    font-size: 15px;    font-family: "Inter",sans-serif;    font-weight: 400;    line-height: 1.15;    padding: 10.5px 33px;    border: 1px solid #336699; }
.CareerOpportunitieBoxSec .CareerOpportunitieBox .CareerOpportunitieBoxbtn a:hover { color: #336699;    background: transparent; }

.CareerThrivesSection {  background: linear-gradient(180deg, #EBF0F5 0%, rgba(235, 240, 245, 0) 100%);}
.CareerThrivesTitlesec {   max-width: 452px;    text-align: center;    width: 100%;    margin: 0 auto;}
.CareerThrivesTitlesec .CareerThrivesContent {    font-size: 20px;    font-weight: 400;    font-family: "Inter",sans-serif;    line-height: 1.15;}
.CareerThrivesTitlesec .CareerThrivesTitle {    margin-bottom: 41px;}
.CareerThrivesthreeColSec {    align-items: stretch;    margin-top: 123px;    gap: 50px;}
.CareerThrivesthreeColSec .CareerThrivesthreeColBox {    max-width: calc(33.33% - 33.33px);    width: 100%;    background: #fff;    box-shadow: 1px 5px 20px 0px #19334C14;    border-radius: 20px;    padding: 130px 65.5px 84px;    text-align: center;}
.CareerThrivesthreeColSec .CareerThrivesthreeColBox .CareerThrivesthreeColLogo {    background: #EBF0F5;    width: 90px;    height: 90px;    display: flex;    align-items: center;    justify-content: center;    border-radius: 20px;    margin: 0 auto;}
.CareerThrivesthreeColSec .CareerThrivesthreeColBox .CareerThrivesthreeColLogo img {    width: 60px;    height: 60px;    object-fit: contain;}
.CareerThrivesthreeColSec .CareerThrivesthreeColBox .CareerThrivesthreeColCnt {    margin-top: 70px;    font-size: 20px;    line-height: 1.7;    font-weight: 400;    font-family: "Inter",sans-serif;    color: #425B76;}

.SimpletitlecntTitle span { display: block;    font-size: calc(100% - 6px); }
.SimpletitlecntTitle { margin-bottom: 46px; }
.SimpletitlecntInSec .SimpletitlecntContent { font-size: 20px;    line-height: 1.25;    font-family: "Inter",sans-serif; }
.SimpletitlecntInSec { max-width: 925px;    width: 100%;    margin: 0 auto; }
.SimpletitlecntInSec .SimpletitlecntContent p { margin: 0; }
.SimpletitlecntInSec .SimpletitlecntContent p+* { margin-top: 15px; }

.careerourmissionTitlesec {  max-width: 650px;    width: 100%;    margin: 0 auto;   text-align: center;}
.careerourmissionTitlesec .careerourmissionTitle {    margin-bottom: 14px;}
.careerourmissionTitlesec .careerourmissionContent * {    margin: 0;}
.careerourmissionTitlesec .careerourmissionContent *+* {    margin-top: 15px;}
.careerourmissiontcSec {  margin-top: 94px;    border-radius: 20px;    padding: 29px 45px;    gap: 20px 90px;}
.careerourmissiontcSec  .careerourmissionTClogo {    width: 51px;}
.careerourmissiontcSec .careerourmissionTClogo img {    width: 100%;    height: 100%;    object-fit: contain;}
.careerourmissiontcSec .careerourmissiontccnt {    width: calc(100% - (51px + 90px));    font-size: 20px;    line-height: 1.15;    color: #666666;    font-family: "Inter",sans-serif;}
.careerourmissiontcSec .careerourmissiontccnt * {   margin: 0;}
.careerourmissionContent { font-size: 20px;    line-height: 1.15;    font-family: "Inter",sans-serif; }
.careerourmissionLogoSec { margin-top: 102px;    border-radius: 20px;    padding: 30px; }
.careerourmissionLogoSec { justify-content: center; gap: 75px; align-items: center; }

.careerdolfplussection  .abdolfText {  margin-bottom: 50px;}
.careerdolfplussection .abdolfInners.flexwrap {    align-items: center;    -webkit-align-items: center;    justify-content: space-between;}
.careerdolfplussection  .abdolfImages {    min-height: 360px;}
.careerdolfplussection  .abdolfImages .abdolfImgs:first-child {    width: 453px;    left: unset;    right: 0;    min-height: 360px;    bottom: unset;    top: 50%;    transform: translateY(-50%);}
.careerdolfplussection .abdolfImages .abdolfImgs:last-child {    min-height: 218px;    z-index: 11;    width: 308px;  top: 60px;    left: 0;}
.careerdolfplussection  .abdolfRight {    width: 52%;}
.careerdolfplussection  .careerdolfplusTitle h2 span {    display: block;    color: #336699;    font-size: calc(100% - 6px);}


.SimpletitlecntTitle span { display: block;    font-size: calc(100% - 6px); }
.SimpletitlecntTitle { margin-bottom: 46px; }
.SimpletitlecntInSec .SimpletitlecntContent { font-size: 20px;    line-height: 1.25;    font-family: "Inter",sans-serif; }
.SimpletitlecntInSec { max-width: 925px;    width: 100%;    margin: 0 auto; }
.SimpletitlecntInSec .SimpletitlecntContent p { margin: 0; }
.SimpletitlecntInSec .SimpletitlecntContent p+* { margin-top: 15px; }
.COuremployeessliderBoxIn { padding: 0 0 56.25%; position: relative;    border-radius: 20px;    overflow: hidden;}
.COuremployeessliderBoxIn .videoplaybtn { position: absolute; top: 0; left: 0; cursor: pointer; width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: center top; display: flex; align-items: center; justify-content: center; }
.COuremployeessliderBoxIn .videoplaybtn:before, .COuremployeessImages:before { content: ""; background: linear-gradient(270deg, #19334C 0%, rgba(25, 51, 76, 0) 31.31%); position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.videoplaybtnin { width: 160px; height: 160px; }
.COuremployeessliderBoxIn .videoplaybtn svg {    width: 100%;    height: 100%;}
.COuremployeessliderBoxIn video,
.COuremployeessliderBoxIn iframe { border-radius: 20px; position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.COuremployeesTitle h2 { text-align: center; margin: 0 0 70px; }
.COuremployeessliderBox.slick-slide { height: auto; outline: none; padding: 0 10px; }
.COuremployeessliderOuter { position: relative; }
.videoplayArrows .slick-arrow { cursor: pointer; position: absolute; top: 50%; transform: translateY(-50%); }
.videoplayArrPrev.slick-arrow { left: 60px; }
.videoplayArrNext.slick-arrow { right: 60px; }
.COuremployeessImages { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center top; background-size: cover; }
.videoplayArrows .slick-arrow.slick-disabled svg path:first-child { fill: #19334C; }
.videoplayArrows .slick-arrow.slick-disabled { cursor: default; }

.CareerJourneyTitleSec { max-width: 768px;  width: 100%; text-align: center; margin: 0 auto 60px;  }
.CareerJourneyTitleSec .CareerJourneyTitle h2 { font-size: 40px; margin: 0 0 40px; }
.CareerJourneyTitleSec .CareerJourneyContent {  font-size: 20px; font-weight: 700; line-height: 1.2; }
.CareerJourneyFormSec form { background-color: transparent; padding: 0; }

.CareerJourneyFormSec form .hs-form-field { margin: 0 0 28px; }
.CareerJourneyFormSec form input[type='text'], 
.CareerJourneyFormSec form input[type='email'], 
.CareerJourneyFormSec form input[type='password'], 
.CareerJourneyFormSec form input[type='tel'], 
.CareerJourneyFormSec form input[type='number'], 
.CareerJourneyFormSec form select, 
.CareerJourneyFormSec form textarea { font-family: Inter, sans-serif; padding: 25px 30px !important; border: 1px solid #DBE0E5; border-radius: 8px; outline: none; color: #666666; font-size: 20px; line-height: 23px; font-weight: 400;  }
.CareerJourneyFormSec form input[type='text']::placeholder, 
.CareerJourneyFormSec form input[type='email']::placeholder, 
.CareerJourneyFormSec form input[type='password']::placeholder, 
.CareerJourneyFormSec form input[type='tel']::placeholder, 
.CareerJourneyFormSec form input[type='number']::placeholder, 
.CareerJourneyFormSec form select::placeholder, 
.CareerJourneyFormSec form textarea::placeholder { color: #666666; }
.CareerJourneyFormSec form .hs-fieldtype-select .input:after { display:none;  }
.CareerJourneyFormSec form select { background-image: url(https://2731723.fs1.hubspotusercontent-na1.net/hubfs/2731723/Dolphins%20Plus%20Theme/Image/drop-icon.png); background-repeat: no-repeat; background-position: center right 32px; background-size: 20px; }


.CareerJourneyFormSec form .hs-form-field > label { margin: 0; padding: 0; }
.CareerJourneyFormSec form fieldset.form-columns-2 { max-width: none !important; width: auto !important; margin: 0 -10px; }
.CareerJourneyFormSec form fieldset.form-columns-2 .hs-form-field { padding: 0 10px; }
.CareerJourneyFormSec form .input { margin: 0 !important; }
.CareerJourneyFormSec form input[type='submit'] { border: 1px solid #336699; font-family: Inter, sans-serif; margin: 40px 0 0; background: var(--color-azure-40, #336699);  border-radius: 8px; padding: 24px; font-size: 20px; line-height: 23px; font-weight: 700;  }
.CareerJourneyFormSec form input[type='submit']:hover { background-color: transparent; color: #336699; }

.CareerCustUpload { color: #666666; font-weight: 500; position: relative; z-index: 1; border-radius: 8px !important; text-align: center; padding: 50px 30px; cursor: pointer; }
.CareerCustUpload:before { content: ""; position: absolute; inset: 0; border-radius: 8px; pointer-events: none; background: repeating-linear-gradient(45deg, var(--color-azure-2030, #19334C4D) 0, var(--color-azure-2030, #19334C4D) 10px, transparent 10px, transparent 12px); -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; padding: 1px; border: 1px solid transparent; }
.CareerCustUpIcon img { max-width: 72px; }
.CareerCustUpCtext { font-family: Inter, sans-serif; margin: 20px 0; color: #666666; font-weight: 700; font-size: 20px; line-height: normal; }
.CareerCustUpCtext strong, .CareerCustUpCtext span { color: #336699; }
.CareerCustUpCSubtext { font-family: Inter, sans-serif; color: #666666; font-size: 20px; line-height: 23px; font-weight: 400; }
.CareerJourneyFormSec form .hs_error_rollup,
.CareerJourneyFormSec form .hs_upload_a_file_or_drag_and_drop .input,
.CareerJourneyFormSec form .hs_upload_a_file_or_drag_and_drop > label, 
.CareerJourneyFormSec form .hs_upload_a_file_or_drag_and_drop legend.hs-field-desc { display: none; }
.CareerJourneyFormSec .submitted-message { background-color: transparent; text-align: center; color: #666666; font-weight: 700; border: 1px solid #DBE0E5; }





/* Responsive */

@media(min-width: 1950px){ 
 .oureducatLeft { width: 55%; }
}

@media(min-width: 1600px){ 

  .zigzagInner .imggallRight { width: 58%; }
  
}
@media(max-width:1400px){
 .footOuter:before { right: 0; }
  
  
  
  
  
}
@media(min-width:1201px){ 
  .headRight { display: flex !important; display: -webkit-flex !important; }
  .keyfeturInner.custom-center-mode .keyfeturItem:nth-child(2) .keyfeturInn:before { opacity:1; }
  .keyfeturInner.custom-center-mode .keyfeturItem:nth-child(2) .keyfeturInn .keyfeturICon h3 { color: #19334c; }
  .keyfeturInner.custom-center-mode .keyfeturItem:nth-child(2) .keyfeturInn .keyfeturIcon,
  .keyfeturInner.custom-center-mode .keyfeturItem:nth-child(2) .keyfeturInn .keyfeturIcon img { opacity: 1; }
  
  

}

/* @media(max-width:1300px){ 
.headMenu .hs-menu-wrapper>ul>li.hs-item-has-children { margin-right: 15px; }
} */

@media(max-width: 1260px){
  
  .headBtn a { padding: 16.5px 18px; }
  .headMenu .hs-menu-wrapper > ul > li.hs-item-has-children { padding-right: 26px; }
  .keyfeturICon h3 { font-size: 24px; line-height: 28px; }
  
  
}

}
@media(max-width:1200px) and (min-width:768px){ 
  .one-line.slider-dots-box ul.slider-dots { margin-right: -30px; }
  .one-line.slider-dots-box ul.slider-dots li { margin-right: 4px; width: 8px; height: 8px; }


}

@media(max-width:1200px){
  .wrapper {  max-width:940px; }
  h1 { font-size: 62px; line-height: 74px; }
  h2 { font-size: 40px; line-height: 50px; }
  h3 { font-size: 24px; line-height: 28px; }
  .headRight, .headMenu .hs-menu-wrapper > ul > li.hs-item-has-children:before, .headMenu .hs-menu-wrapper > ul > li.active:after, .headMenu .hs-menu-wrapper ul.hs-menu-children-wrapper:before { display: none; }
  .headLeft { width: 100%; display: flex; justify-content: space-between; align-items: center; display: -webkit-flex; -webkit-justify-content: space-between;  -webkit-align-items: center; }
  .headTrigger span ~ span { margin: 10px 0 0; }
  .headTrigger span { border-radius: 5px; background-color: #FFF; width: 46px; height: 5px; display: block; transition: all ease-in-out .4s; }
  .headTrigger { height: 46px; width: 46px; display: flex; flex-flow: column; justify-content: center; align-items: center; display: -webkit-flex; -webkit-flex-flow: column; -webkit-justify-content: center; -webkit-align-items: center; }
  .mobile-open .headTrigger span:nth-child(2) { transform: scale3d(0, 0, 0); margin: 0; }
  .mobile-open .headTrigger span:nth-child(1) { transform: rotate(45deg); position: absolute; margin: 0; }
  .mobile-open .headTrigger span:nth-child(3) { transform: rotate(-45deg); position: absolute; margin: 0; }
  .headSection { padding: 30px 0 40px; }
  .mobile-open .headSection { background-color: #19334c; }
  .headRight { padding:30px 20px 300px; background-color: rgba(25,51,76,100%); position: absolute; top: 99%; width: 100%; left: 0; overflow-y: auto; height: 100vh; }
  .headMenu .hs-menu-wrapper ul.hs-menu-children-wrapper { padding: 20px 10px 0; width: 100%; position: static; opacity: 1; visibility: visible; display: none; background-color: transparent; box-shadow: none; }
  .headMenu .hs-menu-wrapper > ul > li.hs-item-has-children { padding-right: 40px !important; margin: 0; display: block !important; }
  .headMenu, .headrBott { max-width: 900px; margin: 0 auto; }
  .headrBott { margin: 40px auto 0; display: block; }
  .headMenu .hs-menu-wrapper ul li { border-radius: 0; width: 100%; padding: 0; margin: 0 0 10px !important; }
  .headMenu .hs-menu-wrapper > ul > li > a { padding: 0; }
  .headMenu .hs-menu-wrapper ul li a { font-size: 18px; line-height: 30px; }
  .headBtn:first-child { margin-left: 0; }
  .headButton { margin: 10px 0 0; }
  .childTrigger { transition: all ease-in-out .4s; width: 30px; height: 30px; position: absolute; top: 20px; right: 0; display: flex; align-items: center; justify-content: center; display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content: center; }
  .childTrigger:before, .childTrigger:after { content: ""; border-left: 2px solid #fff; border-bottom: 2px solid #fff; width: 16px; height: 16px; position: absolute; transform: rotate(-45deg); }
  .headMenu .hs-menu-wrapper ul.hs-menu-children-wrapper li a { color: #fff; position: relative; padding: 10px 25px; }
  .headMenu .hs-menu-wrapper > ul > li { border-bottom: 1px solid #fff; margin: 0 !important; padding-top: 30px; padding-bottom: 30px; }
  .childTrigger.child-open { transform: rotate(180deg); }
  .headMenu .hs-menu-wrapper ul.hs-menu-children-wrapper li a:before { content: ""; background-color: #fff; width: 17px; height: 4px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); border-radius: 10px; }
  body.mobile-open { overflow: hidden; }
  .headBtn a { padding: 16.5px 24.46px; }
  .headMenu .hs-menu-wrapper > ul > li:hover { background-color: transparent; }
  .headMenu .hs-menu-wrapper ul ul li:last-child { margin-bottom: 0 !important; }
  
  .heroInner h1 { max-width: 650px; }
  .abdolfImages { min-height: 360px; }
  .abdolfImages .abdolfImgs { width: 240px; min-height: 360px; }
  .abdolfImages .abdolfImgs:nth-child(2) { min-height: 160px; width: 230px; right: 200px; }
  .abdolfImages .abdolfImgs:first-child { min-height: 190px; width: 190px;  }
  .theenconItem { width: 50%; margin-top: 0 !important; }
  .ourbloLeft, .ourbloRight { width: 100%; }
  .ourbloLeft { margin: 0 0 20px; }
  .ourbloContent h3, .ourbloContent h3 a { font-size: 30px; line-height: 36px; }
  .testiQuote { font-size: 18px; line-height: 26px; }
  .testiTops h2 { max-width: 600px; }
  .keyfeturItem { width: 350px; }
  .bd-row h2 { font-size: 18px;}
  .bd-row h2 strong { font-size: 40px; }
  
  .ourbloImage { min-height: auto; padding-top: 45%; }
  
  .tabCard-inner { padding: 26px 42px 110px; }
  
  .trainerImg { margin-bottom: 22px; min-height: 160px;  }
  .trainerBox { height: 530px; }
  .trainerBox.active .trainerContent { transform: translateY(-182px); }
  .trainerTile h3 { font-size: 22px; line-height: 28px; }
  .trainerBox.active .trainerContent { overflow-y: auto; height: 500px; }
  .speci-off-riform { padding: 40px 40px 40px 30px; }
  .advventzzImage:nth-child(2) { max-width: 340px; min-height: 340px; }
  .advventzzItem:nth-child(2n) .advventzzImage:nth-child(2) { float: left; max-width: 340px; min-height: 340px; }
  .advventzzImage:first-child { max-width: 350px; }
  .formaInner { padding: 50px; }
  .threeclbTitle h3 { font-size: 24px; line-height: 29px; }
  .encountTops h2 { font-size: 40px; line-height: 50px; }
  .partnershipsTitle h2 { max-width: 500px; margin: 0 auto 50px; }
  .partnershipSlide.slick-slide { margin: 0 20px; }
  .partnershipSlider.slick-slider { margin: 0 -20px; }
  .partnershipsOuter { padding: 0 70px; }
  .twocoli-left { max-width: 480px; }
  .twocoli-right { max-width: calc(100% - 480px); }
  .twocoli-one-img .twocoli-img-item img { min-height: 500px; }
  .twocolibg-right { max-width: 400px; }
  .form-box { padding: 50px; }
  .CareerThrivesthreeColSec .CareerThrivesthreeColBox { padding: 50px 20px 24px; max-width: calc(33.33% - 20px); }
  .CareerThrivesthreeColSec { gap: 30px; margin-top: 70px; }
  .careerdolfplussection .abdolfImages .abdolfImgs:first-child { width: 300px; min-height: 300px; }
  .careerdolfplussection .abdolfImages .abdolfImgs:last-child { min-height: 200px; width: 280px; }
  
  
  
  
  
}
@media(min-width:1201px){
/*   .headMenu .hs-menu-wrapper>ul>li.hs-item-has-children:nth-child(3) { position: relative; } */
  .headMenu .hs-menu-wrapper>ul>li.active:after, .headMenu .hs-menu-wrapper>ul>li.active-branch:after { position: absolute; content: ''; bottom: -10px; left: 50%; width: 35px; height: 15px; background-image: url('https://2731723.fs1.hubspotusercontent-na1.net/hubfs/2731723/kids%20Summer%20camp/Vector%20%281%29.png'); transform: translateX(-50%); background-repeat: no-repeat; }
}
@media(min-width:992px){
  .desk-hide {display:none;}
  .blogpost-sidebar{position: sticky;position: -webkit-sticky; top: 120px;}
}
@media(max-width:991px){ 
 .wrapper {  max-width:740px; }
  h1 { font-size: 52px; line-height: 64px; }
  h2 { font-size: 36px; line-height: 46px; }
  h3 { font-size: 20px; line-height: 26px; }
  .heroText { font-size: 19px; line-height: 22px; }
  .heroInner h1 { max-width: 550px; }
  .abdolfLeft { width: 100%; }
  .abdolfRight { width: 100%; padding: 30px 0 0; }
  .abdolfImages .abdolfImgs:first-child { right: 350px; left: auto; }
  .keyfeturItem { width: 320px; }
  .testiOuter { padding: 0 80px; }
  .footLeft { width: 100%; }
  .footRight { padding: 60px 0 0; width: 100%; }
  .visishopInner h2 { font-size: 36px; line-height: 46px; }
  .bd-row { flex-flow: column; }
  .bd-content { width: 100%; flex-flow: column; text-align: center;padding-left: 0;position: relative; }
  .blog-discount { position: relative;overflow:hidden; }
  .bd-right { margin: 28px 0 0; }
  .mob-hide {display:none;}
  .bd-img { position: absolute; top: 0; right: 0; width: 428.475px; height: 262px; text-align: right; }
  .bd-row h2 strong { display: block; margin: 0 0 14px;}
  
  
  .blogpost-list { display: flex; flex-wrap: wrap; flex-direction: row; }
  .blogpost-sidebar { margin-top: 40px; padding-right: 0; width: 100%; order: 1; }
  .blogpost-articles { width: 100%; order: 0; }
  .bloglistingloadmore { display: block; text-align: center; }
  .blogpost-item { margin-bottom: 54px; }
  .bloglistingloadmore.btnStyle a { background-color: transparent; border-color: rgba(254,131,0,100%); color: rgba(254,131,0,100%); }
  .blogpost-item { display: none; }
  .blogpost-item.display { display: block; }
  
  .abdolfImages { max-width: 541px; margin-left: auto; margin-right: auto; }
  
  .tabTop ul.tabs > li { width: 48%; }
  .tabCard-rw { margin: 0; }
/*   .tabTile h2 { margin-bottom: 0; } */
  .tabCard-rw .slick-list { padding-bottom: 50px; padding-top: 25px; }
  .tabCard-rw .slick-list, .tabCard-rw .slick-track { display: flex; }
  .tabCard-col { height: inherit; margin: 0px 20px; padding: 0; }
  .tabCard-rw ul.slick-dots { line-height: 0; list-style: none; margin: 0; padding: 0; width: 100%; text-align: center; }
  .tabCard-rw ul.slick-dots li { background-color: #19334c; border-radius: 15px; display: inline-block; height: 13px; margin: 0 11px 11px 0; transition: all 1s ease-in-out; vertical-align: middle; width: 13px; }
  .tabCard-rw ul.slick-dots li.slick-active { background-color: #6cc59e; width: 73px; }
  .tabCard-rw ul.slick-dots li button { display: none; }
  .cardBtn a { border-radius: 10px; border: 1.5px solid #FE8300; padding: 18px 25px; right: 20px; left: 20px; bottom: 31px; text-align: center; }
  .tabTop ul.tabs li.tabnvText { opacity: 1; }
  .tabFull .tabTile { display: none; }
  .tabnvText .tabTile { display: block; margin-top: 12px; }
  .tab-slider-dots ul.slider_dots { line-height: 0; list-style: none; margin: 0; padding: 0; width: 100%; text-align: center; }
  .tab-slider-dots ul.slider_dots li { background-color: #19334c; border-radius: 15px; display: inline-block; height: 13px; margin: 0px 6px; transition: all 1s ease-in-out; vertical-align: middle; width: 13px; }
  .tab-slider-dots ul.slider_dots li.slick-active { background-color: #6cc59e; width: 73px; }
  .tab-slider-dots ul.slider_dots li button { display: none; }
  .tabArrows { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
  .tabArrows .tabarrow { width: 22px; height: 22px; position: relative; z-index: 1; }
  .tabArrows .tabarrow:before { content: ""; height: 15px; width: 15px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(45deg); }
  .tabArrows .tabarrow.tabPrev:before { border-left: 1px solid #19334C; border-bottom: 1px solid #19334C; }
  .tabArrows .tabarrow.tabNext:before { border-right: 1px solid #19334C; border-top: 1px solid #19334C; }
  .tabInner> button { display: none !important; }
  .tabTop ul.tabs li:hover { border: 0; }
/*   .tabCamp .slick-slide { margin: 0 20px;} */
  .tabCamp .wrapper { padding-left:0;padding-right:0;max-width:100%;}
  .tabCamp .text-center { padding: 0 20px; }
  
  .trainerCol { width: 50%; } 
  .trainerImg { min-height: 200px; }
  .trainerBox.active .trainerContent { transform: translateY(-222px); }
  .speci-off-left.flexwrap { width: 100%; padding: 0 0 54px; }
  .speci-off-right { width: 100%; }  
  .speci-off-riform form { max-width: 100%; }  
  .advventzzLeft { width: 100%; }
  .advventzzRight, .advventzzItem:nth-child(even) .advventzzRight { width: 100%; padding: 28px 0 0; }
  .advventzzImage:nth-child(2) { max-width: 380px; min-height: 180px; }
  .advventzzImage:first-child { max-width: 380px; min-height: 180px; }
  .advventzzItem:nth-child(even) { flex-flow: column; -webkit-flex-flow: column; }
  .educatblItem { width: 100%; }
  .educatblInner.flexwrap { row-gap: 45px; }
  .oureducatLeft { position: static; width: 100%; order: 2; }
  .oureducatRight { width: 100%; margin: 0 auto 40px; max-width: 740px; padding: 0 20px; }
  .oureducatSection .wrapper { padding: 0; max-width: 100%; }
  .oureducatVideo { border-radius: 0; }
  .ttimpilLeft, .ttimpil01 .ttimpilLeft, .ttimpilInner.flexFlow .ttimpilLeft { width: 100%; order: 2; padding: 34px 0 0; }
  .ttimpilRight, .ttimpil01 .ttimpilRight { width: 100%; }
  .eductactibInn { padding: 27px 32px; }
  .ttimpilInner.flexFlow { flex-flow: column;  }
  .threeclbBox { padding: 0; margin: 0 17px; height: auto; }
  .threeclbInn { box-shadow: none; }
  .twctimplLeft { padding-right: 60px; }
  .twctimplText { font-size: 20px; line-height: 30px; }
  .threeclbInner .slick-track { display: flex; }
  .encountTops h2 { font-size: 36px; line-height: 46px; }
  .encountRight { padding-left: 40px; }
  .encountInner h3 { font-size: 24px; }
  .wegvnakRight { padding-left: 50px; }
  .evencompopLeft { width: 100%; padding: 0 0 40px; }
  .evencompopRight { width: 100%; padding: 0; }
  .evencompopInner { padding: 60px 30px 30px; }
  .evencompText { max-width: 100%; }
  .evencompopup.form-submited .evencompopInner { padding: 60px 40px; }
/*   .partcomuslRsImage { min-height: 450px; } */
  .partnershipsInn { box-shadow: none; }
  .partnershipsTitle h2 { max-width: 450px; }
  .imgttbxsItem, .calenttItem, .certiaccreItem { width: 50%;  }
  .twocoli-left,
  .twocoli-right,
  .twocolibg-right,
  .twocolibg-left { max-width: 100%; }
  .twocoli-row.prsreverse_cols { flex-flow: column; -webkit-flex-flow: column; }
  .twocoli-right, .twocoli-row.prsreverse_cols .twocoli-right, .twocolibg-left, .twocolibg-row.prsreverse_cols .twocolibg-left { padding: 34px 0 0; }
  .twocoli-one-img .twocoli-img-item img { min-height: auto; }
  .twocolibg-row.prsreverse_cols, .twocolibg-row.flexwrap { flex-flow: column-reverse; -webkit-flex-flow: column-reverse; }
  .hostevenIBox {  width:50%; }
  
  /**/
  
  .twocoli-center-btn, .abdolfButton { text-align: center; }
  .evestrplassILeft { width: 100%; }
  .evestrplassIRight, .evebootrreSection .evestrplassIRight, .evestrplassInner.flexflow .evestrplassIRight, .evebootrreSection .evestrplassInner.flexflow .evestrplassIRight { width: 100%; padding: 35px 0 0; }
  .evebootrreSection .evestrplassIRight { order: 2; }
  .evestrplassInner.flexflow { flex-flow: column; -webkit-flex-flow: column; }
  
  
  .evebootrreLimg2 { min-height : 450px }
  .careerdolfplussection .abdolfRight { width: 100%; }
  .careerdolfplussection .abdolfText { margin: 0 auto 30px; }
  .CareerThrivesthreeColSec .CareerThrivesthreeColBox { max-width: calc(50% - 20px); }
  .CareerOpportunitieBoxSec .CareerOpportunitieBox { padding: 30px; }
  .CareerOpportunitieBoxSec .CareerOpportunitieBox .CareerOpportunitieBoxTitlesec .CareerOpportunitieBoxInfo ul { gap: 13px; flex-flow: column; justify-content: left; align-items: flex-start; }
  .CWeTakeCBoxSection .CWeTakeCBox { padding: 50px 30px; }
  .videoplaybtnin { width: 120px; height: 120px; }
  
}


@media(max-width:767px){  
 .wrapper {  max-width:100%; }
  h1 { font-size: 35px; line-height: 42px; }
  h2 { font-size: 30px; line-height: 36px; }
  h3 { font-size: 25px; line-height: 30px; }
  .headLogo img { max-width: 150px; }
  .herobShape { bottom : -1px }
  .herobShape:after {  display:none; }
  .herobShape:before { background-image: url(https://2731723.fs1.hubspotusercontent-na1.net/hubfs/2731723/Dolphins%20Plus%20Theme/Image/mobile-hero-shape.png); height: 77px; }
  .heroInner h1 { margin: 0 auto 20px; }
  .headMenu .hs-menu-wrapper > ul > li { padding-top: 20px; padding-bottom: 20px; }
  .headMenu .hs-menu-wrapper ul li a { font-size: 16px; line-height: 28px; }
  .childTrigger { width: 28px; height: 28px; top: 14px; }
  .childTrigger:after, .childTrigger:before { width: 14px; height: 14px; }
  .headBtn { margin: 0 10px 10px 0; }
  .headMenu .hs-menu-wrapper ul.hs-menu-children-wrapper li a { padding: 5px 25px; }
  .heroButton a { width: 100%; margin: 68px 0 0 !important; }
  .abdolfTgaqline img.abdolfTgaqDesk { display: none; }
  .abdolfTgaqline img.abdolfTgaqMob.hide { display: block; }
  .abdolfSection .abdolfTgaqline { padding: 70px 0 19px; }
  .abdolfLeft { order: 2; }
  .abdolfRight { padding: 0 0 30px; }
  .abdolfImages .abdolfImgs { min-height: 255px; width: 175px; }
  .abdolfImages .abdolfImgs:nth-child(2) { min-height: 120px; right: 137px; width: 180px; top: 15px; }
  .abdolfImages { min-height: 260px; max-width: 350px; }
  .abdolfImages .abdolfImgs:first-child { left: auto; right: 230px; width: 130px; min-height: 150px; }
  .abdolfText { font-size: 15px; line-height: 21px; font-weight: 400; }
  .abdolfText p { margin: 0 0 10px; }
  .abdolfTops h2 { margin: 0 0 30px; }
  .abdolfTxListi ul li { font-size: 15px; line-height: 21px; margin: 0 0 15px; }
  .abdolfButton.btnStyle a { width: 100%; text-align: center; margin: 24px 0 0; }
  .theenconSection:before { background-image: url(https://2731723.fs1.hubspotusercontent-na1.net/hubfs/2731723/Dolphins%20Plus%20Theme/Image/THE%20ENCOUNTERS%20MOBILE%20SHAPE.png); height: 75px; top: -75px; }
  .theenconItem { padding: 0 !important; margin: 35px 20px !important; }
  .theenconTops h2 { margin: 0; }
  .encount-dots-box ul.encount-slider-dots { margin: 0; padding: 0; list-style: none; line-height: 0; }
  .encount-dots-box ul.encount-slider-dots li button { display: none; }
  .encount-dots-box ul.encount-slider-dots li { vertical-align: middle; display: inline-block; margin: 0 11px 0 0; width: 13px; height: 13px; border-radius:15px; background-color: #19334C; transition: all ease-in-out 1s; }
  .encount-dots-box ul.encount-slider-dots li.slick-active { width: 73px; background-color: #6CC59E; }
  .encount-dots-box { text-align: center;  }
  .theenconSection .wrapper, .keyfeturSection .wrapper { padding: 0; }
  .theenconTops, .keyfeturTops { padding: 0 20px; }
  .theenconInn { padding: 35px 20px; }
  .theenconILink a { border-radius: 10px; border: 1.5px solid #FE8300; text-align: center; padding: 18px 25px; width: calc(100% - 40px); }
  .theenconILink a svg { display: none; }
  .theenconButton, .imggallArrows { display: none; }
  .keyfeturTops .abdolfTgaqline { padding: 46px 0 27px; }
  .keyfeturTops h2 { margin: 0 auto 67px; }
  .keyfeturItem { padding: 0; margin: 0; }
  .keyfeturIcon img { max-width: 54px; }
  .keyfeturIcon { width: 80px; height: 80px; opacity: 1; }
  .keyfeturInn { padding: 82px 20px 35px; min-height:100%; margin-top: 0; display: flex; justify-content: center; align-items: flex-end; display: -webkit-flex; -webkit-justify-content: center; -webkit-align-items: flex-end; }
  .keyfeturICon h3 { max-width: 170px; color: #19334c; }
  .keyfeturButton { padding-left: 20px; padding-right: 20px; }
  .keyfeturButton a { display: block; }
  .keyfeturInn:before { opacity: 1; }
  .keyfeturItem.slick-slide { margin: 0 15px; height: auto; padding-top: 60px; }
  .keyfeturInner .slick-track { display: flex; display: -webkit-flex; }
  .keyfeturInner .slick-list, .testiTops { padding: 0 20px !important; }
  .key-dots-box { margin: 55px 0 0; }
  .keyfeturButton a { margin: 64px 0 0; }
  .visishopSection { clip-path: polygon(100% 100%, 0% 100% , 0.00% 0.00%, 0.67% 0.00%, 1.33% 0.00%, 2.00% 0.01%, 2.67% 0.01%, 3.33% 0.02%, 4.00% 0.03%, 4.67% 0.04%, 5.33% 0.06%, 6.00% 0.07%, 6.67% 0.09%, 7.33% 0.10%, 8.00% 0.12%, 8.67% 0.15%, 9.33% 0.17%, 10.00% 0.19%, 10.67% 0.22%, 11.33% 0.25%, 12.00% 0.28%, 12.67% 0.31%, 13.33% 0.34%, 14.00% 0.38%, 14.67% 0.41%, 15.33% 0.45%, 16.00% 0.49%, 16.67% 0.53%, 17.33% 0.57%, 18.00% 0.61%, 18.67% 0.66%, 19.33% 0.71%, 20.00% 0.75%, 20.67% 0.80%, 21.33% 0.85%, 22.00% 0.91%, 22.67% 0.96%, 23.33% 1.01%, 24.00% 1.07%, 24.67% 1.13%, 25.33% 1.19%, 26.00% 1.25%, 26.67% 1.31%, 27.33% 1.37%, 28.00% 1.43%, 28.67% 1.50%, 29.33% 1.56%, 30.00% 1.63%, 30.67% 1.69%, 31.33% 1.76%, 32.00% 1.83%, 32.67% 1.90%, 33.33% 1.97%, 34.00% 2.05%, 34.67% 2.12%, 35.33% 2.19%, 36.00% 2.27%, 36.67% 2.34%, 37.33% 2.42%, 38.00% 2.49%, 38.67% 2.57%, 39.33% 2.65%, 40.00% 2.73%, 40.67% 2.81%, 41.33% 2.89%, 42.00% 2.97%, 42.67% 3.05%, 43.33% 3.13%, 44.00% 3.21%, 44.67% 3.29%, 45.33% 3.37%, 46.00% 3.45%, 46.67% 3.53%, 47.33% 3.62%, 48.00% 3.70%, 48.67% 3.78%, 49.33% 3.86%, 50.00% 3.95%, 50.67% 4.03%, 51.33% 4.11%, 52.00% 4.20%, 52.67% 4.28%, 53.33% 4.36%, 54.00% 4.44%, 54.67% 4.52%, 55.33% 4.61%, 56.00% 4.69%, 56.67% 4.77%, 57.33% 4.85%, 58.00% 4.93%, 58.67% 5.01%, 59.33% 5.09%, 60.00% 5.17%, 60.67% 5.25%, 61.33% 5.32%, 62.00% 5.40%, 62.67% 5.48%, 63.33% 5.55%, 64.00% 5.63%, 64.67% 5.70%, 65.33% 5.78%, 66.00% 5.85%, 66.67% 5.92%, 67.33% 5.99%, 68.00% 6.06%, 68.67% 6.13%, 69.33% 6.20%, 70.00% 6.27%, 70.67% 6.33%, 71.33% 6.40%, 72.00% 6.46%, 72.67% 6.53%, 73.33% 6.59%, 74.00% 6.65%, 74.67% 6.71%, 75.33% 6.77%, 76.00% 6.82%, 76.67% 6.88%, 77.33% 6.94%, 78.00% 6.99%, 78.67% 7.04%, 79.33% 7.09%, 80.00% 7.14%, 80.67% 7.19%, 81.33% 7.24%, 82.00% 7.28%, 82.67% 7.32%, 83.33% 7.37%, 84.00% 7.41%, 84.67% 7.45%, 85.33% 7.48%, 86.00% 7.52%, 86.67% 7.55%, 87.33% 7.59%, 88.00% 7.62%, 88.67% 7.65%, 89.33% 7.68%, 90.00% 7.70%, 90.67% 7.73%, 91.33% 7.75%, 92.00% 7.77%, 92.67% 7.79%, 93.33% 7.81%, 94.00% 7.82%, 94.67% 7.84%, 95.33% 7.85%, 96.00% 7.86%, 96.67% 7.87%, 97.33% 7.88%, 98.00% 7.89%, 98.67% 7.89%, 99.33% 7.89%, 100.00% 7.89%); }
  .visishopbottom { clip-path: polygon(100% 100%, 0% 100% , 0.00% 7.89%, 0.67% 7.89%, 1.33% 7.89%, 2.00% 7.89%, 2.67% 7.88%, 3.33% 7.87%, 4.00% 7.86%, 4.67% 7.85%, 5.33% 7.84%, 6.00% 7.82%, 6.67% 7.81%, 7.33% 7.79%, 8.00% 7.77%, 8.67% 7.75%, 9.33% 7.73%, 10.00% 7.70%, 10.67% 7.68%, 11.33% 7.65%, 12.00% 7.62%, 12.67% 7.59%, 13.33% 7.55%, 14.00% 7.52%, 14.67% 7.48%, 15.33% 7.45%, 16.00% 7.41%, 16.67% 7.37%, 17.33% 7.32%, 18.00% 7.28%, 18.67% 7.24%, 19.33% 7.19%, 20.00% 7.14%, 20.67% 7.09%, 21.33% 7.04%, 22.00% 6.99%, 22.67% 6.94%, 23.33% 6.88%, 24.00% 6.82%, 24.67% 6.77%, 25.33% 6.71%, 26.00% 6.65%, 26.67% 6.59%, 27.33% 6.53%, 28.00% 6.46%, 28.67% 6.40%, 29.33% 6.33%, 30.00% 6.27%, 30.67% 6.20%, 31.33% 6.13%, 32.00% 6.06%, 32.67% 5.99%, 33.33% 5.92%, 34.00% 5.85%, 34.67% 5.78%, 35.33% 5.70%, 36.00% 5.63%, 36.67% 5.55%, 37.33% 5.48%, 38.00% 5.40%, 38.67% 5.32%, 39.33% 5.25%, 40.00% 5.17%, 40.67% 5.09%, 41.33% 5.01%, 42.00% 4.93%, 42.67% 4.85%, 43.33% 4.77%, 44.00% 4.69%, 44.67% 4.61%, 45.33% 4.52%, 46.00% 4.44%, 46.67% 4.36%, 47.33% 4.28%, 48.00% 4.20%, 48.67% 4.11%, 49.33% 4.03%, 50.00% 3.95%, 50.67% 3.86%, 51.33% 3.78%, 52.00% 3.70%, 52.67% 3.62%, 53.33% 3.53%, 54.00% 3.45%, 54.67% 3.37%, 55.33% 3.29%, 56.00% 3.21%, 56.67% 3.13%, 57.33% 3.05%, 58.00% 2.97%, 58.67% 2.89%, 59.33% 2.81%, 60.00% 2.73%, 60.67% 2.65%, 61.33% 2.57%, 62.00% 2.49%, 62.67% 2.42%, 63.33% 2.34%, 64.00% 2.27%, 64.67% 2.19%, 65.33% 2.12%, 66.00% 2.05%, 66.67% 1.97%, 67.33% 1.90%, 68.00% 1.83%, 68.67% 1.76%, 69.33% 1.69%, 70.00% 1.63%, 70.67% 1.56%, 71.33% 1.50%, 72.00% 1.43%, 72.67% 1.37%, 73.33% 1.31%, 74.00% 1.25%, 74.67% 1.19%, 75.33% 1.13%, 76.00% 1.07%, 76.67% 1.01%, 77.33% 0.96%, 78.00% 0.91%, 78.67% 0.85%, 79.33% 0.80%, 80.00% 0.75%, 80.67% 0.71%, 81.33% 0.66%, 82.00% 0.61%, 82.67% 0.57%, 83.33% 0.53%, 84.00% 0.49%, 84.67% 0.45%, 85.33% 0.41%, 86.00% 0.38%, 86.67% 0.34%, 87.33% 0.31%, 88.00% 0.28%, 88.67% 0.25%, 89.33% 0.22%, 90.00% 0.19%, 90.67% 0.17%, 91.33% 0.15%, 92.00% 0.12%, 92.67% 0.10%, 93.33% 0.09%, 94.00% 0.07%, 94.67% 0.06%, 95.33% 0.04%, 96.00% 0.03%, 96.67% 0.02%, 97.33% 0.01%, 98.00% 0.01%, 98.67% 0.00%, 99.33% 0.00%, 100.00% 0.00%); height: 380px; bottom: -300px; }
  .visishopInner h2 { font-size: 25px; line-height: 35px; margin: 0 0 34px; }
  .imggallRight { position: static; width: 100%; }
  .imggallSlider { border-radius:0;  }
  .imggallSImg { /*min-height: 200px;*/ min-height: auto; padding-top: 63.125%;border-radius: 0; }
  .imggallInner { position: relative; padding: 0 0 100px; }
  .slider-dots-box { padding: 0 15px; position: absolute; bottom: 0; left: 0; right: 0; text-align: center; }
  .imggallOuter .wrapper, .testiSection .wrapper { padding: 0; }
  .imggallLeft { width: 100%; padding: 0 20px 30px; }
  .imggallText p:last-child { margin: 0; }
  .ourblotRight { display: none; }
  .ourbloTop { margin: 0 0 56px; }
  .ourbloContent, .ourbloRight .ourbloContent { padding: 27px 24px 30px; }
  .ourbloContent h3 { margin: 17px 0 30px; }
  .ourbloContent h3, .ourbloContent h3 a { font-size: 20px; line-height: 28px; }
  .ourbloInn a.ourbloLink { width: 100%; text-align: center; }
  .ourbloRight .ourbloInn .ourbloImage { max-width: 100% !important; position: static !important; }
  .ourbloRight .ourbloInn { padding: 0; }
  .ourbloImage { min-height: 140px; }
  .ourblomob.hide.ourbloButton { display: block; margin: 64px 0 0; text-align: center; }
  .ourblomob.hide.ourbloButton a { display: block; }
  .testiTops .testiTagline { padding: 46px 0 21px; }
  .testiTops h2 { margin: 0 0 152px; }
  .testiOuter { padding: 0; }  
  .testiContent { padding: 60px 18px 30px; }
  .testiSection { background-position: center top 200px; }
  .testiSlide.slick-slide { margin: 0 20px; }
  .testiQuote { margin: 0 0 20px; }
  .signuppLeft, .signuppRight { width: 100%; }
  .signuppLeft { text-align: center; margin: 0 0 70px; }
  .signuppLeft h2 { margin: 0 0 20px; }
  .signuppForm form .hs-form-field { margin: 0 0 17px; }
  .signuppForm form input[type=submit] { width: 100%;  }
  .footmLogo { text-align: center; margin: 0 0 68px; }
  .footrMenu { width: 50%; margin: 0 0 50px; }
  .footrMenu h4 { font-size: 14px; line-height: 16px; margin: 0 0 20px; }
  .footrMenu ul li a { font-size: 14px; line-height: 18px; }
  .footLogos.flexwrap, .footOuter:before, .abdolfSection:before { display: none; }
  .footrMenus .footLogos.hide { width: 50%; padding: 0 9px; text-align: center; display: block; margin: 0; }  
  .footLogo img { max-height: 32px; object-fit: contain; margin: 0 auto; }
  .footLogo { margin: 0 0 24px; }
  .footrMenu ul li { margin: 0 0 10px; }
  .footSection { padding: 40px 0; }
  .footSocial ul { max-width: 100%; }
  .footSocial ul li svg { width: 24px; height: 24px; }
  .visishopButton a { display: block; }
  .keyfeturICon h3 { font-size: 25px; line-height: 30px; }
  
  
  .reverseImgga .imggallSImg, .reverseImgga .imggallSVideo { border-radius: 0; }
  .imggallSVideo { padding-top: 63.125%; min-height: auto; border-radius: 0; }
  .hrsummerSec .heroButton a { margin-top: 180px !important;margin-bottom: 20px !important; }
  
  .tabTiletxt.hide { font-size: 10px; display: block; letter-spacing: 1px; line-height: 12px; padding-bottom: 20px; }
  .tabTile h2 { font-size: 30px; line-height: 36px; margin-bottom: 13px; }
  .tabContent .tabFull > .wrapper { position: relative; padding-bottom: 28px; }
  .tabText, .cardText { font-size: 15px; line-height: 21px; }
  .tabInfo { padding: 36px 0px 58px; }
  .tabContent .tabFull { padding: 5px 0 25px; }
  .tabCamp { margin-top: 60px; padding-bottom: 50px;}
  .tabCamp:before { background-image: url(https://2731723.fs1.hubspotusercontent-na1.net/hubfs/2731723/kids%20Summer%20camp/Vector%209%20mob.png); height: 75px; top: -74px; }
  .tabInfo:before { background-image: url(https://2731723.fs1.hubspotusercontent-na1.net/hubfs/2731723/kids%20Summer%20camp/Shape-Bottom.png); height: 40px; bottom: -7px; }
  .tabInfo:after { transform: none; background-image: url(https://2731723.fs1.hubspotusercontent-na1.net/hubfs/2731723/kids%20Summer%20camp/shape-top.png); height: 24px; }
  .tabCard-inner { padding: 35px 20px 105px; }
  .tabInfo.mobimg span.hide { display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: -1; background-position: top center; background-size: cover; }
  
  
  .sumTitle { margin-bottom: 20px; }
  .sumTitle h3 { font-size: 16px; line-height: 24px; }
  .zigzagInner .imggallLeft h2 { font-size: 30px; line-height: 36px; }
/*   .zigzagInner .imggallInner { padding-bottom: 40px; } */
  .reverseImgga .imggallLeft { padding-left: 20px; }
  .zigzagInner .imggallLeft { padding-bottom: 25px; }
  .zigzagSec .imggallOuter:not(:last-child) { margin-bottom: 48px; }
  .zigzagInner .imggallTagline { padding-top: 0; }
  .zigzagInner .imggallTagline img { display: none; }
  .zigzagInner .imggallArrows { display: block; }
  .zigzagInner .imggallRight { position: relative; }
  .zigzagInner .imggallArrows .imggallaNext.slick-arrow { right: 8px; }
  .zigzagInner .imggallArrows .imggallaPrev.slick-arrow { left: 8px; }
  .videoInner span.playBtn { background-size: 84px; }
  .videoSec:before { background-image: url(https://2731723.fs1.hubspotusercontent-na1.net/hubfs/2731723/kids%20Summer%20camp/Vector%204%20Mob.png); height: 72px; bottom: 0; opacity:1;}
  .tabText { margin-bottom: 35px; text-align: left;}
  .tabTiletxt { margin-bottom: 2px;}
/*   .tabCamp .slick-slide { margin: 0 20px;} */
  .tabCamp ul.slick-dots { padding-left: 20px; padding-right: 20px; }
  .tabCamp .wrapper { padding-left:0;padding-right:0;}
  .tabCamp .text-center { padding: 0 20px; }
  .hrsummerSec .heroInner h1 {  margin-bottom: 23px;}
  .imggallText ul { margin-bottom: 0;}
  .body-container--suummer-page .imggallInner { padding-bottom: 50px;} 
/*   .body-container--suummer-page .zagzag1 .imggallInner { padding-bottom: 80px;} */
  
  .trainerTxt { font-weight: 700; }
  .trainerInn { margin: 0 auto; max-width: 480px; }
  .trainerCol { width: 100%; padding: 0; margin-bottom: 65px; }
  .trainerCol:last-child { margin-bottom: 0; }
  .trainerTile h3 { font-size: 18px; line-height: 25px; }
  .trainerBox .trainerTile h3 { margin-bottom: 23px; }
  .trainerBtn { margin-top: 29px; }
  .pupbioContent { padding: 25px 10px 10px; }
  .pupClose { width: 18px; height: 18px; top: 5px; right: 8px; }
  .trainerCol .pupbioContent { margin-top: 30px; overflow-y: auto; height: 90vh; padding: 25px 15px 15px; }
  .trainerImg  { min-height: 260px; }
  .trainerBox.active .trainerContent { transform: translateY(-282px); }
  .speci-off-littem { text-align: center; }
  .speci-off-littem h2 { margin: 0 0 10px; }
  .speci-off-text, .speci-off-sutext { text-align: left; }
  .speci-off-riform h2 { max-width: 200px; }
  .speci-off-riform { font-size: 12px; line-height: 14px; padding: 47px 15px 29px; }
  .speci-of-ftext { max-width: 260px; }
  .speci-off-riform form fieldset.form-columns-2 .hs-form-field { margin: 0 0 16px; }
  .speci-off-riform form input.hs-button { max-width: 100%; width: 100%; }
  .speci-off-text { font-size: 15px; line-height: 21px; }
  .heroButton.Btn-reduce a { margin: 159px 0 0 !important; }
  .advventzzShape svg { width: 96px; height: 41px; }
  .advventzzTops h2 { margin: 5px 0 30px; }
  .advventzztText { font-size: 15px; line-height: 21px; font-weight: 400; }
  .advventzzTops { margin: 0 0 50px; }
  .formaInner { padding: 47px 17px; }
  .formaLeft { width: 100%; }
  .formaRight { width: 100%; padding: 20px 0 0; }
  .formaLeft h2 { margin: 0 0 16px; }
/*   .formaSection .wrapper { padding:0; } */
  .ttimpilTops h2 { margin: 26px 0 30px; } 
  .ttimpilTotext { margin: 0 auto 30px; }
  .ttimpilText ul li { color: #666; font-size: 15px; line-height: 22px; }
  .ttimpilText ul li:before { width: 8px; height: 8px; }
  .cardslpilSlider .slick-track .cardslpilSlide.slick-slide { margin: 0 10px 50px; }
  .eductactiTops h2 { color: #19334C; max-width: 280px; margin: 0 0 29px; }
  .eductactiTops { margin: 0 0 35px; }
  .eductactiBox { width: 100%; }
  .eductactibInn { padding: 27px 27px 54px; }
  .threeclbInn { padding: 25px 20px 47px; }      
  .ttimpiUpdated .ttimpilImage img { min-height: auto; max-height: 190px; object-position: center top; }
  .ttimpilText h2 { margin: 0 0 17px; }
  .ttimpilText { margin: 0; }
  .ttimpilBtn.btnStyle { text-align: center; margin: 50px 0 0; }
  .twctimplLeft { width: 100%; padding: 38px 0 0; order: 2; }
  .twctimplText { font-size: 30px; line-height: 40px; color: #19334C; margin: 0 0 25px; }
  .twctimplRight { width: 100%; }  
  .twctimplImg { padding: 56px 14px; border-radius: 10px; background: linear-gradient(0deg, #FFF 0%, #FFF 100%); box-shadow: 2px 4px 13px 0px rgba(0, 0, 0, 0.25); }
  .twctimplbtn.btnStyle { text-align: center; }
  .ttimpilTops { display: none; }
  .ttimpilLeft .ttimpilTops { display: block; text-align: left; margin: 0 0 19px; }
  .ttimpilLeft .ttimpilTops h2 { margin: 0 0 19px; }
  .ttimpilImage img { max-height: 190px; object-fit: cover; object-position: center top; }
  .cardslpilCont { padding: 43px 20px 57px; }
  .encountTops h2 { font-size: 30px; line-height: 36px; margin: 29px 0; }
  .encountttext { font-size: 15px; line-height: 22px; font-weight: 400; }
  .encounttIcon svg { width: 96px; vertical-align: middle; }
  .encountInner h3 { font-size: 16px; line-height: 30px; }
  .encountAcco h3:before { transform: rotate(-90deg);    width: 25px;    height: 25px;    background-size: 25px; }  
  .encountAcco.active h3:before { transform: rotate(0deg); }
  .encountCinn { padding: 30px 0; }
  .encountLeft { width: 100%; display:none; }
  .encountRight { width: 100%; padding: 0; }
  .encountImg:last-child { margin: 0; }
  .encountRContent { font-size: 15px; line-height: 22px; }
  .encountRContent p { display: inline; }
  a.read-more-toggle { display: inline; }
  .encountRContent.expanded p, .partcomuslSbtn.btnStyle a { display: block; }
  .encountRContent.expanded a.read-more-toggle { display: none; }
  .encountRCbtn a { width: 100%; margin: 10px 0 0; }
/*   .encountContent { display: none; height: auto !important; transition: none; } */
  .encountContent.active { height: auto !important; }
  .encountContent.active a.read-more-toggle { display: none; }
  .wegvnakLeft { width: 100%;  }
  .wegvnakRight { width: 100%; padding: 30px 0 0; }
  .wegvnakvid { min-height: 220px; }
  .wegvnakRstime.wegvnakRstdesk { display: none; }
  .wegvnakRstime.wegvnakRstmob.hide { display: block; margin: 10px 0 0; }  
  .wegvnakRsubtext { max-width: 230px; }
  .wegvnakRight h2 { margin: 13px 0 20px; }
  .wegvnakTxt { font-size: 16px; line-height: 24px; font-weight: 400; }
  .wegvnakTop h2 { margin: 11px 0 24px; }
  .wegvnakicon { max-width: 100px; }
  .wegvnakRbtn.btnStyle a { display: block; text-align: center; }
  .evencompopRForm form input.hs-button { margin: 0 auto; }
  .evencompopRForm .submitted-message img { max-width: 50px !important; margin: 0 0 40px; }
  .evencompopRForm .submitted-message h3 { font-size: 32px; line-height: normal; }
  .partcomuslLeft { width: 100%; padding: 54px 0 0; order: 2; }
  .partcomuslRight { width: 100%; }
  .partcomuslRArrows, .calenttssec:before { display: none; }
/*   .partcomuslRsImage { min-height: 200px; } */
  .partcomuslRSlider ul.slick-dots, .partnershipSlider ul.slick-dots { display: flex !important; }
  .partnershipsOuter { padding: 0; }
  .partnershipArrows { display: none; }
  .partnershipssCCont { padding: 33px 18px 35px; }
  .partnershipssCCont h3 { margin: 0 0 20px; }
  .partnershipsTitle h2 { margin: 0 auto 20px; }
  .imgttbxsItem, .calenttItem, .certiaccreItem { width: 100%;  }
  .imgttbxsLoad.hide { display: block; }
  .imgttbxsLoad.btnStyle a { margin: 45px 0 0; display: block; text-align: center; }
  .calenttInner.flexwrap { row-gap: 34px; }
  .calenttTitle h2 { margin: 0 auto 57px; max-width: 280px; }
  .calenttTitle img { margin: 0 0 20px; }
  .calenttssec { background: transparent; }
  .calenttsBtn.btnStyle a { display: block; width: 100%; }
  .calenttsBtn { margin: 40px 0 0; }
  .certiaccreTitle h2 { margin: 0 0 30px; }
  .twocoli-title h2 { font-size: 26px; }
  .twocoli-img.twocoli-two-img .twocoli-img-item:last-child { margin: 30px 0 0; }
  .twocolibg-img-item img { max-height: 356px; min-height: 356px; }
  .tittextctsTitle h2 { margin: 0 0 40px; }
  .from-content-area { width: 100%; padding: 0 0 20px; }
  .from-data { width: 100%; }
  .form-box { padding: 47px 17px; }
  .hostevenSection:before {   background-image: url(https://2731723.fs1.hubspotusercontent-na1.net/hubfs/2731723/Dolphins%20Plus%20Theme/Image/THE%20ENCOUNTERS%20MOBILE%20SHAPE.png); height: 75px; top: -75px;  }
  .hostevenIBox {  width:100%; }
  .hostevenInns { padding: 40px 32px 72px; }
  .hostevenIButton a { display: block; }
  .hostevenIButton { margin: 53px 0 0; }
  .whchplponSMain { background-position: top left; padding: 75px 0 170px; clip-path: polygon(100% 100%, 0% 100%, 0.00% 0.00%, 0.67% 0.00%, 1.33% 0.00%, 2.00% 0.01%, 2.67% 0.01%, 3.33% 0.02%, 4.00% 0.03%, 4.67% 0.04%, 5.33% 0.06%, 6.00% 0.07%, 6.67% 0.09%, 7.33% 0.10%, 8.00% 0.12%, 8.67% 0.15%, 9.33% 0.17%, 10.00% 0.19%, 10.67% 0.22%, 11.33% 0.25%, 12.00% 0.28%, 12.67% 0.31%, 13.33% 0.34%, 14.00% 0.38%, 14.67% 0.41%, 15.33% 0.45%, 16.00% 0.49%, 16.67% 0.53%, 17.33% 0.57%, 18.00% 0.61%, 18.67% 0.66%, 19.33% 0.71%, 20.00% 0.75%, 20.67% 0.80%, 21.33% 0.85%, 22.00% 0.91%, 22.67% 0.96%, 23.33% 1.01%, 24.00% 1.07%, 24.67% 1.13%, 25.33% 1.19%, 26.00% 1.25%, 26.67% 1.31%, 27.33% 1.37%, 28.00% 1.43%, 28.67% 1.50%, 29.33% 1.56%, 30.00% 1.63%, 30.67% 1.69%, 31.33% 1.76%, 32.00% 1.83%, 32.67% 1.90%, 33.33% 1.97%, 34.00% 2.05%, 34.67% 2.12%, 35.33% 2.19%, 36.00% 2.27%, 36.67% 2.34%, 37.33% 2.42%, 38.00% 2.49%, 38.67% 2.57%, 39.33% 2.65%, 40.00% 2.73%, 40.67% 2.81%, 41.33% 2.89%, 42.00% 2.97%, 42.67% 3.05%, 43.33% 3.13%, 44.00% 3.21%, 44.67% 3.29%, 45.33% 3.37%, 46.00% 3.45%, 46.67% 3.53%, 47.33% 3.62%, 48.00% 3.70%, 48.67% 3.78%, 49.33% 3.86%, 50.00% 3.95%, 50.67% 4.03%, 51.33% 4.11%, 52.00% 4.20%, 52.67% 4.28%, 53.33% 4.36%, 54.00% 4.44%, 54.67% 4.52%, 55.33% 4.61%, 56.00% 4.69%, 56.67% 4.77%, 57.33% 4.85%, 58.00% 4.93%, 58.67% 5.01%, 59.33% 5.09%, 60.00% 5.17%, 60.67% 5.25%, 61.33% 5.32%, 62.00% 5.40%, 62.67% 5.48%, 63.33% 5.55%, 64.00% 5.63%, 64.67% 5.70%, 65.33% 5.78%, 66.00% 5.85%, 66.67% 5.92%, 67.33% 5.99%, 68.00% 6.06%, 68.67% 6.13%, 69.33% 6.20%, 70.00% 6.27%, 70.67% 6.33%, 71.33% 6.40%, 72.00% 6.46%, 72.67% 6.53%, 73.33% 6.59%, 74.00% 6.65%, 74.67% 6.71%, 75.33% 6.77%, 76.00% 6.82%, 76.67% 6.88%, 77.33% 6.94%, 78.00% 6.99%, 78.67% 7.04%, 79.33% 7.09%, 80.00% 7.14%, 80.67% 7.19%, 81.33% 7.24%, 82.00% 7.28%, 82.67% 7.32%, 83.33% 7.37%, 84.00% 7.41%, 84.67% 7.45%, 85.33% 7.48%, 86.00% 7.52%, 86.67% 7.55%, 87.33% 7.59%, 88.00% 7.62%, 88.67% 7.65%, 89.33% 7.68%, 90.00% 7.70%, 90.67% 7.73%, 91.33% 7.75%, 92.00% 7.77%, 92.67% 7.79%, 93.33% 7.81%, 94.00% 7.82%, 94.67% 7.84%, 95.33% 7.85%, 96.00% 7.86%, 96.67% 7.87%, 97.33% 7.88%, 98.00% 7.89%, 98.67% 7.89%, 99.33% 7.89%, 100.00% 7.89%); }
  .whchplponBott { clip-path: polygon(100% 100%, 0% 100%, 0.00% 0.00%, 0.67% 0.00%, 1.33% 0.00%, 2.00% 0.01%, 2.67% 0.01%, 3.33% 0.02%, 4.00% 0.03%, 4.67% 0.04%, 5.33% 0.06%, 6.00% 0.07%, 6.67% 0.09%, 7.33% 0.10%, 8.00% 0.12%, 8.67% 0.15%, 9.33% 0.17%, 10.00% 0.19%, 10.67% 0.22%, 11.33% 0.25%, 12.00% 0.28%, 12.67% 0.31%, 13.33% 0.34%, 14.00% 0.38%, 14.67% 0.41%, 15.33% 0.45%, 16.00% 0.49%, 16.67% 0.53%, 17.33% 0.57%, 18.00% 0.61%, 18.67% 0.66%, 19.33% 0.71%, 20.00% 0.75%, 20.67% 0.80%, 21.33% 0.85%, 22.00% 0.91%, 22.67% 0.96%, 23.33% 1.01%, 24.00% 1.07%, 24.67% 1.13%, 25.33% 1.19%, 26.00% 1.25%, 26.67% 1.31%, 27.33% 1.37%, 28.00% 1.43%, 28.67% 1.50%, 29.33% 1.56%, 30.00% 1.63%, 30.67% 1.69%, 31.33% 1.76%, 32.00% 1.83%, 32.67% 1.90%, 33.33% 1.97%, 34.00% 2.05%, 34.67% 2.12%, 35.33% 2.19%, 36.00% 2.27%, 36.67% 2.34%, 37.33% 2.42%, 38.00% 2.49%, 38.67% 2.57%, 39.33% 2.65%, 40.00% 2.73%, 40.67% 2.81%, 41.33% 2.89%, 42.00% 2.97%, 42.67% 3.05%, 43.33% 3.13%, 44.00% 3.21%, 44.67% 3.29%, 45.33% 3.37%, 46.00% 3.45%, 46.67% 3.53%, 47.33% 3.62%, 48.00% 3.70%, 48.67% 3.78%, 49.33% 3.86%, 50.00% 3.95%, 50.67% 4.03%, 51.33% 4.11%, 52.00% 4.20%, 52.67% 4.28%, 53.33% 4.36%, 54.00% 4.44%, 54.67% 4.52%, 55.33% 4.61%, 56.00% 4.69%, 56.67% 4.77%, 57.33% 4.85%, 58.00% 4.93%, 58.67% 5.01%, 59.33% 5.09%, 60.00% 5.17%, 60.67% 5.25%, 61.33% 5.32%, 62.00% 5.40%, 62.67% 5.48%, 63.33% 5.55%, 64.00% 5.63%, 64.67% 5.70%, 65.33% 5.78%, 66.00% 5.85%, 66.67% 5.92%, 67.33% 5.99%, 68.00% 6.06%, 68.67% 6.13%, 69.33% 6.20%, 70.00% 6.27%, 70.67% 6.33%, 71.33% 6.40%, 72.00% 6.46%, 72.67% 6.53%, 73.33% 6.59%, 74.00% 6.65%, 74.67% 6.71%, 75.33% 6.77%, 76.00% 6.82%, 76.67% 6.88%, 77.33% 6.94%, 78.00% 6.99%, 78.67% 7.04%, 79.33% 7.09%, 80.00% 7.14%, 80.67% 7.19%, 81.33% 7.24%, 82.00% 7.28%, 82.67% 7.32%, 83.33% 7.37%, 84.00% 7.41%, 84.67% 7.45%, 85.33% 7.48%, 86.00% 7.52%, 86.67% 7.55%, 87.33% 7.59%, 88.00% 7.62%, 88.67% 7.65%, 89.33% 7.68%, 90.00% 7.70%, 90.67% 7.73%, 91.33% 7.75%, 92.00% 7.77%, 92.67% 7.79%, 93.33% 7.81%, 94.00% 7.82%, 94.67% 7.84%, 95.33% 7.85%, 96.00% 7.86%, 96.67% 7.87%, 97.33% 7.88%, 98.00% 7.89%, 98.67% 7.89%, 99.33% 7.89%, 100.00% 7.89%); height: 380px; bottom: -300px; }
  .whchplponSMconte { text-align: left; }
/*   .hostevenTitle { margin-top: -280px; max-width: 180px; margin-left: auto; margin-right: auto; position: relative; } */
  .evestrplassILimg1 { max-width: 100%; }
  .evestrplassILimg2 { margin: 34px 0 0; max-width: 100%; min-height: 222px; }
  .evestrplassIRTbtn.btnStyle a { width: 100%; }
  .evebootrreLimg1 { min-height: 100%; padding-bottom: 60%;}
  .evebootrreLimg2 { margin: 34px 0 0;min-height: 100%; padding-bottom: 60%; }
  .evestrplassIRsuntt { max-width: 240px; }
  .CareerJourneyTitleSec .CareerJourneyTitle h2, .CareerFAQTitle h2, .CWeTakeCTitle h2 { font-size: 30px; }
  .CareerJourneyTitleSec .CareerJourneyContent, .CareerCustUpCtext, .CareerCustUpCSubtext, .CareerThrivesTitlesec .CareerThrivesContent, .SimpletitlecntInSec .SimpletitlecntContent, .careerourmissionContent, .CareerOpportunitieBoxSec .CareerOpportunitieBox .CareerOpportunitieBoxTitlesec .CareerOpportunitieBoxcnt { font-size: 16px; }
  .CareerJourneyFormSec form input[type='text'], .CareerJourneyFormSec form input[type='email'], .CareerJourneyFormSec form input[type='password'], .CareerJourneyFormSec form input[type='tel'], .CareerJourneyFormSec form input[type='number'], .CareerJourneyFormSec form select, .CareerJourneyFormSec form textarea { padding: 18px 22px !important; font-size: 18px; }
  .CareerJourneyFormSec form .hs-form-field { margin: 0 0 20px; }
  .CareerCustUpCtext { margin: 10px 0; }
  .CareerCustUpIcon img { max-width: 40px; }
  .CareerCustUpload { padding: 30px 20px; }
  .CareerJourneyFormSec form select { background-size: 16px; background-position: center right 20px; }
  .CareerJourneyFormSec form input[type='submit'] { margin: 20px 0 0; padding: 20px 15px; font-size: 18px; }
  .CareerJourneyTitleSec .CareerJourneyTitle h2, .CareerOpportunitieTitleSec .CareerOpportunitieTitle, .CareerThrivesTitlesec .CareerThrivesTitle, .COuremployeesTitle h2, .SimpletitlecntTitle { margin: 0 0 20px; }
  .CareerJourneyTitleSec { margin: 0 auto 40px; }
  .CareerFAQBox .CareerFAQBoxTitle h5, .CareerOpportunitieBoxSec .CareerOpportunitieBox .CareerOpportunitieBoxTitlesec .CareerOpportunitieBoxInfo ul li, .CareerThrivesthreeColSec .CareerThrivesthreeColBox .CareerThrivesthreeColCnt { font-size: 18px; }
  .CareerFAQBoxGrp, .CWeTakeCBoxSection, .CareerOpportunitieBoxSec, .CareerOpportunitieInSec .CareerOpportunitieimg, .CareerThrivesthreeColSec { margin-top: 40px; }
  .CWeTakeCBoxSection .CWeTakeCBox, .CareerOpportunitieBoxSec .CareerOpportunitieBox, .CareerThrivesthreeColSec .CareerThrivesthreeColBox { max-width: 100%; padding: 30px 20px; }
  .CWeTakeCBoxSection .CWeTakeCBox .CWeTakeCBoxList { margin-top: 20px; }
  .CWeTakeCBoxSection .CWeTakeCBox .CWeTakeCBoxTitle h4 { font-size: 22px; }
  .CWeTakeCBoxSection .CWeTakeCBox .CWeTakeCBoxList ul li { gap: 10px; font-size: 16px; }
  .CWeTakeCBoxSection .CWeTakeCBox .CWeTakeCBoxList ul li+* { margin-top: 20px !important; }
  .CareerOpportunitieBoxSec .CareerOpportunitieBox .CareerOpportunitieBoxTitlesec .CareerOpportunitieBoxTitle h4 { font-size: 22px; }
  .CareerThrivesthreeColSec .CareerThrivesthreeColBox .CareerThrivesthreeColCnt { margin-top: 20px; }
  .videoplaybtnin { width: 60px; height: 60px; }
  .videoplayArrPrev.slick-arrow { left: 20px; }
  .videoplayArrNext.slick-arrow { right: 20px; }
  .careerourmissionLogoSec { gap: 30px; }
  .careerourmissiontcSec { flex-flow: column; margin: 30px 0 0; padding: 30px 20px; }
  .careerourmissiontcSec .careerourmissiontccnt { width: 100%; font-size: 16px; }
  .careerdolfplussection .abdolfImages { min-height: auto; max-width: 100%; display: flex; flex-flow: column-reverse; gap: 20px; }
  .abdolfImages .abdolfImgs { position: static; transform: none !important; }
  .careerdolfplussection .abdolfImages .abdolfImgs:first-child { width: 100%;  min-height: 250px; }
  .careerdolfplussection .abdolfImages .abdolfImgs:last-child { min-height: 250px; width: 100%; }
  .careerdolfplussection .abdolfText { margin: 0 auto 10px; }
  .careerdolfplussection .careerdolfplusTitle h2 span { font-size: 20px; line-height: normal; }
  
  
  
}
 


@media(max-width: 480px){
  
  .abdolfImages .abdolfImgs { min-height: 186px; width: 131px; }
  .abdolfImages .abdolfImgs:nth-child(2) { min-height: 88px; right: 107px; width: 135px; top: 15px; }
  .abdolfImages { min-height: 186px; max-width: 280px; }
  .abdolfImages .abdolfImgs:first-child { left: auto; right: 180px; width: 101px; min-height: 109px; }
  .abdolfText { font-size: 15px; line-height: 21px; font-weight: 400; }
  
  .videoInner { min-height: 267px; }

  .one-line.slider-dots-box ul.slider-dots li { width: 8px; height: 8px; margin-right: 4px; }
  .one-line.slider-dots-box ul.slider-dots li.slick-active { width: 26px; }
  
  .trainerInn { margin: 0 -20px; }
  .advventzzImage:first-child { max-width: 240px; min-height: 130px; }
  .advventzzImage:nth-child(2) { max-width: 240px; min-height: 130px; }
  .advventzzItem:first-child .advventzzImage:nth-child(2) { margin-top: -20px; }
  .advventzzRcaps { margin: 0 0 20px;    font-size: 10px;    font-weight: 700;   line-height: 12px;    letter-spacing: 1px;    text-transform: uppercase;    max-width: 230px; }
  .advventzzRight h2 { max-width: 220px; margin: 0 0 20px; }
  .advventzzRText { font-size: 15px; line-height: 21px; }
  .advventzzRbtn.btnStyle a { margin: 28px 0 0;   width: 100%;   text-align: center; }
  .advventzzItem ~ .advventzzItem { margin: 40px 0 0; }
  .advventzzItem:nth-child(2n) .advventzzImage:nth-child(2) { max-width: 240px; min-height: 160px; position: relative; }
  .advventzzRText ul li { font-size: 15px; color: #666 !important; padding: 0; }
  .advventzzRText ul li:before { display:none; }
  .formalText { font-size: 12px; line-height: 16px; }
  .formaForm form .hs-form-field { margin: 0 0 16px; }
  .formaForm form textarea { min-height: 246px; }
  .formaForm form input.hs-button { width: 100%; }
  .oureducatShape { display: none; }
  .oureducatRight h2 { margin: 0 0 22px; }
  .oureducatText { font-size: 15px; line-height: 22px; }
  .oureducatCaps { margin: 0 0 13px; }
  .oureducatInner.flexwrap { min-height: auto; }
  .oureducatLeft { height: auto; }
  .educatblTitle h2 { margin: 0 0 36px; }
  .educatblImage { min-height: 300px; }
  .educatbltags.hide { display: block; }
  .educatblContent { padding: 26px 0 0; }
  .educatblInner.flexwrap { row-gap: 40px; }
  .educatblhead h3, .educatblhead h3 a { font-size: 20px; line-height: 28px; }
  .educatblhead h3 { height: auto !important; margin: 17px 0; }
  .educatbliText { font-size: 15px; line-height: 22px; margin: 0 0 27px; }
  .educatblDate { font-size: 17px; }
  .educatblButn a { min-width: 100%; margin: 45px 0 0; border-color: #FE8300; background-color: transparent; color: #FE8300; }
  .educatblButn a:hover { background-color: #FE8300; color: #19334C; }
  .advventzzTops h2 { max-width: 260px; margin: 10px auto 30px; }
  .formaForm form fieldset.form-columns-3 .hs-form-field:first-child,
  .formaForm form fieldset.form-columns-3 .hs-form-field:nth-child(2),
  .formaForm form fieldset.form-columns-3 .hs-form-field:nth-child(3) { width: 100%; }
  .formaForm form fieldset.form-columns-3 .hs-form-field.hs-fieldtype-date .hs-dateinput:before {  display:none; }
  
  
  
}

@media(max-width:425px){
  .trainerImg { min-height: 188px; }
  .trainerBox.active .trainerContent { transform: translateY(-202px); }
}