/* ******************************************************************************
*********************************************************************************
Use this file to override any of the CSS styles preset in the themed
stylesheets or you can add your own custom styles.
*********************************************************************************
****************************************************************************** */

/* Test */
















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

.dnd-section {
  padding-bottom: 60px;
  padding-top: 60px;
}

.body-container__homepage .dnd-section:nth-child(odd) {
  background-color: #3ea9f5;
}
.page-center {
  max-width: 1200px;
}




body {
  color: #000000;
  font-family: interstate, sans-serif;
  font-size: 16px;
  font-weight: 400
}

p {
  font-family: interstate, sans-serif;
}

a {
  color: rgba(62, 169, 245, 1.0);
}

a:hover,
a:focus {
  color: rgba(252, 85, 70, 1.0);
}

a:active {
  color: rgba(102, 209, 255, 1.0);
}

h1 {
  color: #0e2b5c;
  font-family: interstate, sans-serif;
  font-size: 48px;
  font-weight: 700;
}

@media(max-width: 767px) {
  h1 {
    font-size: 40.8px;
  }
}

h2 {
  color: #0e2b5c;
  font-family: interstate, sans-serif;
  font-size: 36px;
  font-weight: 700;
}


h3,.h3 {
  color: #0e2b5c;
  font-family: interstate, sans-serif;
  font-size: 28px;
  font-weight: 700;
}


h4 {
  color: #0e2b5c;
  font-family: interstate, sans-serif;
  font-size: 25px;
  font-weight: 700;
}

h5 {
  color: #0e2b5c;
  font-family: interstate, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

h6 {
  color: #0e2b5c;
  font-family: interstate, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

blockquote {
  border-left: 5px solid #6aa1d4;
  color: #3ea9f5;
}





form,
.submitted-message {
  font-family: interstate, sans-serif;
}

h3.form-title {
/*   background-color: rgba(255, 255, 255, 1.0); */
  color: rgba(0, 0, 0, 1.0);
}

.hs-button,
.button--primary {
  background-color: rgba(106, 185, 207, 1.0);
  border-color: rgba(106, 185, 207, 1.0);
  border-radius: 3px;
  border-width: 1px;
  color: rgba(255, 255, 255, 1.0);
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.hs-button:hover,
.hs-button:focus,
.button--primary:hover,
.button--primary:focus {
  background-color: rgba(106, 185, 207, 1.0);
  border-color: rgba(106, 185, 207, 1.0);
  color: rgba(255, 255, 255, 1.0);
}

.hs-button:active,
.button--primary:active {
  background-color: rgba(146, 225, 247, 1.0);
  border-color: rgba(146, 225, 247, 1.0);
  color: rgba(255, 255, 255, 1.0);
}

.hs-form label {
  color: rgba(0, 0, 0, 1.0);
}

.hs-form legend {
  color: rgba(0, 0, 0, 1.0);
}

form input,
form select,
form textarea,
input[type="password"],
.hs-input {
  border-color: rgba(203, 214, 226, 1.0);
  background-color: rgba(245, 248, 250, 1.0);
  color: rgba(51, 71, 91, 1.0);
  border-radius: 3px;
}
fieldset {
    padding: .35em .75em .625em;
    max-width: 100% !important;
}
form input:focus,
form select:focus,
form textarea:focus,
.hs-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
}

.fn-date-picker .pika-table thead th {
  color: rgba(255, 255, 255, 0.0);
}

.hs-input:-moz-placeholder,
.hs-input::-webkit-input-placeholder,
.hs-field-desc,
.hs-dateinput:before,
.hs-richtext {
  color: #000000;
}

.hs-richtext {
  font-size: 16;
}

.hs-default-font-element,
.hs-main-font-element {
  font-family: interstate, sans-serif;
}

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

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

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





th,
td {
  background-color: rgba(255, 255, 255, 1.0);
  border: 1px solid rgba(0, 0, 0, 1.0);
  color: rgba(0, 0, 0, 1.0);
}

thead th,
thead td {
  background-color: rgba(0, 0, 0, 1.0);
  color: rgba(255, 255, 255, 1.0);
}

tfoot td {
  background-color: rgba(255, 255, 255, 1.0);
  color: rgba(0, 0, 0, 1.0);
}

table,
tbody + tbody {
  border-color: rgba(0, 0, 0, 1.0);
}





.header {
  background-color: rgba(255, 255, 255, 1.0);
}

.header__container {
  max-width: 1170px;
}

body .custom-menu-primary a, .topbarMenu .hs-menu-wrapper ul li a {
  color: rgba(0, 0, 0, 1.0);
}
body .custom-menu-primary .submenu.level-1 > li > a, .topbarMenu .hs-menu-wrapper > ul > li > a {
  background-color: rgba(255, 255, 255, 1.0);
}
body .custom-menu-primary .submenu.level-1 > li:hover > a,
body .custom-menu-primary .submenu.level-1 > li:focus > a,
.topbarMenu .hs-menu-wrapper > ul > li:hover > a{
  background-color: rgba(255, 255, 255, 1.0);
  color: rgba(107, 185, 207, 1.0);
}
body .custom-menu-primary .navigation-primary > ul > li:hover:before{
  border-color: rgba(107, 185, 207, 1.0);
}
body .custom-menu-primary .submenu.level-1 > li.active-branch > a,
body .custom-menu-primary .submenu.level-1 > li > a.active-branch,
.topbarMenu .hs-menu-wrapper > ul > li.active > a{
  background-color: rgba(255, 255, 255, 1.0);
  color: rgba(107, 185, 207, 1.0);
}
body .custom-menu-primary .navigation-primary > ul > li.active-branch:before{
  border-color: rgba(107, 185, 207, 1.0);
}
body .custom-menu-primary .submenu.level-2 {
  background-color: rgba(255, 255, 255, 1.0);
}
body .custom-menu-primary .submenu.level-2 .menu-item .menu-link {
  background-color: rgba(255, 255, 255, 1.0);
  color: rgba(0, 0, 0, 1.0);
}
body .custom-menu-primary .submenu.level-2 .menu-item .menu-link:hover,
body .custom-menu-primary .submenu.level-2 .menu-item .menu-link:focus{
  background-color: rgba(255, 255, 255, 1.0);
  color: rgba(107, 185, 207, 1.0);
}
body .custom-menu-primary .submenu.level-2 .menu-item .menu-link.active-branch {
  color: rgba(107, 185, 207, 1.0);
  background-color: rgba(255, 255, 255, 1.0);
}
body .topbarMenu .hs-menu-wrapper ul li.CONTACT_US{
  border-color: rgba(0, 0, 0, 1.0);
}
body .topbarMenu .hs-menu-wrapper ul li.CONTACT_US:hover{
  border-color: rgba(0, 0, 0, 1.0);
}
body .topbarMenu .hs-menu-wrapper ul li.CONTACT_US a{
  background-color: rgba(255, 255, 255, 1.0);
  color: rgba(0, 0, 0, 1.0);
}
body .topbarMenu .hs-menu-wrapper ul li.CONTACT_US a:hover{
  background-color: rgba(107, 185, 207, 1.0);
  color: rgba(255, 255, 255, 1.0);
}







.footer {
  background-color: rgba(0, 0, 0, 1.0);
  color: rgba(255, 255, 255, 1.0);
}
.footer__container {
  max-width: 1170px;
}
.footer a {
  color: rgba(255, 255, 255, 1.0);
}
.footer a:hover {
  color: rgba(106, 195, 237, 1.0);
}
.footer__copyright{
  color: rgba(255, 255, 255, 1.0);
}





.content-wrapper {
  max-width: 1200px;
  margin-left: auto!important;
  margin-right: auto;
  width: calc(90% + 30px)!important;
  padding-left: 15px;
  padding-right: 15px;
  float: inherit!important;
}

.blog-post__date {
  border-color: #000000;
}

.blog-tag-filter__menu-link,
.blog-post__tag-link,
.blog-card__tag-link,
.blog-post__author-name,
.blog-card__title a {
  color: #000000;
}

.blog-card__tag-link:hover,
.blog-card__title a:hover,
.blog-tag-filter__menu-link:hover,
.blog-post__tag-link:hover,
.blog-post__author-name:hover,
.blog-card__tag-link:focus,
.blog-card__title a:focus,
.blog-tag-filter__menu-link:focus,
.blog-post__tag-link:focus,
.blog-post__author-name:focus {
  color: #000000;
}

.blog-card__tag-link:active,
.blog-card__title a:active,
.blog-tag-filter__menu-link:active,
.blog-post__tag-link:active,
.blog-post__author-name:active {
  color: #282828;
}

.blog-tag-filter__menu-link--active-item:after {
  background-color: #000000;
}

.blog-pagination__link {
  color: #000000;
}

.blog-pagination__link--active:after,
.blog-pagination__prev-link:after,
.blog-pagination__next-link:after {
  background-color: #000000;
}

.blog-post__title {
  color: #0e2b5c;
  font-family:interstate, sans-serif;
  font-size: 36px;
  font-weight: ;
}

.blog-post__author {
  background-color: #3ea9f5;
}

#comments-listing .comment-reply-to {
  color: rgba(#null, 0.0);
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: rgba(#null, 0.0);
}

#comments-listing .comment-reply-to:active {
  color: rgba(#null, 0.0);
}

/*             Blog Grid Listing and Post styles            */

.blog-header {
  background-color: rgb(#null);
}

.hs-blog-listing,
.hs-blog-post {
  background-color: ;
}

.blog-index__post-inner-card {
  box-shadow: -5px 0px 20px 0px rgba(#null, 0.10);
}

.blog-post__tag-link:hover{
  color: #fc5546;
}

.blog-post__read-more svg {
  fill: #000000;
}

.blog-post__read-more a:hover svg {
  fill: #fc5546;
}

.blog-sidebar ul {
  box-shadow: -5px 0px 20px 0px rgba(#null, 0.10);
}

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

.blog-sidebar a:hover {
  color: #fc5546;
}

.blog__subscription-block {
  background-color: rgb(#null);
}

.post-featured-image {
  max-height: px;
}

.blog-post {
  box-shadow: -5px 0px 20px 0px rgba(#null, 0.10);
}

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

.blog-post__body, .blog-post__tags a {
  color: #000000;
}

.blog-post__meta a:hover {
  color: #fc5546
}

.blog-post__links {
  border-top:  2px solid rgb(#null);
}

.blog-post__back-to-blog {
  color: #000000;
}

.blog-post__back-to-blog:hover {
  color: #fc5546;
}

.blog-post__back-to-blog svg {
  fill: #000000;
}

a.blog-post__back-to-blog:hover svg {
  fill: #fc5546;
}

.comment.depth-0,
.blog-comments form {
  border-top: 2px solid rgb(#null);
}

.comment.depth-1 {
  border-left: 2px solid rgb(#null);
}

.section.post-footer .hs-input {
  border-color: rgb(#null);
}

.blog-recent-posts {
  background-color: rgb(#null);
}





.error-page h1 { color: #6BB9CF; }
  
.unsubscribe .hs-button,
.error-page .hs-button {
  font-family: rubik;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 3px;
  color: #000;
  padding: 12px 30px;
  border: 2px solid #000;
  border-radius: 0;
  text-transform: uppercase;
  background-color: transparent;
  transition: all .2s ease-in-out;
}

.unsubscribe .hs-button:hover,
.error-page .hs-button:hover {
  color: #fff;
  background-color: #6BB9CF;
}






.email-template #hs-link-logo img {
  max-width: 200px;
  padding: 20px 0;
}
.email-template form { max-width: initial; }
.email-template h1 {
  font-size: 52px;
  font-weight: 700;
  color: #6bb9cf;
  line-height: 65px;
  text-align: left;
  padding: 30px 0;
}
.email-template h2 {
  font-size: 20px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 2.5px;
  color: #000;
  text-transform: uppercase;
}
.subscription-preferences .footer-container-wrapper { background: #000; }
.subscription-preferences .footer-container-wrapper .hs-footer-company-copyright { color: #fff; }
.subscription-preferences .footer-container-wrapper .footer { padding: 10px 0; }


.subscription-preferences .email-prefs {
  position: relative;
  margin: 20px 0 0 0;
  padding: 24px 0;
}

.subscription-preferences .email-prefs:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background: #6bb9cf;
  width: 100vw;
  height: 100%;
  z-index: -1;
}

.subscription-preferences p.header { 
  background: transparent; 
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  color: #fff;
}

.subscription-preferences .subscribe-options p.header { margin-bottom: 12px; }

.subscription-preferences .email-prefs .item .item-inner {
  background: #fff;
  border-radius: 0px;
  border-top: 4px solid #4b8291;
  border-left: 0px;
  border-right: 0px;
  border-bottom: 0px;
  transition: all .2s ease-in-out;
}

.subscription-preferences .email-prefs .item .item-inner.selected { background: #4b8291; }
.subscription-preferences .email-prefs .item .item-inner.selected *,
.subscription-preferences .email-prefs .subscribe-options * { color: #fff; }
.subscription-preferences .email-prefs input[type="submit"] { 
  padding: 18px 0 0 0;
  color: #000;
}

.subscription-preferences .email-prefs input[type="submit"]:hover { text-decoration: underline; }


.unsubscribe #email-prefs-form { margin-bottom: 3.5rem; }
.unsubscribe #email-prefs-form input[type="email"] { 
  background-color: #f5f8fa; 
  border: 1px solid #cbd6e2;
  color: #33475b;
  height: 40px;
  border-radius: 0px; 
}
.unsubscribe #email-prefs-form input[type="submit"] { margin-top: 8px; }


.systems-page.subscription-confirmation { padding: 3rem 0 0 0; }
.subscription-confirmation h2 { 
  color: #95c161;
  margin-bottom: 0;
}
.subscription-confirmation .success {
  display: block;
  position: relative;
  min-width: inherit;
  background-color: transparent;
  border: none;
  border-radius: 0px;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
  padding: 2rem 0;
  margin: 2rem 0 0 0;
}
.subscription-confirmation .success:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background: #95c161;
  width: 100vw;
  height: 100%;
  z-index: -1;
}

@media (min-width:768px) {
  .subscription-preferences h1 { width: 50%; }
}
  




body .icon svg {
  fill: #000000;
}

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

body .tns-nav button:hover,
body .tns-nav button:focus {
  background-color: #000000;
}

body .social-links__icon {
  background-color: #000000;
}

body .social-links__icon:hover svg,
body .social-links__icon:focus svg {
  fill: rgba(#null, 0.0);
}

body .social-links__icon:active svg {
  fill: rgba(#null, 0.0);
}

body .team-member__description {
  background-color: #3ea9f5;
}





.body-container__website .dnd-section:nth-child(odd) {
  background-color: {typography=, tables=, buttons=, spacing=, footer=, global_colors=, header=, forms=}
}



  .hs-featured-image {
    float: none !important;
    margin: 30px 2px !important;
    max-width: 100% !important;
    width:100% !important;
  }

@media (min-width:600px) {
  .hs-featured-image {
    float: left !important;
    margin: 30px !important;
    max-width: 100% !important;
    width: 50% !important;
    margin-left: 0px !important;
  }
}


section.posts_section {
  padding-top: 30px !important;
}
.subscribe_button {display:none !important;}
.blog-topics ul li {
    text-transform: uppercase;
}
.post-item-in .entry__summary {
    min-height: 215px;
}
.blog_wrapper a:hover, .blog_wrapper a:focus,
.blog-post-wrapper a:hover, .blog-post-wrapper a:focus
{
    color: #000 !important;
}
.post-pagination {
    min-width: 150px;
}

h1.entry_title.new-title-style{
	 color: #6bb9cf;
    font-family: interstate,sans-serif;
    font-size: 36px;
    font-weight: 700;
}


color:#000000;
.blog_tags_list li.init>label { text-transform: uppercase; line-height: normal; }
.mainHeader {  z-index: 99 !important; }
.hs-search-field__bar button svg { height: 16px !important;}
.hs-search-results__title { color: #494a52; font-family: unset; font-size: 38px; margin-bottom: 0.25rem; text-decoration: unset; font-weight: 100 !important; color: #000000; line-height: 54px; }
.hs-search-highlight { font-weight: unset !important; }
.blog-filter-parenrt .hs-search-field--open .hs-search-field__suggestions, .inpage-editor-active-field .hs-search-field__suggestions { background-color: #fff; border: 1px solid #cdcdcd; box-shadow: 1px 10px 16px -9px hsla(0,0%,48%,.75); position: absolute; width: 100%; z-index: 99; }
.topbarmenu-filter { display: flex; flex-wrap: wrap; }
.topbarmenu-filter button.hs-search-field__button { position: absolute; right: 5px; background: none; border: 0; top: 6px; height: 30px; width: 29px; }
.topbarmenu-filter input {    border:2px solid #000000 !important;height: 40px; border: 2px solid; padding-left:13px; border-radius:0px; width:214px;}
.topbarmenu-filter-field { padding: 10px; position: relative; padding-right: 25px; }
.topbarmenu-filter .hs-search-field__bar>form>.hs-search-field__input {text-transform: uppercase;}
.topbarmenu-filter input::placeholder { color: #000; }
.topbarmenu-filter input[type="search"]::-webkit-search-decoration, .topbarmenu-filter input[type="search"]::-webkit-search-cancel-button, .topbarmenu-filter input[type="search"]::-webkit-search-results-button, .topbarmenu-filter input[type="search"]::-webkit-search-results-decoration { display: none; }

.systems-page h1 { color: #000000; }
.listing_search_tags_wrapper .row{display:flex;flex-wrap:wrap;margin:55px 0 0px;justify-content:space-between}
.blog_search form{width:100%;background:0 0;position:relative}
.blog_tags_list ul li a{color:#000000; width:100%; display:block;}
.blog_tags_list ul li{color:#000000;}
.blog_tags_list{border-radius:8px;align-items:center;cursor:pointer;position:relative;height:64px}
.blog_tags_list ul{list-style: none; position: absolute; margin-top: 0; margin-bottom: 0; font-size: 16px; line-height: 1; font-weight: 600; width: 100%; padding: 0; left: 0; right: 0; border: 2px solid #000000; border-radius: 0; top: 0; background-color: #fff; z-index: 99;}
.blog_tags_list ul li{padding:17px 10px;z-index:2}
.blog_tags_list ul li:not(.init){float:left;padding:10px;width:100%;display:none;color:#fff;position:relative;left:4px;display:none}
.blog_tags_list ul li.selected:not(.init),.blog_tags_list ul li:not(.init):hover{background:#fcfcfc;color:#000;width: 99%;}
.blog_tags_list li.init{cursor:pointer;justify-content:space-between;display:flex;align-items:center}
.blog_tags{position:relative}
.listing_search_tags_wrapper .row .blog_search,.listing_search_tags_wrapper .row .blog_tags{padding-left:9px;padding-right:9px;width:50%!important}
.blog_search form input[type=text]{background:#fdfdfd;border:1px solid rgba(35,83,245,.1);border-radius:8px;min-height:64px;font-family:Inter;font-style:normal;font-weight:400;font-size:16px;line-height:150%;outline:0}
.blog_search form button{background:0 0;border:none;padding:0;position:absolute;right:15px;top:29px;transform:translateY(-50%)}
.blog_search form button svg{width:19px;height:19px}
.blog-filter-parenrt input::placeholder { color: #000; }
.blog-filter-parenrt input { height: 57px; border: 2px solid #000; border-radius: 0; text-transform: uppercase; padding-left: 13px; }
.blog-filter-parenrt input[type="search"]::-webkit-search-decoration, .blog-filter-parenrt input[type="search"]::-webkit-search-cancel-button,.blog-filter-parenrt input[type="search"]::-webkit-search-results-button, .blog-filter-parenrt input[type="search"]::-webkit-search-results-decoration { display: none; }
 .blog-filter-parenrt.listing_search_tags_wrapper { margin: 0 -15px;     padding-bottom: 17px;}
.hs-search-results__title:hover { text-decoration: none; color: #76c7b6!important; }
.search-page-filter-dd .topbarmenu-filter-field { padding-left: 0; padding-bottom:54px;}
.search-page-filter-dd .topbarmenu-filter input { width: 465px;}
header.header .topHeader .topbarmenu-filter {flex-direction: row-reverse;}
/*   @media (min-width: 768px){
    .listing_search_tags_wrapper .row .blog_search {
      width: 60%;
    }
    .listing_search_tags_wrapper .row .blog_search form {
      max-width: 600px;
    }
    .listing_search_tags_wrapper .row .blog_tags {
      width: 210px;
    }    
  } */
@media only screen and (max-width: 1024px){
.topbarmenu-filter-field { display: none; }

}
  @media (max-width: 767px){
    .listing_search_tags_wrapper .row .blog_search {
      margin-bottom: 16px;
    }
    .listing_search_tags_wrapper .row {
      margin: 100px 0 0;
    }
    .listing_search_tags_wrapper .row .blog_search, .listing_search_tags_wrapper .row .blog_tags { padding-left: 15px; padding-right: 15px; width: 100% !important; }
  }

/*---- Two-Column Icons Left - Text Right ----*/
.two-col-sec .two-col-wrap { display: flex; flex-wrap: wrap;padding-bottom:61px; } 
.two-col-sec .two-col-wrap:last-child{padding-bottom:0;}
.two-col-sec .left-part { width: 66px;} 
.two-col-sec .right-part { width: calc(100% - 66px); padding-left: 40px; }
.two-col-sec .two-col-inner { padding: 78px 108px 77px; }
.two-col-sec .right-part .content-sec h3 { font-weight: 400;color: #000000; } 
.two-col-sec .right-part .content-sec p { color: #000000;margin: 0; }
.two-col-sec { margin: 65px 0 56px; }
/*---- Two-Column Icons Left - Text Right ----*/

/*---- The Panelists Module ----*/
.panelists-col-sec .content-right-wrapper .designation * { margin: 0; }
.panelists-col-sec .two-col-wrap { display: flex; flex-wrap: wrap;padding-bottom:93px; } 
.panelists-col-sec .two-col-wrap:last-child{padding-bottom:0;}
.panelists-col-sec .panelists-title { padding-bottom: 40px; }
.panelists-col-sec .left-part { width: 214px;height: 214px;} 
.panelists-col-sec .right-part { width: calc(100% - 214px); padding-left: 71px; }
.panelists-col-sec .left-part .icon-part img { border-radius: 50%; object-fit: cover; object-position: center;} 
.panelists-col-sec .content-right-wrapper { padding-left: 60px;position: relative;  }
.panelists-col-sec .content-right-wrapper:after { content: ''; position: absolute; border-top: 2px solid #000000; width: 37px; height: 0; top: 15px; left: 10px; }
.panelists-col-sec .right-part .content-sec { margin-bottom: 25px; } 
.panelists-col-sec .right-part .content-sec * { margin: 0; }
.panelists-col-sec .panelists-title h2 { color: #000000; }
.panelists-col-sec .content-right-wrapper .author-name h2 {color: #6AA1D3;margin-bottom:11px; }
.panelists-col-sec .content-right-wrapper .designation p {font-weight: 700;  }
/*---- The Panelists Module ----*/

/*---- Three-Column with Icons - Text -Background Module ----*/
.three-col-sec .three-col-inner { display: flex; flex-wrap: wrap; margin: 0 -25px ;} 
.three-col-sec .three-col-inner .three-col-wrap{padding: 0 25px;}
.three-col-sec .three-col-inner.two_col .three-col-wrap { width: 50%;padding-bottom:50px;} 
.three-col-sec .three-col-inner.three_col .three-col-wrap { width: 33.33%;padding-bottom:50px;} 
.three-col-sec .three-col-inner.four_col .three-col-wrap { width: 25%;padding-bottom:50px;} 
.three-col-sec .three-col-wrapper .left-part { padding-bottom: 30px; }
.three-col-sec .three-col-wrapper .right-part .content-sec h3 { margin-bottom:30px;font-weight: 300;  color: #000000; }
.three-col-sec .three-col-wrapper .right-part .content-sec p { color: #000000;margin-bottom:0; }
.three-col-sec .three-col-wrapper { padding: 75px 36px 67px;text-align:center;height:100%; }
.three-col-sec .three-col-wrapper .left-part img { width: 92px; margin: 0 auto; display: block; }
.three-col-sec {padding-bottom: 35px;}
.form-section .hs_error_rollup { display: none; }
/*---- Three-Column with Icons - Text -Background Module ----*/


/*---- Free Template with form ----*/
.form-section .form-wrap { display: flex; flex-wrap: wrap; } 
.form-section .image { width: 425px;  } 
.form-section .form-sec { width: calc(100% - 425px); padding-left: 40px; }
.form-section { padding: 50px 50px 0; position: relative; } 
.form-section:after { background: transparent linear-gradient(180deg, #6BB9CE00 0%, #6BB9CE53 100%) 0% 0% no-repeat padding-box; content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 250px; }
.form-section .form-sec .form-title{color:#6bb9ce;font-size:40px;margin-bottom:20px}
.form-section .form-sec fieldset .hs-form-field{margin-bottom:30px}
.form-section .form-sec fieldset .hs-form-field label{display:block;margin-bottom:14px;font-size:20px;line-height:30px;font-weight:400;color:#000}
.form-section .form-sec fieldset .hs-form-field input{height:55px;border:0;font-family:interstate,sans-serif}
.form-section .form-sec .hs-error-msgs{margin:0;padding:0!important}
.form-section .form-sec .hs-error-msgs .hs-error-msg{font-size:14px;color:red;margin:10px 0 0;line-height:normal}
.form-section .form-sec .hs_submit.hs-submit input{width:100%;font-size:22px;height:55px;line-height:26px;font-weight:400;font-family:interstate,sans-serif;text-transform:uppercase;letter-spacing:1.1px}
.form-section .form-sec form{position:relative;z-index:1}
/*---- Free Template with form ----*/



/*---- Start Media Query ----*/


@media(max-width:1199px){
  .two-col-sec .two-col-inner { padding: 60px; }
  .panelists-col-sec .two-col-wrap {padding-bottom: 60px;}
  .three-col-sec .three-col-wrapper { padding: 65px 20px 75px;  }
  .three-col-sec .three-col-inner{margin: 0 -15px ;}
  .three-col-sec .three-col-inner .three-col-wrap,.three-col-sec .three-col-inner.two_col .three-col-wrap,.three-col-sec .three-col-inner.three_col .three-col-wrap,.three-col-sec .three-col-inner.four_col .three-col-wrap{padding: 0 15px 30px;}
  .three-col-sec .three-col-inner.two_col .three-col-wrap { width: 50%; } 
  .three-col-sec .three-col-inner.three_col .three-col-wrap { width: 33.33% ;} 
  .three-col-sec .three-col-inner.four_col .three-col-wrap { width: 33.33% ;} 
  .form-section .image { width: 380px; } 
  .form-section .form-sec { width: calc(100% - 380px); padding-left: 30px; }
}
@media(max-width:991px){
  .two-col-sec .two-col-inner { padding: 50px 55px; }
  .two-col-sec { margin: 50px 0; }
  .three-col-sec .three-col-wrapper { padding: 65px 30px 75px;  }
  .three-col-sec .three-col-inner.three_col .three-col-wrap { width: 50%} 
  .three-col-sec .three-col-inner.four_col .three-col-wrap { width: 50% } 
  .panelists-col-sec .two-col-wrap {padding-bottom: 60px;}
  .panelists-col-sec .left-part { width: 180px; height: 180px; } 
  .panelists-col-sec .right-part { padding-left: 50px; width: calc(100% - 180px); }
  .form-section{padding:30px}
  .form-section .form-sec{width:100%;padding:30px 0 0}
  .form-section .form-sec fieldset .hs-form-field label{font-size:16px;line-height:normal;margin-bottom:10px}
  .panelists-col-sec{padding:60px 0}
  .three-col-sec{padding-bottom:60px}
  .form-section .image { width: 100%; }
  .form-section .image img { width: 100%; }
}
@media(max-width:767px){
  .two-col-sec .two-col-wrap:last-child{padding-bottom:0;}
  .two-col-sec .left-part { width: 100%;padding-bottom: 35px;} 
  .two-col-sec .right-part { width:100%; padding-left: 0; }
  .two-col-sec .two-col-inner { padding: 50px 35px; }
  .three-col-sec .three-col-wrapper { padding: 45px 30px; }
  .three-col-sec .three-col-inner{margin: 0;}
  .three-col-sec .three-col-inner .three-col-wrap,.three-col-sec .three-col-inner.two_col .three-col-wrap,.three-col-sec .three-col-inner.three_col .three-col-wrap,.three-col-sec .three-col-inner.four_col .three-col-wrap{padding: 0 0 30px;}
  .three-col-sec .three-col-inner.three_col .three-col-wrap,
  .three-col-sec .three-col-inner.four_col .three-col-wrap,
  .three-col-sec .three-col-inner.two_col .three-col-wrap{ width: 100%; } 
  .panelists-col-sec .two-col-wrap:last-child{padding-bottom:0;}
  .panelists-col-sec .two-col-wrap {padding-bottom:45px; } 
  .panelists-col-sec .left-part { width: 100%;padding-bottom: 35px;height: 100%;} 
  .panelists-col-sec .right-part { width:100%; padding-left: 0; }
  .panelists-col-sec .left-part .icon-part img { margin: 0 auto; display: block;width: 200px; }
  .form-section .form-sec fieldset .hs-form-field .input { margin: 0; } 
  .form-section .form-sec fieldset .hs-form-field .input input { width: 100% !important; }
  .form-section .form-sec fieldset .hs-form-field { width: 100% !important; }
}