@font-face { 
   font-family: FontAwesome; src: url(//4408380.fs1.hubspotusercontent-na1.net/hubfs/4408380/raw_assets/public/Stout_April2024/fonts/fontawesome-webfont.eot) format("embedded-opentype"), 
      url(//4408380.fs1.hubspotusercontent-na1.net/hubfs/4408380/raw_assets/public/Stout_April2024/fonts/fontawesome-webfont.woff) format("woff"), 
      url(//4408380.fs1.hubspotusercontent-na1.net/hubfs/4408380/raw_assets/public/Stout_April2024/fonts/fontawesome-webfont.ttf) format("truetype"), 
      url(//4408380.fs1.hubspotusercontent-na1.net/hubfs/4408380/raw_assets/public/Stout_April2024/fonts/fontawesome-webfont.svg) format("svg"); 
   font-style: normal; font-weight: 400; font-display: swap; 
}
@font-face { 
   font-family: Geogrotesque-Rg; src: url(//4408380.fs1.hubspotusercontent-na1.net/hubfs/4408380/raw_assets/public/Stout_April2024/fonts/32B66E_4_0.eot) format("embedded-opentype"), 
      url(//4408380.fs1.hubspotusercontent-na1.net/hubfs/4408380/raw_assets/public/Stout_April2024/fonts/32B66E_4_0.woff2) format("woff2"), 
      url(//4408380.fs1.hubspotusercontent-na1.net/hubfs/4408380/raw_assets/public/Stout_April2024/fonts/32B66E_4_0.woff) format("woff"), 
      url(//4408380.fs1.hubspotusercontent-na1.net/hubfs/4408380/raw_assets/public/Stout_April2024/fonts/32B66E_4_0.ttf) format("truetype"); 
   font-display: swap; 
}
@font-face { font-family: Geogrotesque-SmBd; src: url(//4408380.fs1.hubspotusercontent-na1.net/hubfs/4408380/raw_assets/public/Stout_April2024/fonts/32B66E_7_0.eot) format("embedded-opentype"), 
   url(//4408380.fs1.hubspotusercontent-na1.net/hubfs/4408380/raw_assets/public/Stout_April2024/fonts/32B66E_7_0.woff2) format("woff2"), 
   url(//4408380.fs1.hubspotusercontent-na1.net/hubfs/4408380/raw_assets/public/Stout_April2024/fonts/32B66E_7_0.woff) format("woff"), 
   url(//4408380.fs1.hubspotusercontent-na1.net/hubfs/4408380/raw_assets/public/Stout_April2024/fonts/32B66E_7_0.ttf) format("truetype"); 
   font-display: swap; 
}
@font-face { 
   font-family: "Lato"; src: url(//4408380.fs1.hubspotusercontent-na1.net/hubfs/4408380/raw_assets/public/Stout_April2024/fonts/S6uyw4BMUTPHjx4wXg.woff2) format("woff2"); 
   font-style: normal; 
   font-weight: 400; 
   unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; 
}
@font-face { 
   font-family: PTSerifPro-Regular; src: url(//4408380.fs1.hubspotusercontent-na1.net/hubfs/4408380/raw_assets/public/Stout_April2024/fonts/32B66E_0_0.eot) format("embedded-opentype"), 
      url(//4408380.fs1.hubspotusercontent-na1.net/hubfs/4408380/raw_assets/public/Stout_April2024/fonts/32B66E_0_0.woff2) format("woff2"), 
      url(//4408380.fs1.hubspotusercontent-na1.net/hubfs/4408380/raw_assets/public/Stout_April2024/fonts/32B66E_0_0.woff) format("woff"), 
      url(//4408380.fs1.hubspotusercontent-na1.net/hubfs/4408380/raw_assets/public/Stout_April2024/fonts/32B66E_0_0.ttf) format("truetype"); 
   font-display: swap; 
}
@font-face { 
   font-family: icomoon; src: url(//4408380.fs1.hubspotusercontent-na1.net/hubfs/4408380/raw_assets/public/Stout_April2024/fonts/icomoon.eot) format("embedded-opentype"), 
      url(//4408380.fs1.hubspotusercontent-na1.net/hubfs/4408380/raw_assets/public/Stout_April2024/fonts/icomoon.woff2) format("woff2"), 
      url(//4408380.fs1.hubspotusercontent-na1.net/hubfs/4408380/raw_assets/public/Stout_April2024/fonts/icomoon.ttf) format("truetype"), 
      url(//4408380.fs1.hubspotusercontent-na1.net/hubfs/4408380/raw_assets/public/Stout_April2024/fonts/icomoon.woff) format("woff"), 
      url(//4408380.fs1.hubspotusercontent-na1.net/hubfs/4408380/raw_assets/public/Stout_April2024/fonts/icomoon.svg) format("svg"); 
   font-style: normal; 
   font-weight: 400; 
   font-display: swap; 
}

@font-face {
   font-family: 'Segoe UI';
   font-style: normal;
   font-weight: normal;
   src: url(//4408380.fs1.hubspotusercontent-na1.net/hubfs/4408380/raw_assets/public/Stout_April2024/fonts/Segoe_UI.woff) format('woff');
}


@font-face {
   font-family: 'Segoe UI';
   font-style: italic;
   font-weight: normal;
   src: url(//4408380.fs1.hubspotusercontent-na1.net/hubfs/4408380/raw_assets/public/Stout_April2024/fonts/Segoe_UI_Italic.woff) format('woff');
}


@font-face {
   font-family: 'Segoe UI';
   font-style: normal;
   font-weight: 700;
   src: url(//4408380.fs1.hubspotusercontent-na1.net/hubfs/4408380/raw_assets/public/Stout_April2024/fonts/Segoe_UI_Bold.woff) format('woff');
}


@font-face {
   font-family: 'Segoe UI';
   font-style: italic;
   font-weight: 700;
   src: url(//4408380.fs1.hubspotusercontent-na1.net/hubfs/4408380/raw_assets/public/Stout_April2024/fonts/Segoe_UI_Bold_Italic.woff) format('woff');
}















:root{  
   --primary-custom-font: 'PTSerifPro-Regular';
   --secondary-custom-font: "Segoe UI",Helvetica Neue,Arial,sans-serif;
   --secondary-h1-custom-font: 'Geogrotesque-SmBd';   
   --secondary-h4-custom-font: 'Geogrotesque-Rg';   

}
body {
   font-family: var(--primary-custom-font);
}
h5, h6{
   font-family: var(--secondary-custom-font);
}
h1, h2, h3 {
   font-family: var(--secondary-h1-custom-font);
}
h4 {
   font-family: var(--secondary-h4-custom-font);
}


.dnd-section>.row-fluid, .page-center, .content-wrapper, .footer .page-center , header .page-center{
   padding-right: 15px;
   padding-left: 15px;
}


/* -------------------------------------form----------------------------------------  */
form.hs-custom-form fieldset {
   margin-bottom: 35px;
}


form label {
   display: inline-block;
   margin-bottom: .5rem;
}

form .hs-form-field > label{
   font-family: 'Geogrotesque-SmBd';
   font-size: 17px;
   line-height: 1.5;
   letter-spacing: 2px;
   text-transform: uppercase;
   display: inline-block;
}

.hs-form-required {
   color: #d00;
   font-weight: bolder;
}

form input[type=email], form input[type=file], form input[type=number], form input[type=password], form input[type=search], form input[type=tel], form input[type=text], form select, form textarea {
   height: 60px;
   display: block;
   width: 100%;
   padding: 6px 12px;
   font-size: 14px;
   line-height: 1.42857143;
   background-image: none;
   box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
   transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
   font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.hs-error-msg, .hs_error_rollup label, .systems-page ul.no-list.hs-error-msgs label {
   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
   font-size: 14px;
   line-height: 1.42857143;
}




.span2 .hs-button,
.span3 .hs-button,
.span4 .hs-button,
.span5 .hs-button,
.span6 .hs-button{
   padding: 14px 40px;
   font-family:Roboto, sans-serif;
}
.span2 .hs-sec-btn,
.span3 .hs-sec-btn,
.span4 .hs-sec-btn,
.span5 .hs-sec-btn,
.span6 .hs-sec-btn{
   padding: 10.5px 44px;
   font-family:Roboto, sans-serif;
}

form .inputs-list {
   font-size: 17px;
   margin-bottom: 20px;
   margin-top: 10px;
   line-height: 1.26;
}

form .inputs-list>li {
   margin-bottom: 8px;
   margin-top: 0;
   line-height: 1.46;
}

form .inputs-list>li.hs-form-checkbox {}

form .inputs-list>li.hs-form-checkbox label {
   margin-top: 10px;
}

form .inputs-list>li.hs-form-checkbox label input[type=checkbox] {
   display: none;
   height: auto;
}

form .inputs-list>li.hs-form-checkbox label span {
   padding-left: 20px;
}
form .inputs-list>li.hs-form-checkbox label:before {
   position: relative;
   left: 0;
   float: left;
   display: inline-block;
   width: 18px;
   height: 18px;
   line-height: 1.5;
   text-align: center;
   color: #ccc;
   border: 1px solid #000;
   background-color: #fff;
   content: '';
   margin-top: 5px;
}

form .inputs-list>li.hs-form-checkbox label.check:before {
   font-family: 'FontAwesome';
   content: "";
   font-size: 12px;
   color: #000;
   background-color: #8dc63f;
   padding-left: 2px;
}



form .inputs-list>li.hs-form-radio label:before {
   position: relative;
   left: 0;
   float: left;
   display: inline-block;
   width: 18px;
   height: 18px;
   line-height: 18px;
   text-align: center;
   color: #ccc;
   border: 1px solid #000;
   border-radius: 10px;
   background-color: #fff;
   content: '';
   transition: all 250ms;
   font-size: 10px;
}

form .inputs-list>li.hs-form-radio label.radiolabel:before{
   font-family: 'FontAwesome';
   content: "";
   font-size: 10px;
   color: #000;
   background-color: #8dc63f;
   padding-left: 1px;
   border: medium none;
   line-height: 18px;
}


form .inputs-list>li.hs-form-radio label input[type=radio] {
   display: none;
}

form .inputs-list>li.hs-form-radio label span {
   margin-left: 20px;
   line-height: 18px;
}

form .hs-richtext, form .hs-richtext p {
   font-size: inherit;
}

.actions .hs-button, .hs-button, .hs-sec-btn, .hs-trans-btn, .systems-page .hs-search-results__next-page, .systems-page .hs-search-results__prev-page, form input[type=submit] {
   overflow: hidden;
   vertical-align: middle;
   font-size: 14px;
   text-transform: uppercase;
   font-family: 'Geogrotesque-SmBd';
   letter-spacing: 3.2px;
   line-height: normal;
   height: auto;
   margin-top: 30px;
   margin-bottom: 100px;
}


.dnd-section .cm_pg_wrp .right-col .social-share a.share-btn {
   border-radius: 0px;
}
.dnd-section .cm_pg_wrp .left-col a {
   border-radius: 0px;
}


/*----------------------- Header-Theme----------------------- */


























header.stout_header{
   background-color:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
   border-color:

  
  
    
  


  rgba(9, 59, 93, 0.0)

;
}
.stout_header .h_menu .hs-menu-wrapper>ul li a,header.stout_header .top_menu .hs-menu-wrapper>ul>li a{
   font-size:14px;
   background-color:

  
  
    
  


  rgba(2, 103, 128, 0.0)

;
   color:

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
}
.stout_header .h_menu .hs-menu-wrapper>ul>li>a:hover, header.stout_header .top_menu .hs-menu-wrapper>ul>li a:hover{
   color:

  
  
    
  


  rgba(141, 198, 63, 1.0)

;
   background-color:

  
  
    
  


  rgba(2, 103, 128, 0.0)

;
}

header.stout_header .top_menu .hs-menu-wrapper>ul>li.hs-item-has-children ul, .stout_header .h_menu .hs-menu-wrapper>ul li.hs-item-has-children ul{
   background-color:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}
header.stout_header .top_menu .hs-menu-wrapper>ul>li.hs-item-has-children ul li a, .stout_header .h_menu .hs-menu-wrapper>ul li.hs-item-has-children ul li a{
   color:

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
   background-color:

  
  
    
  


  rgba(2, 103, 128, 0.0)

;
}

header.stout_header .top_menu .hs-menu-wrapper>ul>li.hs-item-has-children ul li a:hover, .stout_header .h_menu .hs-menu-wrapper>ul li.hs-item-has-children ul li a:hover{
   color:

  
  
    
  


  rgba(141, 198, 63, 1.0)

;
   background-color:

  
  
    
  


  rgba(233, 236, 239, 1.0)

;
}

.stout_header .h_menu .search-box-container .h_src_icon svg{
   fill:

  
  
    
  


  rgba(102, 118, 139, 1.0)

;
   color:

  
  
    
  


  rgba(102, 118, 139, 1.0)

;
   background-color:

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
}

.stout_header .h_menu .search-box-container form .input-box .clear_btn svg{
   color: 

  
  
    
  


  rgba(102, 118, 139, 1.0)

;
}








footer.stout_footer{
   color:

  
  
    
  


  rgba(255, 255, 255, 1.0)


}
.stout_footer .f_menu,.stout_footer .f_split_background .half_black {
   background-color:

  
  
    
  


  rgba(9, 59, 93, 1.0)

;
}

.stout_footer .f_menu .hs-menu-wrapper>ul li a {
   color:

  
  
    
  


  rgba(255, 255, 255, 1.0)


}
.stout_footer .f_menu .hs-menu-wrapper>ul li a:hover {
   color:

  
  
    
  


  rgba(141, 198, 63, 1.0)


}
.stout_footer .f_menu .f_social_links i{
   color:

  
  
    
  


  rgba(141, 198, 63, 1.0)



}

/* blog */

.stout_blog_post {
   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.5;
   border-top: 1px solid #a7a9ac;
   margin-bottom: 0;
   margin-top: 50px;
   padding-left: 15px;
   padding-right: 15px
}

.blog-main-postwrap{
   border-top: 1px solid #a7a9ac;
   margin-bottom: 0;
   margin-top: 50px;
}

.stout_blog_post .blog-post-headingwrap,
.stout_blog_post .blog-post-container .blog-post__body{
   margin-left: -15px;
   margin-right: -15px
}

.stout_blog_post .blog-post-container .blog-post_heading {
   position:relative;
   padding-left: 15px;
   padding-right: 100px;
}
.stout_blog_post .blog-post-container .blog-post_heading  .content_head_wrapper {
   padding-top: 30px;
   padding-bottom: 30px;
   border-top: 3px solid #000;
}

.stout_blog_post .blog-post-container .blog-post_heading .content_head_wrapper h2.blog-post__title {
   padding-bottom: 10px;
   font-family: 'PTSerifPro-Regular';
   font-weight: normal;
   font-size: 28px;
   line-height: 1.54;
   display: inline-block;
   margin: 5px 0;
}

.stout_blog_post .blog-post-container .blog-post_heading .content_head_wrapper .meta_wrap {
   font-family: 'Geogrotesque-Rg';
   font-size: 14px;
   margin-bottom: 30px;
}

#ShareThis {
   position: absolute;
   margin-left: -13px;
   padding: 0 .6em .3em;
}

#ShareThis label {
   cursor: pointer;
   font-family: 'Geogrotesque-SmBd';
   font-size: 14px;
   letter-spacing: 2px;
   text-transform: uppercase;
   float: left;
   color: #000;
   line-height: 1.5rem;
   transition: 300ms all ease;
   -webkit-transition: 300ms all ease;
   -moz-transition: 300ms all ease;
   -ms-transition: 300ms all ease;
   padding: .25em .4em;
   text-align: center;
   white-space: nowrap;
   vertical-align: baseline;
}

#ShareThis label i {
   padding-right: 10px;
   font-size: 15px;
   color: #8dc63f;
}

#ShareThis label i:before {
   content: "";
}

#ShareThis:hover {
   width: 100%;
}

#ShareThis:hover .sharethis-inline-share-buttons {
   display: block;
   opacity: 1;
}

#ShareThis .sharethis-inline-share-buttons {
   transition: 300ms all ease;
   -webkit-transition: 300ms all ease;
   -moz-transition: 300ms all ease;
   -ms-transition: 300ms all ease;
   -o-transition: 300ms all ease;
   opacity: 0;
   display: none;
   font-family: "Helvetica Neue", Verdana, Helvetica, Arial, sans-serif;
   direction: ltr;
   text-align: left;
}
#ShareThis:hover label {
   background: #8dc63f;
   color: #000;
}

#ShareThis:hover label i {
   color: #000;
}
.stout_blog_post .blog-post-container .blog-post__body {
   margin-top: 30px;
   padding-right: 15px;
   padding-left: 15px;
}

.stout_blog_post .blog-post-container .blog_post_content {
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   margin-right: -15px;
   margin-left: -15px;
}

.stout_blog_post .blog-post-container  .blog_post_content .blog_post_bodycontent {
   position: relative;
   width: 100%;
   padding-right: 15px;
   padding-left: 15px;
}

.stout_blog_post .blog-post-container .blog_post_content .blog_post_sidebar {
   position: relative;
   width: 100%;
   padding-right: 15px;
   padding-left: 15px;
}

.stout_blog_post .blog-post-container .blog_post_content  .sidebar_content {
   margin-top: 15px;
   display: none;
}



.stout_blog_post .blog-post-container .blog_post_content  .sidebar_content .author_list,
.stout_blog_post .blog-post-container .blog_post_content  .sidebar_content .service_list {
   padding-bottom: 30px;
   list-style: none;
}

.stout_blog_post .blog-post-container  .blog_post_content .sidebar_content .author_list h4,
.stout_blog_post .blog-post-container .blog_post_content  .sidebar_content .service_list h4 {
   font-family: 'Geogrotesque-Rg';
   font-size: 14px;
   color: #000;
   text-transform: uppercase;
   margin-bottom: 10px;
}

.stout_blog_post .blog-post-container  .blog_post_content  .sidebar_content .author_list ul,
.stout_blog_post .blog-post-container .blog_post_content  .sidebar_content .service_list ul {
   margin: 0;
   padding: 0;
}

.stout_blog_post .blog-post-container .blog_post_content .sidebar_content .author_list ul li, 
.stout_blog_post .blog-post-container .blog_post_content  .sidebar_content .service_list ul li {
   margin: 0;
   font-family: 'Geogrotesque-Rg';
   font-size: 14px;
   line-height: 20px;
   margin-top: 15px;
   color: #868686;
   padding: 0;
   list-style: none;

}

.stout_blog_post .blog-post-container .blog_post_content  .sidebar_content .author_list ul li a,
.stout_blog_post .blog-post-container .blog_post_content  .sidebar_content .service_list ul li a {
   color: #093b5d;
   transition: 300ms all ease;
   -webkit-transition: 300ms all ease;
   -moz-transition: 300ms all ease;
   -ms-transition: 300ms all ease;
   -o-transition: 300ms all ease;
}

.stout_related_professionals {
   border-top: 1px solid #a7a9ac;
   margin-bottom: 90px;
   margin-top: 50px;
   overflow-x: hidden;
   width: 100%;
   padding-right: 15px;
   padding-left: 15px;
   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
   font-size: 1rem;
   line-height: 1.5;
}

.stout_related_professionals .row {
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   margin-right: -15px;
   margin-left: -15px;
}

.stout_related_professionals .pro_heading {
   flex: 0 0 100%;
   max-width: 100%;
   width: 100%;
   padding-right: 15px;
   padding-left: 15px;
}

.stout_related_professionals 
.pro_author_container {
   flex: 0 0 100%;
   width: 100%;
   padding-right: 15px;
   padding-left: 15px;
   max-width: 100%;
}
.stout_related_professionals .pro_heading h3 {
   text-transform: uppercase;
   font-family: 'Geogrotesque-SmBd';
   letter-spacing: 4.6px;
   text-align: left;
   border-top: 3px solid #000;
   margin: 0;
   padding: 20px 0;
   float: left;
   font-size: 17px;
}

.stout_related_professionals .pro_author_container .author_content {
   margin-top: 40px;
   margin-bottom: 40px;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   margin-right: -15px;
   margin-left: -15px;
}

.stout_related_professionals .pro_author_container .layout_card {
   width: 100%;
   margin-bottom: 70px;
}

.stout_related_professionals .pro_author_container .layout_card .card_details {
   padding: 0 18px;
   float: left;
   height: 100%;
   min-height: 1px;
}

.stout_related_professionals .pro_author_container .layout_card .card_details>a {
   display: block;
   position: relative;
   word-wrap: break-word;
   background-color: #fff;
   background-clip: border-box;
}

.stout_related_professionals .pro_author_container .layout_card .card_details a .image-content {
   position: relative;
}

.stout_related_professionals .pro_author_container .layout_card .card_details a .image-content img {
   margin-bottom: 10px;
   display: block;
   width: 260px;
   height: 285px;
   object-fit: cover;
}

.stout_related_professionals .pro_author_container .layout_card .card_details a .image-content .card_ribbon {
   padding: 7px 20px;
   background-color: #000;
   position: absolute;
   bottom: 0;
   width: 100%;
   max-width: 260px;
}

.stout_related_professionals .pro_author_container .layout_card .card_details a .image-content.no-img .card_ribbon {
   position: static;
}

.stout_related_professionals .pro_author_container .layout_card .card_details a .image-content .card_ribbon h4 {
   color: #fff;
   text-transform: uppercase;
   font-family: 'Geogrotesque-SmBd';
   font-size: 15px;
   letter-spacing: 3.5px;
   text-align: center;
   margin: 0;
}

.stout_related_professionals .pro_author_container .layout_card .card_details h3 {
   font-family: 'Geogrotesque-SmBd';
   font-size: 23px;
   transition: 300ms all ease;
   -webkit-transition: 300ms all ease;
   -moz-transition: 300ms all ease;
   -ms-transition: 300ms all ease;
   -o-transition: 300ms all ease;
   margin: 0;
   color: #093b5d;
}

p.bio_detail_connect {
   font-family: 'Geogrotesque-Rg';
   font-size: 16px;
   margin-bottom: 10px;
   color: #000;
   margin-top: 5px;
}

p.bio_detail_connect i {
   font-size: 11px;
   width: 30px;
   float: left;
   line-height: 2.3;
}

p.bio_detail_connect i:before {
   content: "";
}

p.bio_detail_connect a {
   color: #093b5d;
}

.stout_related_professionals .pro_author_container .layout_card .card_details .bio_detail_phn {
   position: relative;
}

.bio_detail_phn i.icon-phone {
   font-size: 15px;
   line-height: normal;
   margin: auto;
   top: 0;
   bottom: 0;
   position: absolute;
   width: 15px;
   height: 15px;
   display: block;
}

.bio_detail_phn .bio_device {
   display: inline-block;
}

.bio_detail_phn .bio_device h6 {
   margin-left: 30px;
   color: #96999c;
   font-family: 'Geogrotesque-Rg';
   font-size: 16px;
   letter-spacing: 1px;
   margin-top: 5px;
   margin-bottom: 5px;
}

.bio_detail_phn .bio_number {
   display: inline-block;
}

.bio_detail_phn .bio_number h6 {
   color: #000;
   font-family: 'Geogrotesque-Rg';
   font-size: 16px;
   letter-spacing: 1px;
   margin: 5px 0;
}

.bio_detail_phn .bio_number h6 a {
   display: inline-block;
}

.bio_detail_phn i.icon-phone:before {
   content: "";
}
.stout_related_professionals .pro_author_container .layout_card .card_details a .title {
   font-size: 14px;
   color: #000;
   font-family: 'Geogrotesque-Rg';
   text-transform: uppercase;
}
.stout_related_professionals .pro_author_container .layout_card .card_details>a:hover h3 {
   color: #8dc63f;
}

.stout_related_professionals a.hs-button {
   margin: 0;
   padding-bottom: 11px;
}
.stout_related_professionals a.hs-button:hover {
   background-color: #000;
   color: #fff;
}

.stout_blog_post .blog-post-container .blog_post_content .sidebar_content .author_list ul li a:hover,
.stout_blog_post .blog-post-container .blog_post_content .sidebar_content .service_list ul li a:hover {
   color: #8dc63f;
}

.stout_related_insights {
   border-top: 1px solid #a7a9ac;
   margin-bottom: 90px;
   margin-top: 50px;
   overflow-x: hidden;
   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
   font-size: 1rem;
   line-height: 1.5;
}

.stout_related_insights .content-wrapper .row {
   display: flex;
   flex-wrap: wrap;
}

.stout_related_insights .related_insights_heading{
   padding-right: 32px;
   padding-left: 32px
}

.stout_related_insights .related_insights_heading h3 {
   text-transform: uppercase;
   font-family: 'Geogrotesque-SmBd';
   font-size: 17px;
   letter-spacing: 4.6px;
   text-align: left;
   border-top: 3px solid #000;
   margin: 0;
   padding: 20px 0;
   color: #000;
}

.stout_related_insights .related_insights .related_insights_list {
   padding: 0;
   margin: 40px -15px 0;
}

.stout_related_insights .related_insights .related_insights_list {
   padding: 0;
   margin: 40px -15px 0;
}


.related_insights_list .related_card_wrapper {
   margin: 0;
   padding-right: 15px;
   padding-left: 15px;
   width: 100%;
   list-style: none;
}

.related_insights_list .related_card_wrapper a.related_card {
   padding-bottom: 63px;
   display: block;
   background-color: #fff;
   position: relative;
   word-wrap: break-word;
}

.related_insights_list .related_card_wrapper a.related_card img {
   width: 100%;
}

.related_insights_list .related_card_wrapper .card_ribbon {
   padding: 16px 20px;
   margin-bottom: 26px;
   background-color: #8dc63f;
}
.related_insights_list .related_card_wrapper:nth-child(even) .card_ribbon {
   background-color: #093b5d;
}

.related_insights_list .related_card_wrapper .card_ribbon h4 {
   color: #fff;
   text-transform: uppercase;
   font-family: 'Geogrotesque-SmBd';
   font-size: 15px;
   letter-spacing: 3.5px;
   margin: 0;
}

.related_insights_list .related_card_wrapper .card_description h3 {
   font-family: 'Geogrotesque-SmBd';
   font-size: 23px;
   line-height: 1.52;
   transition: 300ms all ease;
   -webkit-transition: 300ms all ease;
   -moz-transition: 300ms all ease;
   -ms-transition: 300ms all ease;
   -o-transition: 300ms all ease;
   margin: 0;
   color: #093b5d;
}

.related_insights_list .related_card_wrapper .card_description h3:after {
   font-family: 'icomoon';
   content: "";
   color: #8dc63f;
   font-size: 17px;
   margin-left: 17px;
   display: inline;
}

.stout_related_insights .related_btn a {
   margin: 0;
}

.stout_related_insights .related_btn a:hover {
   background-color: #000;
   color: #fff;
}
.related_insights_list .related_card_wrapper a.related_card:hover .card_description h3 {
   color: #8dc63f;
}

@media (max-width: 927px){
   .stout_related_professionals .pro_author_container .layout_card {
      display: flex;
      justify-content: center;
      align-items: center;
   }
}
@media (max-width: 767px){
   h1 {
      font-size: 32px;
   }
   .stout_blog_post .content-wrapper, .stout_related_professionals .content-wrapper,  .stout_related_insights .content-wrapper{
      max-width: 100%;
   }
   .stout_related_insights .content-wrapper {
      padding:0;
   }
   .stout_related_professionals a.hs-button, .stout_related_insights a.hs-button{
      padding: 14px 40px 11px;
   }
   .related_insights_list .related_card_wrapper .card_description, .stout_related_insights .related_btn {
      padding-right: 2rem;
      padding-left: 2rem;
   }
   .related_insights_list .related_card_wrapper{
      height:auto;
   }

}

@media (max-width: 480px){
   .stout_mobile_menu .search__container form {
      max-width: 800px;
      margin-right: 50px!important;
      min-width:100%!important;
   }
}
@media screen and (min-width: 320px) and (max-width: 767px){
   .stout_related_insights .related_btn{
      width: 100%;
   }
   .related_insights_list .related_card_wrapper{
      margin-bottom: 30px;
   }
   .related_insights_list .related_card_wrapper a.related_card{
      padding-bottom: 40px;
   }
   .stout_related_insights .related_btn a{
      width:100%;
   }
}
@media screen and (min-width: 768px) and (max-width: 991px){
   .stout_blog_post .blog-post-container .blog-post_heading{
      padding-right: 40px;
   }
}

@media (min-width: 768px){
   .dnd-section>.row-fluid, .page-center, .content-wrapper, .footer .page-center , header .page-center{
      max-width: 720px;
   }
   .stout_blog_post .blog-post-container .blog-post_heading {
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%;
   }
   .stout_blog_post .blog-post-container .blog-post__body .blog_post_content .blog_post_bodycontent {
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%;
   }
   .stout_blog_post .blog-post-container .blog-post__body .blog_post_content .blog_post_sidebar {
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
   }
   .stout_blog_post .blog-post-container  .blog_post_content  .sidebar_content {
      display: block;
   }
   .stout_related_insights,.stout_related_insights .page-center {
      padding-right: 16px;
      padding-left:16px;
   }
   .related_insights_list  .related_card_wrapper {
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
      max-width: 33.333333%;
   }
   .stout_related_insights .related_insights_heading{
      padding: 0;
   }
}
@media (min-width: 992px){
   .dnd-section>.row-fluid, .page-center, .content-wrapper, .footer .page-center , header .page-center{
      max-width: 960px;
   }
}
@media (min-width: 1200px){
   .dnd-section>.row-fluid, .page-center, .content-wrapper, .footer .page-center , header .page-center{
      max-width: 1190px;
   }
}





/* result count and pagination  */
.result_pagination_wrap {
   width: 100%;
   /*    margin-left: 15px; */
   display: flex;
}


.result_pagination_container {
   margin-top: 10px;
   position: relative;
   width: 100%;
   /*    padding-right: 15px;
   padding-left: 15px; */

}


.r .result_pagination_container2{
   display: flex;
   flex-wrap: wrap;
   margin-right: -15px;
   margin-left: -15px;
}


.result_pagination {
   margin: 0;
   padding-bottom: 30px;
}

.result_pagination_row{
   display: flex;
   flex-wrap: wrap;
   margin-right: -15px;
   margin-left: -15px;
   align-items: center;
}

.result_count_container{
   float: left;
   padding: 0;
   padding-right: 20px;
   display: inline-block;
   font-size: 14px;
   line-height: 21px;
}

.result_count_container span{
   font-family: 'Geogrotesque-SmBd';
   font-weight: normal;
   font-style: normal;
   font-stretch: normal;
   font-size: 20px;
   letter-spacing: 4.6px;
   color: #000;
   text-transform: uppercase;
}

.result_pagination_row .result_count_container span .result_count{

}

.result_pagination_row .result_count_container .results{

}





/* ----------- pagination------------------  */


/* top pagination  */


.top_blog_pagination_container {
   width: 100%;
   padding: 30px 0 26px;
   display: flex;

}



.top_blog_pagination_container .top_blog_pagination {
   padding-left: 0;
   padding-top: 15px;
   justify-content: space-between ;
   display: flex ;

   flex: 0 0 100%;
   max-width: 100%;

   position: relative;
   width: 100%;
   padding-right: 15px;
}


.top_blog_pagination_container .top_blog_pagination .top_pagination_container  {
   min-width: 500px;
   flex: 0 0 66.666667%;
   max-width: 66.666667%;

   position: relative;
   width: 100%;

}



.top_blog_pagination_container .top_blog_pagination .top_pagination_container .top_pagination_content .top_pagination_wrapper{

}



.top_blog_pagination_container .top_blog_pagination .top_pagination_container .top_pagination_content .top_pagination_wrapper{
   position: relative;
   width: 100%;

}




nav.blog-pagination{
   text-transform: uppercase;
   font-family: 'Geogrotesque-SmBd';
   font-weight: normal;
   font-style: normal;
   font-stretch: normal;
   font-size: 20px;
   letter-spacing: 4.6px;
   text-align: left;
   color: #000;

   float: left;
   margin-top: 0;
   margin-left: 0 ;
   display: inline-block;
}




nav.blog-pagination>a.blog-pagination__next-link, nav.blog-pagination>a.blog-pagination__prev-link{
   background-position: unset;
   text-indent: unset;
   letter-spacing: normal;
   color: #8dc63f;
   vertical-align: top;
   font-size: 20px;
   text-transform: uppercase;
   font-weight: normal;
   background: none;
   font-family: 'Geogrotesque-SmBd';
   padding: 0;
}

nav.blog-pagination>a{
   display: inline;
}


nav.blog-pagination>a.blog-pagination__next-link:hover, nav.blog-pagination>a.blog-pagination__prev-link:hover{
   background: none;
   color: #8dc63f;
}

.coveo-pager{
   color: #000;
   display: inline-block;
   text-transform: uppercase;
   font-weight: normal;
   font-size: 20px;
   cursor: auto;
   font-family: 'Geogrotesque-SmBd';
   font-style: normal;
   font-stretch: normal;
   letter-spacing: normal;
}


.coveo-pager .seperaor{
   color: #a7a9ac;
   text-transform: none;
}


.coveo-pager span:last-child{
   color: #a7a9ac;

}


nav.blog-pagination .blog-pagination__next-link--disabled, nav.blog-pagination .blog-pagination__prev-link--disabled{
   display: inline;
   /*    color: #a7a9ac ; */
}

nav.blog-pagination>a.blog-pagination__next-link, nav.blog-pagination>a.blog-pagination__prev-link{

}

.blog-pagination__prev-link::before{
   clear: both;
   font-family: 'icomoon';
   content: "";
   color: #8dc63f;
   font-size: 15px;
   margin-right: 5px;
   display: inline-block;
}


.blog-pagination__next-link::after{
   clear: both;
   font-family: 'icomoon';
   content: "";
   color: #8dc63f;
   font-size: 15px;
   margin-left: 5px;
   display: inline-block;
   background: none;
}



/* ----------------------------- breadcrumbs --------------------------  */

.breadcrumbs {
   border-top: 1px solid #a7a9ac;
   padding: 15px 0;

   width: 100%;
   display: none ;
   margin-right: auto;
   margin-left: auto;

}


.breadcrumbs .page-center{

}


.breadcrumbs .page-center ul{
   font-family: 'Geogrotesque-Rg';
   font-weight: normal;
   font-style: normal;
   font-stretch: normal;
   letter-spacing: normal;
   list-style: none;
   padding: 0;
   margin: 0;
   font-size: 16px;
   line-height: 24px;
}


.breadcrumbs .page-center ul li{
   font-size: 12px;
   display: inline;
   line-height: 2.08;
   padding-right: 5px;
   margin: 0;
   font-size: 12;
   line-height: 24.96px;
}


.breadcrumbs .page-center ul li a{
   color: #093b5d;
   transition: 300ms all ease;
   font-family: 'Geogrotesque-Rg';
}

.breadcrumbs .page-center ul li.fa-angle-right::before {
   content: "";

}

.breadcrumbs .page-center ul li.fa {

   color: #868686;
}

.breadcrumbs .page-center ul li span{
   font-family: 'Geogrotesque-Rg';
   color: #868686;
}


/* ------------------------------------baner------------------------  */
.blog_header{
   position: relative;

   width: 100%;
   padding-right: 15px;
   padding-left: 15px;
   margin-right: auto;
   margin-left: auto;
}

.blog_header .header_content_wrap {
   margin-right: -15px;
   margin-left: -15px;  

}


.blog_header .header_content_wrap .header_content{
   height: auto;
   background-color: #fff;
   overflow: hidden;

   background-repeat: no-repeat;
   background-position: center center;
   background-size: cover;

   position: relative;
}
}



.blog_header .header_content_wrap .header_content .page-center {

}

.blog_header .header_content_wrap .header_content .page-center .content {
   height: auto;
   padding: 30px 0;
}



.blog_header .header_content_wrap .header_content .page-center .content .title_container{
   display: table-cell;
   vertical-align: middle;
   position: relative;

}


.blog_header .header_content_wrap .header_content .page-center .content .title_container h1{
   font-family: 'Geogrotesque-SmBd';
   font-weight: normal;
   font-style: normal;
   font-stretch: normal;
   letter-spacing: normal;
   color: #000;
   margin-bottom: 0;
   font-size: 55px;
   line-height: 1.27;
   display: table;
   margin: 5px 0 0 0;

}

.blog_header .header_content_wrap .header_content .page-center .content .title_container .public_title{
   color: #96999c;
   float: left;
   width: 100%;
}


.blog_header .header_content_wrap .header_content .page-center .content .title_container span:last-child{
   font-family: 'Geogrotesque-Rg';
   font-weight: normal;
   font-style: normal;
   font-stretch: normal;
   letter-spacing: normal;
   font-size: 45px;
   float: left;
   width: 100%;
   color: #000;
}


/* diviider  */
.divider{

}

.divider .row1{
   display: flex;
   flex-wrap: wrap;
   margin-right: -15px;
   margin-left: -15px;
}

.divider .divider_container{
   flex: 0 0 100%;
   max-width: 100%;
   position: relative;
   width: 100%;
   padding-right: 15px;
   padding-left: 15px;
}


.divider .divider_container .row2{
   display: flex;
   flex-wrap: wrap;
   margin-right: -15px;
   margin-left: -15px;
}

.divider .divider_container .row2 .divider_wrapper{
   position: relative;
   width: 100%;
}

.divider .divider_container .row2 .divider_wrapper div{
   border-top: 3px solid #000;
   margin: 0 10px 0 0;
}


/* listing  */

.blog_listing_main{
   border-top: 1px solid #a7a9ac;
   margin-bottom: 90px;
   margin-top: 50px;
   width: 100%;
   padding-right: 15px;
   padding-left: 15px;
   margin-right: auto;
   margin-left: auto;
   min-height: 100%;
   position: relative;
   font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif, sans-serif;
   font-size: 15px;
   color: #313a45;
}

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

.blog-sidebar .dnd-section>.row-fluid .dnd-column,
.blog-sidebar .dnd-section>.row-fluid{
   padding-left: 0;
}

.divider .divider_container .row2 .divider_wrapper{
   padding-right: 10px;
}
.hs-blog-listing .result_pagination_row{
   margin-left: -25px;
   margin-right: -25px;
}


.sidebar .row-fluid {
   padding-left: 3.5px;
   padding-right: 7.7px;
} 

.blog-ls form .hs-search-field__input {
   height: 62px ;
   font-family: 'Geogrotesque-Rg';
   font-weight: normal;
   font-style: normal;
   font-stretch: normal;
   letter-spacing: normal;
   color: #000 ;

   background: none;

   outline: 0;
   text-align: left;
   padding: 12px 49px 12px 12px;

   overflow: auto;
   display: block;
   font-size: 16px;
   line-height: 24px;

   width: 100%;
}


.blog-ls .hs-search-field__bar button svg  g{
   fill: #66768b;
   color: #66768b;
}

/* post card  */
.post_container {
   border-bottom: thin solid #bcc3ca;

}
.post_container:last-child {
   border-bottom: none;

}

.post_container .post_wrap {
   display: block;
   padding: 30px 0;
   visibility: visible ;
   margin-left: 0;
   width: 100%;
   height: 100%;
}


.post_container .post_wrap .post_data_container .post_data {
   display: flex;
   width: 100%;
   table-layout: fixed;
   margin: 0.25em 0;
   flex-wrap: wrap;
}



.post_container .post_wrap .post_data_container .post_data .post_image{
   display: inherit;
   line-height: 1.25em;
   vertical-align: top;
   position: relative;
   width: 100%;
   padding-right: 15px;
}


.post_container .post_wrap .post_data_container .post_data .post_image a{
   vertical-align: middle;
   visibility: visible;
   float: none;
   font-family: 'Geogrotesque-SmBd';
   font-weight: normal;
   font-style: normal;
   font-stretch: normal;
   letter-spacing: normal;
   font-size: 23px;
   line-height: 1.39;
   color: #093b5d !important;
   transition: 300ms all ease;
   cursor: pointer;
   word-wrap: break-word;
   display: inline;
   width: 100%;
   max-height: 229px;
   height: 100%;
}


.post_container .post_wrap .post_data_container .post_data .post_image a img{
   width: 100%;
   max-width: 100%;
   height: 100%;
   vertical-align: middle;
   border-style: none;
}


.post_container .post_wrap .post_data_container .post_data .post_content_container{
   padding-top: 15px;
   position: relative;
   width: 100%;

   padding-left: 15px;
}


.post_container .post_wrap .post_data_container .post_data .post_content_container .search_categories{
   margin: 0;
   display: inline-block;
   width: 100%;
}

.search_categories .search_category_row{
   display: flex;
   font-family: 'Geogrotesque-Rg';
   font-weight: normal;
   font-style: normal;
   font-stretch: normal;
   letter-spacing: normal;
   font-size: 14px;
}


.search_categories .search_category_row a{
   display: inline-block;
   color: #000;
   text-transform: uppercase;
   width: max-content;

}

.post_container .post_wrap .post_data_container .post_data .post_content_container .post_title{
   font-family: Geogrotesque-SmBd;
   font-weight: normal;
   font-style: normal;
   font-stretch: normal;
   letter-spacing: normal;
   font-size: 23px;
   line-height: 1.39;
   color: rgb(9, 59, 93) ;
   transition: all 300ms ease 0s;


}

.post_container .post_wrap .post_data_container .post_data .post_content_container .post_title:hover{
   color: #8dc63f ;


}


.post_container .post_wrap .post_data_container .post_data .post_content_container .post_title::after{
   font-family: icomoon;
   content: "";
   color: rgb(141, 198, 63);
   font-size: 15px;
   margin-left: 20px;
   visibility: visible;
}



.post_container .post_wrap .post_data_container .post_data .post_content_container .search_content_meta{
   display: inline-block;
   width: 100%;
   margin-bottom: 0;
   font-size: 1.25rem;
   font-weight: 500;
   line-height: 1.2;
   font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif, sans-serif;

}


.post_container .post_wrap .post_data_container .post_data .post_content_container .search_content_meta span{
   font-family: 'Geogrotesque-Rg';
   font-weight: normal;
   font-style: normal;
   font-stretch: normal;
   letter-spacing: normal;
   font-size: 12px;
   line-height: 2.08;
   color: #868686;
}


/* sidebar  */


.blog-sidebar {

}


.blog-sidebar .block .widget-module{
   display: none;
}


.blog-sidebar .block.active .widget-module{
   display: block;
}




.blog-sidebar .arrow_up, .blog-sidebar .arrow_down{

   cursor: pointer;
   overflow: visible;
   width: auto;
   margin: 0;
   background: none;
   border: none;
   padding: 0 5px;
   font-size: 14px;
   height: 100%;
   float: right;
}

.blog-sidebar .arrow_up{
   display: none;
}

.blog-sidebar .arrow_up svg, .blog-sidebar .arrow_down svg{

   width: 15px;
   height: 15px;
   display: inline-block;
   vertical-align: middle;
   color: #000;
   overflow: hidden;
}


.blog-sidebar .block.active .arrow_down  {
   display:none;
}


.blog-sidebar .block.active .arrow_up   {
   display:block;
}


.blog-sidebar .hs_cos_wrapper_type_post_filter>.block{
   box-shadow: none;
   padding: 0;
}


.blog-sidebar .hs_cos_wrapper_type_post_filter>.block.active h3{
   background: #8dc63f ;
}
.blog-sidebar .hs_cos_wrapper_type_post_filter>.block>h3{
   font-family: 'Geogrotesque-SmBd';
   font-weight: normal;
   font-style: normal;
   font-stretch: normal;
   font-size: 14px ;
   color: #000 ;
   text-transform: uppercase ;
   letter-spacing: 2px;
   line-height: 1;
   width: 100%;
   cursor: pointer;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
   margin: 0;
   padding: 0;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
   position: relative;
   display: block;
   padding: 23px 20px 17px 20px ;
   text-transform: uppercase ;
   border: 0;
   border-radius: 0 ;
   cursor: pointer;
   border: 1px solid #a7a9ac;
   border-radius: 0 ;
   min-height: 62px; 
   background: white;


}

nav.blog-pagination>a.blog-pagination__next-link.blog-pagination__next-link--disabled,
nav.blog-pagination>a.blog-pagination__prev-link.blog-pagination__prev-link--disabled{  
   color: #a7a9ac;
   cursor: default;
}

.blog-sidebar .hs_cos_wrapper_type_post_filter>.block ul>li {
   background-color: #f9f9f9 ;
   border-top: 1px solid #a7a9ac;
   text-transform: uppercase ;
   color: #000;
   font-size: 14px ;
   margin-left: 0 ;
   padding: 13px 20px;
   margin-bottom: 0;
}

.blog-sidebar .hs_cos_wrapper_type_post_filter>.block ul>li>a{
   margin-left: 12px;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
   line-height: 1.2em;
   font-family: Geogrotesque-Rg;
   padding: 0;
}
.blog-sidebar .hs_cos_wrapper_type_post_filter>.block ul>li>a:hover {
   opacity: 0.7;
}
.blog-sidebar .hs_cos_wrapper_type_post_filter>.block ul>li>a:after {
   display:none;
}
.blog-sidebar .hs_cos_wrapper_type_post_filter>.block ul>li>a span.filter-link-count{
   display: block;
   color: #8dc63f;
   margin-left: 8px;
   font-family: Geogrotesque-Rg;
   display: inline;
}


.related_insights_heading {
   -ms-flex: 0 0 100%;
   flex: 0 0 100%;
   max-width: 100%;
}

.related_insights {
   -ms-flex: 0 0 100%;
   flex: 0 0 100%;
   max-width: 100%;
}

.related_insights_heading h3 {
   display: inline-block;
}
.related_insights_inner {
   -ms-flex: 0 0 100%;
   flex: 0 0 100%;
   max-width: 100%;
   width: 100%;
}

/* ---------------------- media queries --------------------------  */

@media (min-width: 576px) {
   .post_container .post_wrap .post_data_container .post_data .post_image,
   .post_container .post_wrap .post_data_container .post_data .post_content_container{
      flex: 0 0 50%;
      max-width: 50%;
   }

   .result_pagination_wrap .result_pagination_container {
      flex: 0 0 66.666667%;
      max-width: 66.666667%;
      padding-bottom: 47px;
   }

   .result_pagination_wrap .result_pagination_container .result_pagination_container2 .result_pagination {
      flex: 0 0 100%;
      max-width: 100%;
   }

   .top_blog_pagination_container .top_blog_pagination .top_pagination_container .top_pagination_content .top_pagination_wrapper{
      max-width: 100%;
   }
}

@media (min-width: 768px) {
   .blog_header .header_content_wrap .header_content .page-center .content {
      display: table;
   }

   .divider .divider_container .row2 .divider_wrapper{

      flex: 0 0 66.666667%;
      max-width: 66.666667%;
   }
}

@media (min-width: 992px) {
   .breadcrumbs {
      display: block ;
   }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
   .blog_header .header_content_wrap .header_content .page-center .content .title_container h1{
      font-size: 35px;
      line-height: 1.29;
   }

}

@media (min-width: 1200px) {
   .hs-blog-listing .content-wrapper,
   .hs-blog-listing .dnd-section>.row-fluid,
   .hs-blog-listing .page-center{
      max-width: 1190px;
   }
}

@media (max-width: 767px) {
   .hs-blog-listing .blog_header .header_content_wrap .header_content .page-center .content .title_container span:last-child{
      font-size: 30px;
   }

   .hs-blog-listing .header_content .page-center {
      padding-left: 30px;
      padding-right: 30px;
   }

}

@media (max-width: 550px) {
   .hs-blog-listing  .result_pagination_row{
      flex-direction: column;
   }

   .top_blog_pagination_container .top_blog_pagination .top_pagination_container{
      min-width: auto;
   }

   .top_blog_pagination_container .top_blog_pagination{
      justify-content: center;
   }

   .result_pagination_wrap .result_pagination_container{
      padding-bottom: 47px;
   }

   .top_blog_pagination_container .top_blog_pagination .top_pagination_container{
      flex: 0 0 100%; 
      max-width: 100%;

   }
}