
@font-face {
    font-family: 'Commuters Sans';
    src: url('//22370029.fs1.hubspotusercontent-na1.net/hubfs/22370029/raw_assets/public/Slarskey%20Theme/Fonts/CommutersSans-Light.eot');
    src: url('//22370029.fs1.hubspotusercontent-na1.net/hubfs/22370029/raw_assets/public/Slarskey%20Theme/Fonts/CommutersSans-Light.eot?#iefix') format('embedded-opentype'),
        url('//22370029.fs1.hubspotusercontent-na1.net/hubfs/22370029/raw_assets/public/Slarskey%20Theme/Fonts/CommutersSans-Light.woff2') format('woff2'),
        url('//22370029.fs1.hubspotusercontent-na1.net/hubfs/22370029/raw_assets/public/Slarskey%20Theme/Fonts/CommutersSans-Light.woff') format('woff'),
        url('//22370029.fs1.hubspotusercontent-na1.net/hubfs/22370029/raw_assets/public/Slarskey%20Theme/Fonts/CommutersSans-Light.ttf') format('truetype'),
        url('//22370029.fs1.hubspotusercontent-na1.net/hubfs/22370029/raw_assets/public/Slarskey%20Theme/Fonts/CommutersSans-Light.svg#CommutersSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Commuters Sans';
    src: url('//22370029.fs1.hubspotusercontent-na1.net/hubfs/22370029/raw_assets/public/Slarskey%20Theme/Fonts/CommutersSans-Bold.eot');
    src: url('//22370029.fs1.hubspotusercontent-na1.net/hubfs/22370029/raw_assets/public/Slarskey%20Theme/Fonts/CommutersSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('//22370029.fs1.hubspotusercontent-na1.net/hubfs/22370029/raw_assets/public/Slarskey%20Theme/Fonts/CommutersSans-Bold.woff2') format('woff2'),
        url('//22370029.fs1.hubspotusercontent-na1.net/hubfs/22370029/raw_assets/public/Slarskey%20Theme/Fonts/CommutersSans-Bold.woff') format('woff'),
        url('//22370029.fs1.hubspotusercontent-na1.net/hubfs/22370029/raw_assets/public/Slarskey%20Theme/Fonts/CommutersSans-Bold.ttf') format('truetype'),
        url('//22370029.fs1.hubspotusercontent-na1.net/hubfs/22370029/raw_assets/public/Slarskey%20Theme/Fonts/CommutersSans-Bold.svg#CommutersSans-SemiBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Commuters Sans';
    src: url('//22370029.fs1.hubspotusercontent-na1.net/hubfs/22370029/raw_assets/public/Slarskey%20Theme/Fonts/CommutersSans-Regular.eot');
    src: url('//22370029.fs1.hubspotusercontent-na1.net/hubfs/22370029/raw_assets/public/Slarskey%20Theme/Fonts/CommutersSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('//22370029.fs1.hubspotusercontent-na1.net/hubfs/22370029/raw_assets/public/Slarskey%20Theme/Fonts/CommutersSans-Regular.woff2') format('woff2'),
        url('//22370029.fs1.hubspotusercontent-na1.net/hubfs/22370029/raw_assets/public/Slarskey%20Theme/Fonts/CommutersSans-Regular.woff') format('woff'),
        url('//22370029.fs1.hubspotusercontent-na1.net/hubfs/22370029/raw_assets/public/Slarskey%20Theme/Fonts/CommutersSans-Regular.ttf') format('truetype'),
        url('//22370029.fs1.hubspotusercontent-na1.net/hubfs/22370029/raw_assets/public/Slarskey%20Theme/Fonts/CommutersSans-Regular.svg#CommutersSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Commuters Sans';
    src: url('//22370029.fs1.hubspotusercontent-na1.net/hubfs/22370029/raw_assets/public/Slarskey%20Theme/Fonts/CommutersSans-Italic.eot');
    src: url('//22370029.fs1.hubspotusercontent-na1.net/hubfs/22370029/raw_assets/public/Slarskey%20Theme/Fonts/CommutersSans-Italic.eot?#iefix') format('embedded-opentype'),
        url('//22370029.fs1.hubspotusercontent-na1.net/hubfs/22370029/raw_assets/public/Slarskey%20Theme/Fonts/CommutersSans-Italic.woff2') format('woff2'),
        url('//22370029.fs1.hubspotusercontent-na1.net/hubfs/22370029/raw_assets/public/Slarskey%20Theme/Fonts/CommutersSans-Italic.woff') format('woff'),
        url('//22370029.fs1.hubspotusercontent-na1.net/hubfs/22370029/raw_assets/public/Slarskey%20Theme/Fonts/CommutersSans-Italic.ttf') format('truetype'),
        url('//22370029.fs1.hubspotusercontent-na1.net/hubfs/22370029/raw_assets/public/Slarskey%20Theme/Fonts/CommutersSans-Italic.svg#CommutersSans-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Commuters Sans';
    src: url('//22370029.fs1.hubspotusercontent-na1.net/hubfs/22370029/raw_assets/public/Slarskey%20Theme/Fonts/CommutersSans-SemiBold.eot');
    src: url('//22370029.fs1.hubspotusercontent-na1.net/hubfs/22370029/raw_assets/public/Slarskey%20Theme/Fonts/CommutersSans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('//22370029.fs1.hubspotusercontent-na1.net/hubfs/22370029/raw_assets/public/Slarskey%20Theme/Fonts/CommutersSans-SemiBold.woff2') format('woff2'),
        url('//22370029.fs1.hubspotusercontent-na1.net/hubfs/22370029/raw_assets/public/Slarskey%20Theme/Fonts/CommutersSans-SemiBold.woff') format('woff'),
        url('//22370029.fs1.hubspotusercontent-na1.net/hubfs/22370029/raw_assets/public/Slarskey%20Theme/Fonts/CommutersSans-SemiBold.ttf') format('truetype'),
        url('//22370029.fs1.hubspotusercontent-na1.net/hubfs/22370029/raw_assets/public/Slarskey%20Theme/Fonts/CommutersSans-SemiBold.svg#CommutersSans-Bold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}








/* 1a. Containers */




/* 1b. Colors */






/* 1c. Typography */



























/* 1d. Buttons */









/* 1e. Forms */













/* 1f. Tables */













/* 1g. Website header */








/* 1h. Website footer */







.container,
.content-wrapper { max-width: 1440px;  }
.dnd-section,
.content-wrapper--vertical-spacing {  padding: 0px 0rem;}
.dnd-section > .row-fluid {  max-width: 1440px;}
.container{margin:0 auto; }




html {  font-size: 18.75px;}

body {    color: #000000;  font-size: 18.75px;  background:#24282B;
 	font-family:Commuters Sans;
}
/* Paragraphs */

p {     
	font-family:Commuters Sans;}
/* Anchors */

a {    color: #Ec3400;  text-decoration:none;
   	font-family:Commuters Sans;}
a:hover,
a:focus {    
	font-family:Commuters Sans; color: #c40c00;}a:active {  color: #ff5c28;}/* Headings */img{max-width:100%;}
h1,
.h1 {     color: #ffffff;  font-size: 67.5px;  text-transform: uppercase;   	font-family:Commuters Sans;
 line-height:1.2em }

h2,
.h2 {   color: #ffffff;  font-size: 60px;  text-transform: uppercase;   	font-family:Commuters Sans;
 }

h3,
.h3 {    color: #ffffff;  font-size: 37.5px;  text-transform: none;   	font-family:Commuters Sans;
 }

h4,
.h4 {   color: #ffffff;  font-size: 33.75px;  text-transform: none;   	font-family:Commuters Sans;
 }

h5,
.h5 {   color: #ffffff;  font-size: 30px;  text-transform: none;   	font-family:Commuters Sans;
 }

h6,
.h6 {    color: #ffffff;  font-size: 18.75px;  text-transform: none;   	font-family:Commuters Sans;
 }
.red-text{color:#EC3400; font-style: italic; font-weight:normal;}
/* Blockquote */
blockquote { border-left-color: #EC3400;}



button,
.button {  border: 1px solid #EC3400;
  padding-top: 15px;
padding-right: 53px;
padding-bottom: 15px;
padding-left: 53px;
  font-family: Lato, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;  background-color: 

  
  
    
  


  rgba(236, 52, 0, 1.0)

;  border-radius: 0px;  color: #FFFFFF;  font-size: 20px;  text-transform: uppercase;}
button:hover,
button:focus,
.button:hover,
.button:focus {  font-family: Lato, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;  background-color: rgba(196, 12, 0, 1.0);
  border-color: #c40c00;}
button:active,
.button:active {  font-family: Lato, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;  background-color: rgba(255, 92, 40, 1.0);
  border-color: #ff5c28;}




form,.submitted-message {  font-family: Lato, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; }
form .submitted-message{color:#EC3400}
/* Form title */
.form-title {  color: #EC3400;}
/* Labels */
form label {  color: #ffffff;}
/* Help text */
form legend {  color: #ffffff;}
/* Inputs */
form input[type=text],form input[type=email],form input[type=password],form input[type=tel],form input[type=number],
form input[type=file],form select,form textarea {  border: 1px solid #D1D6DC;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;  color: #24282B;  border-radius: 0px;}
/* Form placeholder text */
::-webkit-input-placeholder {  color: #24282B;}
::-moz-placeholder {  color: #24282B;}
:-ms-input-placeholder {  color: #24282B;}
::placeholder {  color: #24282B;}
/* Inputs - date picker */
.hs-fieldtype-date .input .hs-dateinput:before {  color: #24282B;}
.fn-date-picker td.is-selected .pika-button {  background: #ffffff;}
.fn-date-picker td .pika-button:hover {  background-color: #ffffff !important;}
.fn-date-picker td.is-today .pika-button {  color: #ffffff;}
/* Submit button */
form input[type=submit],form .hs-button {  border: 1px solid #EC3400;
  padding-top: 15px;
padding-right: 53px;
padding-bottom: 15px;
padding-left: 53px;
  font-family: Lato, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;  background-color: 

  
  
    
  


  rgba(236, 52, 0, 1.0)

;  border-radius: 0px;  color: #FFFFFF;  font-size: 20px;  text-transform: uppercase;}
form input[type=submit]:hover,form input[type=submit]:focus,form .hs-button:hover,form .hs-button:focus {  background-color: transparent;  border-color:

  
  
    
  


  rgba(236, 52, 0, 1.0)

;}
form input[type=submit]:active,form .hs-button:active {background-color: rgba(255, 92, 40, 1.0);  border-color: #ff5c28;}
form .hs-error-msgs label,
.hs-error-msg{color:#EC3400;}
form label{color:#ffffff}




/* Table */
table {  border: 1px solid #ffffff;
background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;}
/* Table cells */
td,th {  border: 1px solid #ffffff;
 padding: 18px;
 color: #ffffff;}
/* Table header */
thead th {  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;  color: #FFFFFF;}
/* Table footer */
tfoot td {  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;color: #ffffff;}




div.header-section {position: absolute; top: 0; width: 100%; background-color: 

  
  
    
  


  rgba(#, 1.0)

}
.header-section .container{padding:0 48px;}
.header-section .inner-wrap{position:relative;}
.header-section .inner-wrap .header-menu {position:absolute; right:0; top:50px;}
.header-section .inner-wrap .header-menu .hs-menu-wrapper { position: fixed; display: none; width: 100%;min-height:100%; max-height: 100vh;background: rgba(0,0,0,0.9); left: 0; right: 0; margin: 0 auto; top:0; bottom:0;overflow: auto;  padding-top: 10%;z-index:4}
.header-section .hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper{left: auto; opacity: unset;    top: unset; left:auto}
.child-trigger { display: inline-block; width: 40px;  height: 40px;    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23fff' class='w-6 h-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19.5 8.25l-7.5 7.5-7.5-7.5' /%3E%3C/svg%3E%0A"); position:absolute; right:0;top:10px;    transition: all 0.3s;}
.child-trigger.child-open { transform: rotate(-90deg);}
.header-section .inner-wrap .header-menu .hs-menu-wrapper ul{position:relative; left:auto; opacity:1;  padding-top:0px; display:block; text-align:center; }
.header-section .inner-wrap .header-menu .hs-menu-wrapper > ul{max-width:650px; margin:0 auto;}
.header-section .inner-wrap .header-menu .hs-menu-wrapper > ul > li > ul{border-top: 1px solid #c3c3c3;}
.header-section .inner-wrap .header-menu .hs-menu-wrapper > ul > li { border-bottom: 1px solid #c3c3c3;}
.header-section .inner-wrap .header-menu .hs-menu-wrapper > ul > li:last-child{border-bottom:none;}
.header-section .inner-wrap .header-menu .hs-menu-wrapper > ul > li > ul li a{font-size:25px;}
.mobile-trigger.cta_border_button { position: relative;  z-index: 5;}
body.mobile-open .mobile-trigger.cta_border_button { right: 48px;}
.mobile-trigger.cta_border_button a{position:relative;}
body.mobile-open { overflow: hidden;}
 .mobile-trigger.cta_border_button a::before { content: ""; position: absolute;width: 40px; height: 2px; background: #fff;  transform: rotate(-45deg);  top: 10px; opacity:0; right:0}
 .mobile-trigger.cta_border_button a::after { content: "";width: 40px; height: 2px;background: #fff;position: absolute;  top: 10px; right: 0;    transform: rotate(45deg); opacity:0}
body.mobile-open  .mobile-trigger.cta_border_button a::before ,
body.mobile-open .mobile-trigger.cta_border_button a::after{opacity:1}
body.mobile-open  .mobile-trigger.cta_border_button a svg{opacity:0;}

/* HOME PAGE MENU */
#home-menu-large { float: right; position: absolute; top: 0; right: 0; margin-top: 50px; margin-left: 10px;}
#home-menu-large ul li a{font-size:20px; color:#EC3400;border-right: 1px solid #fff; font-weight: bold;   padding: 0 14px;}
#home-menu-large ul li a:hover{font-weight: bold; color:#ffffff}
#home-menu-large ul li:last-child a{border-right:none;}

.header-section {  background-color: 

  
  
    
  


  rgba(#, 1.0)

;}
.header-logo { padding-top: 32px;}
.header-logo img {max-width:330px;}
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {  color: #ffffff;  font-family: Lato;}
.menu__child-toggle-icon { border-top-color: #ffffff;}
.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: #d7d7d7;}
.menu__child-toggle-icon:hover,
.menu__child-toggle-icon:focus {border-top-color: #d7d7d7;}
.header__language-switcher-label-current:active,
.header__language-switcher .lang_list_class li a:active {  color: #ffffff;}
.menu__child-toggle-icon:active {  border-top-color: #ffffff;}
.menu .menu__item--depth-1 > .menu__link--active-link:after {  background-color: #ffffff;}


@media (min-width: 767px) {
  .header__language-switcher .lang_list_class { border: 2px solid #ffffff;
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;  }
  .menu__submenu--level-2 > .menu__item:first-child:before {    border: 2px solid #ffffff;
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

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

  
  
    
  


  rgba(255, 255, 255, 1.0)

;}
.header__language-switcher .lang_list_class:before {  border-bottom-color: #ffffff;}
.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus,
.header__language-switcher .lang_list_class li:hover,
.menu__submenu--level-2 > .menu__item:first-child:hover:before,
.menu__submenu--level-2 > .menu__item:first-child.focus:before {  background-color: 

  
  
    
  


  rgba(#, 1.0)

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

  
  
    
  


  rgba(#, 1.0)

;}
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {  font-family: Lato;}
.header__language-switcher-label-current:after {border-top-color: #ffffff;}
.header-section .inner-wrap .header-menu .hs-menu-wrapper ul li a { font-size: 22.5px; padding: 10px 0; display: inline-block; font-weight: bold;  text-transform: uppercase;}
@media(max-width: 767px) {
  .header__navigation { background-color: 

  
  
    
  


  rgba(#, 1.0)

;  }
  .header__navigation-toggle svg,
  .menu-arrow svg { fill: #ffffff;  }
}
.body-container-wrapper{ padding-top:150px; }
body.Home-page .body-container-wrapper {  padding-top: 0;}



.footer { background-color: 

  
  
    
  


  rgba(#, 1.0)

;}
/* Footer content */
.footer p,.footer h1,.footer h2,.footer h3,.footer h4,.footer h5,.footer h6,.footer label,.footer span,.footer li,.footer img {color: #ffffff;}
.footer-section  {  padding: 70px 0 60px 0; border-top:1px solid #EC3400}
.footer-section .inner-wrap.desktop-layout { display: flex;  justify-content: space-evenly; }
.footer-section .container{padding:0 50px;}
.footer-section .inner-wrap.desktop-layout .contact-info h4 {margin-bottom: 0; font-size: 26px;}
.footer-section .inner-wrap.desktop-layout .contact-info p{font-size:14px;}
.footer-mid-col .footer-menu ul li a{font-size:20px; color:#ffffff;border-right: 1px solid #fff;    padding: 0 14px;}
.footer-mid-col .footer-menu ul li a:hover{color:#EC3400}
.footer-mid-col .footer-menu ul li:last-child a{border-right:none;}
.footer-mid-col .social-share { text-align: center;  margin-top: 20px;}
.footer-mid-col .social-share a svg{transition:all 0.3s;}
.footer-mid-col .social-share a:hover svg{stroke:#EC3400}
.footer-mid-col .social-share a:hover svg path{fill:transparent}
.footer-right-col .footer-logo img { max-width: 80px;}
.footer-section .inner-wrap.desktop-layout .footer-left-col p a{color:#ffffff}
.footer-section .inner-wrap.desktop-layout .footer-left-col p a:hover{color:#EC3400}
.footer-section .inner-wrap.desktop-layout .footer-left-col p a {border-right: 2px solid #fff; padding-right: 5px;}
.footer-section .inner-wrap.desktop-layout .footer-left-col p a:last-child {border-right: none; padding-right: 0;}





.blog-post,
.blog-header__inner,
.blog-related-posts { padding: 0px 0;}
.blog-banner-heading h1 span{ color: #ec3400; font-style: italic; }
.blog-tag-section p{font-size: 1.5em; text-decoration: non; font-family: Commuters Sans; text-transform: capitalize; display: flex; justify-content: center; color: white;}
/* Blog post menu filter */
.news-topic { width: 100%; justify-content: center; align-items: center; padding: 10px; display: inline-flex; flex-direction: row;}
.news-topic ul{padding-top: 6px; display: inline-flex; flex-direction: row !important; font-size: 1.5em;}
.news-topic li{padding-left: 10px;}
/* Blog post */
.blog-post__meta a { color: #000000;}
.blog-post__tag-link {  color: #000000;}
.blog-post__tag-link:hover,
.blog-post__tag-link:focus { color: #000000;}
.blog-post__tag-link:active { color: #282828;}
/* Blog related posts */
.blog-related-posts__title-link,
.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus,
.blog-related-posts__title-link:active { font-family: Merriweather, serif; font-style: normal; font-weight: 700; text-decoration: none;  text-transform: uppercase;}
.blog-related-posts__title-link { color: #ffffff;}
.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus {  color: #d7d7d7;}
.blog-related-posts__title-link:active {color: #ffffff;}
/* Blog comments */
.blog-comments {margin-bottom: 0px;}
#comments-listing .comment-reply-to { color: #Ec3400;}
#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {color: #c40c00;}
#comments-listing .comment-reply-to:active { color: #ff5c28;}



.hs-search-results__title {  font-family: Merriweather, serif; font-style: normal; font-weight: 700; text-decoration: none;  color: #ffffff; }



/* Blog listing */
.blog-index__post-title-link,
.blog-index__post-title-link:hover,
.blog-index__post-title-link:focus,
.blog-index__post-title-link:active {
  font-family: Merriweather, serif; font-style: normal; font-weight: 700; text-decoration: none;  text-transform: uppercase;}
.blog-index__post-title-link {  color: #ffffff;}
.blog-index__post-title-link:hover,
.blog-index__post-title-link:focus {  color: #d7d7d7;}
.blog-index__post-title-link:active {  color: #ffffff;}
.blog-index__post-tag,
.blog-index__post-author-name {  color: #000000;}
/* Blog pagination */
.pagination__link-text,
.pagination__link--number {  color: #000000;}
.pagination__link:hover .pagination__link-text,
.pagination__link:focus .pagination__link-text,
.pagination__link--number:hover,
.pagination__link--number:focus {  color: #000000;}
.pagination__link:active .pagination__link-text,
.pagination__link--number:active {  color: #282828;}
.pagination__link-icon svg {  fill: #000000;}
/* Pricing card */
.card__price {  font-family: Merriweather, serif; font-style: normal; font-weight: 700; text-decoration: none;  color: #ffffff;  font-size: 37.5px;}
.card__body svg {  fill: #ffffff;}
/* Social follow */
.social-links__icon {  background-color: #ffffff;}
.social-links__icon:hover,
.social-links__icon:focus {  background-color: #d7d7d7;}
.social-links__icon:active {  background-color: #ffffff;  font-family: Merriweather, serif; font-style: normal; font-weight: 700; text-decoration: none;  color: #ffffff; font-size: 37.5px;}
/*-------------slarskey-hero01-module------------------*/
.slarskey-hero01-module .inner-wrap { display: flex; gap: 25%;  align-items: center;}
.slarskey-hero01-module .inner-wrap > div{max-width:50%; width:100%;}
.slarskey-hero01-module .inner-wrap .hero-content  h1, 
.slarskey-hero01-module .inner-wrap .hero-content h2, 
.slarskey-hero01-module .inner-wrap .hero-content h3,
.slarskey-hero01-module .inner-wrap .hero-content h4, 
.slarskey-hero01-module .inner-wrap .hero-content h5, 
.slarskey-hero01-module .inner-wrap .hero-content h6, 
.slarskey-hero01-module .inner-wrap .hero-content p , 
.slarskey-hero01-module .inner-wrap .hero-content a{color:unset}
.slarskey-hero01-module .inner-wrap .hero-content h4 {font-style: italic; font-weight: normal;}
.slarskey-hero01-module .inner-wrap .hero-content{padding-right:30px;}
/*---------slarskey-people-module---------*/
.slarskey-people-module .people-repeater-row {  display: flex; flex-wrap: wrap; max-width: 1000px; margin: 0 auto;}
.slarskey-people-module .inner-wrap .section-content {margin-bottom: 68px;}
.slarskey-people-module .inner-wrap .section-content a{position:relative;}
.slarskey-people-module .inner-wrap .section-content a span.link-arrow{width:35px; height: 35px; box-sizing: border-box; top: -8.5px; transform: rotate(45deg);   display: inline-block; position:relative;}
.slarskey-people-module .inner-wrap .section-content a span.link-arrow::before { content: ""; width: 100%; height: 100%; border-width: 5px 5px 0 0;    border-style: solid;  border-color:#EC3400;  transition: 0.2s ease;  display: block;   transform-origin: 100% 0;}

.slarskey-people-module .inner-wrap .section-content a span.link-arrow::after {  content: "";  float: left; position: relative; top: -100%;  width: 100%;  height: 100%;
  border-width: 0 5px 0 0;  border-style: solid;  border-color: #EC3400;  transform-origin: 100% 0;  transition: 0.2s ease;}
.slarskey-people-module .inner-wrap .section-content a:hover span.link-arrow::after {transform: rotate(45deg)  translate(2px, 4px);border-color: #EC3400; height: 140%;}
.slarskey-people-module .inner-wrap .section-content a:hover span.link-arrow::before{border-color:#EC3400; }

.people-listing-page .slarskey-button-module{display: none;}

.slarskey-people-module .section-content samp { font-family: inherit; display: inline;}
.slarskey-people-module .people-repeater-row > div { max-width: 25%; width: 100%;position: relative;}
.slarskey-people-module .people-repeater-row > div:hover::before{border: 2px solid #EC3400; content: ""; position: absolute; left: 0; top: 0; width: 100%;  height: 100%;}
.slarskey-people-module .section-content { padding-left: 10%; padding-right: 48px;}
.slarskey-people-module .people-repeater-row .person-name { position: absolute; bottom: 0; transition: all 0.5s; padding:35px 24px;}
.slarskey-people-module .people-repeater-row .person-name h4{margin-bottom:0; text-transform:uppercase;line-height:1.2;font-size:24px;}
.person-image{position:relative; transition: all 0.5s;}
.person-image::before{content:""; position:absolute; top:0; left:0; bottom:0; height:100%; width:100%; background:rgba(0,0,0,0.3); transition: all 0.5s; opacity:1}
.people-block-item:hover .person-image{filter: brightness(0.5) blur(5px);}
.people-block-item:hover .person-name,.people-block-item:hover .person-image::before{opacity:1}
.people-block-item:hover .person-name h4 {color: #ec3400;}
.person-image img { display: block;}
 @media(min-width:768px){
  .footer-section .inner-wrap.desktop-layout{display:flex}
  .desktop-layout, .for-desktop{display:block}
  .mobile-layout, .for-mobile{display:none} 
}
@media(max-width:767px){
.footer-section .inner-wrap.desktop-layout, .desktop-layout,.for-desktop{display:none}
  .mobile-layout, .for-mobile{display:block;}
}

/*------slarskey-about-module-----*/
.slarskey-about-module .inner-wrap { display: flex; align-items: center;   gap: 91px;}
.slarskey-about-module .inner-wrap .section-left-column{max-width:56%; width:100%;}
.slarskey-about-module .section-header { padding-left: 100px; margin-bottom:100px;padding-left:50px;}
.slarskey-about-module .inner-wrap .section-left-column h1 { line-height: 1.2em; margin-bottom:0}
.slarskey-about-module .inner-wrap .section-left-column h1 span.red-text {font-style: italic;}
.slarskey-about-module .inner-wrap .section-right-column { max-width: 44%; width:100%; padding-right: 11%;padding-right:0;}
.slarskey-about-module .inner-wrap .section-right-column p:last-child{margin-bottom:0}
.slarskey-about-module .container {padding: 0 48px;}

/*-----slarskey-button-module------*/
.slarskey-button-module {  background-repeat: NO-REPEAT;}
.slarskey-button-module .button-wrap a {background-color: #ec3400 !important;}
.slarskey-button-module .button-wrap a svg { display: inline; padding-top: 7px;}
.slarskey-button-module .button-wrap a{text-transform:uppercase; transition:all 0.5s;}
.slarskey-button-module .button-wrap a .link-arrow{width: 20px;height:20px;box-sizing: border-box; left: 50%; top: 50%; transform: rotate(45deg); display: inline-block;}
.slarskey-button-module .button-wrap a .link-arrow::before {  content: "";width: 100%;height: 100%;border-width: 2px 2px 0 0;border-style: solid;border-color: #ffffff;  transition: 0.2s ease; display: block; transform-origin: 100% 0; margin-left: 4px;}
.slarskey-button-module .button-wrap a .link-arrow::after {  content: ""; float: left; position: relative;  top: -100%;  width: 100%;  height: 100%;  border-width: 0 2px 0 0;
  border-style: solid;  border-color: #ffffff;  transform-origin: 100% 0; transition: 0.2s ease; 
  transform: rotate(45deg)translate(1px, 2px);  border-color: #ffffff;  height: 150%; margin-left: 4px;}
.slarskey-button-module .button-wrap a samp {  font-family: inherit; display:inline-block;transition:all 0.5s; margin-right:10px;}
.slarskey-button-module .button-wrap a:hover samp{ margin-right:0px;}

.slarskey-button-module .button-wrap a:hover .link-arrow::after {transform: rotate(0deg);  height: 100%;  transform: scale(0.8);} 

.slarskey-button-module .button-wrap a:hover .link-arrow::before { border-color: #ffffff; transform: scale(0.8);}
/*---------slarskey-services-module--------*/
.slarskey-services-module{overflow:hidden; position:relative}
.slarskey-services-module .container { padding: 0px 40px;}
.slarskey-hero-02-module .hero-content-wrapper{ padding-left: 100px;}
.slarskey-hero-02-module .hero-content h1{    line-height: 1;}
.services-links-row{display:flex; flex-wrap:wrap; justify-content:flex-end;margin-bottom: 100px;  position: relative;  margin-right: 30px;}
.services-links-row .services-link-inner-row { display: flex; flex-wrap: wrap;  max-width: 1002px; background: #EC3400;  padding: 30px 30px;    position: relative;}
.services-links-row::before { content: ""; position: absolute;width:100%; max-width: 1002px; height: 100%; right: -20px; top: 20px;border: 2px solid #EC3400;}
.services-links-row .services-link-inner-row > div { display: inline-block; font-size: 20px; padding: 0 37px; /*border-right: 2px solid #EC3400;*/margin: 5px 0;  width: 100%;  }
.services-links-row .services-link-inner-row > div:last-child{border-right:none}
.services-links-row .services-link-inner-row a{color: #24282B; font-weight: bold;}
.services-links-row .services-link-inner-row a:hover{color: #ffffff; font-weight: bold;}
.slarskey-services-module .section-header { margin-left: 60px;max-width: 950px;margin-bottom:110px;}
.services-list-group { max-width: 950px;  margin: 0 auto;}
.services-list-group .service-list-row .service-title{position:relative;}
.services-list-group .service-list-row .service-title::before{content:""; position:absolute; right:103%; top:50%; transform:translatey(-50%); width:2300px; height:1px; background-color:#EC3400}
.services-list-group .service-list-row .service-title h6 { margin-bottom: 0; text-transform: uppercase;}
.services-list-group .service-list-row{margin-bottom:76px;}
/*--*/
.twoC-content-form-module .section-inner-wrap { display: flex;gap:105px;}
.twoC-content-form-module .section-inner-wrap .section-content-column { max-width: 761px; width:100%;   padding-left: 10%;}
.twoC-content-form-module .section-inner-wrap .section-form-column{max-width:60%; padding-right:5%; width:100%; padding-top:130px;}
.twoC-content-form-module .section-form-column form { position: relative;}
.twoC-content-form-module .section-form-column form .hs_message.hs-message{max-width:68%; width:100%;}
.twoC-content-form-module .section-form-column form .hs_message.hs-message textarea{min-height:218px;}
.twoC-content-form-module .section-form-column form .hs_submit.hs-submit {position: absolute; right: 0; bottom: 8px; width:28%}
.twoC-content-form-module .section-inner-wrap .section-content-column .column-content p a {color: #fff;}
.twoC-content-form-module .section-form-column form input[type="submit"]{min-width:100%}
/*--*/
div#case-study-banner .hero-content { max-width: 48%;  width: 100%;}
.case-studies-module.case-study-detail-main {   margin-top: 0; padding-top:100px;}
.case-studies-module { margin-top: -245px; padding-bottom: 180px;}
.case-studies-module .container {padding:0 5%;}
.case-study-top-block { display: flex;  justify-content: flex-end;}
.case-studies-module .case-study-top-block  { display: flex; justify-content: end; margin-bottom:49px;}
.case-studies-module .case-study-top-block .case-study-item.case-study-one .case-wrap{display: flex;}
.case-studies-module .case-study-item .case-title{  background-color:#EC3400; padding:30px; height:100%;}
.case-studies-module .case-summary{ background-color:#393d40; padding:30px; min-height:376px;}
.case-studies-module .case-summary p{line-height:1; color:#ec3400}
.case-study-bottom-block { display: flex;  flex-wrap: wrap; gap:49px;     align-items: center;}
.case-studies-module.case-study-detail-main .case-study-detail h1 {font-size:50px;}

.case-study-bottom-block .case-study-item .case-wrap {  display: flex; height:100%;}
.case-study-bottom-block .case-study-item .case-wrap > div{ max-width: 50%;   width: 100%; overflow:hidden;}
.case-study-bottom-block .case-study-item{max-width:calc(50% - 24.5px); width:100%}
.case-studies-module .case-study-top-block .case-study-item.case-study-one{max-width:calc(50% - 33.33333333333333px); width:100%}
.case-studies-module .case-row-wrap .tombstones-item,
.case-study-item{border:1px solid #EC3400;}
.case-study-item.face-forwarding-Title .case-image { position: relative; top:0; left:0; width:100%;  height:100%;  
     text-align:center;  backface-visibility:hidden; -webkit-transform:rotateY(-180deg); -moz-transform:rotateY(-180deg);
    transform:rotateY(-180deg);  -webkit-transition:all .5s; -moz-transition:all .5s; transition:all .5s;z-index:9; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;    box-sizing:border-box; text-align:left}
.case-study-item.face-forwarding-Image .case-title{ position: absolute; top:0; left:0; width:100%;  height:100%; backface-visibility:hidden; -webkit-transform:rotateY(-180deg); -moz-transform:rotateY(-180deg);    transform:rotateY(-180deg);  -webkit-transition:all .5s; -moz-transition:all .5s; transition:all .5s;z-index:9; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;    box-sizing:border-box; text-align:left; padding:29px 44px;}
.case-studies-module .case-row-wrap { display: flex;  gap: 50px; align-items: center;width:100%;}
.tombstones-item {max-width: calc(25% - 33.33333333333333px); width: 100%;}
.tombstones-item .tombstones-wrap {position: relative;    transition: transform 0.6s;  transform-style: preserve-3d;   backface-visibility: hidden;  -moz-backface-visibility: hidden;}
.tombstones-item .tombstones-wrap .tombstones-image img{width:100%;}
.tombstones-item .tombstones-wrap .front-face-box{ backface-visibility:hidden; -webkit-transition:all .5s; -moz-transition:all .5s;   transition:all .5s}
.tombstones-item .tombstones-wrap .back-face-box{position:absolute;top:0;  left:0;  width:100%; height:100%; background-color: #393d40;  backface-visibility:hidden;  -webkit-transform:rotateY(-180deg);  -moz-transform:rotateY(-180deg); transform:rotateY(-180deg); -webkit-transition:all .5s; -moz-transition:all .5s;    transition:all .5s}
.tombstones-item:hover .front-face-box{ -webkit-transform:rotateY(180deg); -moz-transform:rotateY(180deg); transform:rotateY(180deg);  opacity:0;}
.tombstones-item:hover .back-face-box{-webkit-transform:rotateY(0); -moz-transform:rotateY(0); background-color: #393d40; transform:rotateY(0)}
.tombstones-item .tombstones-wrap .case-title {position: absolute; top: 0; padding: 30px;}
.tombstones-item .tombstones-wrap  .tombstones-image img {display: block; height: 100%; object-fit: cover;  height: 376px;}
.tombstones-item .case-title h3 {font-size:26px;}
.case-study-item .case-title h3 {font-size:32px;}
.tombstones-item .case-summary p:hover,
.tombstones-item .case-summary p:focus {color:#ec3400;}


.case-studies-module .case-study-item .case-wrap .case-image { height: 100%;}
.case-studies-module .case-image img {width: 100%; display: block; height:100%;     object-fit: cover; transition:all .5s;}
.case-studies-module .case-study-top-block .case-study-item.case-study-one .case-wrap > div {max-width: 50%;width: 100%; position:relative; overflow:hidden;}
.case-wrap.img-left .case-summary { margin-left: 4%;}
.case-wrap.img-right .case-summary { margin-right: 4%;}
.case-studies-module .case-wrap .case-title h3 { margin-bottom: 0;}
.case-studies-module.case-study-detail-main .case-study-detail .inner-wrap { display: flex; gap: 195px;}
.case-studies-module.case-study-detail-main .case-study-detail .inner-wrap .section-left-col { max-width: 45%;  width: 100%;}
.case-studies-module.case-study-detail-main .case-study-detail .inner-wrap .section-right-col{max-width:55%; width:100%}
.case-studies-module.case-study-detail-main .case-study-detail .inner-wrap .section-left-col .case-image { height: auto; margin-bottom:36px;}
.case-studies-module.case-study-detail-main .case-study-detail .inner-wrap .section-left-col .case-image  img{height:auto;}
.case-studies-module.case-study-detail-main .case-study-detail .case-info p { margin: 0;  color: #697279;}
.case-study-item.red-case-box{transition:all 0.4s;}
.case-study-item:hover .case-image img { /*transform: scale(1.2);*/}
body.case-study-detail-page .slarskey-hero-02-module { display: none;}



.people-02-module .container { padding-left: 4%;}
.people-02-module .section-inner-wrapper { display: flex; gap: 55px;}
.people-02-module .section-inner-wrapper .section-left-column { padding-top: 5%;     max-width: 518px;  width: 100%;}
.people-02-module .section-inner-wrapper .section-right-column{max-width:70%; width:100%;}
.people-02-module .section-inner-wrapper .section-right-column .peoples-list { display: grid; grid-template-columns: 1fr 1fr;}
.people-02-module .section-inner-wrapper .section-right-column .peoples-list .people-block,
.people-02-module .peoples-list .people-block .inner-wrap { position: relative;}
.people-02-module .section-inner-wrapper .section-right-column .peoples-list .people-block:hover::before{border:2px solid #EC3400; content:""; position:absolute; left:0; top:0; width:100%; height:100%;}
.peoples-list .people-block .inner-wrap .person-name { position: absolute; bottom: 0; padding:30px 24px; max-width:336px; transition: all .5s;}
.peoples-list .people-block .inner-wrap .person-name h3{font-size:30px; margin-bottom:0px; text-transform:uppercase; line-height:1.2;}
.people-02-module .peoples-list .people-block .inner-wrap .person-image{transition: all .5s;}
.people-02-module .peoples-list .people-block .inner-wrap .person-image img { height: 300px; object-fit: cover; width: 100%;}
.people-02-module .peoples-list .people-block:hover .person-image{filter: brightness(0.5) blur(5px);}
.people-02-module .peoples-list .people-block:hover .person-name h3 {color:#ec3400;}
/*--*/
.people-02-module.people-detail-main .container{position:relative;z-index:1; padding-right:8%;}
.people-detail-section { background-repeat: no-repeat; background-size: contain;  padding-top: 525px;  padding-bottom: 100px;}
.people-02-module .people-detail-section .person-content-box { max-width: 700px; background: #fff;  color: #ec3400;padding: 56px 71px 56px 71px;position:relative;}
.people-02-module .people-detail-section .person-content-box p{line-height:30px;}
.people-02-module .people-detail-section .person-content-box .person-name h1 { color: black; line-height: 1;font-size:40px;}
.people-02-module .people-detail-section .person-content-box::before { content: ""; position: absolute; width: 100%; height: 92%;    border: 2px solid #ec3400;  z-index: -1; left: 30px; top: 30px;}
.people-02-module .people-detail-section .person-content-box .person-education{margin-bottom:40px;}
.people-02-module .people-detail-section .person-content-box .person-education p { margin: 0;}
.people-02-module .people-detail-section .person-content-box .person-contact-info { margin-bottom: 30px;}
.people-02-module .people-detail-section .person-content-box .person-contact-info a {display:block;}
.people-02-module .people-detail-section .person-content-box .person-contact-info a:last-child {display:inline-block;}
.people-02-module .people-detail-section .person-content-box .person-contact-info a.person-linkedin:hover svg path {stroke: #ec3400;fill: transparent;}
.people-02-module .people-detail-section .person-content-box .person-contact-info a:hover{text-decoration:underline; color:#EC3400}
.people-02-module.people-detail-main .container {    
    display: flex;
    align-items: center;
    padding-right: 0;
    justify-content: space-between;
}
.people-02-module .people-detail-section .person-quote {
  max-width: 550px;
  padding: 50px 70px;
  border: 2px solid #ec3400;
  margin-left: 60px;
  margin-top: 230px;
  margin-right: 4%;
  position: relative;
  background-color: rgba(0,0,0,.5);
  text-align:center;
}
.people-02-module .people-detail-section .person-quote p,
.people-02-module .people-detail-section .person-quote span {
  font-size: 28px !important;
  text-align:center !important;
  text-decoration:none !important;
  color: #fff !important;
}
.people-02-module .people-detail-section .person-quote p:last-child {margin-bottom:0;}
.people-02-module .people-detail-section .person-quote p em {color: #ec3400;}
.people-02-module .people-detail-section .person-quote::before {
  content: '';
  background-image: url(https://22370029.fs1.hubspotusercontent-na1.net/hubfs/22370029/Slarskey-Theme-2022/quote-alt-left-svgrepo-com.svg);
  position: absolute;
  width: 30px;
  height: 30px;
  left: 30px;
  background-repeat: no-repeat;
  filter: invert(1);
  background-size: cover;
  top: 40px;
}
.people-02-module .people-detail-section .person-quote::after {
  content: '';
  background-image: url(https://22370029.fs1.hubspotusercontent-na1.net/hubfs/22370029/Slarskey-Theme-2022/quote-alt-left-svgrepo-com.svg);
  position: absolute;
  width: 30px;
  height: 30px;
  right: 30px;
  background-repeat: no-repeat;
  filter: invert(1);
  background-size: cover;
  bottom: 40px;
  transform:rotate(180deg);
}


/*-------*/
.news-banner-section{background-size:cover;}
.news-banner-section { padding-top: 112px;  padding-bottom: 120px;}
.news-banner-section .container { padding: 0 60px 0 8%;}
.news-banner-section .blog-banner-heading { max-width: 34%; width: 100%;}
/*---*/
.news-main-wrapper .blog-listing-wrap { padding-bottom: 100px; margin-top: 25px;}
.news-main-wrapper .blog-listing-wrap .blog-top-row { display: flex; justify-content: flex-end; margin-bottom:80px;}
.news-main-wrapper .blog-listing-wrap .blog-top-row .news-item.first-post-item { max-width: 65%;  width: 100%;}
.news-main-wrapper .blog-list-row { display: grid; grid-template-columns: 1fr 1fr; column-gap: 103px; row-gap: 80px;}
.news-main-wrapper .container,
.blog-pagination.container { padding:0 60px 0 8%;}
.blog-pagination.container {text-align:center;margin-bottom: 100px;padding-left: 80px;}
a.blog-pagination__link {margin-right: 15px;}
.blog-pagination__link svg path {fill: #ec3400;}
.blog-pagination__prev-link,
.blog-pagination__next-link {position: relative;}
.blog-pagination__prev-link svg {position: absolute;left: -25px;}
.blog-pagination__next-link svg {position: absolute;right: -25px;}
.blog-pagination__next-link:hover svg path,
.blog-pagination__prev-link:hover svg path {fill: #ec3400}
a.blog-pagination__link.blog-pagination__number-link.blog-pagination__link--active {text-decoration: underline;color: #ec3400;}
.blog-pagination__prev-link--disabled,
.blog-pagination__next-link--disabled {display:none;}

.news-main-wrapper .news-item { background: #ffffff; color: #ec3400; padding:50px; border-left: 50px solid #EC3400;  transition:all 0.4s; position:relative;}
.news-main-wrapper .news-item .news-wrap{position:relative;}
.news-main-wrapper .news-item:hover::before { content: "";position: absolute;width: 100%; height: 100%; border: 2.5px solid #EC3400;   top: 0;  left: 0;}
.news-main-wrapper .news-item .post-info{margin-bottom:30px;}
.news-main-wrapper .news-item .post-info p { margin: 0;  display: flex; align-items: center;}
.news-main-wrapper .news-item .post-info p a img { display: block; margin-right: 20px;  max-width: 40px; height:40px; object-fit:cover;border-radius:100%;}
.news-main-wrapper .news-item .post-title h4{line-height:1.2; margin-bottom:20px; font-weight:normal}
.news-main-wrapper .news-item .post-title h4 a{color: ;}
.news-main-wrapper .news-item .post-title h4 a:hover{color:#EC3400;}
.news-main-wrapper .news-item .post-content p { font-weight: 300; line-height: 1.2em; color:#000;}
.news-main-wrapper .news-item .post-content a {color:#24282B; }
.news-main-wrapper .news-item .post-content a:hover,
.news-main-wrapper .news-item .post-content a:focus {color:#ec3400;}
/*--*/
.news-banner-section.news-details-banner { padding: 0; height:211px; overflow:hidden;}
.news-banner-section.news-details-banner img { width: 100%;}

.news-detail-box { margin-top: -55px; padding-bottom:190px;}
.news-detail-box .container { position: relative;}
.news-detail-box .news-inner-block-wrap { color: #ec3400; background: #ffffff;padding-bottom:140px; margin:0 auto; max-width: 1200px; position: relative;}
.news-detail-box .news-inner-block-wrap::before{content: ""; position: absolute;  top: 55px; height: 90%; width: 100%; left: 30px; border: 1px solid #EC3400;   z-index: -1;}
.news-detail-box .news-inner-block-wrap .post-date{background:#EC3400; color:#ffffff; text-align:center;padding:10px 20px;}
.news-detail-box .news-inner-block-wrap .post-date p{margin:0px;}
.news-detail-box .post-content-block { max-width: 1110px; margin: 0 auto; padding: 0 20px;}
.post-content-block h1, .post-content-block h2, .post-content-block h3, .post-content-block h4, .post-content-block h5, .post-content-block h6{color: initial;}
.news-detail-box .news-inner-block-wrap .post-content-block .post-title {text-align: center; margin:60px 0;}
.news-detail-box .news-inner-block-wrap .post-content-block .post-title h1{font-size:45px; font-weight:normal; text-transform: none;}
.news-detail-box .news-inner-block-wrap .post-content-block .post-content p a { text-decoration: underline;}
.news-detail-box .news-inner-block-wrap .post-content-block .post-content p a:hover{text-decoration:none;}
.news-detail-box .news-inner-block-wrap .post-content-block .post-share h4 { font-size: 20px; margin-bottom:20px;}
.news-detail-box .news-inner-block-wrap .post-content-block .post-share{margin-top:45px;}
.news-detail-box .news-inner-block-wrap .post-content-block .post-share svg path,
.news-detail-box .news-inner-block-wrap .post-content-block .post-share svg{transition:all 0.3s;}
.news-detail-box .news-inner-block-wrap .post-content-block .post-share .social-share a{display:inline-block; margin-right:18px;}
.news-detail-box .news-inner-block-wrap .post-content-block .post-share .social-share a:hover svg{stroke:#EC3400}
.news-detail-box .news-inner-block-wrap .post-content-block .post-share .social-share a:hover svg path { fill: transparent;}
/*---*/
.blog-author-section {padding-top: 100px; padding-bottom: 100px;    display: flex;
    gap: 50px;}
.blog-author-section .blog-author-image { max-width: 200px;  min-width: 200px;}
.blog-author-section .blog-author-image img { width: 200px; height: 200px; border-radius: 100%;    object-fit: cover;}
.news-main-wrapper.blog-author-detail .blog-listing-wrap { margin-top: 0;}
.blog-author-section .blog-author-image { margin-bottom: 30px;}
.blog-author-section .author-name h2 {font-size:60px;}
.blog-author-section .autor-bio p {font-size:22px;}
.blog-author-section .autor-bio a:hover {text-decoration: underline;}
/*----------*/
.main-system-section { padding: 100px 0;}
.main-system-section .container { max-width: 1200px; padding: 0 20px;}
.main-system-section.password-prompt-page form input[type="password"]{min-height:50px;}
.main-system-section.password-prompt-page form input.hs-button.primary.large{margin-top:30px;}
.main-system-section.password-prompt-page .inner-wrap,.main-system-section.error-500-page .inner-wrap,.main-system-section.error-404-page .inner-wrap { text-align: center;}
.main-system-section.password-prompt-page form input.hs-search-field__input {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' class='w-6 h-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M21 21l-5.197-5.197m0 0A7.5 7.5 0 105.196 5.196a7.5 7.5 0 0010.607 10.607z' /%3E%3C/svg%3E%0A");  background-repeat: no-repeat;    background-position: 99% 50%;  background-size: 30px;}

/* HOME NEWS */

/*._hsPostListingAuthorDate_dsnwr_52 { margin-bottom: 0; }
._hsPostListingWrapper--tiles_dsnwr_1 div { padding-left: 10px; padding-right: 10px; background: #ffffff;} */

._hsPostListingWrapper--tiles_dsnwr_1{ display: grid; grid-template-columns: 1fr 1fr; column-gap: 153px; row-gap: 80px;}

._hsPostListingWrapper--tiles_dsnwr_1  > div { background: #ffffff; color: #ec3400; padding:50px; border-left: 50px solid #EC3400;  transition:all 0.4s; position:relative;}
._hsPostListingWrapper--tiles_dsnwr_1 > div {position:relative; margin-left: 20px; margin-right: 20px; }
._hsPostListingWrapper--tiles_dsnwr_1 > div > div {position:absolute; bottom: 0; margin-bottom: 5px;}
._hsPostListingWrapper--tiles_dsnwr_1 > div > div {padding-right: 15px;}
._hsPostListingWrapper--tiles_dsnwr_1 h4{line-height:1.2; margin-bottom:20px; font-weight:normal; }
._hsPostListingWrapper--tiles_dsnwr_1 h4 a:hover{color:#EC3400;}
._hsPostListingAuthorDate_dsnwr_52 { font-weight: 300; line-height: 1.2em; color:#000;}
#view-news:hover {color: #ffffff}




/*-----------------------------------------------------
 *             Media query start here
 ---------------------------------------------------*/
@media all and (min-width:1025px) and (max-width:1600px){
  .news-main-wrapper .blog-listing-wrap .blog-top-row .news-item.first-post-item {max-width: 63%;}
  .news-banner-section .blog-banner-heading { max-width: 36%;}
}

@media all and (min-width:1400px) and (max-width:1600px){
  .news-detail-box .container{max-width: 1200px;}
}

@media all and (min-width:1024px) and (max-width:1399px){
  .news-detail-box .container{max-width: 1024px;}
}

@media all and (max-width:1500px){
  .twoC-content-form-module .section-inner-wrap .section-content-column h1,
  .news-banner-section .blog-banner-heading h1 { }
  .slarskey-about-module h1 {}
  .slarskey-about-module .inner-wrap .section-left-column { max-width: 48%;}
  .slarskey-about-module .inner-wrap .section-right-column{    padding-right: 6%;max-width:52%;}
  .twoC-content-form-module .section-inner-wrap{gap:70px;}
  .twoC-content-form-module .section-inner-wrap .section-content-column{padding-left:40px;}
  .twoC-content-form-module .section-inner-wrap .section-form-column{padding-right:40px;}
  .case-studies-module.case-study-detail-main .case-study-detail .inner-wrap{gap:60px;}
  .people-02-module .peoples-list .people-block .inner-wrap .person-image img { height: 300px;}
  .people-02-module .section-inner-wrapper .section-left-column h1{}
  .people-02-module .section-inner-wrapper .section-left-column{max-width:427px;}
  .twoC-content-form-module .section-inner-wrap .section-content-column { max-width: 503px;} 
  h1, .h1{font-size:50px;}
}

@media all and (min-width:1025px) and (max-width:1440px){
  p,
  body{}
  h1, .h1{}
  h2, .h2{}
  h3, .h3{}
  h4, .h4{}
  h5, .h5{}
  h6, .h6{}
  .news-banner-section .blog-banner-heading h1,
  .twoC-content-form-module .section-inner-wrap .section-content-column h1,
  .people-02-module .section-inner-wrapper .section-left-column h1,
  .slarskey-about-module h1 {} 
  .news-detail-box .news-inner-block-wrap .post-content-block .post-title h1,
  .peoples-list .people-block .inner-wrap .person-name h3 {}
  .news-detail-box .news-inner-block-wrap .post-content-block .post-share h4 {}
  .news-main-wrapper .news-item .post-title h4 {}
  .news-main-wrapper .news-item .post-content p {}
  .case-studies-module .case-summary p {}
  .slarskey-people-module .people-repeater-row .person-name h4 {}
  .slarskey-hero01-module .hero-content img {max-width:450px;}
  .slarskey-hero01-module .hero-content h4 {font-size:26px !important;}
  .case-studies-module .case-wrap .case-title h3,
  .tombstones-item .case-title h3 {font-size: 30px;}
}

@media all and (max-width:1370px){
  .slarskey-about-module  .section-header { padding-left: 30px;}
  .slarskey-about-module .inner-wrap .section-right-column { padding-right: 30px;}
  .slarskey-about-module .inner-wrap .section-right-column p {}
  .slarskey-about-module h1 {}
}

@media all and (max-width:1366px) {
  .people-02-module .container {padding-left: 4%}
  .case-studies-module .case-summary p {font-size:18px;}
  .case-studies-module.case-study-detail-main {}
  .header-section .inner-wrap .header-menu .hs-menu-wrapper > ul {max-width:400px;}
  .news-main-wrapper .news-item .post-title h4 {font-size: 28px;}
  .news-detail-box .news-inner-block-wrap .post-content-block .post-title h1 {font-size: 38px;}
  .news-detail-box .post-content-block {padding: 0 80px;}
  .news-banner-section.news-details-banner img {z-index: -1;position: relative;}
  .news-detail-box {margin-top: -80px;}
  .twoC-content-form-module .section-inner-wrap .section-form-column {padding-top: 0;}
  .people-02-module .people-detail-section .person-quote {margin-top:160px;}
}

@media all and (max-width:1300px) {
}

@media all and (max-width:1225px){
  .news-banner-section .blog-banner-heading h1 {}
  .case-studies-module .case-wrap .case-title h3,
  .tombstones-item .case-title h3 {font-size: 26px;}
  .case-studies-module .case-study-item .case-title,
  .tombstones-item .tombstones-wrap .case-title {padding: 20px;}
}

@media all and (max-width:1199px){
  .slarskey-people-module .people-repeater-row .person-name h4{}
  .twoC-content-form-module .section-form-column form .hs_submit.hs-submit{width:32%;}
  .twoC-content-form-module .section-form-column form .hs_message.hs-message{max-width: 60%;}
  .twoC-content-form-module .section-form-column form .hs_message.hs-message textarea{min-height:180px;}
  .twoC-content-form-module .section-inner-wrap .section-content-column h1 {}
  div#case-study-banner .hero-content {max-width: 100%;}
  .case-studies-module .case-summary {padding: 20px;}
  .news-detail-box .news-inner-block-wrap::before {left: 0;}
  .peoples-list .people-block .inner-wrap .person-name h3 {font-size: 26px;}
}



@media(max-width:1024px) and (min-width:768px){
  p,
  body{}
  h1, .h1{}
  h2, .h2{}
  h3, .h3{}
  h4, .h4{}
  h5, .h5{}
  h6, .h6{}
  .news-banner-section .blog-banner-heading h1,
  .twoC-content-form-module .section-inner-wrap .section-content-column h1,
  .people-02-module .section-inner-wrapper .section-left-column h1,
  .slarskey-about-module h1 {} 
  .news-detail-box .news-inner-block-wrap .post-content-block .post-title h1,
  .peoples-list .people-block .inner-wrap .person-name h3{}
  .news-detail-box .news-inner-block-wrap .post-content-block .post-share h4{}
  .news-main-wrapper .news-item .post-title h4{}
  .news-main-wrapper .news-item .post-content p{}
}

@media only screen and (max-width: 600px){
  #home-menu-large{display: none;}
  ._hsPostListingWrapper--tiles_dsnwr_1 h4 {font-size: 1em;}
}

@media only screen and (min-width: 600px){
  #home-menu-large{display: none;}
}

@media only screen and (min-width: 768px){
  #home-menu-small{display: none;}
  #home-menu-large{display: inline flex;}
}

@media all and (max-width:1130px) {
}

@media all and (max-width:1024px){
  .slarskey-people-module .people-repeater-row .person-name h4 {}
  .slarskey-people-module .section-content h2 svg { width: 80px; display: inline; padding-top: 11px;}
  .case-studies-module .container,
  .news-banner-section .container,
  .news-main-wrapper .container,
  .slarskey-hero-02-module .hero-content-wrapper{padding:0 40px;}
  .slarskey-services-module .section-header{margin-left:0px;}
  .twoC-content-form-module .section-inner-wrap .section-form-column{padding-top:10px;}
  .twoC-content-form-module .section-form-column form .hs_message.hs-message{max-width:100%;}
  .twoC-content-form-module .section-form-column form .hs_submit.hs-submit {  position: relative; right: auto; bottom: auto;}
  .slarskey-people-module .section-content{padding-left:40px;}
  .people-02-module .section-inner-wrapper{flex-wrap:wrap; gap:30px;}
  .people-02-module .section-inner-wrapper .section-left-column,
  .people-02-module .section-inner-wrapper .section-right-column,
  .case-studies-module .case-study-top-block .case-study-item.case-study-one, .case-study-bottom-block .case-study-item {  max-width: 100%;  width: 100%;}
  .people-02-module.people-detail-main .container,
  .people-02-module .container{padding:0 40px;}
  .news-main-wrapper .blog-listing-wrap{margin-top: -90px;}
  .news-main-wrapper .blog-listing-wrap .blog-top-row .news-item.first-post-item,
  .news-banner-section .blog-banner-heading{max-width:100%;}
  ._hsPostListingWrapper--tiles_dsnwr_1{max-width:100% !important;}
  .news-main-wrapper .blog-list-row{column-gap: 40px;  row-gap: 35px;}
  .news-main-wrapper .news-item {  padding: 40px 30px;  border-left: 30px solid #EC3400;}
  ._hsPostListingWrapper--tiles_dsnwr_1 > div { padding: 40px 30px !important; border-left: 30px solid #EC3400 !important;}
  .news-main-wrapper .blog-listing-wrap .blog-top-row{margin-bottom:60px;}
  .news-detail-box .news-inner-block-wrap .post-content-block .post-share .social-share a svg{width:40px;}
  .slarskey-people-module .inner-wrap .section-content a span.link-arrow{width:25px; height:25px; top: -4.5px;}
  .slarskey-people-module .inner-wrap .section-content a span.link-arrow::before{    border-width: 4px 4px 0 0;}
  .slarskey-people-module .inner-wrap .section-content a span.link-arrow::after{border-width: 0 4px 0 0;}
  .case-studies-module .case-row-wrap{flex-wrap:wrap;}
  .tombstones-item{max-width:calc(50% - 25px)}
  .people-02-module .people-detail-section .person-content-box {max-width: 550px;}
  .people-02-module .people-detail-section .person-content-box p {}
  .people-02-module .people-detail-section .person-content-box .person-name h1 {}
  .peoples-list .people-block .inner-wrap .person-name,
  .slarskey-people-module .people-repeater-row .person-name {
    opacity: 1;
    background-image: linear-gradient(transparent, black);
    width: 100%;
    max-width: none;
  }
  .case-studies-module {margin-top: -95px;}
  .case-studies-module .case-wrap .case-title h3, .tombstones-item .case-title h3 {font-size:32px;}
  .case-studies-module .case-summary p {font-size: 1rem;}
  .people-02-module .people-detail-section .person-content-box .person-name h1 {font-size:40px;}
  .people-02-module .people-detail-section .person-content-box p,
  .people-02-module .people-detail-section .person-content-box .person-contact-info a {font-size:16px;}
  form input[type=submit], form .hs-button {font-size: 16px;}
  .header-section .inner-wrap .header-menu .hs-menu-wrapper ul li a {font-size:20px;}
  .slarskey-hero01-module .hero-content img {max-width: 350px;}
  .slarskey-hero01-module .inner-wrap .hero-content h4 {font-size: 24px !important;}
  .slarskey-about-module .inner-wrap {align-items: flex-start;}
  .news-detail-box .news-inner-block-wrap {margin: 0 4%;}
  .people-02-module .people-detail-section .person-quote {margin-top: -480px; font-size: 22px; padding:40px;}
  .people-02-module .people-detail-section .person-quote::before {top: 30px; left: 5px;}
}

@media all and (max-width:991px){
  .header-logo img {  max-width: 295px;}
  .case-studies-module .container,
  .news-banner-section .container,
  .news-main-wrapper .container,
  .people-02-module.people-detail-main .container,
  .people-02-module .container,
  .footer-section .container,
  .header-section .container{padding:0 30px;}
  body.mobile-open .mobile-trigger.cta_border_button{right:30px;}  
  .slarskey-about-module .inner-wrap .section-right-column,
  .slarskey-about-module .inner-wrap .section-left-column{max-width:100%;}
  .slarskey-about-module  .section-header,
  .slarskey-about-module .inner-wrap .section-right-column{padding:0 30px;}
  .services-links-row .services-link-inner-row>div{}
  .slarskey-button-module .button-wrap a .link-arrow{width: 15px; height: 15px;}
  .case-studies-module.case-study-detail-main .case-study-detail h1 {font-size:40px;}
  .slarskey-about-module .inner-wrap {gap: 30px;}
  .slarskey-about-module .inner-wrap .section-right-column {padding-left: 0;padding-right:0;}
  .slarskey-people-module .people-repeater-row .person-name h4 {font-size:20px;}
  .slarskey-people-module .people-repeater-row .person-name {padding: 35px 15px;}
  .people-02-module .people-detail-section .person-quote {font-size: 18px;margin-top: -550px;}
}

@media all and (max-width:900px) {
  .slarskey-people-module .people-repeater-row .person-name h4 {font-size: 20px;}
}

@media all and (max-width:768px) {
  .people-detail-section {padding-top:350px}
  .peoples-list .people-block .inner-wrap .person-name h3 {font-size:22px;}
  .slarskey-hero01-module .inner-wrap .hero-content h4 {font-size: 20px !important;}
  .slarskey-people-module .people-repeater-row .person-name {padding: 20px;}
  .news-detail-box .news-inner-block-wrap .post-content-block .post-title h1 {font-size: 28px;}
  .news-detail-box .news-inner-block-wrap .post-content-block .post-title {margin: 30px 0;}
  .twoC-content-form-module .section-inner-wrap {gap: 35px;}
  .people-02-module .people-detail-section .person-quote {
    margin-top: -700px;
    font-size: 16px;
    padding-right: 30px;
  }
}

@media(max-width:767px){
  form label, 
  form legend,
  p,
  button, 
  .button,
  body {font-size:16px;}
  h1, .h1 {font-size:40px}
  h2, .h2 {font-size:30px}
  h3, .h3 {font-size:25px}
  h4, .h4 {font-size:20px}
  h5, .h5 {font-size:18px}
  h6, .h6 {font-size:16px}
  .news-detail-box .news-inner-block-wrap .post-content-block .post-title h1,
  .news-banner-section .blog-banner-heading h1,
  .people-02-module .section-inner-wrapper .section-left-column h1,
  .slarskey-about-module h1,
  .twoC-content-form-module .section-inner-wrap .section-content-column h1{font-size:40px;}
  .news-main-wrapper .news-item .post-title h4{font-size:24px;}
  ._hsPostListingWrapper--tiles_dsnwr_1 h4 {font-size: 20px !important;}
  .news-main-wrapper .news-item .post-content p{font-size:18px;}
  .news-detail-box .news-inner-block-wrap .post-content-block .post-share h4{font-size:16px;}
  .body-container-wrapper { padding-top: 90px;}
  .header-logo img { max-width: 200px;}
  .header-section .inner-wrap .header-menu{top:35px;}
  .header-section .inner-wrap .header-menu .mobile-trigger.cta_border_button svg { width: 70px;}
  .header-section .inner-wrap .header-menu .hs-menu-wrapper ul li a{}
  .child-trigger{right:15px;width:30px; height:30px; top:14px;}
  .slarskey-hero01-module .inner-wrap{flex-wrap:wrap;gap:0; justify-content: flex-end;}
  .slarskey-hero01-module .inner-wrap .hero-content h4{}
  .slarskey-hero01-module .inner-wrap .left-image-box { max-width: 100%; padding-right:20%}
  .slarskey-hero01-module .inner-wrap .hero-content { padding: 0 30px; max-width: 360px;    margin-top: -40%;}
  .slarskey-people-module .people-repeater-row .person-name h4{}
  .slarskey-hero01-module .inner-wrap .hero-content h4 br{display:none;}
  .slarskey-people-module .inner-wrap .section-content a span.link-arrow{  width: 18px;  height: 18px; top:-1px;}
  .slarskey-people-module .inner-wrap .section-content a span.link-arrow::before{border-width:2px 2px 0 0}
  .slarskey-people-module .inner-wrap .section-content a span.link-arrow::after{    border-width: 0 2px 0 0;}
  .slarskey-people-module .inner-wrap .section-content a:hover span.link-arrow::after { transform: rotate(45deg) translate(1px,2px);}
  .slarskey-people-module .section-content {padding-left: 23px; padding-right: 23px;}
  .slarskey-people-module .people-repeater-row > div{max-width:50%;}
  .slarskey-people-module .people-block-item .person-image img{height:270px !important; object-fit:cover;}
  .slarskey-people-module .section-content h2 svg { width: 60px; padding-top: 30px;}
  .slarskey-services-module .container,
  .slarskey-hero-02-module .hero-content-wrapper{padding:0 30px;}
  .slarskey-services-module .section-header{margin-bottom:50px;}
  .services-list-group .service-list-row { margin-bottom: 40px;}
  .services-links-row .services-link-inner-row>div{font-size:22px; display: block;  width: 100%; text-align: center; border-right: none;  padding: 7px 0;
    border-bottom: 1px solid red;}
  .services-links-row{margin-right:10px;margin-bottom:70px;}
  .services-links-row .services-link-inner-row{padding:20px;}
  .slarskey-hero-02-module .hero-content br{ }
  .services-links-row .services-link-inner-row>div:last-child{border-bottom:none;} 
  .twoC-content-form-module .section-inner-wrap{flex-wrap:wrap; gap:30px;}
  .twoC-content-form-module .section-inner-wrap .section-content-column,
  .twoC-content-form-module .section-inner-wrap .section-form-column{max-width:100%; padding:0px;}
  .twoC-content-form-module .container{padding:0 30px;}
  .slarskey-people-module .inner-wrap .section-content {margin-bottom: 50px;}
  .case-studies-module { margin-top: -45px; padding-bottom:70px;}
  .case-studies-module.case-study-detail-main .case-study-detail .inner-wrap{flex-wrap:wrap;}
  .case-studies-module.case-study-detail-main .case-study-detail .inner-wrap > div{max-width:100% !Important;}
  .case-studies-module.case-study-detail-main{padding-top:20px;}
  .people-02-module .peoples-list .people-block .inner-wrap .person-image img {  height: 238px;}
  .people-02-module .people-detail-section .person-content-box{padding:50px 35px; 40px 35px;}
  .people-02-module .people-detail-section .person-content-box::before{left: 15px; top: 25px;}
  .news-main-wrapper .blog-list-row{grid-template-columns: 1fr}
  .news-main-wrapper .blog-listing-wrap{padding-bottom:80px;}
  .news-banner-section { padding-top: 60px; padding-bottom: 90px;}
  .news-main-wrapper .blog-listing-wrap { margin-top: -60px;}
  .news-main-wrapper .blog-listing-wrap .blog-top-row{margin-bottom:30px;}
  .news-main-wrapper .blog-list-row{column-gap: 0; row-gap: 30px;}
  .blog-author-section{flex-wrap:wrap; gap:0;     padding-top: 60px;  padding-bottom: 50px;}
  .slarskey-about-module .section-header{margin-bottom:40px;}
  .news-detail-box .news-inner-block-wrap .post-content-block .post-title{}
  .main-system-section.error-500-page .inner-wrap,
  .main-system-section{padding:40px 0 70px 0;}
  .case-studies-module .case-study-top-block{margin-bottom:30px;}
  .case-study-bottom-block,
  .case-studies-module .case-row-wrap{gap:30px;}
  .tombstones-item { max-width: calc(50% - 15px);}
  .case-studies-module .case-wrap .case-title h3,
  .tombstones-item .tombstones-wrap .case-title h3{font-size:28px; line-height:1.1}
  .footer-section .inner-wrap { text-align: center;}
  .footer-section{padding:43px 0 43px 0}
  .footer-section .inner-wrap .contact-info { font-size: 20px;}
  .case-studies-module.case-study-detail-main .case-study-detail .inner-wrap .section-left-col .case-image img {max-width:350px;}
  .slarskey-hero01-module .inner-wrap .hero-content {padding-left: 0;}
  .slarskey-hero01-module .hero-content img {max-width: 300px;}
  .slarskey-about-module .inner-wrap{flex-wrap:wrap; gap:30px;}
  .services-links-row .services-link-inner-row a {font-size: 18px;}
  .news-detail-box .post-content-block {padding: 0 40px;}
  .slarskey-button-module .button-wrap a .link-arrow {}
  .people-02-module.people-detail-main .container {flex-direction:column; }
  .people-02-module .people-detail-section .person-quote {margin-top:60px;font-size:22px;margin-left: auto;
    margin-right: auto;padding: 30px 50px;}
  .people-02-module .people-detail-section .person-quote::before {left: 15px;
    top: 20px;}
  
  /* Tombstones on Work page */
  .tombstones-item .tombstones-wrap .tombstones-image img {/*height:250px;*/}
  .tombstones-item .tombstones-wrap .back-face-box {
    position: relative;
    backface-visibility: visible;
    transform: none;
  }
  .case-studies-module .case-summary {min-height:0;}
  .case-studies-module .case-summary p {margin-bottom:20px;font-size:16px;}
  .case-studies-module .case-summary p.read-more {color: #ec3400;margin-bottom:10px;}
}

@media all and (max-width:600px) {
  .news-banner-section .blog-banner-heading h1, 
  .people-02-module .section-inner-wrapper .section-left-column h1, 
  .slarskey-about-module h1, 
  .twoC-content-form-module .section-inner-wrap .section-content-column h1 {font-size: 36px;}
  .slarskey-about-module .section-header {padding-left:0;padding-right: 0;}
  .slarskey-about-module .container {padding: 0 30px;}
  .news-detail-box {margin-top: -120px;}
  .peoples-list .people-block .inner-wrap .person-name h3 {}
}

@media all and (max-width:520px){
  .header-section .inner-wrap .header-menu .hs-menu-wrapper > ul{padding-top: 15%;}
  .header-logo { padding-top: 20px;}
  .header-section .inner-wrap .header-menu { top: 24px;}
  .header-section .inner-wrap .header-menu .mobile-trigger.cta_border_button svg { width: 50px;} 
  .slarskey-people-module .section-content, 
  .slarskey-about-module .inner-wrap .section-right-column,
  .footer-section .container, .header-section .container {padding:0 15px;}
  body.mobile-open .mobile-trigger.cta_border_button{right:15px;}
  .slarskey-people-module .people-repeater-row > div{max-width:100%;}
  .slarskey-people-module .people-block-item .person-image img{height:auto;}
  .case-study-bottom-block .case-study-item .case-wrap,
  .case-studies-module .case-study-top-block .case-study-item.case-study-one .case-wrap{flex-wrap:wrap;}
  .case-study-bottom-block{gap:30px;}
  .case-study-bottom-block .case-study-item .case-wrap>div,
  .case-studies-module .case-study-top-block .case-study-item.case-study-one .case-wrap>div{max-width:100%;}
  .case-wrap.img-right .case-summary,
  .case-wrap.img-left .case-summary{margin-right:0; margin-left:0; margin-top:15px;}
  .case-studies-module .case-study-top-block{margin-bottom:30px;}
  .people-02-module .section-inner-wrapper .section-right-column .peoples-list { grid-template-columns: 1fr;}
  .people-02-module .peoples-list .people-block .inner-wrap .person-image img {  height: auto;}
  .tombstones-item{max-width:100%}
  .people-detail-section {padding-top:250px}
  .people-02-module .people-detail-section .person-content-box .person-name h1 {font-size: 30px;}
  .footer-section .inner-wrap .contact-info {margin: 20px 0;}
  .footer-section .inner-wrap .contact-info p {display: flex;justify-content: center;flex-direction: column;}
  .news-banner-section .blog-banner-heading h1, 
  .people-02-module .section-inner-wrapper 
  .section-left-column h1, 
  .slarskey-about-module h1, 
  .twoC-content-form-module .section-inner-wrap .section-content-column h1 {font-size: 30px;}
  .services-links-row .services-link-inner-row a {font-size: 16px;}
}

@media all and (max-width:480px){
  .news-main-wrapper .news-item .post-info p{display:block;}
  .news-main-wrapper .news-item .post-info p a img{margin-right:0; margin-bottom:10px;}
  .news-main-wrapper .news-item { padding: 30px 20px; border-width: 20px;}
  ._hsPostListingWrapper--tiles_dsnwr_1 > div {padding: 30px 20px !important; border-width: 20px !important;}
  .case-studies-module .case-wrap .case-title h3, 
  .tombstones-item .tombstones-wrap .case-title h3 {font-size: 24px;}
  .case-studies-module.case-study-detail-main .case-study-detail h1 {font-size:34px;}
  .header-section .inner-wrap .header-menu .hs-menu-wrapper ul li a {font-size: 18px;}
  .header-section .inner-wrap .header-menu .hs-menu-wrapper > ul {max-width: 300px;}
  h1, .h1 {font-size: 34px;}
  .slarskey-people-module .people-block-item .person-image img {height: 350px !important;}
  .slarskey-hero01-module .inner-wrap .hero-content h4 {font-size: 18px !important;}
  .news-banner-section .blog-banner-heading h1, .people-02-module .section-inner-wrapper .section-left-column h1, .slarskey-about-module h1, .twoC-content-form-module .section-inner-wrap .section-content-column h1 {font-size: 28px;}
  .slarskey-about-module .inner-wrap .section-right-column {padding:0;}
  .people-02-module.people-detail-main .container {padding: 0 15px;}
}

@media all and (max-width:375px){
  h1, .h1 {font-size: 32px;}
  .case-studies-module.case-study-detail-main .case-study-detail h1,
  .news-banner-section .blog-banner-heading h1, 
  .people-02-module .section-inner-wrapper .section-left-column h1, 
  .slarskey-about-module h1, 
  .twoC-content-form-module .section-inner-wrap .section-content-column h1 {font-size:30px;}
  .people-02-module .people-detail-section .person-content-box p, 
  .people-02-module .people-detail-section .person-content-box .person-contact-info a {line-height:1.6;}
  .people-02-module .people-detail-section .person-content-box .person-name h1 {font-size:26px;}
  .peoples-list .people-block .inner-wrap .person-name h3 {font-size: 20px;}
  .slarskey-people-module .section-content h1 {font-size:26px; }
  .slarskey-hero01-module .inner-wrap .hero-content {padding-left: 10px;}
  .people-02-module .people-detail-section .person-content-box {padding: 30px;}
  .news-main-wrapper .news-item .post-title h4 {font-size: 20px;}
  ._hsPostListingWrapper--tiles_dsnwr_1 h4 {font-size: 16px !important;}
  .news-main-wrapper .news-item .post-content p {font-size: 16px;}
  .news-detail-box .post-content-block {padding: 0 20px;}
  .news-detail-box .news-inner-block-wrap .post-content-block .post-title h1 {font-size: 22px;}
  .news-detail-box {margin-top: -150px;} 
  .people-detail-section {padding-top: 180px;}
}

@media all and (max-width:320px) {
  .header-section .inner-wrap .header-menu .hs-menu-wrapper > ul {max-width: 250px;}
  .header-section .inner-wrap .header-menu .hs-menu-wrapper ul li a {font-size: 16px;}
  .slarskey-people-module .section-content h1 {font-size:22px; }
  .slarskey-hero01-module .inner-wrap .hero-content h4 {font-size: 16px !important;}
  .case-studies-module.case-study-detail-main .case-study-detail h1, .news-banner-section .blog-banner-heading h1, .people-02-module .section-inner-wrapper .section-left-column h1, .slarskey-about-module h1, .twoC-content-form-module .section-inner-wrap .section-content-column h1 {font-size: 24px;}
  .slarskey-button-module .button-wrap a {font-size: 14px;}
  .services-links-row .services-link-inner-row a,
  .people-02-module .people-detail-section .person-content-box p, 
  .people-02-module .people-detail-section .person-content-box .person-contact-info a {font-size: 14px;}
}