







/* 1a. Containers */




/* 1b. Colors */




/* 1c. Typography */
















/* 1d. Buttons */









/* 1e. Forms */











/* 1f. Tables */











/* 1g. Site header */




























/* 1h. Site footer */










#disqus_thread { display:none !important; }








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

.banner-section .dnd-section,
.banner-section .dnd-section>.row-fluid{
   padding: 0;
}


.dnd-section > .row-fluid,
.footer__container,
.content-wrapper,
.page-center{
   width: 100%;
   margin-right: auto;
   margin-left: auto;
   max-width: 1170px;
}


@media(max-width: 1200px){
   .dnd-section > .row-fluid,
   .content-wrapper,
   .page-center
   {
      padding:0 15px;
   }
}






html {
   font-size: 18px;
}

body {
   font-size: 18px;
   color: #000;
   font-weight: 400;
   font-family: Red Hat Text, sans-serif;
}

/* Paragraphs */

p {
   font-size: 18px;
   color: #000;
   font-weight: 400;
}

/* Anchors */

a {
   color: #32396d;
}

a:hover,
a:focus,
a:active {
   color: #32396d;
}

/* Headings */

h1 {
   font-family: Red Hat Text, sans-serif;
   font-size: 72px;
   color: #32396d;
   font-weight: 700;
}

h2 {
   font-family: Red Hat Text, sans-serif;
   font-size: 48px;
   color: #32396d;
   font-weight: 700;
}

h3 {
   font-family: Red Hat Text, sans-serif;
   font-size: 36px;
   color: #32396d;
   font-weight: 500;
}

h4 {
   font-family: Red Hat Text, sans-serif;
   font-size: 27px;
   color: #32396d;
   font-weight: 700;
}

h5 {
   font-family: Red Hat Text, sans-serif;
   font-size: 18px;
   color: #27283d;
   font-weight: 700;
}

h6 {
   font-family: Red Hat Text, sans-serif;
   font-size: 13px;
   color: #e5323b;
   font-weight: 700;
}

/* Blockquote */

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





.hs-button,
.hs-button.large.primary,
button,
.button {
   background-color: ;
   border: ;
   border-radius: 500px;
   color: ;
   padding: 14px 42px;
}

.hs-button:hover,
.hs-button:focus,
.hs-button.large.primary:hover,
.hs-button.large.primary:focus,
button:hover,
button:focus,
.button:hover,
.button:focus {
   background-color: ;
   border: ;
   color: ;
}

.hs-button:active,
.hs-button.large.primary:active,
button:active,
.button:active {
   background-color: ;
   border: ;
   color: ;
}





form,
.submitted-message {
   font-size: 18px;
   color: #000;
   font-weight: 400
}

/* Form title */

.form-title {
   background-color: ;
   color: ;
}

/* Form label */

form label {
   color: ;
}

/* Form help text */

form legend {
   color: ;
}

/* Form inputs */

input[type="text"],
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"],
input[type="file"],
textarea,
select  {
   border-color: ;
   border-radius: 5px
}

input[type="text"]:focus,
input[type="password"]:focus, 
input[type="datetime"]:focus, 
input[type="datetime-local"]:focus, 
input[type="date"]:focus, 
input[type="month"]:focus, 
input[type="time"]:focus, 
input[type="week"]:focus, 
input[type="number"]:focus, 
input[type="email"]:focus, 
input[type="url"]:focus, 
input[type="search"]:focus, 
input[type="tel"]:focus, 
input[type="color"]:focus,
input[type="file"]:focus,
textarea:focus,
select:focus {
   border-color: ;
}

/* Form placeholder text */

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

::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
:-moz-placeholder,
::placeholder,
.hs-fieldtype-date .input .hs-dateinput:before {
   color: #000;
}

/* Date picker */

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

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

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





table {
   background-color: ;
   border-color: ;
}

th,
td {
   border-color: ;
   color: ;
}

thead th,
thead td {
   background-color: ;
   border-bottom-color: ;
   color: ;
}

tfoot td {
   background-color: ;
   color: ;
}





.header-bg {
   background-color: ;
}
.header-top-seaction {
   background-color: ;
}
.custom-menu-primary .hs-menu-wrapper>ul>li
{
   background-color: ;
}
.custom-menu-primary .hs-menu-wrapper>ul>li>a
{
   color: ;
}
.custom-menu-primary .hs-menu-wrapper>ul>li:hover>a
{
   color: ;
   background-color: ;
}
.custom-menu-primary .hs-menu-wrapper>ul>li>ul
{
   background-color: ;
}
.custom-menu-primary .hs-menu-wrapper>ul>li>ul>li>a
{
   color: ;
}
.custom-menu-primary .hs-menu-wrapper>ul>li>ul>li:hover>a
{
   color: ;
   background-color: ;
}
.custom-menu-primary .hs-menu-wrapper>ul>li>ul>li.active>a
{
   color: ;
   background-color: ;
}


.top-content p,
.top-content p a
{
   color: ;
}
.top-content p a:hover
{
   color: ;
}


.header-contact-btn a {
   background-color: ;
   border: ;
   border-radius: 500px;
   color: ;
   padding: 11px 26px;
}

.header-contact-btn a:hover {
   background-color: ;
   border: ;
   color: ;
}


.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
   font-family: Red Hat Text, sans-serif;
}

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

@media(max-width: 767px) {
   .header__navigation {
      background-color: ;
   }

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

/**/
.header-contact-btn ul { position: absolute; top: calc(100% + 4px); left: -15px; padding: 0; margin: 0; list-style-type: none; background: #32396d; opacity: 0; visibility: hidden; transition: all ease-in-out .4s; width: 100%; }
.header-contact-btn ul li { display: inline-block; vertical-align: top; width: 100%; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
.header-contact-btn ul li a { border: 0 !important; border-radius: 0; }
.header-contact-btn ul li a svg { display: none; }
.header-contact-btn ul li:last-child { border: 0; }
.header-contact-btn ul li a:hover { border: 0 !important; }
.header-contact-btn:hover ul { opacity: 1; visibility: visible; }





.footer-bg {
   background-color: ;
}
.social-icon-wrapper a span
{
   color: ;
   background-color: ;
}
.social-icon-wrapper a span:hover {
   color: ;
   background-color: ;
}
.footer-col.copyright p {
   color: ;
}





/* Blog Header */

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

/* Blog Listing */

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

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

.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: #32396d;
}

.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: #32396d;
}

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

.blog-pagination__link {
   color: #000;
}

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

.blog-post__title {
   color: #32396d;
   font-family:Red Hat Text, sans-serif;
   font-size: 72px;
   font-weight: 700;
}

.blog-post__author {
   background-color: #F8FAFC;
}

#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            */

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

.blog-index__post-content a:hover,
.blog-sidebar a:hover,
.blog-post__meta a:hover,
.blog-post__back-to-blog:hover {
   color: #32396d;
}

.blog-post__read-more a:hover svg,
a.blog-post__back-to-blog:hover svg {
   fill: #32396d;
}

.blog-index__post-content--small h2 {
   font-size: 36px;
}

.blog-index__post-content a {
   color: #000;
}

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

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

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

.blog__subscription-block, .blog-related-posts {
   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: #000;
}

.blog-post__meta a:hover {
   color: #32396d;
}

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

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

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

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

.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);
}











.card__price {
   font-family: Red Hat Text, sans-serif
      font-size: 36px;
   color: #32396d;
   font-weight: 500
}
@media (max-width: 845px) and (min-width: 768px){
   .custom-global-css h1 {
      font-size: 60px;
   }

}

@media(max-width:991px){
    .header-contact-btn ul { top: calc(100% - 8px); }
}

@media(max-width:767px){
   .custom-global-css h1 {
      font-size: 48px;
   }
}
@media(max-width:479px){
   .custom-global-css h1 {
      font-size: 36px;
   }
   .sticky .body-wrapper {
      padding-top: 67px !important;
   }
}


.address {
    font-size:16px;
    float: left;
    margin-right: 50px;
    color: #fff;
}

@media (min-width: 768px){
    a.mobile-trigger, span.child-triggerm { display: none !important; }
    .mainmenu .hs-menu-wrapper { display: block !important; }
}

@media (max-width:767px){
    
    .header_content .header-col2 { max-width: 100%; flex: 100%; position: static; }
    .header_content { position: static; }
    .header_row { position: static; }
    .mainmenu .hs-menu-flow-horizontal>ul>li { padding: 0; }
    .custom-menu-primary.mainmenu .hs-menu-wrapper>ul { margin: 0; }
    .mainmenu .hs-menu-flow-horizontal>ul>li>a { color: #fff; text-align: left; width: 100%; display: inline-block; vertical-align: top; padding: 10px 15px; font-size: 12px; }
    .header-contact-btn { margin: 10px auto 0; }
    .header-contact-btn ul { top: calc(100% - 4px); left: -25px; width: calc(100% + 50px); }
    .header_logo img { width: 200px !important; }

    .mainmenu, .mainmenu li, .mainmenu li a { display:block; float:none; position:static; top:auto; right:auto; left:auto; bottom:auto; padding:0px; margin:0px; background-image:none; background-color:transparent; border:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; max-width:none; width:100%; height:auto; line-height:1; font-weight:normal; text-decoration:none; text-indent:0px; text-align:left; }
    a.mobile-trigger { display:inline-block !important; cursor:pointer; position:absolute; top:24px; right:15px; width:30px; height:30px; text-align:center; background:transparent; padding:0; z-index:99999999999; -webkit-transition:background-color 0.2s linear; font-size:16px; font-weight:normal; text-transform:uppercase; border-radius:0; -webkit-transition:color .2s ease-in; -moz-transition:color .2s ease-in; transition:color .2s ease-in; line-height:30px; text-align:left; }
    a.mobile-trigger:hover { text-decoration:none; }
    a.mobile-trigger span { display:inline; }
    a.mobile-trigger span:before { position:absolute; content:'Menu'; }
    a.mobile-trigger span:after { position:relative; right:2px; content:'Close'; opacity:0; transition:opacity .4s ease-in-out; -moz-transition:opacity .4s ease-in-out; -webkit-transition:opacity .4s ease-in-out; }

    .mobile-open a.mobile-trigger { -webkit-transition:background-color 0.2s linear; -moz-transition:background-color 0.2s linear; transition:background-color 0.2s linear; background:transparent; }
    .mobile-open a.mobile-trigger span:after { opacity:1; }

    a.mobile-trigger i { display:inline; position:relative; top:-2px; margin-left:0; -webkit-transition-duration:0s; -webkit-transition-delay:.2s; -moz-transition-duration:0s; -moz-transition-delay:.2s; transition-duration:0s; transition-delay:.2s; }
    a.mobile-trigger i:before, a.mobile-trigger i:after { position:absolute; content: ''; }
    a.mobile-trigger i, a.mobile-trigger i:before, a.mobile-trigger i:after { width:30px; height:3px; display:inline-block; background:#32396d; }
    a.mobile-trigger i:before { margin-top:-8px; -webkit-transition-property:margin, -webkit-transform; -webkit-transition-duration:.2s; -webkit-transition-delay:.2s, 0; }
    a.mobile-trigger i:after { margin-top:8px; -webkit-transition-property:margin, -webkit-transform; -webkit-transition-duration:.2s; -webkit-transition-delay:.2s, 0; }
    .mobile-open a.mobile-trigger i { background-color:rgba(0,0,0,0.0); -webkit-transition-delay:.2s; -webkit-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); box-shadow:0px 1px 1px rgba(0, 0, 0, 0); }
    .mobile-open a.mobile-trigger i:before { margin-top:0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); -webkit-transition-delay:0, .2s; -webkit-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); box-shadow:0px 1px 1px rgba(0, 0, 0, 0); }
    .mobile-open a.mobile-trigger i:after { margin-top:0; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); -webkit-transition-delay:0, .2s; -webkit-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); box-shadow:0px 1px 1px rgba(0, 0, 0, 0); }

    span.child-triggerm { display:block !important; cursor:pointer; position:absolute; top:0px; right:0; width:60px !important; height:100% !important; padding:0 !important; }
    span.child-triggerm span { position:absolute; height:30px; width:30px; left:50%; top:13px; transition: all ease-in-out .4s; transform: translateX(-50%); }
    span.child-triggerm span:before { position:absolute; content:""; height:14px; width:2px; left:50%; top:50%; background:#fff; transform: translateX(-50%)translateY(-50%); }
    span.child-triggerm span:after { position:absolute; content:""; height:2px; width:14px; left:50%; top:50%; background:#fff; transform: translateX(-50%)translateY(-50%); }
    span.child-triggerm.child-open span { transform: translateX(-50%)rotate(45deg); }

    .mainmenu.js-enabled .hs-menu-flow-horizontal, .mainmenu.js-enabled .hs-menu-children-wrapper { display:none; }  
    .mainmenu ul.hs-menu-children-wrapper { visibility:visible !important; opacity:1 !important; position:static !important; display:none; }
    
    .mainmenu.js-enabled .hs-menu-flow-horizontal { position:absolute; top:60px; left:0px; width:100%; padding:0px; background-color:#094c8e; width:100%; z-index:8888; }
  
    .mainmenu .hs-menu-flow-horizontal > ul > li { position:relative; }
    .mainmenu .hs-menu-flow-horizontal > ul > li { border-bottom:1px solid #5f8ab5; }
    .mainmenu .hs-menu-flow-horizontal > ul > li:last-child { border-bottom:0; } 
    
    .mainmenu .hs-menu-flow-horizontal > ul ul ul li a { text-indent:30px; }
    .mainmenu .hs-menu-flow-horizontal > ul ul ul ul li a { text-indent:50px; }

}

.mb0 { margin-bottom:0 !important; }
.mt0 { margin-top:0 !important; }
.a-white a { color:#fff; }
.a-white a:hover { color:#ccc; }