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


  
  
  
  
  
  
  
  
  
  







  
  
  
  
  .dnd-section > .row-fluid {
	max-width: 1170px;
  }
  
  .dnd-section {
	padding-bottom: 80px;
	padding-top: 80px;
  }
  
  .body-container__homepage .dnd-section:nth-child(odd) {
	background-color: #F5F5F5;
  }
  
  
  
  
  
 
  body {
	color: #000000;
	font-weight: ;
	font-family:;
	font-size: 18px;
  }
  
  p {
	font-family: ;
	font-weight: ;
  }
  
  a {
	font-family: ;
	color: rgba(21, 39, 55, 1.0);
  }
  
  a:hover,
  a:focus {
	color:rgba(206, 180, 129, 1.0) ;
  }
  
  a:active {
	color: rgba(61, 79, 95, 1.0);
  }
  
  ul,
  ol,
  blockquote{
	font-weight: ;
  }
  h1 {
	color: #CEB481;
	font-family: ;
	font-size: 60px;
	font-weight: 600;
    line-height : 1.1;
  }
  
  h2 {
	color: #152737;
	font-family: ;
	font-size: 30px;
	font-weight: 600;
    line-height : 1.1;
  }
  
  h3 {
	color: #CEB481;
	font-family: ;
	font-size: 27px;
	font-weight: 600;
    line-height : 1.1;
  }
  
  h4 {
	color: #CEB481;
	font-family: ;
	font-size: 21.84px;
	font-weight: 600;
    line-height : 1.1;
  }
  
  h5 {
	color: #CEB481;
	font-family: ;
	font-size: 16px;
	font-weight: 600;
    line-height : 1.1;
  }
  
  h6 {
	color: #0ba9a7;
	font-family: ;
	font-size: 14px;
	font-weight: ;
    line-height : 1.1;
  }
  blockquote {
	border-left: 10px solid #F5F5F5;;
  }
  
  
  
  
  
  form,
  .submitted-message {
	font-family: ;
	background-color: rgba(206, 180, 129, 1.0);
  }
  h3.form-title {
	background-color: rgba(206, 180, 129, 0.0);
	color: rgba(21, 39, 55, 1.0);
  }
  
  .hs-button,
  .button--primary {
	background-color: rgba(206, 180, 129, 1.0);
	border-color: rgba(206, 180, 129, 0.0);
	border-radius: 0px;
	border-width: 1px;
	color: rgba(21, 39, 55, 1.0);
	padding-left: 28px;
	padding-right: 28px;
	padding-top: 13px;
	padding-bottom: 13px;
	text-decoration: none;
  }
  
  .hs-button:hover,
  .hs-button:focus,
  .button--primary:hover,
  .button--primary:focus {
	background-color: rgba(21, 39, 55, 1.0);
	border-color: rgba(21, 39, 55, 0.0);
	color: rgba(245, 245, 245, 1.0);
  
  }
  
  
  .hs-button:active,
  .button--primary:active {
	background-color: rgba(246, 220, 169, 1.0);
	border-color: rgba(246, 220, 169, 0.0);
	color: rgba(21, 39, 55, 1.0);
  }



  
  .button--Secondary {
	background-color: rgba(21, 39, 55, 1.0);
	border-color: rgba(206, 180, 129, 0.0);
	border-radius: 0px;
	border-width: 1px;
	color: rgba(245, 245, 245, 1.0);
	padding-left: 28px;
	padding-right: 28px;
	padding-top: 13px;
	padding-bottom: 13px;
	text-decoration: none;
    color : #FFF
  }
  

  .button--Secondary:hover,
  .button--Secondary:focus {
	background-color: rgba(206, 180, 129, 1.0);
	border-color: rgba(21, 39, 55, 0.0);
	color: rgba(21, 39, 55, 1.0);
  
  }
  
  

  .button--Secondary:active {
	background-color: rgba(61, 79, 95, 1.0);
	border-color: rgba(246, 220, 169, 0.0);
	color: rgba(245, 245, 245, 1.0);
  }



  
  .hs-form label {
	color: rgba(21, 39, 55, 1.0);
  }
  
  .hs-form legend {
	color: rgba(21, 39, 55, 1.0);
  }
  
  form input,
  form select,
  form textarea,
  .hs-input {
	color: rgba(21, 39, 55, 1.0);
	border-radius: 0px;
	border-color: rgba(255, 255, 255, 0.3);
  }
  
  form input:focus,
  form select:focus,
  form textarea:focus,
  .hs-input:focus {
	border-color: rgba(#null, 0.0);
	color:rgba(#null, 0.0);
	background-color:rgba(#null, 0.0);
  }
  
  .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: 18;
  }
  
  .hs-default-font-element,
  .hs-main-font-element {
	font-family: ;
  }
  
  .fn-date-picker td.is-today .pika-button {
	color: #ceb481;
  }
  
  .fn-date-picker td.is-selected .pika-button {
	background: #ceb481;
  }
  
  .fn-date-picker td .pika-button:hover {
	background-color: #F5F5F5 !important;
  }
  



  
  
  
  
  th,
  td {
	background-color: rgba(255, 255, 255, 1.0);
	border: 1px solid rgba(21, 39, 55, 1.0);
	color: rgba(21, 39, 55, 1.0);
  }
  
  thead th,
  thead td {
	background-color: rgba(21, 39, 55, 1.0);
	color: rgba(255, 255, 255, 1.0);
  }
  
  tfoot td {
	background-color: rgba(255, 255, 255, 1.0);
	color: rgba(21, 39, 55, 1.0);
  }
  
  table,
  tbody + tbody {
	border-color: rgba(21, 39, 55, 1.0);
  }
  
  
  
  
  div#site-header,
  .header {
	background-color: rgba(21, 39, 55, 1.0);
  }
  .social-cion-wrapper {
    background-color: rgba(206, 180, 129, 1.0);
}
  .header__container {
	max-width: 1170px;
  }
 header .themetechmount-social-links-wrapper ul.social-icons li a{
	color:rgba(21, 39, 55, 0.9500000000000001) !important;
}
header .themetechmount-social-links-wrapper ul.social-icons li a:hover{
	  color:rgba(21, 39, 55, 1.0) !important;
  }
  @media (min-width: 1200px){
  body .custom-menu-primary .hs-menu-wrapper>ul ul{
	border-top: 3px solid rgba(206, 180, 129, 1.0);
  }
  body .custom-menu-primary .hs-menu-wrapper>ul ul li {
    border-bottom-color: rgba(0, 0, 0, 0.03);
}

}
.tm-search-overlay.st-show{
	border-top-color:  rgba(206, 180, 129, 1.0);
	background:  rgba(255, 255, 255, 1.0);
}
.tm-search-overlay.st-show:before{
    border-bottom-color: rgba(206, 180, 129, 1.0);
}
.header .hs-search-field__input{
    color:rgba(51, 51, 51, 1.0);
    background-color:  rgba(206, 180, 129, 0.1);
}
.header form button{
	background-color:  rgba(206, 180, 129, 1.0);
  }
  .header form button:hover{
	background-color:  rgba(206, 180, 129, 1.0);
  }
  .tm-header-icon.tm-header-search-link a:hover{
	color: rgba(206, 180, 129, 1.0);
  }
  .tm-header-icon.tm-header-search-link a{
	color: rgba(206, 180, 129, 1.0);
  }
  body .custom-menu-primary .hs-menu-wrapper>ul>li>a,
  .header__logo .logo-company-name,
  .header__language-switcher-label-current,
  .header__language-switcher .lang_list_class li a {
	color:   rgba(206, 180, 129, 1.0);
  }

  body .custom-menu-primary .hs-menu-wrapper > ul > li:hover > a{
	color:rgba(245, 245, 245, 1.0);
	background-color:rgba(245, 245, 245, 0.0);
  }
  
  .custom-menu-primary .hs-menu-wrapper > ul > li.active-branch > a:after{
	background-color:rgba(#null, 0.0);
  }
  
  body .custom-menu-primary .hs-menu-wrapper > ul > li.active-branch > a{
	color:rgba(206, 180, 129, 1.0);
	background-color:rgba(245, 245, 245, 0.0);
  }
  
  body .custom-menu-primary .hs-menu-wrapper > ul  ul > li.active-branch > a{
	color:rgba(206, 180, 129, 1.0);
	background-color:rgba(245, 245, 245, 0.0);
  }
  
  body .custom-menu-primary .hs-menu-wrapper > ul  ul {
	background-color:rgba(255, 255, 255, 1.0);
  }
  
  body .custom-menu-primary .hs-menu-wrapper > ul  ul > li > a{
	color:rgba(206, 180, 129, 1.0);
  }
  body .custom-menu-primary .hs-menu-wrapper > ul  ul > li > a:hover{
	color:rgba(21, 39, 55, 1.0);
	background-color:rgba(21, 39, 55, 0.0);
  }
  body .custom-menu-primary .hs-menu-wrapper > ul  ul > li.active-branch > a{
	color:rgba(21, 39, 55, 1.0);
	background-color:rgba(21, 39, 55, 0.0);
  }
  
  body .custom-menu-primary .submenu.level-1 > li:hover > a,
  body .custom-menu-primary .submenu.level-1 > li:focus > a,
  .header__language-switcher-label-current:hover,
  .header__language-switcher-label-current:focus,
  .header__language-switcher .lang_list_class li:hover a,
  .header__language-switcher .lang_list_class li a:focus {
	color: #F5F5F5;
  }
  
  body .custom-menu-primary a.active-branch,
  body .header__language-switcher-label-current:active,
  body .header__language-switcher .lang_list_class li a:active {
	color: #CEB481;
  }
  body .custom-menu-primary .submenu.level-1 > li.active-branch,
  body .header__language-switcher-label-current:active,
  body .header__language-switcher .lang_list_class li:active {
	background-color: #F5F5F5;
  }
  body .custom-menu-primary .submenu.level-1 > li {
	background-color: ;
  }
  body .custom-menu-primary .submenu.level-1 > li:hover,
  body .custom-menu-primary .submenu.level-1 > li:focus {
	background-color: #F5F5F5
  }
  body .custom-menu-primary .submenu.level-1 > li > a.active-branch {
	color: #CEB481;
  }
  
  body .custom-menu-primary .submenu.level-1 > li > a.active-branch:after {
	background-color: #CEB481;
  }
  body .custom-menu-primary .submenu.level-2 > li > a {
	color: #CEB481;
  }
  body .custom-menu-primary .submenu.level-2 .menu-item .menu-link {
	background-color: #FFF;
  }
  body .custom-menu-primary .submenu.level-2 .triangle-container .triangle {
	background-color: #FFF;
  }
  
  body .custom-menu-primary .submenu.level-2 .menu-item .menu-link:hover,
  body .custom-menu-primary .submenu.level-2 .menu-item .menu-link:focus,
  body .header__language-switcher .lang_list_class li:hover,
  body .custom-menu-primary .submenu.level-2 .triangle-container.level-2.hover .triangle {
	background-color: #152737;
	color: #152737;
  }
  body .custom-menu-primary .submenu.level-2 .menu-item .menu-link.active-branch {
	color: #152737;
	background-color: #152737;
  }
  
  .header__language-switcher-label-current,
  .header__language-switcher .lang_list_class li a {
	font-family: ;
  }
  
  .header__language-switcher-label-current:after {
	border-top-color: rgba(206, 180, 129, 1.0);
  }
  
  @media(max-width: 767px) {
	.header__navigation {
	  background-color: rgba(21, 39, 55, 1.0);
	}
  
	.header__navigation-toggle svg,
	.menu-arrow svg {
	  fill: rgba(206, 180, 129, 1.0);
	}
  }
  
  
  
  
  footer.footer,
  .footer {
	background-color: rgba(21, 39, 55, 1.0);
	color: rgba(255, 255, 255, 1.0);
    border-top: 8px solid rgba(206, 181, 129, 1.0);
  }
  footer.footer * {
	color: rgba(255, 255, 255, 1.0);
  }
  

 .contact-wrapper ul li a,
  .quicky-link div#custom_html-2 ul li a, 
  .quick-links-wrapper>div ul li a,
  .footer a{
	color: rgba(255, 255, 255, 1.0); 
  }
  

 .contact-wrapper ul li a:hover,
  .quicky-link div#custom_html-2 ul li a:hover,
   .quick-links-wrapper>div ul li a:hover,
  .footer a:hover{
	color: rgba(206, 181, 129, 1.0); 
  }
  .contact-wrapper .themetechmount-social-links-wrapper ul.social-icons li a *{
	color: rgba(255, 255, 255, 1.0);
  }
  .contact-wrapper .themetechmount-social-links-wrapper ul.social-icons li a:hover *{
	color: rgba(255, 255, 255, 1.0);
  }
  
  .footer h3{
	color: rgba(206, 181, 129, 1.0) !important;  
  }
 
  .footer__container {
	max-width: 1170px;
  }
  
  
  
  
  
  .content-wrapper {
	max-width: 1170px;
  }
  
  .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: #ceb481;
  }
  
  .blog-pagination__link {
	color: #000000;
  }
  
  .blog-pagination__link--active:after,
  .blog-pagination__prev-link:after,
  .blog-pagination__next-link:after {
	background-color: #ceb481;
  }
  
  .blog-post__title {
	color: #152737;
	font-family:;
	font-size: 30px;
	font-weight: ;
  }
  
  .blog-post__author {
	background-color: #F5F5F5;
  }
  
  #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);
  }
  
  
  
  
  
  
  
  
  
  
  body .icon svg {
	fill: #ceb481;
  }
  
  body .tns-nav button.tns-nav-active {
	background-color: #ceb481;
  }
  
  body .tns-nav button:hover,
  body .tns-nav button:focus {
	background-color: #ceb481;
  }
  
  body .social-links__icon {
	background-color: #ceb481;
  }
  
  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: #F5F5F5;
  }
  
  .page-center {
	max-width: 1170px;
	margin: 0 auto;
  }
  
  
  
  
  .body-container__website .dnd-section:nth-child(odd) {
	background-color: {typography=, tables=, buttons=, spacing=, buttons_v1=, footer=, global_colors=, blog_settings=, header=, forms=}
  }


  
  
    
  
  
   .banner {
      background-image: url(https://9176153.fs1.hubspotusercontent-na1.net/hubfs/9176153/SpecialistRiskGroup_April2021/Images/image-006-scaled-1.jpg);
      background-position: center top:
    }

    
    .associate-page ul.slick-dots {
        display: block;
    }

    #hs_cos_wrapper_widget_1619593857727 > div > div > div > ul{
      display: none;
    }


    

[class^="tm-zippco-icon-"]:before, [class*=" tm-zippco-icon-"]:before {
    font-family: "tm-zippco-icons";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    top: 1.5px;
    position: relative;
}


p > a { 
  color: #00000090; 
}  

p > a:hover{ 
  color: #0ba9a7 
}

div.hs_submit.hs-submit > div.actions > input:hover { 
  background-color: rgba(59,122,190,9.0);
  border-color: rgba(73,74,82,0.0);
}

a { 
  cursor: pointer; 
}

.hs_cos_wrapper_copyright_content {
  display: none;
}
#hs_cos_wrapper_copyright_content{
  display: none;
}

i {
    position: relative;
    top: -1px;
    left: 0.5px;
}

.service-row1 .span6 p a {
    text-decoration: none;
    font-family: AtlasGrotesk-Medium;
    color: #000 !important;
}


.service-row1 .span6 p a:hover {
    text-decoration: none;
    font-family: AtlasGrotesk-Medium;
    color: #0ba9a7 !important;
}



.blog-index-post-inner .entry-header {
padding: 22px 30px 60px;
position: relative;
min-height: 190px;
}

.tm-entry-meta-wrapper {
display: inline-block;
padding: 5px 3px 3px 0;
margin: 0 0 0;
position: absolute;
bottom: 20px;
}

#hs_cos_wrapper_widget_1666257960484 {
width:100%;

}

.hs-button, .btn-wrapper a, .button--Secondary {
font-size: 21px;

}

a.btn-cta, a.button_popup_link {
/*   max-width:300px; */
/*   width: 100%; */
}

a.btn-cta:hover, a.hs-button:hover, .btn-wrapper a:hover {
  background-color:#000 !important;
  color:#fff !important;
}

@media (max-width: 767px) {
  .hs-content-id-88811269449 .cell_1666257960662-padding {
    padding-left:0 !important;
  }
  #hs_cos_wrapper_widget_1666257960484 .hs-button {

font-size: 17px;
}
}

/*   font change in form 27/3/2025  */

.step-form-sec .hsfc-Heading {font-family: "TT_Ramillas_Bold"!important;font-weight: 700;}
.step-form-sec .hsfc-RichText {font-family: 'Founders Grotesk'!important;}
.step-form-sec #hs-form-island-hs_form_target_widget_1741619536190 form .hsfc-Row label, .step-form-sec #hs-form-island-hs_form_target_widget_1741619536190 form .hsfc-Row label span, .step-form-sec #hs-form-island-hs_form_target_widget_1741619536190 form .hsfc-Row input, .step-form-sec #hs-form-island-hs_form_target_widget_1741619536190 form .hsfc-Row select, .step-form-sec #hs-form-island-hs_form_target_widget_1741619536190 form .hsfc-Row textarea {
       font-family: Founders Grotesk, sans-serif !important;
}

.step-form-sec #hs-form-island-hs_form_target_widget_1741619536190 form .hsfc-Row .hsfc-ErrorAlert {  font-family: Founders Grotesk, sans-serif !important; }

.step-form-sec #hs-form-island-hs_form_target_widget_1741619536190 form .hsfc-ProgressBar__Text { font-family: Founders Grotesk, sans-serif !important; }
.step-form-sec #hs-form-island-hs_form_target_widget_1741619536190 form .hsfc-Button { font-family: Founders Grotesk, sans-serif !important; font-weight: 400; }
.step-form-sec #hs-form-island-hs_form_target_widget_1741619536190 form .hsfc-FieldLabel { font-family: Founders Grotesk, sans-serif !important; }
.step-form-sec #hs-form-island-hs_form_target_widget_1741619536190 form .hsfc-ErrorAlert { font-family: Founders Grotesk, sans-serif !important; }
.step-form-sec #hs-form-island-hs_form_target_widget_1741619536190 form .hsfc-DropdownOptions__List .hsfc-DropdownOptions__List__ListItem { font-family: Founders Grotesk, sans-serif !important; }
.hsfc-Renderer .hsfc-FormWrapper .hsfc-PostSubmit .hsfc-Step .hsfc-Row .hsfc-RichText p, .hsfc-Renderer .hsfc-FormWrapper .hsfc-PostSubmit .hsfc-Step .hsfc-Row .hsfc-RichText p span {font-family: 'Founders Grotesk' !important;}