


@import url('https://fonts.googleapis.com/css2?family=Anton&family=Lato:wght@100;300;400;700;900&family=Open+Sans:wght@300;400;500;600;700;800&family=Raleway:wght@200;500&family=Roboto+Condensed:wght@300;400&family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,300;1,400&display=swap');



body {
   background: #434545;
}
header,
.luxbar {
   background: #fff; 
}
.dnd-section {
   background: #fff; 
}

.banner h1 {
  font-size: 2rem !important;
  padding:0
}
    @media screen and (min-width: 700px) {
        .banner h1 {
          font-size: 3rem !important
          }
        }


.department .span6 {
  background:#007b79;
  justify-content:stretch !important;
  padding:1em;
  border-radius:1em;
  margin-bottom:30px
}
.department h1 {
  font-size: 2rem;
}
.department h3,
.department p {
  color:#fff;
}
.department h3 {
  margin-bottom:.6em;
  font-size: .95rem;
}
.department p {
  font-weight:300;
  font-size: .7rem;
  margin-bottom:.4em;
}
.department .button-wrapper {
  text-align:right
}
.department .button {
  padding:.2em .4em;
  border:1px solid #444;
  text-align:right;
  background: #fd6041;
  background: #fd765b;
  color:#fff;
  font-size:.75rem;
}
.department .button:hover {
  background:#fd2a00;
  border-color:rgba(255,255,255,.5);
}
        @media screen and (min-width: 500px) {
         .department .button {
            text-align:right;
            float:right;
            font-size:.8rem;
            padding:.4em .8em;
           } 
          .department h3 {
            font-size: 1.1rem;
          }
          .department p {
            font-size: .85rem;
          }
        }
        @media screen and (min-width: 650px) {
          .department .span6 {
            padding:2em;
          }
        }
        @media screen and (min-width: 768px) {
          .department .span6 {
            padding:1em;
            border-radius:1.5em
        }
          .department img {
            border-radius:1.5em
          }
        }
.capabilites.dnd-section {
  padding:60px 1rem 80px;
}
.capabilites p {
  margin-bottom:.5em;
  font-size: .85rem;
}
.success-stories p {
  font-size:.85rem;
}
h3 {
  font-family: 'Open Sans', 'san serif' !important;
}

      @media screen and (min-width: 700px) {
        .capabilites.dnd-section {
            padding:60px 0 80px;
          }
        }


      @media screen and (min-width: 1000px) {
        .department .span6 {
          // max-width:550px
        }
       }


        @media screen and (min-width: 400px) {
            .department h1 {
              font-size: 2.5rem;
              padding:.25em 0
            }
          }
        @media screen and (min-width: 808px) {
            .department h1 {
              font-size: 3rem;
            }
          }



h2.h2 {
    font: 900 1.5rem/1 "Open Sans";
    text-align:left;
}

/* home page */
.animated-text h2 {
  color:#00aeab;
  margin-top:40px
}
.animated-text {
  margin-top:20px;
  margin-bottom:0;
}
.animated-text p {
  font: 400 .8rem/1.5 'Open Sans', 'Lato';
  margin-bottom:.6em;
  color:#565656
}
.animated-text img {
  border:1px solid red
}
p.indent {
  padding-left:0
}
        @media screen and (min-width: 768px) {
          .animated-text {
            margin-bottom:60px;
          }
          .animated-text p {
          font: 400 .9rem/1.5 'Open Sans', 'Lato';
          }
          p.indent {
            padding-left:20px
          }
          .row-fluid .span4 {
            width:100%
          }
        }


h2.home-h2 {
  text-align: center; 
  font: 600 1.2rem/1 "Raleway";
  padding: 0 15px;
}
      @media screen and (min-width: 600px) {
            h2.home-h2 {
              font-size:1.5rem;
            }
        }
      @media screen and (min-width: 1200px) {
            h2.home-h2 {
              font-size:1.9rem;
            }
        }












.luxbar-default{
	width:100%;
	position:relative;
	box-shadow: 1px 1px 15px rgba(0,0,0,0.5);
}
.luxbar-static{
	box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);
	width:100%;
	position:absolute;
	top:0;
	left:0;
}
.luxbar-static .luxbar-checkbox:checked ~ .luxbar-menu{
	position:absolute;
}

.luxbar-hamburger span,
.luxbar-hamburger span::before,
.luxbar-hamburger span::after{
	display:block;
	height:3px;
	width:26px;
	transition:0.6s ease;
}
.luxbar-checkbox:checked ~ .luxbar-menu .luxbar-hamburger span{
	background-color:transparent;
}
.luxbar-checkbox:checked ~ .luxbar-menu .luxbar-hamburger span::before,
.luxbar-checkbox:checked ~ .luxbar-menu .luxbar-hamburger span::after{
	margin-top:0;
}
.luxbar-header{
	display:flex;flex-direction:row;
	justify-content:space-between;
	align-items:center;
	height:100px;
}
.luxbar .logo {
  padding-left:20px
}

.luxbar-menu-right .luxbar-navigation,
.luxbar-menu-right .luxbar-header{
	justify-content:flex-end;
}
.luxbar-menu-right .luxbar-hamburger{
	margin-left:auto;
}


.luxbar-brand{
	font-size:1.6em;
	padding:18px 24px 18px 24px;
}
.luxbar-menu{
	min-height:58px;
	transition:0.6s ease;
	width:100%;
}
.luxbar-navigation{
	display:flex;
	flex-direction:column;
	list-style:none;
	padding-left:0;
	margin:0;
}
/*
.luxbar-item{
	height:58px;
}
.luxbar-item a{
	padding:18px 24px 18px 24px;
	display:block;
} */
.luxbar-hamburger{
	padding:18px 24px 18px 24px;
	position:relative;
	cursor:pointer;
}
.luxbar-hamburger span::before,
.luxbar-hamburger span::after{
	content:'';
	position:absolute;
}
.luxbar-hamburger span::before{
	margin-top:-8px;
}
.luxbar-hamburger span::after{
	margin-top:8px;
}
.luxbar-checkbox{
	display:none;
}
.luxbar-checkbox:not(:checked) ~ .luxbar-menu{
	overflow:hidden;
	height:100px;
}
.luxbar-checkbox:checked ~ .luxbar-menu{
	transition:height 0.6s ease;
	height:100vh;
	overflow:auto;
}


.luxbar nav {
  text-decoration:none;
	background-color:#007b79;
  color:#fff;
	cursor:pointer;
  padding-top:40px;
  height:90vh;
}
.luxbar nav a {
  font: 500 .75rem/1 "Open Sans";
  color:#fff ;
  display:block;
  padding:.9em 0 .9em 40px
}
.luxbar nav a:hover {
  color:#fff ;
  background:#00aaa7;
}

/*.dropdown{
	position:relative;
	height:auto;
	min-height:58px;
}
.dropdown:hover>ul{
	position:relative;
	display:block;
	min-width:100%;
}
.dropdown>a::after{
	position:absolute;
	content:'';
	right:10px;top:25px;
	border-width:5px 5px 0;
	border-color:transparent;
	border-style:solid;
}
.dropdown>ul{
	display:block;
	overflow-x:hidden;
	list-style:none;
	padding:0;
}
.dropdown>ul .luxbar-item{
	min-width:100%;
	height:29px;
	padding:5px 10px 5px 40px;
}
.dropdown>ul .luxbar-item a{
	min-height:29px;
	line-height:29px;
	padding:0;
} */




@media screen and (min-width: 780px) {
    .luxbar nav {
      background:transparent;
      padding-top:0px;
      height:auto;
      display:grid;
      grid-template-rows:auto;
      justify-items:end;
      padding-right:15px
    }
    .menu {
      letter-spacing:-.02em;
    } 
    .luxbar nav a {
      display:inline;
      padding:0
    }
    .luxbar .menu_top {
      align-self: end;
      padding-bottom:5px;
      line-height:1.1;
    }
    .luxbar .menu_top a {
      font: 400 .65rem/1 "Open Sans";
      color:#999;
      padding-right:.45em;
      padding-left:.45em;
   }
    .luxbar .menu_top a:hover {
      color:#555;
      background:transparent;
    }
    .luxbar .menu_bottom a {
      font: 500 .69rem/1 "Open Sans";
      color:#007b79;
      padding-left:.7em;
    }
    .luxbar .menu_bottom a:hover {
      color:#00ccc2;
      background:transparent;
    }  
    .luxbar .menu_top .active a {
      color:#000;
      font-weight:500;
    }
   
    .luxbar .menu_top li:last-of-type {
      margin-left:10px;
    }
    .luxbar .menu_top li:last-of-type a {
      border:2px solid #007b79;
      border-radius:1em;
      color:#007b79;
      font-weight:700;
      position:relative;
      top:-0px;
      padding:.2em .7em .28em;
      transition: .3s;
    }
    .luxbar .menu_top li:last-of-type a:hover {
        background-color:#007b79;
        color:#fff;
   }
    
    .luxbar-navigation{
			flex-flow:row;
			justify-content:flex-end;
		}
		.luxbar-hamburger{
			display:none;
		}
		.luxbar-checkbox:not(:checked) ~ .luxbar-menu{
			overflow:visible;
		}
		.luxbar-checkbox:checked ~ .luxbar-menu{
			height:58px;
		}
		.luxbar-menu .luxbar-item{
			border-top:0;
		}
		.luxbar-menu-right .luxbar-header{
			margin-right:auto
		}
	/*	.dropdown{
			height:58px
		}
		.dropdown:hover>ul{
			position:absolute;
			left:0;
			top:58px;
			padding:0;
		}
		.dropdown>ul{
			display:none;
		}
		.dropdown>ul .luxbar-item{
			padding:5px 10px;
		}
		.dropdown>ul .luxbar-item a{
			white-space:nowrap;
		} */
	}
      @media screen and (min-width: 925px) {
         .luxbar .logo {
          padding-left:0
        }
        .luxbar {
            padding: 0 20px 
          } 
        .luxbar .menu_bottom a {
            font-size: .8rem;
            padding-left:1.1em;
          }
      }

     @media screen and (min-width: 1200px) {
       .luxbar {
            padding: 0 50px 
          } 
      }
  

.luxbar-checkbox:checked+.luxbar-menu .luxbar-hamburger-doublespin span::before{
	transform:rotate(225deg)
}
.luxbar-checkbox:checked+.luxbar-menu .luxbar-hamburger-doublespin span::after{
	transform:rotate(-225deg)
}
.luxbar-checkbox:checked+.luxbar-menu .luxbar-hamburger-spin span::before{
	transform:rotate(45deg);
}
.luxbar-checkbox:checked+.luxbar-menu .luxbar-hamburger-spin span::after{
	transform:rotate(-45deg)
}
.luxbar-color-custom .luxbar-hamburger span,
.luxbar-color-custom .luxbar-hamburger span::before,
.luxbar-color-custom .luxbar-hamburger span::after{
	background-color:#007b79
}








footer {
  padding:40px 15px 30px;
  background:transparent;
}
footer .logo img {
  width:200px;
  padding-left:20px
}
footer .menu {
  margin-left:68px;
}
footer .menu h3 {
  color:#007b79;
  color:#fff !important;
  font: 600 .6rem/1 "Open Sans";
  margin:2em 0 .8em
}
footer .logo {
  margin-bottom: 2em
}
.footer .giner {
  margin-bottom:.2em;
  color:#fff;
}
footer .logo p {
  font-family: "Open Sans";
  color:rgba(255,255,255,.7) ; 
  margin-bottom:.7em;
  font-size: .6rem;
  margin-left:68px;
}
footer .logo p span {
  font-weight:300;
  font-family: "Open Sans";
  color:rgba(255,255,255,.8); 
}

footer .menu ul li {
  color:#666;
  font: 400 .6rem/1.2 "Open Sans";
  margin-bottom:.6em
}
footer .menu ul {
  color:#666;
  display:block;
}
footer .menu ul li a {
  color:rgba(255,255,255,.6);
  font-size:.6rem;
}
footer .menu ul li a:hover {
  color:#fff;
}
footer p.request a  {
  color:#00ada9;
  color:#00b4b0
}
footer .copyright p {
  font-size: .5rem;
  margin:4em 0 20px 20px;
  color:rgba(255,255,255,.7) !important; 
}

 @media screen and (min-width: 650px) {
         
          .footer_grid {
            display:grid;
            grid-template-columns: 3fr 1fr 1fr
          }
          footer {
            padding:30px 50px 50px 50px;
          }
          footer .logo img {
             padding-left:0
            }
          footer .menu {
             margin-top:65px;
             margin-left:0;
          }
          footer .menu h3 {
            margin-top:4px;
          }
          footer .menubottom {
            padding-left:40px
           }
           footer .copyright p {
             margin-left:0;
           }
          } 
          @media screen and (min-width: 950px) {
            footer .logo img {
              width:250px;
            }
             footer {
              width:100%;
              max-width:1200px;
              margin:0 auto;
            }
          .footer_grid {
            grid-template-columns: 4fr 1fr 1fr
            }
          }








/* 1a. Containers */




/* 1b. Colors */




/* 1c. Typography */


























/* 1d. Buttons */













/* 1e. Forms */









































/* 1f. Tables */













/* 1g. Website header */








/* 1h. Website footer */








.content-wrapper {
  max-width: 1240px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
  padding: 80px 1rem;
}

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







html {
  font-size: 24px;
}

body {
  font-family: Lato, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #454545;
  font-size: 24px;
}

/* Paragraphs */

p {
  font-family: Lato, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Anchors */

a {
  font-weight: normal; text-decoration: none; font-family: Lato, sans-serif; font-style: normal;
  color: #007b79;
}

a:hover,
a:focus {
  font-weight: normal; text-decoration: none; font-family: Lato, sans-serif; font-style: normal;
  color: #005351;
}

a:active {
  font-weight: normal; text-decoration: none; font-family: Lato, sans-serif; font-style: normal;
  color: #28a3a1;
}

/* Headings */

h1,
.h1 {
  font-weight: 700; text-decoration: none; font-family: 'Open Sans', sans-serif; font-style: normal;
  color: #454545;
  font-size: 50px;
  text-transform: none;
}

h2,
.h2 {
  font-weight: 700; text-decoration: none; font-family: 'Open Sans', sans-serif; font-style: normal;
  color: #454545;
  font-size: 38px;
  text-transform: none;
}

h3,
.h3 {
  font-weight: 700; text-decoration: none; font-family: 'Open Sans', sans-serif; font-style: normal;
  color: #454545;
  font-size: 30px;
  text-transform: none;
}

h4,
.h4 {
  font-weight: normal; text-decoration: none; font-family: 'Open Sans', sans-serif; font-style: normal;
  color: #454545;
  font-size: 24px;
  text-transform: none;
}

h5,
.h5 {
  font-weight: normal; text-decoration: none; font-family: 'Open Sans', sans-serif; font-style: normal;
  color: #454545;
  font-size: 16px;
  text-transform: none;
}

h6,
.h6 {
  font-weight: normal; text-decoration: none; font-family: 'Open Sans', sans-serif; font-style: normal;
  color: #454545;
  font-size: 14px;
  text-transform: none;
}

/* Blockquote */

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





button,
.button,
.hs-button,
.hs-blog-post-listing__post-button {
  border: 1px solid #454545;

  padding-top: 15px;
padding-right: 53px;
padding-bottom: 15px;
padding-left: 53px;

  font-family: Lato, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(69, 69, 69, 1.0)

;
  border-radius: 6px;
  color: #FFFFFF;
  font-size: 22px;
  text-transform: none;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
.hs-button:hover,
.hs-button:focus,
.hs-blog-post-listing__post-button:hover,
.hs-blog-post-listing__post-button:focus {
  border: 1px solid #1a334e;
;
  color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  background-color: 

  
  
    
  


  rgba(26, 51, 78, 1.0)

;
  border-radius: 6px;
}

button:active,
.button:active,
.hs-button:active,
.hs-blog-post-listing__post-button:active {
  font-family: Lato, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: rgba(109, 109, 109, 1.0);
  border-color: #6d6d6d;
}





form,
.submitted-message {
  font-family: Lato, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  border: 1px none #ffffff;
;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  padding: 0px;
;
}

/* Form title */

.form-title {
  border: 1px none #ffffff;
;
  padding-top: 0px;
padding-right: 0px;
padding-bottom: 30px;
padding-left: 0px;
;
  font-family: 'Open Sans'; font-style: normal; font-weight: 700; text-decoration: none;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  font-size: 30px;
  color: #454545;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}


/* Labels */

form label {
  color: #454545;
}

/* Help text */

form legend {
  color: #454545;
}

/* Inputs */

form input[type=text],
form input[type=search],
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: 2px solid #D1D6DC;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #454545;
  border-radius: 3px;
}

/* Form placeholder text */

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

::-moz-placeholder {
  color: #454545;
}

:-ms-input-placeholder {
  color: #454545;
}

::placeholder {
  color: #454545;
}

/* Inputs - date picker */

.hs-fieldtype-date .input .hs-dateinput:before {
  color: #454545;
}

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

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

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

/* Submit button */

form input[type=submit],
form .hs-button {
  border: 1px none #454545;
;
  padding-top: 15px;
padding-right: 53px;
padding-bottom: 15px;
padding-left: 53px;
;
  font-family: Lato, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #FFFFFF;
  font-size: 22px;
  background-color: 

  
  
    
  


  rgba(69, 69, 69, 1.0)

;
  border-radius: 6px;
  text-transform: none;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
  background-color: 

  
  
    
  


  rgba(26, 51, 78, 1.0)

;
  color: #ffffff;
  border: 1px none #1a334e;
;
}

form input[type=submit]:active,
form .hs-button:active {
  background-color: rgba(109, 109, 109, 1.0);
  border-color: #6d6d6d;
}





/* Table */

table {
  border: 1px solid #454545;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

td,
th {
  border: 1px solid #454545;

  padding: 18px;

  color: #454545;
}

/* Table header */

thead th {
  background-color: 

  
  
    
  


  rgba(69, 69, 69, 1.0)

;
  color: #FFFFFF;
}

/* Table footer */

tfoot td {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #454545;
}





.header {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.menu__link,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  color: #454545;
  font-family: Lato;
}

.menu__child-toggle-icon {
  border-top-color: #454545;
}

.menu .menu__link:hover,
.menu .menu__link:focus,
.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: #1d1d1d;
}

.menu__child-toggle-icon:hover,
.menu__child-toggle-icon:focus {
  border-top-color: #1d1d1d;
}

.menu .menu__link:active,
.header__language-switcher-label-current:active,
.header__language-switcher .lang_list_class li a:active {
  color: #6d6d6d;
}

.menu__child-toggle-icon:active {
  border-top-color: #6d6d6d;
}

.menu .menu__item--depth-1 > .menu__link--active-link:after {
  background-color: #454545;
}

@media (min-width: 767px) {
  .menu .menu__submenu,
  .header__language-switcher .lang_list_class {
    border: 2px solid #454545;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

  .menu__submenu--level-2 > .menu__item:first-child:before {
    border: 2px solid #454545;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }
}

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

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__language-switcher .lang_list_class:before {
  border-bottom-color: #454545;
}

.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(255, 255, 255, 1.0)

;
}

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

  
  
    
  


  rgba(255, 255, 255, 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: #454545;
}

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

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

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





.footer {
  background-color: ;
}

/* 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: #454545;
}





.blog-post,
.blog-header__inner,
.blog-related-posts {
  padding: 80px 0;
}

/* Blog post */

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

.blog-post__tag-link {
  color: #454545;
}

.blog-post__tag-link:hover,
.blog-post__tag-link:focus {
  color: #1d1d1d;
}

.blog-post__tag-link:active {
  color: #6d6d6d;
}

/* 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-weight: 700; text-decoration: none; font-family: 'Open Sans', sans-serif; font-style: normal;
  text-transform: none;
}

.blog-related-posts__title-link {
  color: #454545;
}

.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus {
  color: #1d1d1d;
}

.blog-related-posts__title-link:active {
  color: #6d6d6d;
}

/* Blog comments */

.blog-comments {
  margin-bottom: 80px;
}

#comments-listing .comment-reply-to {
  color: #007b79;
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: #005351;
}

#comments-listing .comment-reply-to:active {
  color: #28a3a1;
}





.hs-search-results__title {
  font-weight: 700; text-decoration: none; font-family: 'Open Sans', sans-serif; font-style: normal;
  color: #454545;
}





/* Blog listing */

.hs-blog-post-listing__post-title-link,
.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus,
.hs-blog-post-listing__post-title-link:active {
  font-weight: 700; text-decoration: none; font-family: 'Open Sans', sans-serif; font-style: normal;
  text-transform: none;
}

.hs-blog-post-listing__post-title-link {
  color: #454545;
}

.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus {
  color: #1d1d1d;
}

.hs-blog-post-listing__post-title-link:active {
  color: #6d6d6d;
}


.hs-blog-post-listing__post-tag,
.hs-blog-post-listing__post-author-name {
  color: #454545;
}

/* Blog pagination */

.hs-pagination__link-text,
.hs-pagination__link--number {
  color: #454545;
}

.hs-pagination__link:hover .hs-pagination__link-text,
.hs-pagination__link:focus .hs-pagination__link-text,
.hs-pagination__link--number:hover,
.hs-pagination__link--number:focus {
  color: #1d1d1d;
}

.hs-pagination__link:active .hs-pagination__link-text,
.hs-pagination__link--number:active {
  color: #6d6d6d;
}

.hs-pagination__link-icon svg {
  fill: #454545;
}

/* Pricing card */

.card__price {
  font-weight: 700; text-decoration: none; font-family: 'Open Sans', sans-serif; font-style: normal;
  color: #454545;
  font-size: 30px;
}

.card__body svg {
  fill: #454545;
}

/* Social follow */

.social-links__icon {
  background-color: #454545;
}

.social-links__icon:hover,
.social-links__icon:focus {
  background-color: #1d1d1d;
}

.social-links__icon:active {
  background-color: #6d6d6d;
  font-weight: 700; text-decoration: none; font-family: 'Open Sans', sans-serif; font-style: normal;
  color: #454545;
  font-size: 30px;
}