@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');









/* 1a. Containers */



/* 1b. Colors */




/* 1c. Typography */


























/* 1d. Buttons */








/* 1e. Forms */













/* 1f. Tables */













/* 1g. Website header */










/* 1h. Website footer */




/* 1i. Text Alignment */

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-left {
  text-align: left;
}





.post-banner-section {
    background-image: none !important;
}
.post-banner-section::before {
    background-color: #ffffff !important;
}
.bannerexcerpt * {
    color: #000000 !important;
}
.menu__submenu a, .menu__submenu span {
    font-weight: 600 !important;
}
@media screen and (max-width: 991px) {
  .text-center-max-tablet {
    text-align: center;
  }
  .text-right-max-tablet {
    text-align: right;
  }
  .text-left-max-tablet {
    text-align: left;
  }
}

@media screen and (max-width: 767px) {
  .text-center-max-mobile {
    text-align: center;
  }
  .text-right-max-mobile {
    text-align: right;
  }
  .text-left-max-mobile {
    text-align: left;
  }
}





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

.dnd-section,
.content-wrapper--vertical-spacing {
  padding: ;
}



.row-fluid-wrapper[class*='force-full-width-section'] .content-wrapper {
  max-width: 100%;
}

.flexbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; 
}

.inline-flex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; 
}

.flex-wrap-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; 
}

.align-items-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; 
}

.align-items-center {
  -webkit-box-align: center;
  -ms-align-items: center;
  align-items: center; 
}

.align-items-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; 
}

.justify-content-center {
  -ms-flex-pack: center;
  justify-content: center;
}

.justify-content-flex-start {
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.justify-content-flex-end {
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.justify-content-space-around {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.justify-content-space-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.justify-content-space-evenly {
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}

.flex-direction-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; 
}

.flex-direction-col-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse; 
}

.flex-direction-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; 
}

.flex-direction-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; 
}

@media screen and (min-width: 992px) {
  .flexbox-desktop {
    display: -webkit-box;
  display: -ms-flexbox;
  display: flex; 
  }

  .inline-flex-desktop {
    display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; 
  }
}

@media screen and (max-width: 991px) {
  .align-items-start-max-tablet {
    -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; 
  }

  .align-items-center-max-tablet {
    -webkit-box-align: center;
  -ms-align-items: center;
  align-items: center; 
  }

  .align-items-end-max-tablet {
    -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; 
  }

  .justify-content-center-max-tablet {
    -ms-flex-pack: center;
  justify-content: center;
  }

  .justify-content-flex-start-max-tablet {
    -ms-flex-pack: start;
  justify-content: flex-start;
  }

  .justify-content-flex-end-max-tablet {
    -ms-flex-pack: end;
  justify-content: flex-end;
  }

  .justify-content-space-around-max-tablet {
    -ms-flex-pack: distribute;
  justify-content: space-around;
  }

  .justify-content-space-between-max-tablet {
    -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  }

  .justify-content-space-evenly-max-tablet {
    -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  }
  
  .flex-direction-column-max-tablet {
    -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; 
  }

  .flex-direction-column-reverse-max-tablet {
    -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse; 
  }

  .flex-direction-row-max-tablet {
    -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; 
  }

  .flex-direction-row-reverse-max-tablet { 
    -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; 
  }

}

@media screen and (max-width: 767px) {
  .align-items-start-max-mobile {
    -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; 
  }

  .align-items-center-max-mobile {
    -webkit-box-align: center;
  -ms-align-items: center;
  align-items: center; 
  }

  .align-items-end-max-mobile {
    -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; 
  }

  .justify-content-center-max-mobile {
    -ms-flex-pack: center;
  justify-content: center;
  }

  .justify-content-flex-start-max-mobile {
    -ms-flex-pack: start;
  justify-content: flex-start;
  }

  .justify-content-flex-end-max-mobile {
    -ms-flex-pack: end;
  justify-content: flex-end;
  }

  .justify-content-space-around-max-mobile {
    -ms-flex-pack: distribute;
  justify-content: space-around;
  }

  .justify-content-space-between-max-mobile {
    -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  }

  .justify-content-space-evenly-max-mobile {
    -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  }
  
  .flex-direction-column-max-mobile {
    -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; 
  }

  .flex-direction-col-reverse-max-mobile {
    -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse; 
  }

  .flex-direction-row-max-mobile {
    -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; 
  }

  .flex-direction-row-reverse-max-mobile {
    -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; 
  }

}





html {
  font-size: 16px;
}

body {
  font-family: 'Poppins', sans-serif;
  color: #000000;
  font-size: 16px;
}

/* Paragraphs */

p {
  font-family: 'Poppins', sans-serif;
  font-style: normal;
  font-weight: 300;
  text-decoration: none;
}

/* Anchors */

a {
  color: #0099CD;
  text-decoration: none;
}

a:hover {
  color: #0071a5;
  text-decoration: none;
}

a:active {
  text-decoration: none;
}

/* Headings */

h1, h2, h3, h4, h5, h6 {
  font-family: 'Poppins', sans-serif;
}

h1 {
  font-size: 56px;
  text-transform: none; 
}

h2 {
  font-size: 36px;
  text-transform: none;
}

h3 {
  font-size: 28px;
  text-transform: none;
}

h4 {
  font-size: 24px;
  text-transform: none;
}

h5 {
  font-size: 20px;
  text-transform: none;
}

h6 {
  font-size: 16px;
  text-transform: none;
}

@media screen and (max-width: 991px) {
  h1 { 
    font-size: 36px;
  }


}

/* Blockquote */

blockquote {
  border-left-color: #B0C81C;
}





button,
.button {
  border: 1px solid #0099CD;

  padding-top: 15px;
padding-right: 53px;
padding-bottom: 15px;
padding-left: 53px;

  font-family: 'Poppins', sans-serif;
  font-style: normal;
  font-weight: normal;
  background-color: 

  
  
    
  


  rgba(0, 153, 205, 1.0)

;
  border-radius: 0px;
  color: #FFFFFF;
  text-transform: none;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
  font-family: 'Poppins', sans-serif;
  font-style: normal;
  font-weight: normal;
  background-color: rgba(0, 113, 165, 1.0);
  border-color: #0071a5;
}

button:active,
.button:active {
  font-family: 'Poppins', sans-serif;
  font-style: normal;
  font-weight: normal;
  background-color: rgba(40, 193, 245, 1.0);
  border-color: ;
}





form,
.submitted-message {
  font-family: Poppins; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Form title */

.form-title {
  color: #1D1D1D;
}

/* Labels */

form div > label {
  font-size: 1rem;
  margin-bottom: 1rem;
}

form label {
  color: #000000;
}

/* Help text */

form legend {
  color: #111111;
}

/* Inputs */

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  color: #000000;
  height: 55px;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
  border: 1px solid #E0E0E0;

  border-radius: 0px;
}

form input:focus-visible, 
form textarea:focus-visible {
  outline: 0;
}

form textarea {
  min-height: 100px;
}

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

.hs-fieldtype-text.field.hs-form-field {
  margin-bottom: 5px;
}

form input.hs-button.primary.large, 
form input.hs-button.primary.large:focus {
  display: inline-block;
  font-family: 'Poppins',sans-serif;
  font-size: 16px;
  line-height: 1;
  color: #FFFFFF;
  background-color: #B0C81C;
  border-width: 1px;
  border-style: solid;
  border-color: #B0C81C;
  border-radius: 0;
  padding: 17px 50px;
  float: right;
}

form input.hs-button.primary.large:hover {
  color: #FFFFFF;
  background-color: #092C4C;
  border-color: #092C4C;
}

/* Form placeholder text */

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

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

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

::placeholder {
  color: #d9d9d9;
}

/* Inputs - date picker */

.hs-fieldtype-date .input .hs-dateinput:before {
  color: #d9d9d9;
}

.fn-date-picker td.is-selected .pika-button {
  background: #0099CD;
}

.fn-date-picker td .pika-button:hover {
  background-color: #0099CD !important;
}

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

/* Submit button */

form input[type=submit],
form .hs-button {
  border: 1px solid #0099CD;

  padding-top: 15px;
padding-right: 53px;
padding-bottom: 15px;
padding-left: 53px;

  font-family: Poppins; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(0, 153, 205, 1.0)

;
  border-radius: 0px;
  color: #FFFFFF;
  font-size: 22px;
  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, 113, 165, 1.0);
  border-color: #0071a5;
}

form input[type=submit]:active,
form .hs-button:active {
  background-color: rgba(40, 193, 245, 1.0);
  border-color: ;
}





/* Table */

table {
  border: 1px solid #0099CD;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

td,
th {
  border: 1px solid #0099CD;

  padding: 18px;

  border-color: ;
  color: #0099CD;
}

/* Table header */

thead th {
  background-color: 

  
  
    
  


  rgba(0, 153, 205, 1.0)

;
  color: #FFFFFF;
}

/* Table footer */

tfoot td {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #0099CD;
}





.header {
  background-color: 

  
  
    
  


  rgba(248, 250, 252, 0.0)

;
}

.menu__link,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  color: #FFFFFF;
  font-family: 'Poppins', sans-serif;
}

@media (min-width: 767px) {
  .menu .menu__submenu,
  .header__language-switcher .lang_list_class {
    border: 2px solid #0099CD;

    background-color: transparent;
  }

  .menu__submenu--level-2 > .menu__item:first-child:before {
    border: 2px solid #0099CD;

    background-color: transparent;
  }
}

.menu__submenu .menu__link,
.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus {
  color: #FFFFFF;
  background-color: transparent;
}

.header__language-switcher .lang_list_class:before {
  border-bottom-color: ;
}

.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus,
.header__language-switcher .lang_list_class li:hover,
.menu__submenu--level-2 > .menu__item:first-child:hover:before,
.menu__submenu--level-2 > .menu__item:first-child.focus:before {
  background-color: 

  
  
    
  


  rgba(248, 250, 252, 0.0)

;
}

.header__language-switcher .lang_list_class.first-active::after {
  border-bottom-color: 

  
  
    
  


  rgba(248, 250, 252, 0.0)

;
}

.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  font-family: 'Poppins', sans-serif;
}

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

.phone-number a {
  color: #FFFFFF;
}

@media screen and (max-width: 767px) {
  .header__navigation {
    background-color: 

  
  
    
  


  rgba(0, 153, 205, 1.0)

;
  }

  .header__navigation-toggle svg,
  .menu-arrow svg {
    fill: #FFFFFF;
  }
}





.footer {
  background-color: 

  
  
    
  


  rgba(224, 224, 224, 1.0)

;
}

/* Footer content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer div,
.footer a,
.footer label,
.footer span,
.footer li,
.footer img {
  color: #000000;
}

.footer-menu ul li {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}





.blog-post,
.blog-header__inner,
.blog-related-posts {
  padding: 80px 0;
}

/* Blog post */

.blog-post__meta a {
  color: #000000;
}

.blog-post__tag-link {
  color: #000000;
}

.blog-post__tag-link:hover,
.blog-post__tag-link:focus {
  color: #000000;
}

.blog-post__tag-link:active {
  color: #282828;
}

/* Blog related posts */

.blog-related-posts__title-link,
.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus,
.blog-related-posts__title-link:active {
  font-family: 'Poppins', sans-serif;
  font-weight: 300;
  text-transform: none;
  text-decoration: none;
}

.blog-related-posts__title-link {
  color: #000000;
}

.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus,
.blog-related-posts__title-link:active {
  color: #0099cd;
}

.blog-related-posts__title-link {
  color: ;
}

.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus {
  color: ;
}

.blog-related-posts__title-link:active {
  color: ;
}

/* Blog comments */

.blog-comments {
  margin-bottom: 80px;
}

#comments-listing .comment-reply-to {
  color: #0099CD;
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: #0071a5;
}

#comments-listing .comment-reply-to:active {
  color: #28c1f5;
}





.hs-search-results__title {
  font-weight: 200; text-decoration: none; font-family: Poppins; font-style: normal;
  color: ;
}





/* Blog listing */

.blog-index__post-title-link, 
.blog-index__post-title-link:hover,
.blog-index__post-title-link:focus,
.blog-index__post-title-link:active {
  font-family: 'Poppins', sans-serif;
  font-weight: 300;
  text-transform: none;
  text-decoration: none;
}

.blog-index__post-title-link {
  color: #000000;
}

.blog-index__post-title-link:hover,
.blog-index__post-title-link:focus,
.blog-index__post-title-link:active {
  color: #0099cd;
}

.blog-index__post-title-link {
  color: ;
}

.blog-index__post-title-link:hover,
.blog-index__post-title-link:focus {
  color: ;
}

.blog-index__post-title-link:active {
  color: ;
}

.blog-index__post-tag,
.blog-index__post-author-name {
  color: #000000;
}

/* Blog pagination */

.pagination__link-text,
.pagination__link--number {
  color: #000000;
}

.pagination__link:hover .pagination__link-text,
.pagination__link:focus .pagination__link-text,
.pagination__link--number:hover,
.pagination__link--number:focus {
  color: #000000;
}

.pagination__link:active .pagination__link-text,
.pagination__link--number:active {
  color: #282828;
}

.pagination__link-icon svg {
  fill: #000000;
}

/* Pricing card */

.card__price {
  font-family: Merriweather, serif; font-style: normal; font-weight: 200; text-decoration: none;
  color: ;
  font-size: 28px;
}

.card__body svg {
  fill: #0099CD;
}

/* Social follow */

.social-links__icon {
  background-color: #0099CD;
}

.social-links__icon:hover,
.social-links__icon:focus {
  background-color: #0071a5;
}

.social-links__icon:active {
  background-color: #28c1f5;
  font-family: Merriweather, serif; font-style: normal; font-weight: 200; text-decoration: none;
  color: ;
  font-size: 28px;
}

/* Background Video */

#background-video {
  height: 100%;
  width: 100%;
  object-fit: cover;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}


 /* Header */

.header__column--search a + .hs_cos_wrapper { position: fixed; top: 0; left: 0; height: 100%; width: 100%; background-color: #0099cd; display: flex; align-items: center; justify-content: center;display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content: center; transform: translateY(-200%); -webkit-transform: translateY(-200%); transition: ease all .5s;    z-index: 9999999999;}
.header__column--search .hs-search-field .hs-search-field__input { border: 1px solid #E0E0E0; color: #fff; font-size: 16px; line-height: 20px; padding: 15px 21px; height: 53px;}
.header__column--search .hs-search-field ::placeholder { color: #fff; }
.header__column--search .hs-search-field { width: 90%;  max-width: 900px;}
.header__column--search form {position:relative;} 
.header__column--search button svg { fill: #0099cd; height: 20px !Important; width: 20px; vertical-align: middle; } 
.header__column--search button { position: absolute; top: 0; right: 0px; background-color: #fff; color: #0099cd; padding: 15px 31px; height: 53px; border: 0; outline: 0; cursor: pointer; }
.header__column--search button:hover { background-color: #B0C81C;}
.header__column--search button:hover svg { fill: #fff;}
.header__column--search a {color: #fff;}
.header__column--search { margin-right: 22px;}
.header__logo { display: inline-block; height: auto; margin-right: auto; max-width: none; overflow: hidden; }
/* .header__logo img { max-width: 175px !important; height: auto !important; } */
.header__logo { float: left; width: 20%; }
.header-right { float: left; width: 80%; display: flex; align-items: center; justify-content: flex-end; display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content: flex-end; padding-left: 20px; }
.header__container { display: flex; justify-content: space-between; flex-flow: row wrap; display: -webkit-flex; -webkit-justify-content: space-between; -webkit-flex-flow: row wrap; }
.header__navigation.header--element { margin: 0;}
body .header--toggle-desktop, .header__close--toggle  { margin: 0 !important;}
body nav.menu.menu--desktop ul li { text-align: left;position: relative; }
.header__navigation.open nav.menu.menu--desktop ul { height: 100%; transform: none; -webkit-transform: none;transition: none; -webkit-transition: none;}
/* .header__navigation .hs_cos_wrapper_type_module { position: absolute; left: 0; top: 100%; width: 100%; text-align: left; z-index: 999999; background-color: #f2f2f2; color: #000; font-size: 16px; } */
.header__navigation { margin: 0; display: none;    flex-flow: row wrap;    -webkit-flex-flow: row wrap;  position: absolute; left: 0; top: 100%; width: 100%; text-align: left; z-index: 999999; background-color: #f2f2f2; color: #000; font-size: 16px; }
.header__navigation.open{display: -webkit-flex;display: flex;} 
.header__column--cta { margin-right: 22px;}
.header__close--toggle.show, body .header--toggle-desktop { margin-top: 0;}
.header__navigation a { color: #4F4F4F; font-size: 14px; line-height: 22px; font-weight: normal; }
.menu__wrapper>li { float: left; width: 25%; background-color: #F2F2F2; position: relative; padding: 22px 35px; }
.menu__wrapper { display: flex; flex-flow: row wrap; width: 100%; }
.menu__submenu { height: 100% !important; transform: none !important; -webkit-transform: none !important; transition: none !important; -webkit-transition: none !important; display: block !important; position: relative !important; top: 0 !important; left: 0 !important; margin: 0 !important; border: 0 !important; box-shadow: none !important; width: 100% !important; border-radius: 0 !important;}
.menu__submenu a, .menu__submenu span { color: #4F4F4F !important; font-size:14px;line-height:22px;}
body .menu__submenu .menu__link { padding: 0 !important; }
.menu__child-toggle { position: absolute; left: 0 !important; top: 0 !important; right: auto !important; padding: 0 !important; }
body .menu__item--has-submenu>a.menu__link { padding-left: 20px !important; }
.menu__child-toggle span:before { color: #b0c81c !important;    font-size: 19px;}
.menu__item--depth-1>.menu__child-toggle { display: none !important; }
body .menu__item--has-submenu.menu__item--depth-1>a.menu__link, .header__navigation nav.menu.menu--desktop>ul>li>a { padding-left: 0 !important; color: #000; font-weight: bold !important; font-size: 18px; line-height: 25px; padding-bottom: 5px !important; display: block; }
.menu__item--has-submenu .menu__submenu {  display: none !important;}
.menu__item.menu__item--depth-1.menu__item--has-submenu>.menu__submenu { display: block !important; }
.menu__item--has-submenu>a { font-weight: 600; }
.menu__wrapper>li:nth-child(3) * { font-weight: 600 !important;}
.submenu-open .menu__submenu { display: block !important;}
.menu__wrapper>li:last-child { background: #fcfcfc;}
.menu__wrapper>li:last-child .menu__submenu>li:last-child >.menu__submenu>li.menu__item--has-submenu>a { padding-left: 0 !important; }
.menu__wrapper>li:last-child .menu__submenu>li:last-child >.menu__submenu>li.menu__item--has-submenu>a+button { display: none; }
.header__navigation nav.menu--desktop ul { transform: none !important; -webkit-transform: none !important; transition: none !important;   -webkit-transition: none !important;}
.menu__wrapper>li:last-child .menu__child-icon-toggle { display: none !important;}
.menu__wrapper>li:last-child a { padding: 0 !important;}
.menu__wrapper>li:last-child ul {  display: block !important;}
 .menu__submenu li { margin-bottom: 10px; }
.menu__submenu li li { margin-bottom: 3px; margin-top: 3px; }
.menu__wrapper>li:last-child .menu__submenu li ul> li.menu__item--depth-3:last-child>a { font-size: 18px; color: #000 !important; font-weight: bold; margin-top: 10px; }
.header__navigation>.hs_cos_wrapper_type_module { float: left; width: 90%;}
.header-language { float: left; width: 10%; background-color: #fff;    padding: 22px 35px;display: flex; align-items: flex-end; justify-content: center;display: -webkit-flex; -webkit-align-items: flex-end; -webkit-justify-content: center;}

/* Landing Page */

.hs-date-share ul {list-style: none;margin: 0;padding: 0;}
.hs-date-share h6 { font-size: 9px; line-height: 21px; letter-spacing: 0.1em; text-transform: uppercase;    margin-bottom: 5px; }
.hs-date-share ul li { display: inline-block; margin-right: 10px; list-style: none;}
.hs-date-share ul li:last-child { margin-right: 0; } 
.lp-left-content .hs-header-heading h1, .lp-left-content .hs-header-heading h2, .lp-left-content .hs-header-heading h3, .lp-left-content .hs-header-heading h4 { font-size: 30px; line-height: 36px; letter-spacing: -0.03em; }
.lp-left-content .hs-header-text { line-height: 20px;    font-weight: 400;} 
.lp-header, .tq-header { padding: 34px; float: left; width: 60%; }
.lp-form .form-title { display: none;}
.fixed-right-form { position: fixed !important; right: 0; z-index: 99; top: 0; width: 40%;height: 100vh;    overflow: scroll; }
.fixed-right-form .lp-fix-form-area { max-width: 460px;}
.fixed-right-form h3 { line-height: 44px; margin-bottom: 30px; }
.fixed-right-form form input[type=radio] { height: 24px; width: 24px !important; padding:0 !important;}
.fixed-right-form form input[type=radio]:checked { border: 6px solid #fff; }
.fixed-right-form .hs-input.invalid.error { border-color: #f00;}
.fixed-right-form form .hs-form-field { margin-bottom: 40px; }
.fixed-right-form .legal-consent-container, .fixed-right-form form p { margin: 27px 0 20px;font-weight: 300; font-size: 14px; line-height: 16px; }
.fixed-right-form form .hs_submit.hs-submit { width: 100%; float: left; margin-right: 0 !important;}
.fixed-right-form form input[type="submit"] { float: left !important; min-width: 270px; text-align: center; font-size: 13px !important; line-height: 20px !important; box-sizing: border-box !important; }
.fixed-right-form::-webkit-scrollbar, .popup-form::-webkit-scrollbar { width: 0px; } 
.fixed-right-form::-webkit-scrollbar-track, .popup-form::-webkit-scrollbar-track { background: transparent; }
.fixed-right-form::-webkit-scrollbar-thumb, .popup-form::-webkit-scrollbar-thumb { background: transparent; } 
.fixed-right-form::-webkit-scrollbar-thumb:hover, .popup-form::-webkit-scrollbar-thumb:hover { background: transparent; }
.fixed-right-form form label, .fixed-right-form ::placeholder { font-size: 16px;}
.fixed-right-form .hs-input { padding: 15px 27.5px; height: 53px;}
.fixed-right-form .legal-consent-container li label { margin: 0 !important; } 
.fixed-right-form .legal-consent-container li { margin: 0 !important; } 
.fixed-right-form .legal-consent-container input { display: none !important; visibility: hidden !important; opacity: 0 !important; } 
.fixed-right-form .legal-consent-container li label > span { position: relative; margin: 0 !important; padding-left: 39px; }
.fixed-right-form .legal-consent-container li label > span:before { position: absolute; content: ''; left: 0; top: 0; height: 24px; width: 24px; background-color: #fff; }
.fixed-right-form .legal-consent-container li label > span:after { content: ''; position: absolute; top: 3px; left: 8px; display: inline-block; transform: rotate( 45deg);-webkit-transform: rotate( 45deg); height: 14px; width: 8px; border-bottom: 2px solid #B0C81C; border-right: 2px solid #B0C81C; opacity:0;}
.fixed-right-form .legal-consent-container li label input:checked + span:after { opacity: 1; }
.fixed-right-form .legal-consent-container .hs-form-booleancheckbox-display p, .legal-consent-container .hs-form-booleancheckbox-display>span p { display: inline; margin-left: 0 !important; }
.legal-consent-container .hs-form-booleancheckbox-display>span p a {color: #0099cd;text-decoration: underline;}
.hs-landing-page .legal-consent-container .hs-form-booleancheckbox-display>span p a {color: #ffffff;text-decoration: underline;}
.fixed-right-form .submitted-message p { margin: 0; } 
.fixed-right-form .submitted-message { text-align: center; color: #fff; border: 2px solid #B0C81C; padding: 6px; background-color: #B0C81C; border-radius: 3px; }
.lp-left-content .hs-header-heading, .lp-left-content .hs-header-text {  max-width:501px;}
.lp-header .content-wrapper, .tq-header .content-wrapper{ padding: 0; }
.lp-header .header__logo, .tq-header .header__logo{ float: left; width: auto;padding-left: 0 !Important; }
.lp-header {background-color:#fff;}
.tq-header .content-wrapper {  padding: 0;}
.tq-header .header__logo { width: auto; float: none; padding: 0 !important; }
.tq-header { background: #0099CD;  }
.hs-full-cta a:hover { background-color: #092c4c;}
.hs-full-cta a { min-width: 152px;  text-align: center;}

/* Post Inner */
.post-columleft, .post-columleft * { font-weight: 300; font-size: 30px; line-height: 36px; }
.post-columright,.post-columright  * { font-weight: 300; font-size: 24px; line-height: 28px; }
.hs-blog-post .header--toggle, .hs-blog-post .header__close--toggle, body.lightmode .header--toggle, body.lightmode .header__close--toggle{ color: #000;}
.hs-blog-post .header__column--search a, body.lightmode  .header__column--search a{ color: #000;}
/* .hs-blog-post main, body.lightmode main {padding: 128.39px 0 0 0;} */
.headerlogo-blue {display: none;}
.hs-blog-post .header__logo .widget-type-logo, body.lightmode .header__logo .widget-type-logo{ display: none;}
.hs-blog-post .headerlogo-blue, body.lightmode .headerlogo-blue{display: block;}
.header-language, .header-language a, .header-language span, .header-language * { color: #000000;font-size:16px; }
.hs-blog-post .header-language, .hs-blog-post .header-language a, .hs-blog-post .header-language span, .hs-blog-post .header-language *, body.lightmode .header-language, body.lightmode .header-language a, body.lightmode .header-language span, body.lightmode .header-language * { color: #0099cd; }
.post-two-column-section p { margin-bottom: 15px; }
.post-two-column-section p:last-child { margin: 0; } 
.postexcerpt { max-width: 650px; display:inline-block;}
.text-module { color: #2F2F2F; font-weight: 300; font-size: 16px; line-height: 24px; }
.text-module h1, .text-module h2, .text-module h3, .text-module h4, .text-module h5, .text-module h6 { line-height: 1.4; }
.post-columright .postexcerpt { max-width: 650px; }
.post-columleft { display: flex; justify-content: flex-end;display: -webkit-flex; -webkit-justify-content: flex-end; }
header >.content-wrapper {padding: 30px 1rem;}
.bannerbtn a { font-size: 11px; line-height: 20px; text-transform: uppercase; letter-spacing: 0.1em; padding: 7px 16px; }
.bannerbtn a:hover {background-color: #092c4c;}
.bannerexcerpt h1 { letter-spacing: -0.03em; font-style: normal; font-weight: 300; font-size: 48px; line-height: 55px; }
.banner-tagline { font-style: normal; font-weight: normal; font-size: 11px; line-height: 20px; letter-spacing: 0.1em; text-transform: uppercase; }
.blog-post__body, .blog-post__body p, .blog-post__body li, , .blog-post__body a{ font-style: normal; font-weight: 300; font-size: 16px; line-height: 24px; color: #000; }
.blog-post__body strong {font-weight:bold;}
.blog-post__body ul, .blog-post__body ol { padding: 0; margin: 0;padding-left: 20px;margin-bottom: 30px;}
.blog-post__body p { margin: 0 0 10px 0;}
.blog-post__body p strong {font-size: 18px;}
.blog-post__body { max-width: 600px; margin: 0 auto; }
.blog-post__body li { margin: 0 0 10px; }
.blog-post__body li:last-child { margin: 0; } 
.blog-post-body-excerpt { padding: 68px 0 38px 0;    position: relative; }
.blog-inner-sharing a { color: #0099CD; } 
.blog-inner-sharing a:hover { color: #B0C81C; }
.blog-inner-sharing h6 {  color: #E0E0E0;}
.blog-inner-sharing { position: absolute; top: 0; left: 20px;z-index: 1;}
.hs-author-profile .blog-inner-sharing { position: relative; top: auto; left: auto; z-index: inherit; padding: 20px 0 47px; }
/* .sharing-fix .blog-inner-sharing { position: fixed;} */
.blue-columleft img { position: absolute; left: 0; top: 0; height: 100% !important; width: 100% !important; object-fit: cover; }
.blue-columleft { position: relative; }
.blue-two-column-section .content-wrapper { max-width: 1226px; }
.blue-columright * { font-size: 18px; line-height: 25px; }
.blue-columright h6 { font-weight: bold; margin-bottom: 5px; } 
.blue-two-column-section { padding: 37px 0 37px 0;}
.blue-columright {min-height: 399px;}
.blog-post__body, .blog-post__body p, .blog-post__body li, .blog-post__body a { font-weight: 300;}
.post-work-section .content-wrapper { max-width: 989px; }
.post-work-row h2 { font-weight: 300; font-size: 30px; line-height: 36px; margin-bottom: 16px; }
.work-row-btn a { font-style: normal; font-weight: normal; font-size: 13px; line-height: 20px; min-width: 241px; text-align: center; padding: 13px 50px; }
.work-row-btn a:hover { background-color: #fff;  border-color: #fff;  color:#b0c81c;}
.post-work-row { padding-top: 36.8%; position: relative; }
.footer { position: relative;z-index: 2;}
.show-search a+.hs_cos_wrapper { transform: translateY(-0%); -webkit-transform: translateY(-0%);}
.search-close { position: absolute; top: 40px; right: 50px; color: #fff; font-size: 40px; cursor:pointer;}
.search-close:before, .search-close:after { position: absolute; top: 0; left: 0; height: 3px; width: 25px; content: ''; background: #fff; transform: rotate( 45deg); -webkit-transform: rotate( 45deg); }
.search-close:after { transform: rotate( -45deg);-webkit-transform: rotate( -45deg); } 
.imp-title h4 { font-weight: 300; font-size: 24px; line-height: 28px;margin-top: 10px; }
.important-links-row .hs-date-share { padding-bottom: 80px;}
.imp-cover {position:relative;}
.imp-cover .imp-cover-link { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.imp-link-column { margin-bottom:50px;}
.imp-link-column:last-child { margin-bottom: 0px;}
.imp-img { padding-bottom: 56.25%;position: relative;  overflow: hidden;}
.imp-img img { height: 100% !important; width: 100% !important; object-fit: cover !important; position: absolute; top: 0; left: 0; }
.hs-author-bio { font-style: normal; font-weight: normal; font-size: 18px; line-height: 25px; }
.hs-author-name { font-style: normal;font-weight: 300;  font-size: 48px;  line-height: 55px;}
.hs-author-profile { max-width: 632px; margin: 0 auto; padding: 200px 1rem 65px 1rem; }
.body-container--privacy-policy .post-offer-text, .body-container--privacy-policy .post-offer-text p, .body-container--privacy-policy .post-offer-text li { font-weight: normal; font-size: 18px; line-height: 25px; }
.accordian-section .content-wrapper { max-width: 632px; }
.accordian-btns a { font-style: normal; font-weight: normal; font-size: 11px; line-height: 20px; letter-spacing: 0.1em; text-transform: uppercase; text-align: center; width: 100%; display: inline-block; padding: 7px 9px;}
.accordian-btns a:hover { background-color: #092c4c; }
.accordian-btns>.ac-btn { display: inline-block;width: 48%;float: left;margin: 1%; }
.accordian-box>h6 { font-style: normal; font-weight: 600; font-size: 14px; line-height: 22px;cursor: pointer; position: relative; padding-left: 20px; margin-left: 20px; margin-right: 20px;}
.accordian-btns { margin-top: 35px; display: none; }
.accordian-box { margin-bottom: 15px;}
.accordian-box h6:before { content: "\f067"; font-family: 'FontAwesome'; position: absolute; left: 0; font-weight: normal; color: #B0C81C; top: 0; transition: ease all .5s; }
.active-accordian h6:before { content: "\f068";}
.body-container--privacy-policy .blog-post__body p { margin-bottom: 20px;}
.body-container--privacy-policy .blog-post__body p strong { margin-bottom: -10px; display: block; }
.normal-weight-text p, .normal-weight-text li, .normal-weight-text a, .normal-weight-text a span, .normal-weight-text span { font-weight: 300 !important; }
.normal-weight-text p { line-height: 25.2px !important;}
body .lang_list_class { display: block !important;}
body .globe_class { background-image: none !important; height: auto !important; width: auto !important;}
/* body .lang_list_class li:first-child { display: block; } 
body .lang_list_class li { display: none; } */
body .lang_list_class { display: none; position: relative; top: auto; left: auto; -webkit-transform: none; transform: none; text-align: center; z-index: initial; list-style-type: none; padding: 0; margin: 0; }
body .lang_list_class:before, body .lang_list_class:after{ display: none; }
body .lang_list_class li { position: relative; padding: 0 !important; background-color: #fff; border-left: 0; border-right: 0; border: 0 !important; font-weight: 300; font-size: 16px; line-height: 24px; color: #000 !important; }
body .lang_switcher_class a { font-weight: 300 !important; font-size: 16px !important; line-height: 24px !important; color: #000 !important;     text-transform: uppercase;}
.lang_list_class li.active-language { display: none;}
body .lang_switcher_class li { list-style: none;} 
.active-disalbe+.lang_list_class { display: none !important;}
.open-sub-list ul.lang_list_class {  display: block !important;}
ul.lang_list_class { position: absolute;  bottom: 31px; white-space: nowrap;}
.popup-area { max-width: 736px; width: 90%; margin: 5% auto !important; float: none; padding: 40px 41px;    background-color: #ffff; }
.popup-form { position: fixed; top: 0; left: 0; height: 100%; width: 100%; z-index: 99999999999999999999999999999999999999999999999;  height: 100vh; overflow-y: scroll;transform: translateY(-200%); transition: ease all .4s; -webkit-transform: translateY(-200%); -webkit-transition: ease all .4s; }
.popup-form-outer .hs-header-heading h3 { font-size: 30px; margin: 0 0 30px; line-height: 36px; font-weight: 300; letter-spacing: -0.03em; }
.pop-sub * { font-style: normal; font-weight: normal; font-size: 11px; line-height: 20px; letter-spacing: 0.1em; text-transform: uppercase; }
.popup-form form ::placeholder, .popup-form select { font-size: 16px; line-height: 20px;color: #4F4F4F; }
.popup-form form .hs-richtext, .popup-form form .hs-richtext p {font-style: normal; font-weight: 300; font-size: 14px; line-height: 16px;color: #1D1D1D;}
.popup-form form .hs-input { padding: 15px 21px; height: 53px; }
.popup-form .legal-consent-container p { font-style: normal; font-weight: 300; font-size: 14px; line-height: 16px;color: #1D1D1D; }
.popup-form .legal-consent-container p { font-style: normal; font-weight: 300; font-size: 14px; line-height: 16px; }
.popup-form form input[type="submit"] { float: initial !important; min-width: 217px; text-align: center; font-size: 16px !important; line-height: 20px !important; padding: 15px 50px !important; }
.popup-form .inputs-list li input { display: none !important; opacity: 0 !important; visibility: hidden !important; margin: 0 !important; }
/* .popup-form .legal-consent-container .hs-form-booleancheckbox-display>span {display: block;margin:0 !important;} */
body .popup-form .inputs-list li label span.hs-form-required {padding: 0;}
body .popup-form .inputs-list li label span { margin: 0 !important;    position: relative;    padding-left: 40px;}
body .popup-form .hs-form-field { margin-bottom: 11px !important;}
body .popup-form form div>label { display: none;}
body .popup-form .hs-error-msg { font-size: 14px;color:#f00 !important;}
.hs_error_rollup { display: none !Important;}
body .popup-form .inputs-list li label > span:before { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 24px !important; height: 24px; border: 1px solid #E0E0E0; border-radius: 99em; background-color: transparent; content: ''; position: absolute; left: 0; top: 0; outline: 1px solid transparent;}
body .popup-form .inputs-list li label > span:after { position: absolute; content: ''; top: 0; left: 0; width: 24px !important; height: 24px; border: 6px solid #fff; background-color: #b0c81c; border-radius: 99em; outline: 1px solid #b0c81c; opacity:0;}
body .popup-form .inputs-list li label input:checked + span:after { opacity: 1; } 
body .popup-form .hs_submit.hs-submit { padding: 15px 0 0; margin: 0 !important; }
body .popup-form form a {color:#b0c81c;}
.popup-form .legal-consent-container p+p { position: relative;  top: -7px;}
.pop-sub { margin: 0 0 15px; }
.popup-form .submitted-message { color: #B0C81C; border: 2px solid #B0C81C; text-align: center; padding: 5px; line-height: 30px; }
.show-popup .popup-form{transform: translateY(0%);  -webkit-transform: translateY(0%);}
.popup-close { position: absolute; height: 24px; width: 24px; cursor: pointer; top: 10px; right: 9px; padding: 6.75px; }
.popup-close:before, .popup-close:after { position: absolute; content: ''; height: 13px; width: 1px; background: #242424; transform: rotate( 45deg) translate(-50%, -50%);-webkit-transform: rotate( 45deg) translate(-50%, -50%); top: 43%; left: 29%; }
.popup-close:after { transform: rotate( -45deg) translate(-50%, -50%);-webkit-transform: rotate( -45deg) translate(-50%, -50%); left: 65%; top: 39%; }
.lp-left-content .hs-header-text ul, .lp-left-content .hs-header-text ol { padding-left: 20px; margin: 0; }
.lp-left-content .hs-header-text li {  line-height: 24px;}
.port-overview-text, .port-overview-text p { font-weight: 300; font-size: 24px; line-height: 28px; color: #1D1D1D; }
.port-overview-text h4 { font-size: 30px;    font-weight: 300;line-height: 36px;}
.port-overview-text .content-wrapper>div { max-width: 515px; }
.portfolio-listing .flexbox { flex-flow: row wrap; -webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;float: left; width: 100%; }
.tile-box { float: left; width: 49%; margin-right: 2%; position: relative; margin-bottom: 26px;    padding-bottom: 70px; }
.tile-box:nth-child(2n) { margin-right: 0; } 
.bgcover { background-size: cover; background-repeat: no-repeat; background-position: center top; }
.tile-img { padding-bottom: 56.25%;}
.tile-info { padding: 26px 33px 31px 33px; }
.tile-box h5 { margin: 0 0 24px; }
.tile-cta a { font-style: normal; font-weight: normal; font-size: 11px; line-height: 20px; letter-spacing: 0.1em; text-transform: uppercase; padding: 7px 15.33px; }
.tile-cta a:hover { background-color: #092c4c; }
.tile-cta { position: absolute; bottom: 31px; left: auto; }
.port-overview-text .text-block-heading { margin-bottom: 15px;}
a.cta-green-solid:hover { background-color: #092c4c;}
body .menu__link:hover, body .menu__link:focus, .menu__link:active { color: #4f4f4f; }
.body-container--portfolio .big-text-and-small-text .left-text, .body-container--portfolio .big-text-and-small-text .right-text-h, .body-container--portfolio .big-text-and-small-text .left-text-h { max-width: 463px; display: inline-block;}
.acc-content-area { font-size: 16px; line-height: 20px; font-style: normal; font-weight: normal; display: none;    padding: 15px 0 6px 0; } 
.acc-content-area p { margin: 0 0 10px; }
.acc-content-area p:last-child { margin-bottom: 0; } 
.acc-right-box h5 { cursor: pointer; position: relative; font-size: 22px; line-height: 28px; margin: 0; }
.acc-right-box { padding: 9px 0; border-bottom: 1px solid #000000; }
.acc-right-box>h5:after, .acc-right-box>h5:before { position: absolute; content: ''; right: 11px; top: 8px; height: 13px; width: 1px; background: #242424; }
.acc-right-box>h5:after { width: 13px; height: 1px; top: 14px; right: 5px; }
.active-accordian-right h5:before { opacity: 0;}
.body-container--portfolio-single .acordin-type-right { padding-bottom: 180px;}
.body-container--portfolio-single .blue-columright { min-height: 343px;}
.body-container--portfolio-single .accordian-section .content-wrapper { margin-left: -30px;}
.body-container--portfolio-single .accordian-btns a {min-width: 270px;}
/* .port-top-text-section .right-image.pt-30 { padding-left: 100px;} */
.right-image-bottom-title h5 {line-height: 28px;}
.right-text-p a { color: #0099cd;}
/* .scrollable-img { position: relative; padding-bottom: 19%; } */
/* .scrollable-img img { position: absolute; top: 0; left: 0; height: 100% !important; width: 100% !important; object-fit: cover !important; } */
.slick-arrow { position: absolute; top: 50%; transform: translateY(-50%);-webkit-transform: translateY(-50%); left: 0; padding: 0; margin: 0; font-size: 0; background-color: #b0c81c; height: 40px; width: 40px; border: 0; border-radius: 50%;     z-index: 99;}
.slick-arrow:before { position: absolute; left: 45%; top: 55%; content: "\f053"; font-family: 'FontAwesome'; font-size: 18px; transform: translate(-50%,-50%); line-height: initial; }
.slick-next.slick-arrow { left: auto; right: 0; }
.slick-next.slick-arrow:before {content: "\f054";left: 53%;}
.mb-200 {margin-bottom: 300px;}
button.slick-arrow:focus {background-color: #b0c81c;}
.rightimage-slider .slick-arrow {left: 10px;}
.rightimage-slider .slick-arrow.slick-next {left:auto;right: 10px;}
.playbtn:before { content: "\f144"; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); transform: translate(-50%,-50%); font-family: fontawesome; font-size: 59px; margin-top: 0.2px; color: #0099CD; }
.playbtn { position: absolute; width: 60px; height: 60px; background: #fff; -webkit-border-radius: 50%; border-radius: 50%; border: 3px solid #fff; transition: .2s ease-in-out; animation-duration: 2s; animation-name: pulse-large; animation-iteration-count: infinite; animation-timing-function: ease-in-out; display: inline-block; top: 50%; left: 50%; transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%); }
.fancybox-inner{ height: auto !important}
.fancybox-inner > div { width: 100%; height: 100%; position: relative; overflow: hidden; padding: 56.25% 0 0  }
.fancybox-inner > div iframe, .fancybox-inner > div video, .fancybox-inner > div embed, .fancybox-inner > div object { width: 100%;  height: 100%; position: absolute; left: 0; top: 0 }
.fancybox-overlay { background:rgba(0,0,0,0.6) }
a.fancybox-close { background: #fff; right: -31px;}
.fancybox-skin { background: #0099CD;    padding: 5px !important; }
a.fancybox-close:before, a.fancybox-close:after { content: ''; position: absolute; left: 0; width: 20px;right: 0; height: 3px; background: #0099CD; bottom: 0; top: 0; margin: auto; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg) }
a.fancybox-close:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg)}
@keyframes pulse-large { 0% { -webkit- box-shadow: 0 0 0 0 rgba(0,153,205,.8); box-shadow: 0 0 0 0 rgba(0,153,205,.8); }  70% { -webkit-box-shadow: 0 0 0 20px rgba(0,153,205,0); box-shadow: 0 0 0 20px rgba(0,153,205,0) } }
.slick-disabled { pointer-events: none;}
.big-text-and-small-text .right-content p, .big-text-and-small-text .left-text p, .big-text-and-small-text .right-content li, .big-text-and-small-text .left-text li { font-size: 18px; line-height: 1.4;font-weight: 300;}
.menu__wrapper>li:nth-child(2)>ul a { font-weight: 600;}
.menu__wrapper>li:nth-child(2)>ul ul a { font-weight: normal;}
.blue-logo-wrap img { height: auto; max-width: 100%;  max-width: 175px !important;}
.header__column--search a img { max-width:20px; height: auto;    vertical-align: middle;}
.lightmode .header__column--search a img, .hs-blog-post .header__column--search a img{ filter: invert(1);}
.slide-desc { margin: 10px 0 0;}
.company-contact form .hs-form-field { margin-bottom: 11px !important;}
.company-contact form div>label { font-size: 0; margin-bottom: 0;}
.company-contact form  p a { color: #0099cd;}
.company-contact  form .inputs-list li label input { display: none !important;visibility: hidden !important; opacity: 0 !important;}
.company-contact  form .inputs-list li label span { position: relative; }
.company-contact form .inputs-list li label input + span { position: relative; margin: 0 !important; padding-left:40px; cursor: pointer; }
.company-contact form .inputs-list li label input + span:before { border: 1px solid #828282; height: 24px; width: 24px; position: absolute; content: ''; left: 0; top: 0; box-sizing: border-box;}
.company-contact form .inputs-list li label input + span:after { display: inline-block; transform: rotate( 45deg); height: 17px; width: 9px; border-bottom: 2px solid #b0c81c; border-right: 2px solid #b0c81c; position: absolute; content: ''; left: 7.5px; top: 0; opacity: 0; }
.company-contact form .inputs-list li label input:checked+span:after { opacity: 1; }
.company-contact form p { font-weight: 300; font-size: 14px; line-height: 16px; color: #1D1D1D;}
.company-contact form .inputs-list li { margin: 0;}
.company-contact form .hs_submit.hs-submit {margin-top: 30px;}
.company-contact form ::placeholder, .company-contact form select { color: #4F4F4F;font-size: 16px;}
.company-contact form input[type="submit"] { display: inline-block; font-family: 'Poppins',sans-serif; font-size: 16px; line-height: 1; color: #fff; background-color: #0099cd; border-width: 1px; border-style: solid; border-color: #0099cd; border-radius: 0; padding: 17px 50px; float: right; min-width: 217px; text-align: center; }
.company-contact form input[type="submit"]:hover { color: #fff; background-color: #092c4c; border-color: #092c4c; }
body .no-matter-right .bg-split-right {top: 60px;}
body .no-matter-right  { overflow: hidden;}
.search-white {display:none;}
.header__column--search button img { max-width: 22px; height: auto; vertical-align: middle; }
.header__column--search button:hover img.search-blue { display: none; }
.header__column--search button:hover img.search-white { display: block; }
.hs-search-field__bar button svg * { fill: transparent; stroke: #0099cd;}
.hs-search-field__bar button:hover svg *, .header__column--search svg * { fill: transparent; stroke: #fff;}
.header__column--search button svg, .header__column--search svg { height: 24px!Important; width: 24px; vertical-align: middle;   }
body.lightmode .header__column--search svg *, .hs-blog-post .header__column--search svg {stroke: #000;}
.entire-click { position: absolute; top: 0; left: 0; height: 100%; width: 100%;z-index: 1; }
.important-links-row:before { position: absolute; content: ''; left: 0; top: 85px; height: 1000vh; width: 1000%; background: #F2F2F2; transform: translateX(-50%);-webkit-transform: translateX(-50%); }
.important-links-row { position: relative;}
body .popup-form .hs_upload_file legend.hs-field-desc { margin-bottom: 15px;    margin-top: 5px;}
.blog-index__post>.blog-index__post-image-wrapper { display: block; padding-bottom: 56.25%;  position: relative; } 
.blog-index__post>.blog-index__post-image-wrapper img { position: absolute; top: 0; left: 0; height: 100% !important; width: 100% !important; object-fit: cover; }
.blog-index__post .blog-index__post-content { margin: 10px 0 0;}  
.backtotop i { color: #fff; font-size: 24px; }
.backtotop { background-color: #0099cd; height: 50px; width: 50px; display: inline-block; border-radius: 50%; color: #fff; text-align: center; line-height: 3.4; cursor: pointer; position: absolute; top: -70px; right: 20px;}
.footer-type-1 { position: relative; }
.lang_list_class li:last-child { display: block !important;}
.lang_list_class li.active-language * {  font-weight: bold !important;}
li.active-disalbe, .error-page:before  { display: none !important;}
ul.lang_list_class, .active-disalbe+.lang_list_class { display: block !important;}
ul.lang_list_class *, .active-disalbe+.lang_list_class * { display: block !important;}
.error-page { background: #0099CD; height: 100vh; position: fixed; top: 0; left: 0; width: 100%; z-index: 9999; padding: 17% 20px; }
.error-page .button-wrapper a { background-color: #B0C81C; font-size: 13px; min-width: 298px; text-align: center; border-color: #B0C81C; }
.error-page h1 { color: #fff; line-height: 44px; margin: 50px 0 70px 0; }
.error-page .button-wrapper a:hover{color: #fff; background-color: #092c4c; border-color: #092c4c;}
.backtotop i:before, .backtotop i:after { position: absolute; content: ''; top: 21px; left: 16px; height: 2px; width: 11px; background: #fff; transform: rotate( -45deg ); -webkit-transform: rotate( -45deg ); }
.backtotop i:after { left: auto; right: 16px; transform: rotate( 45deg );-webkit-transform: rotate( 45deg ); } 
.backtotop:before { position: absolute; content: ''; top: 53%; left: 0; height: 15px; width: 2px; background: #fff; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); }
.backtotop:hover { background: rgba(0,113,165,1.0);}
.company-contact form .inputs-list span.hs-form-required { display: none;} 
.view-more-button:hover { color: #fff !important;}

.authorTitle { margin: 0 0 15px; }
.authorTitle .authorName, .authorTitle .authorName a { color: #B0C81C;  margin: 7px 0 0;  font-size: 20px;    line-height: 28px;    font-weight: 700; }

/* Responsive CSS */

@media(max-width:1300px){
.fixed-right-form h3 { font-size: 32px;  max-width: 360px;}
}
@media(max-width:1100px){
.fixed-right-form h3 { font-size: 27px; max-width: 275px;line-height: 32px;}
}
@media(max-width:991px){
.fixed-right-form form input[type="submit"] {min-width: auto; width: 100%;}
  .fixed-right-form h3 { font-size: 23px; max-width: 253px; line-height: 30px; }
  .post-columleft, .post-columleft *, .post-columright, .post-columright * { font-size: 20px; line-height: 26px;}
  .flex-direction-column-tablet{ -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
  body .post-banner-section { padding: 55px 0 20px;text-align:center;}
  .banner-columright { padding-top: 40px; }
  .postexcerpt { max-width: 100% !important;  display: block;}
  body .post-columleft, body .post-columright { padding: 40px 1rem; }
  .blog-post__body { max-width: 100%; margin: 0 auto; }
  .blog-inner-sharing { position: relative !important; top: auto; left: auto; z-index: initial; padding-top: 20px; }
  .blog-post-body-excerpt { padding: 40px 0 40px 0; }
  .blue-columright br {display: none;}
  body .blue-columright p:last-child { margin: 0; } body .blue-columright { min-height: auto; padding: 40px 1rem; }
  .blue-columleft img { position: relative; left: auto; top: auto; height: auto !important; width: 100% !important;  }
  body .post-offer-section { padding-top: 20px;}
  body .post-work-section { padding: 60px 0 60px 0;}
  header>.content-wrapper { padding: 1rem;}
/*   .hs-blog-post main, body.lightmode main { padding: 93.39px 0 0;} */
  .blue-two-column-section { padding-top: 10px;}
  .bannerexcerpt h1 {font-size:36px;}
  body .post-work-wrap { padding-left: 1rem; padding-right: 1rem; }
  .menu__wrapper>li {padding: 22px 10px;}
  .body-container--portfolio .big-text-and-small-text .left-text, .body-container--portfolio .big-text-and-small-text .right-text-h, .body-container--portfolio .big-text-and-small-text .left-text-h { max-width: 100%; display: block;}
  .port-overview-text .content-wrapper>div { max-width: 100%;}
  .body-container--portfolio-single .accordian-section .content-wrapper { margin-left: 0; max-width: 100% !important; }
  .body-container--portfolio-single .row-number-8 .dnd-column { width: 100% !important; margin: 0;}
  .body-container--portfolio-single .acordin-type-right {  padding-bottom: 0;}
/*   .port-top-text-section .right-image.pt-30 { padding-left: 0px;} */
/*   body .big-text-and-small-text .bg-split-right {bottom:11px;} */
  .body-container--portfolio-single .blue-columright { min-height: auto;}
  .big-text-and-small-text .left-text-h, .big-text-and-small-text .right-text-h { margin-top: 0px !important;}
/*    body .no-matter-right.big-text-and-small-text { min-height: 100vh; height: auto !important;} */
  body .no-matter-right .bg-split-right { top: auto; background-size: 200px; bottom: -29px !important;}
/*   .big-text-and-small-text .bg-split-right{top: 100% !Important;} */
/*   .big-text-and-small-text .bg-split-left, .big-text-and-small-text .bg-split-right { height: 100% !Important;} */
}
@media(max-width:767px){
  .lp-header, .tq-header {width:100%;}
  .fixed-right-form { position: relative !important; top: auto !important; left: auto !important; width: 100% !important; height: auto; overflow: hidden;}
  .fixed-right-form h3 { max-width: 100%; margin-top: 5px;    text-align: center;}
  .lp-header, .tq-header { padding: 1rem;}
  .fixed-right-form .lp-fix-form-area { max-width: 100%;}
  .tq-header { padding: 1rem;}
  header.header .header__logo { padding-left: 0;    width: 35%;}
  header.header .header-right { width: 65%;}
/*   .hs-blog-post main, body.lightmode main { padding: 75.39px 0 0 0;} */
  .lp-left-content .hs-header-heading, .lp-left-content .hs-header-text { max-width: 100%;}
  .imp-link-column { margin-bottom: 30px;}
  .imp-img img { position: relative; left: auto; top: auto; height: auto !important; width: 100% !important;  }
  .imp-img { height: auto;    padding-bottom: 0;}
/*   .important-links-row .hs-date-share {  padding-bottom: 25px;} */
  body .accordian-row { padding-left: 1rem; padding-right: 1rem;}
  .accordian-box>h6 {margin-left: 0; margin-right: 0;}
  body .header__navigation--toggle, body .header__close--toggle { background-image: none !important;}
  .header__navigation--toggle:before {content: "\f067"; font-family: 'FontAwesome'; font-size: 18px; }
  .header__close--toggle:before{    content: "\f068"; font-family: 'FontAwesome'; font-size: 18px; }
  .menu__wrapper>li { width: 100%; text-align: left; padding-left: 1rem; padding: 1rem; }
  .menu__wrapper>li a {width: 100%; text-align: left !important;}
  .header__navigation>.hs_cos_wrapper_type_module, .header-language { width: 100%; }
  body .menu__child-toggle {height:auto !important;width:auto !important;}
  body.AsItIs .header__navigation--toggle:before,   body.AsItIs .header__close--toggle:before {color:#fff;} 
  body.AsItIs.open .header__logo .widget-type-logo { display: none;}
  body.AsItIs.open .headerlogo-blue { display: block;}
  body.AsItIs.open .header__column--search a, body.AsItIs.open .header__navigation--toggle:before, body.AsItIs.open .header__close--toggle:before {color:#000;}
  .header__navigation { height: 100vh; overflow-y: scroll; }
  .header__navigation::-webkit-scrollbar { width: 0px; } 
.header__navigation::-webkit-scrollbar-track { background: transparent; }
.header__navigation::-webkit-scrollbar-thumb { background: transparent; } 
.header__navigation::-webkit-scrollbar-thumb:hover { background: transparent; }
  .header-language { position: absolute; top: 130px; left: 0; padding: 0; background-color: transparent; text-align: left !important; padding-left: 1rem; padding-right: 1rem; display: flex; align-items: flex-start; justify-content: flex-start; display: -webkit-flex; -webkit-align-items: flex-start; -webkit-justify-content: flex-start; }
  .menu__wrapper>li:first-child { padding-top: 4rem;}
  .globe_class .lang_list_class { display: flex !important;display: -webkit-flex !important; bottom: auto !important; left: auto !important; position: relative !important; }
  body .lang_list_class li { background-color: transparent !important;}
  .globe_class { display: flex; align-items: center; display: -webkit-flex; -webkit-align-items: center; }
  .globe_class>li:after { content: '/'; margin-left: 5px; color: #000; } 
  .globe_class>li { padding-right: 5px; }
  .globe_class>li.active-disalbe a {  font-weight: bold !important;}
  .header__column--mobile-cta .phone-number a { color: #000;}
  .header__column--mobile-cta .widget-type-cta a {background-color: #0099cd;    color: #fff;}
  .header__column--mobile-cta .widget-type-cta a:hover { background-color: #092c4c; border-color: #092c4c;}
  .popup-form form .form-columns-2>div { width: 100% !important; margin-right: 0 !important; margin-left: 0 !important; }
  .popup-form form .input { margin: 0 !important;}
  .tile-box { width: 100%; margin-left: 0 !important; margin-right: 0 !important;}
  .tile-info {  padding: 1rem;}
  .tile-box h5 { margin: 0 0 1rem;}
  .tile-box { padding-bottom: 0; }
  .tile-cta {position: relative;bottom: auto; left: auto;}
  .body-container--portfolio .big-text-and-small-text .left-text-h br { display: none;}
  body.open .header__column--search a img { filter: invert(1);}
  .header__column--search a img { max-width: 20px;}
  .header__column--search svg { height: 21px!Important;  width: 21px;}
  body.open .header__column--search svg * {stroke: #000;}
  .accordian-btns>.ac-btn { display: block;width: 98%;float: none;margin: 1%; }
  .accordian-btns>.ac-btn:not(:last-child) { margin-bottom: 2%; }
  body.open header>.content-wrapper { background: #fff;}
  .globe_class .lang_list_class li { margin-right: 15px;}
  .header__navigation.open{padding-bottom: 20rem;}
  .lang_list_class li:first-child:after { content: '/'; position: absolute; right: -11px; top: 1px; }
  .header__close--toggle:before { content: ''; height: 1px; width: 16px;  background: #000; position: absolute; top: 13px;}
  .header__navigation--toggle:before, .header__navigation--toggle:after { position: absolute; content: ''; width: 16px; height: 1px; background: #fff; top: 13px; display: block !important; }
  .header__navigation--toggle:after { transform: rotate( 90deg ); left: 0; transform: rotate( 90deg ) translatey(-50%); -webkit-transform: rotate( 90deg ) translatey(-50%); }
  body.lightmode .header__navigation--toggle:before, body.lightmode .header__navigation--toggle:after{background: #000;}
  .error-page h1{    margin: 25px 0;}
  
}
@media(max-width:500px){
  .accordian-btns>.ac-btn { display: block; margin-right: 0; }
  .accordian-btns a, .body-container--portfolio-single .accordian-btns a { min-width: auto; width: 100%; display: block;padding: 7px 15px; }
   
}
@media(max-width:480px){
.work-row-btn a { min-width: auto; width: auto; }
.post-work-row h2 {font-size:25px;}
.popup-form form input[type="submit"] { min-width: auto; width: 100%;}
.company-contact form .hs_submit.hs-submit { margin-right: 0;}
  .company-contact form input[type="submit"] { width: 100%; min-width: auto; }
  .error-page .button-wrapper a {min-width:auto;}

}