/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/*
@media (min-width: 1024px){
 
  .header .custom-menu-primary {
    position: relative;
  }
  .span12.widget-span.widget-type-cell.header {
      max-width: 1050px;
  }
}
*/
/*___________FONT STYLES___________*/

*{
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

body {
    color: #002939;
}

@media only screen and (max-width: 1023px){
    body{
        overflow-x: hidden !important;
    }
}

h1, h2, h3, h4, h5, h6, strong {
    color: #002939;
    font-weight: 700 !important;
}

h1 {
    font-size: 48px;
}

h2 {
    font-size: 40px;
}

h3 {
    font-size: 36px;
}

h4 {
    font-size: 28px;
}

h5 {
    font-size 20px;
}

h6 {
    font-size: 16px;
}

@media (max-width: 767px){
    h1 {
        font-size: 40px;
    } 
  h2 {
    font-size: 36px;
}
  h3 {
    font-size: 32px;
}
  h4 {
    font-size: 24px;
}
  h5 {
    font-size 18px;
}


}


@media (max-width: 360px){
    h1 {
        font-size: 36px;
    } 
  h2 {
    font-size: 32px;
}
  h3 {
    font-size: 28px;
}

  h4 {
    font-size: 20px;
}

}



h4 {
    font-weight: 700;
}

h5 {
   
    text-transform: none;
    letter-spacing: 0px;
}

h3.post-section-heading {
    text-align: center;
}


a {
    color: EA7626;
}

/*___________GENERAL STYLES___________*/
body {
    background: #F1F4F6;
}

/*Removes the row located after banner for 'search by topic' and 'subscribe'*/
.span12.widget-span.widget-type-global_group.top-bar {
    display: none;
}



/*___________AIMSIO BLOGS TITLE___________*/


/*This shows Aimsio blogs title ONLY in home page*/
.title-aimsio-containter {
    display: none;
}
.hs-blog-id-4949586031 .title-aimsio-containter, .hs-content-id-80472030380 .title-aimsio-containter, .hs-content-id-80472030380 .title-aimsio-containter, .hs-content-id-81870639914 .title-aimsio-containter{
    display: block;
}


.line-divider {
    border: solid 3px;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    display: block;
    width: 35px;
    margin: 0 auto 10px auto;
    border-color: #EA7626;
}

.line-divider-left {
    border-top: solid 3px;
    display: block;
    width: 35px;
    border-color: #EA7626;
    margin-bottom: 42px;
}

h2.title-aimsio-blog {
    color: #002939;
}

/*___________MAIN BUTTON________________*/
a.main-cta {
    background: #EA7626 !important;
    color: #FFF !important;
    font-size: 16px !important;
    text-transform: none !important;
    padding: 6px 20px !important;
    border-radius: 30px !important;
    border: 2px solid #ea7626 !important;
}
a.main-cta:hover {
    background-color: rgb(255, 255, 255) !important;
    color: #EA7626 !important;
    transition: all 0.4s ease 0s !important;
}

/*___________HEADER STYLES___________*/

.hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a {
    padding: 0px 16px !important;
    font-weight: 700;
    font-size: 14px !important;
    margin:0px;
    color: #002939;
    letter-spacing: 0px;
}

@media (min-width: 1024px) and (max-width: 1200px){
    .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a {
        padding: 0px 16px !important;
    }
}




.header-container .widget-span.widget-type-logo {
    padding: 4px 0 !important;
}
.span12.widget-span.widget-type-cell.header {
    max-width: 1050px;
}

.header-container {
    padding: 0px !important;
}

span#hs_cos_wrapper_module_149507275329389.hs-image-widget {
    width: 180px!important;
}

.span2.widget-span.widget-type-logo {
    padding: 0px;
    width: 152px!important;
}

.widget-type-logo img.hs-image-widget {
    width: 152px!important;
}

.custom-menu-primary .hs-menu-wrapper>ul ul {
    border-bottom: none;
    padding-bottom:none!important;
}

.custom-menu-primary .hs-menu-wrapper>ul ul li>a {
    color:#002939;
    letter-spacing:0px;
    font-weight:700 !important;
}
.custom-menu-primary .hs-menu-wrapper>ul ul li>a:hover {
    color:#EA7626 !important;
}
.span12.widget-span.widget-type-cell.header {
    float: none;
    max-width: 1190px;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
}

/*___________NAV MENU___________*/



@media only screen and (max-width: 1023px){
    .mobile-trigger {
        display: block !important;
    }
}

@media only screen and (max-width: 1023px) and (min-width: 991px)  {
    .mobile-trigger {
        top: 40px !important;
    }
}

@media screen and (min-width: 1024px){
    .custom-menu-primary .hs-menu-wrapper>ul>li {
        float: left !important;
    }
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    font-size: 14px!important;
}

@media (max-width: 1023px){
    .mobile-trigger {
        top: -38px !important;
    }
}

.custom-menu-primary .hs-menu-wrapper>ul ul {
    padding-bottom: 0px!important;
}

.custom-menu-primary .hs-menu-wrapper>ul ul li>a {
    padding: 12px 40px 12px 20px;
}

@media (max-width: 1023px){
   .custom-menu-primary .hs-menu-wrapper>ul {
        padding-top:0px !important;
  }
  .custom-menu-primary .hs-menu-wrapper>ul>li {
      padding:8px 0px;
  }
  .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {
      color: #002939;
  }
  
  .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
      font-weight: 600 !important;
  }
  .child-trigger.child-open i:after{
    transform: skewX(11deg) rotate(180deg)!important;
    left: -33px!important;
    top: -30px!important;
  }
  li.hs-menu-item.hs-menu-depth-1.hs-item-has-children.child-open {
      background: #FFF!important;
  }
  .custom-menu-primary .hs-menu-wrapper>ul ul li a:hover {
      background-color: inherit !important;
  }
  .child-trigger i:after {
      color: #EA7626;
  }
  
  .row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal>ul {
    overflow-y: auto !important;
    overflow-x: hidden !important;
    max-height: 90vh !important;
  }
  
  .span12.widget-span.widget-type-cell.header {
    width: 100vw !important;
  }
  
  .header-container.container-fluid {
    overflow-x: hidden!important;
    width: 100vw!important;
  }
}

@media ( min-width:991px ) and ( max-width:1023px ){
  .mobile-trigger {
    top: 40px !important;
  }
}


/*___________BANNER CAROUSEL STYLES___________*/

h1.banner-blog-title {
    color: #FFF!important;
}

.blog-slider .slider {
    background-blend-mode: overlay;
    background-color: rgb(0,41,57,.6);
}

.owl-carousel.blog-slider.owl-theme {
    margin-top: 62px;
}
.blog-slider h2 {
    font-size: 50px;
}

.blog-slider .slider-inner a {
    text-transform: none;
    background: #EA7626;
    border: none;
    font-size: 17px;
    border-radius: 30px;
}

.blog-slider .slider-inner a:hover {
    box-shadow: none !important;
    color: #002939;
    background-color: #FFF;
    transition: all .2s ease !important;
}


/*TITLE STYLES*/
.aimsio-blog-title {
   font-weight:700;
   font-size:36px;
}

div#hs_cos_wrapper_module_1660602498353116 {
    margin-bottom: 42px;
}

/*___________BLOG POST CARD STYLES___________*/

.post-listing .post-item .post-body a.full-link {
    top: 0px!important;
}
.post-item {
    background: #FFFFFF;
}

.post-item:hover {
    -webkit-box-shadow: 0 0 20px rgb(0 0 0 / 20%);
    transition: all .4s ease;
}


.post-listing .continue-reading {
    display:none;
}

.blog-listing-wrapper .post-listing .post-item {
    padding-top: 0px;
    padding-bottom: 0px;
    border-bottom: none;
    margin-bottom: 24px;
}

.blog-listing-wrapper .post-listing .post-item .post-body {
    margin-bottom: 0px;
}

.post-listing .post-item .content {
    padding: 19px 30px;
}

.post-listing .post-header h5 a {
    color: #002939;
    font-size: 20px;
}

/*Removes topics in card*/

p#hubspot-topic_data {
    display: none;
}


/*Make card image same height as content*/
.post-body.clearfix {
    display: table;
}
.post-listing .post-item .hs-featured-image-wrapper {
    display: table-cell;
}
.post-listing .post-item .content {
    display: table-cell
}

a.hs-featured-image-link {
    height: 100%;
    position: absolute;
}
.hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image {
    height: 100%;
}




.post-item:hover .hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image {
    -webkit-transform: scale(1.03)!important;
}



/*Post cards in tablets and mobile*/
@media only screen and (max-width: 1023px){
  .post-listing .post-item .content {
      display: block;
  }
  .post-listing .post-item .hs-featured-image-wrapper {
      display: block;
      height: 200px;
  }
  a.hs-featured-image-link {
      width: 100%;
  }
  .blog-listing-wrapper .post-listing .post-item {
      padding-left: 0px;
      padding-right: 0px;
  }
}

@media (max-width: 767px) {
  .post-listing #hubspot-topic_data {
      display:none;
  }
}
  

.hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image {
    max-height: 300px !important;
}

/*___________PAGINATION___________*/

.blog-pagination .active a {
    color: #EA7626 !important;
  font-weight: 700 !important;
}

.blog-pagination a {
    background: none !important;
    border: none !important;
    color: #002939 !important;
    opacity: 0.85 !important;
    font-weight: 600 !important;
}

.blog-pagination a:hover {
    color: #ea7626 !important;
    opacity: 1 !important;
    transition: all .2s ease !important;
}


/*___________SUBSCRIPTION CTA ROW___________*/
.bottom-subscription {
    background-color: #ea7626;
}

.subscription-title-button a.subscribe-button .envelope-icon path {
    fill: #002939;
}

.bottom-subscription .subscription-title-button a.subscribe-button {
    background: #FFFFFF;
    color: #002939;
    border-radius: 30px;
}

.subscription-title-button a.subscribe-button:hover {
    box-shadow: none !important;
    background: #002939 !important;
    transition: all .2s ease !important;
}

a.subscribe-button {
    text-transform: none!important;
    letter-spacing: 0px!important;
}

.subscription-title-button h3 {
    font-weight: 600;
}



/*___________SIDEBAR___________*/

.sidebar {
    margin-top: 242px;
}

.hs-blog-id-4949586031 .sidebar, .hs-content-id-81870639914 .sidebar, .hs-content-id-80472030380 .sidebar{
    margin-top: 80px;
}

.sidebar .hs-rss-title, .sidebar .hs-postlisting-item a {
    font-size: 16px;
    color: #002939;
}
.sidebar .hs-rss-title, .sidebar .hs-postlisting-item a:hover {
    color: #EA7626;
    text-decoration: none;
    transition: 0.2s ease;
  
}

.sidebar .hs-rss-title, .sidebar .hs-postlisting-item a {
  font-size: 16px;
}


.sidebar h3:first-child {
    border-bottom: none;
}

.sidebar h3 {
    color: #002939;
    font-weight: 700 !important;
    font-size: 20px;
}

.sidebar a {
    color: #002939;
    font-weight: 500;
}


.hs-blog-listing .hs_email input {
    background: #FFF !important;
    border: 1px solid #e0e0e0 !important;
}

/*Removes recent psts from sidebar*/

div#hs_cos_wrapper_module_160104611788713 {
    display: none;
}


/*Stay up to date section*/
.sidebar .widget-type-blog_subscribe .hs-button {
    border-radius: 30px;
    background: #EA7626;
    text-transform: none;
    padding: 6px 20px;
    border: 2px solid #EA7626;
}

.sidebar .widget-type-blog_subscribe .hs-button:hover {
    box-shadow: none !important;
    background-color: #FFF;
    border: 2px solid #ea7626;
    color: #ea7626;
    transition: all .2s ease;
}

.sidebar .widget-type-blog_subscribe .hs-input {
    width: 100%!important;
}
.sidebar .widget-type-blog_subscribe {
    background: none;
    padding: 100px 20px 30px 20px;
    text-align: left;
    box-shadow: none;
    border: none;
}

.sidebar .hs-search-field form button svg {
    fill: #EA7626;
}
.sidebar .hs-search-field input {
    border-radius: 30px !important;
}

.span12.widget-span.widget-type-custom_widget.search-blogs-input {
    padding: 0px!important;
}

.sidebar .topics a:hover {
    color: #EA7626;
    text-decoration: none;
    transition: all .2s ease;
}

/*Sidebar for mobile devices*/
@media only screen and (max-width: 767px){
    .hs-blog-listing .hs-search-field {
        position: absolute;
        top: 552px;
        width: 95%;
        left: 18px;
    }
    .hs-blog-listing .post-listing {
        margin-top: 112px;
    }
  
    .hs-blog-listing .span12.widget-span.widget-type-custom_widget.popular-posts {
        display: none;
    }
    .hs-blog-listing  .span12.widget-span.widget-type-global_group.bottom-subscription {
        margin-top: -190px!important;
    }
    .hs-blog-listing .span12.widget-span.widget-type-blog_subscribe {
        display: none!important;
    }
  
    .span12.widget-span.widget-type-custom_widget.topics {
      display: none !important;
    }


}

@media only screen and (max-width: 700px){
    .hs-blog-listing .hs-search-field {
        width: 94%;
    }
}
@media only screen and (max-width: 600px){
    .hs-blog-listing .hs-search-field {
        width: 93%;
    }
}
@media only screen and (max-width: 500px){
    .hs-blog-listing .hs-search-field {
        width: 92%;
    }
}
@media only screen and (max-width: 400px){
    .hs-blog-listing .hs-search-field {
        width: 91%;
    }
}

/*___________FOOTER___________*/
.footer-container-wrapper {
    background: #002939 !important;
}


/**/
.hs-author-profile .author-top .author-social-share a{
    background: #627484 !important;
}
.hs-author-profile .author-top .author-social-share a:hover{
    background: #ea7626 !important;
}



/*SUBSCRIPTION POPUP*/

.subscription-popup-box .subscription-popup-box-inner .hs-button {
    background: #EA7626!important;
    border-radius: 30px !important;
    border: 2px solid #ea7626 !important;
}

.subscription-popup-box .subscription-popup-box-inner .hs-button:hover {
    box-shadow: none !important;
    background-color: #FFF !important;
    border: 2px solid #ea7626 !important;
    color: #ea7626 !important;
    transition: all .2s ease !important;
}




/****************************************************/
/****************BLOG POST STYLES********************/
/****************************************************/

/*___________FONT STYLES___________*/

.hs-blog-post h1 {
    font-weight: 700;
    text-transform: none;
} 

blockquote {
    border-left: 3px solid #ea7626;
}

/*___________MAIN LAYOUT___________*/

.hs-blog-post .blog-main-content {
    padding-top: 64.06px;
    padding-bottom: 0px;
}

.hs-blog-post .container-fluid .row-fluid .page-center {
    max-width: none;
    padding: 0px;
}

.blog-post-wrapper.cell-wrapper {
    float: none;
    max-width: 1190px;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
}

/*___________BANNER___________*/

.hs-blog-post .div#hs_cos_wrapper_module_1660602498353116 {
    display: none;
    transition: all .05s ease !important;
}
.hs-blog-post .post-featured-image {
    margin-bottom: 0px;
}
.hs-blog-post .post-featured-image img {
    object-fit: cover !important;
    min-height: 248px !important;
    max-height: 400px !important;
}

/*___________BREADCRUMBS___________*/
 .post-breadcrumb, .post-breadcrumb span {
      font-size: 16px;
      display:flex;
  }

/*___________TITLE, AUTHOR AND SOCIAL MEDIA___________*/

.blog-post-three-header .section.post-header #hubspot-author_data a {
    text-decoration: none;
}

.blog-post-three-header .section.post-header #hubspot-author_data a:hover {
    border-bottom: 2px solid #EA7626;
}

.hs-blog-post .section.post-header .topic-link {
    font-weight: 700;
    border-radius: 20px;
    font-size: 14px;
    background: #EA7626;
    border: 2px solid #ea7626;
    display: none;
}


.hs-blog-post .section.post-header .topic-link:hover {
    box-shadow: none !important;
    background-color: transparent;
    border: 2px solid #ea7626;
    color: #ea7626;
    transition: all .2s ease;
}
}


.hs-blog-post div#hubspot-author_data {
    margin-top: 28px!important;
    margin-bottom: 0px !important;
}

.hs-blog-post .blog-post-three-header {
    background: #FFF;
    padding: 48px 0px 48px 0px;
}

.hs-blog-post .post-header h1 {
    border-bottom: none;
    padding-bottom: 12px;

}

.hs-blog-post .blog-post-three-header .section.post-header .social-sharing {
    margin: 16px 0 0px 0;
}
.blog-post-three-header .section.post-header .social-sharing a {
    background: #627484 !important;
}
.blog-post-three-header .section.post-header .social-sharing a:hover {
    background: #ea7626 !important;
}
.hs-blog-post .blog-post-three-header .section.post-header .author-image img {
    max-width:120% !important;
}


/*___________BLOG CONTENT SECTION___________*/

.hs-blog-post .widget-type-blog_content {
    background: #FFF;
}


.hs-blog-post .blog-section ul li::before {
    background: #ea7626;
}

.hs-blog-post .post-body ol li:before {
    color: #ea7626;
    font-weight:700;
}

.hs-blog-post blockquote {
    background: none !important;
}

.hs-blog-post a {
    color: #ea7626;
    font-weight: 600;
   transition: all .05s ease !important;
}

.hs-blog-post .span12.widget-span.widget-type-blog_content a:hover {
  border-bottom: 2px solid #EA7626;
}



/*___________ABOUT THE AUTHOR___________*/

.hs-blog-post .about-author-box {
    background: #FFF;
}
@media only screen and (min-width: 1024px){
    .post-author-box {
        margin-bottom: 90px;
    }
}

.hs-blog-post .post-author-box .main-title a.author-link {
    border: none;
    background: #EA7626;
    color: #FFF;
    font-size: 16px;
    text-transform: none;
    padding: 6px 20px;
    border-radius: 30px;
    border: 2px solid #ea7626;
    margin-top: 0px !important;
    margin-bottom: 40px;

}
.hs-blog-post .post-author-box .main-title a.author-link:hover {
    box-shadow: none !important;
    background-color: transparent;
    border: 2px solid #ea7626;
    color: #ea7626;
    transition: all .2s ease;
}

.hs-blog-post .post-author-box .main-title {
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 8px;
}

.hs-blog-post .post-author-box .main-title h6{
    font-size: 20px;
    color: #002939;
    font-weight: 700;
    text-transform: none;
}
.hs-blog-post .author-outrer h6 {
    font-weight: 700;
}

.hs-blog-post .line-divider-left.author-line-divider {
    margin-top: 8px;
}

@media only screen and (max-width: 768px){
  .hs-blog-post .line-divider-left.author-line-divider {
    margin-left: auto !important;
    margin-right: auto !important;
   }
  .post-author-box {
    margin-top: 0px;
    width: 96%;
  }
}

.post-author-box .author-outrer a.hs-author-social-link.hs-social-email {
    background-color: #627484 !important;
    transition: all .2s ease;
}

.post-author-box .author-outrer a.hs-author-social-link.hs-social-email:hover {
    background-color: #EA7627 !important;
}

/*___________RECOMMENDED ARTICLES___________*/

.hs-blog-post .recommended-article {
    margin: 0px;
    padding: 64px 0px;
}

.hs-blog-post .recommended-article .recommended-article-inner .recommended-post-item {
    margin-top: 24px;
}

.hs-blog-post .recommended-article .recommended-article-inner h4 {
  font-weight: 700 !important;
}

.hs-blog-post .recommended-post-item {
    background: #FFF;
    padding: 0px !important;
}


.hs-blog-post .recommended-article .recommended-article-inner .recommended-post-item a {
    font-weight: 600;
    color: #002939;
    margin-top: 0px;
}

.hs-blog-post .recommended-article .recommended-article-inner .recommended-post-item h6 a {
    margin-left: 12px!important;
    margin-right: 12px; !important;
}
.hs-blog-post .recommended-article .recommended-article-inner .recommended-post-item .date {
    margin: 0px 12px 12px 12px !important;
}

.recommended-article .recommended-article-inner .recommended-post-item a img {
    margin-bottom: 12px;
}


.recommended-article .recommended-article-inner .recommended-post-item a.full-link {
    position: absolute;
    max-width: 264px;
    height: 272px;
  
}

@media only screen and (max-width: 1023px){
  .recommended-article .recommended-article-inner .recommended-post-item a.full-link {
          width: inherit !important;
  }
}

.recommended-article .recommended-article-inner  .recommended-post-item:hover {
    -webkit-box-shadow: 0 0 20px rgb(0 0 0 / 20%);
    transition: all .2s ease !important;
}

.hs-blog-post .recommended-article .recommended-article-inner .recommended-post-item {
    overflow: hidden !important;
}


.hs-blog-post .recommended-article .recommended-article-inner .recommended-post-item:hover a img {
    -webkit-transform: scale(1.03) !important;
  transition: all .2s ease !important;
}

.hs-blog-post .recommended-article .recommended-article-inner .recommended-post-item h6 a {
    width: inherit !important;
}

@media only screen and (min-width: 565px) {
    .hs-blog-post .recommended-article-container {
        display: flex;
        justify-content: center;
    }
}


.hs-blog-post .recommended-post-item {
    margin-right: 8px;
    margin-left: 8px;
}


/*___________COMMENT BOX___________*/

.hs-blog-post .section.post-footer {
    padding: 0px 16px;
}

.hs-blog-post .comment-form-box {
    background: #FFF;
    padding: 48px 0px;
}


.hs-blog-post input[type="text"], input[type="email"] {
    border: none !important;
    background: #F1F4F6!important;
    border-radius: 5px!important;
    /*box-shadow: none!important;*/
}

.hs-blog-post .comment-form textarea {
    background: #F1F4F6 !important;
    border-radius: 5px !important;
    height: 42px !important;
    border:none !important;
}

.hs-blog-post .hs-form label {
    color: #002939 !important;
    font-weight: 600 !important;
}
/*
.hs-blog-post div#comments-listing {
    border: solid 3px !important;
    border-bottom: 0 !important;
    display: block !important;
    width: 35px !important;
    margin: 0 auto 10px auto !important;
    border-color: #EA7626 !important;
    opacity: 1 !important;
}
*/
.hs-blog-post .comment-form h4 {
    font-weight:700;
    text-align: center;
}

.hs-blog-post input.hs-button.primary {
    text-transform: none;
    font-weight: 700!important;
    font-family: open sans, sans-serif !important;
    border-radius: 30px !important;
}

.hs-blog-post .comment-form .hs-button {
    background: #EA7626 !important;
    border: 2px solid #ea7626 !important;
    padding: 6px 20px;
}

.hs-blog-post .comment-form .hs-button:hover {
    box-shadow: none !important;
    background-color: transparent !important;
    border: 2px solid #ea7626 !important;
    color: #ea7626 !important;
    transition: all .2s ease !important;
    padding: 6px 20px;
}
.hs-form-field ul.inputs-list.hs-error-msgs label {
    color: red!important;
}


button.comment-reply-to.hs-button.secondary {
    background: none!important;
    border: none!important;
    text-transform: none;
    text-decoration: none;
}

button.comment-reply-to.hs-button.secondary:hover {
    border: none!important;
    text-decoration: underline;
}
button.comment-reply-to.hs-button.secondary .comment-form .comment-reply-to.hs-button:hover::before {
    color: #EA7626 !important;
}

/*___________SUBSCRIPTION CTA SECTION___________*/

.bottom-subscription {
    padding: 64px 0px !important;
}


/*___________FOOTER IN POSTS__________*/

.hs-blog-post .footer-container .page-center {
    max-width: 1170px !important;
}



/****************************************************/
/****************AUTHOR PROFILE PAGE********************/
/****************************************************/

.hs-author-profile .hs-author-avatar img {
    max-width: none;
}

.hs-author-profile>.title-aimsio-container {
    display: none!important;
}



/****************************************************/
/****************SITE SEARCH PAGE********************/
/****************************************************/


/*___________BANNNER___________*/

.search-hero h1 {
    font-weight: 700 !important;
    letter-spacing: 0px  !important;
    text-shadow: none !important;
}

.span12.widget-span.widget-type-cell.search-hero.section-bg.section-padding.base-color-overlay {
    background-position: bottom !important;
}

input.hs-search-field__input {
    border-radius: 30px!important;
}

/*CONTENT*/

h2#search-key {
    font-weight: 400!important;
}

.search-body-outer div.row-fluid-wrapper.row-depth-1.row-number-7 {
    max-width: 800px !important;
    margin: 0 auto;
}

.hs-search-results a.hs-search-results__title {
    font-weight: 700;
    letter-spacing: 0px;
    font-size: 20px;
}

.hs-search-results p.hs-search-results__description {
    letter-spacing: 0px;
    color: #002939;
}

h2#search-key {
    color: #002939;
}

h2#search-key b {
    text-transform: none;
    color: #002939;
}

.search-hero .row-fluid form input[type="search"]  {
    letter-spacing: 0px !important;
}

.row-fluid form input, .row-fluid form select, .row-fluid form textarea {
    letter-spacing: 0px !important;
}

a.hs-search-results__title:hover {
    text-decoration: underline;
}

p.hs-search-results__description {
    margin-top: 8px;
}

.body-container-wrapper ul.hs-search-results__listing li {
    padding: 24px 0px 0px;
}

.hs-search-field__suggestions .body-container-wrapper a {
    color: #EA7627;
    font-weight:600;
}

.hs-search-field--open .hs-search-field__suggestions {
    padding: 12px 0px;
}
/*___________FOOTER___________*/

.footer-container-wrapper .hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-menu-depth-1>a {
    color: #FFF; 
}

.footer-container-wrapper .hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-menu-depth-1>a:hover {
    color: #ea7626; 
}

.footer-container-wrapper p{
    color: #FFF !important;
}

.footer-container.container-fluid {
    float: none;
    max-width: 1170px;
    margin: 0 auto;
}




/****************************************************/
/***************404 AND 500 ERROR PAGES *************/
/****************************************************/

.error-template .body-container img.hs-image-widget {
    padding: 48px;
}

.error-template .body-container.container-fluid {
    background: #FFF;
}

.error-template a{
    color: #ea7626;
    font-weight: 600;
}

.error-template .span12.widget-span.widget-type-cell.page-center.content-wrapper {
    padding-top: 48px;
}




/****************************************************/
/****************PASSWORD PAGE********************/
/****************************************************/

.password-template .body-container-wrapper {
    padding: 96px 0px;
    max-width: 800px;
    margin: auto;
}


.password-template input.hs-button.primary.large {
    border-radius: 30px;
    background: #EA7626;
    text-transform: none;
    padding: 6px 20px;
    border: 2px solid #EA7626;
    color: #FFF;
    font-weight: 700;
}

.password-template input.hs-button.primary.large:hover {
    background-color: transparent;
    border: 2px solid #ea7626;
    color: #ea7626;
    transition: all .2s ease;
}
.password-template form {
    text-align: center;
}

.password-template input#hs-pwd-widget-password {
    max-width: 400px;
    margin: 24px auto;
  
}

.password-template input[type="password"]:focus {
    box-shadow: none;
}