body.il-blog .container-fluid .page-center,
body.il-blog .container-fluid .wrapper {
    max-width: 1190px;
    padding-left: 10px;
    padding-right: 10px;
}
/* ==========================================================================
   Header Style Declaration                            
   ========================================================================== */

.il-blog .header-container-wrapper {
    padding-top: 75px;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom:50px;
}

/* BEGIN BLOG HEADER CHANGES 20170912 - jrmontoya */ 

body.il-blog .custom-header-section .social-media-section .fa{
    font-size:25px;
    top:0;
}
body.il-blog .custom-header-section .social-media-section ul{
    list-style: none;
text-align: left;
display: inline-flex;
-webkit-padding-start:0;
}
body.il-blog .custom-header-section .social-media-section ul li{
    float: none;
    display: inline-block;
    padding: 0;
}

body.il-blog .custom-header-section .social-media-section ul li .hs-input{height:25px;}
body.il-blog .custom-header-section .social-media-section ul li .hs-button{
    height: 25px !important;
    width: 25px !important;
    background-size: contain !important;
}

body.il-blog .custom-header-section .hs-menu-wrapper ul{
    text-align:right;
}
body.il-blog .custom-header-section .hs-menu-wrapper li{
    float:none;
    display:inline-block;
}

/* END BLOG HEADER CHANGES 20170912 - jrmontoya */


.google-srch form{position:relative;max-width: 225px;}

.google-srch form input[type="text"]{
border-radius:0px;margin:0px;
background:transparent;
width:50px;
border:1px solid #fff;}
  
    
.google-srch form div.input{}    


/*Addthis Social Share*/

.addthis_custom_sharing .at-share-tbx-element.at-white-icons .at-custom-share-anchor{float:left;margin-right:5px;}
.addthis_custom_sharing .addthis_32x32_style .at_flat_counter,.addthis_custom_sharing .addthis_32x32_white_style .at_flat_counter{float:left;margin: 0px 5px 0px 5px;}




.il-blog .google-srch .hs-button,
.il-blog .google-srch input[type="button"]:focus,
.google-srch .expanded-form form .hs-button.primary {background:url('//cdn2.hubspot.net/hub/473008/hubfs/IL_blog/magnifier_icon.png') no-repeat;
background-position:center center;
font-size:0px;
color:transparent;
width:50px;
height:50px;
display:block;
position:absolute;
padding:0px;
top: 0px;
border-radius: 0px;
right:0;
}

.il-blog .google-srch input[type="button"]:focus{padding:0px;}

.google-srch .expanded-form {
    position:relative;
    width:100%;
}
.google-srch #hs-search-module,
.google-srch form,
.google-srch .contact-icon,
.google-srch form input[type="text"] {
   -webkit-transition:  all 0.7s ease 0s;
  -moz-transition: all 0.7s ease 0s;
  -o-transition:  all 0.7s ease 0s;
  transition:  all 0.7s ease 0s;
}
.google-srch form input[type="text"] {
    opacity: 0;
    border:1px solid #000;
}
.google-srch .expanded-form form input[type="text"] {
    opacity: 1;
    width:100%;
}
.google-srch .contact-icon {
    display: block;
    position: absolute;
    top: 12px;
    right: 80px;
    width: 50px;
}
.google-srch .expanded-form .contact-icon {
    right: 188px;
}
/*.google-srch .expanded-form form .hs-button.primary {
    position:absolute;
    right:0;
    top:0;
}*/

.il-blog .google-srch form input::-webkit-input-placeholder{color:#fff;}
.il-blog .google-srch .expanded-form form input::-webkit-input-placeholder{color:#cccccc;font-size:14px;font-style:italic;}

.main-menu{line-height: 0px;}
.main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul{padding:0px;}
.main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:first-child{padding-left:0px;}

@media(min-width:1220px){
    
body .main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li{padding: 0px 0px 0px 75px;}

}

@media(max-width:1219px) and (min-width:900px){
    
 .main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul{max-width:850px;margin:0 auto;float:none;display:block;}    
.main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li{padding: 0px 0px 0px 20px;}

}

@media(max-width:900px) and (min-width:768px){
    
     body .main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{font-size:12px;}
     .main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li{padding:0px 0px 0px 15px;}
    
    }

.main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{font-size: 14px;padding:0px;
  color: #01193A;
  font-weight: 600;
  text-transform: uppercase;}
  
.section-nav{padding: 25px 0 23px;
  border-top: 1px solid #e0e0e0;
  margin-top: 30px;}  


.logo-blog {
    text-align:center;
}
.tagline p {
    margin: 0;
    color: #777;
    font-size: 12px;
    font-style: italic;
    margin: 14px auto 0;
    font-weight:600;
    text-align:center;
}

.blog-pagination {
  padding: 25px 0px;
}


.social_grp ul {
    list-style: none;
    padding: 0;
    margin: 0
}
.social_grp li {
    display: inline-block;
    padding-right: 20px
}
.social_grp {
    padding-top: 44px
}
.contact_grp {
  text-align: right;
  padding-top: 55px;
  position: relative;
  top: 17px;
}
.contact_grp ul {
    list-style: none;
    padding: 0;
    margin: 0
}
.contact_grp li {
    display: inline-block;
    
    position:relative;
    top: -8px;
}
.contact_grp li:first-child {
    position: relative;
    top: -32px;
    padding-right: 20px;
}
/* ==========================================================================
   Body Style                             
   ========================================================================== */
/*Categories*/

.filter-topic {
    border-bottom: 1px solid #e0e0e0;
    padding:25px 0px 24px;
    margin-bottom:50px;
}
.blog-categories ul {
    list-style: none;
    padding: 0;
    margin: 0;
}


.blog-section{position:relative;}

.hero-posts{padding-bottom:24px;}

.top-25{border-top: 1px solid #e0e0e0;}

.blog-content{padding-top:25px;}

.blog-categories h3{display:none;}

.blog-categories ul li {
  display: inline-block;
  padding-right: 30px;
  margin: 0px;
  padding-bottom: 0px;
  font-size: 14px;
  text-transform: uppercase;
}
.blog-categories ul li a {
    font-size: 14px;
    color: #01193A;
    font-weight: 600;
    text-transform: uppercase;
}
.blog-categories ul li:last-child {
    padding-right: 0
}
a.hs-rss-title {
    font-size: 14px;
    color: #1f1f1f;
    font-weight: 600;
    line-height: 18px;
}
.blog-sidebar .hs_cos_wrapper_type_post_listing li {
    display: block;
}
.blog-sidebar .hs_cos_wrapper_type_post_listing li,
.blog-sidebar .hs-rss-item {
    margin-bottom:25px;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom:25px;
}

.blog-sidebar .hs_cos_wrapper_type_post_listing li:last-child,
.blog-sidebar .hs-rss-item:last-child{border-bottom:none;padding-bottom: 0px;
  margin-bottom: 21px;}

body .blog-topic li{display: inline-block;margin-bottom:0px;padding-bottom: 5px;padding-right: 1px;}
  
.blog-topic li a{border: 1px solid #dfdfdf;
  border-radius: 5px;
  color: #8E9299;
  display: block;
  padding: 10px;
  text-transform: uppercase;
  font-size: 10px;}  
  
.blog-topic{padding-left: 30px;
  padding-top: 30px;} 
  
.blog-topic h3{font-size:14px;color:#101010;text-transform:uppercase;}  
  
  

/*Feature images*/

.post-item-list {
    display: block;
    margin: 0 -25px 0 0;
    padding: 0;
    overflow: hidden;
}
.il-blog .post-item {
    display: block;
    box-sizing: border-box;
    margin: 0 0 25px 0;
    list-style: none;
    padding-bottom:0px;
}
.post-item-list .post-item {
    float: left;
    width: 50%;
    padding-right: 25px;
}
.post-item-list .post-item-special {
    width: 100%;
    float: none;
    clear: both;
}
.post-item .featured-image {
    display: block;
    width: 100%;
    height: 250px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 6px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}
.post-item-special .featured-image {
    height: 450px;
}
.post-item .featured-image .hover-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 6px;
    background: rgba(0, 0, 0, 0.8);
    text-transform: uppercase;
    opacity: 0;
    z-index: 1;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.post-item .featured-image:hover .hover-overlay {
    opacity: 1;
}
.post-item .hover-overlay a {
    color: white;
}
.post-item .read-more {
    text-align: center;
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    font: 26px/50px Lato, sans-serif;
    font-weight: 300;
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-width: 1px 0;
    white-space: nowrap;
    min-width: 225px;
    max-width: 95%;
    letter-spacing: 0.05em;
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.post-item .hover-overlay .social-share {
    font: 10px/25px Raleway, sans-serif;
    font-weight: bold;
    color: #aaa;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10%;
    letter-spacing: 0.06em;
    text-align: center;
}
.post-item .hover-overlay .social-share-icons {
    display: block;
    font-size: 20px;
}
.post-item .hover-overlay .social-share-icons a {
    padding: 0 0.5em;
}
.for-post-topic ,.post-item .hubspot-topic_data {
    position: absolute;
    left: 10px;
    top: 10px;
    right: 10px;
    font: 10px/25px Raleway, sans-serif;
    font-weight: bold;
}

.for-post-topic a,.post-item .hubspot-topic_data a {
    display: none;
    border: 1px solid white;
    border-radius: 5px;
    color: white;
    padding: 4px 10px;
    margin: 0 10px 10px 0;
    text-transform: uppercase;
}

.for-post-topic a:first-child,.post-item .hubspot-topic_data a:first-child{display:inline-block;}

.post-item .post-header-inside {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding:31px 25px 20px;
    background: rgba(0, 0, 0, 0.8);
    color: white;
    min-height:100px;
}
.post-item-special .post-header {
    display: none;
}
.post-item-special .post-header-inside {
    display: block;
}
.il-blog .post-header h2 {
    font-size: 16px;
    line-height: 25px;
    text-transform: none;
    color: #1f1f1f;
    font-weight: bold;
    margin:30px 0 0;
    -moz-transform: translateY(-7px);
    -webkit-transform: translateY(-7px);
    -o-transform: translateY(-7px);
    -ms-transform: translateY(-7px);
    transform: translateY(-7px);
    min-height: 50px;
}

.il-blog .post-header h2 a {
    color: inherit;
}
.post-item .post-header-inside h2 {
    color: white;
    font-size: 20px;
    font-weight: 500;
    margin:0px;
    
}
.post-header-inside {
    display: none;
}
.il-blog .post-date {
    color: #878787;
    font-size: 11px;
    font-family: Lato, sans-serif;
    text-transform: uppercase;
    line-height:15px;
}
.post-item .post-header-inside .post-date {
    color: white;
    position: relative;
    top:0px;
    line-height:15px;
    
}
.il-blog .post-date img {
    padding-right: 10px
}

.blog-sbs-form {
    border-top: 1px solid #e1e1e1;
    margin-bottom: 25px;
    padding-left: 30px;
    padding-top: 19px;
}
.blog-sbs-form form {
    position: relative
}
.blog-sbs-form h3 {
    font-size: 14px;
    color: #101010;
    margin-bottom: 5px;
    font-weight: 600;
    letter-spacing:1px;
}
body.il-blog .blog-sbs-form input.hs-input,body.il-blog .blog-sbs-form input.hs-input:focus {
    margin: 0;
    border: 1px solid #e1e1e1!important;
    border-radius: 0
}
.form-sbs h3{display:none;}

body .blog-sbs-form .hs-button {
    position: absolute;
    top: 0;
    right: 0;
    background: url(//cdn2.hubspot.net/hubfs/473008/IL_blog/submit-img.png) no-repeat;
    font-size: 0;
    max-width: 60px;
    height: 50px;
    border-left: 1px solid #e1e1e1;
    padding: 0;
    background-position: center center;
    border-radius: 0
}
.offer-cta-right {
    border-top: 1px solid #e1e1e1;
    
    padding: 30px 0 0px;
}
/*Blog Post Styling*/


body.hs-blog-listing .section-for-post,body.hs-blog-listing .list-hide,body.hs-blog-listing .section-recents-posts,.author-posts{display:none;}

.section-recents-posts{background:#f2f2f2;padding:50px 0px;margin-bottom:50px;}
.section-recents-posts .cta_button{padding:0px;background:none;}
.section-recents-posts h3{font-size:14px;color:#101010;
  margin-bottom: 28px;
  text-transform: uppercase;
  line-height: 20px;
  padding-top: 9px;}





.section-for-post{padding: 62px 0px 128px;background:url(//cdn2.hubspot.net/hubfs/473008/IL_blog/banner-post.png) no-repeat;background-position: center;background-size:cover;overflow: hidden;}

.section-for-post h1{font-size: 50px;
  font-weight: 700;
  text-shadow: 1px 0px 1px #000;
  color: #fff;
  margin: 52px 0 12px;
  line-height: 60px;}
  
.section-for-post .wrapper{position:relative;}

.section-for-post #hubspot-author_data,.section-for-post #hubspot-author_data .author-link a{font-size:11px;line-height:15px;color:#fcfcfc;margin:0px;}

.section-for-post .author-link{margin-left:15px;margin-right:25px;color:#fcfcfc;text-transform:uppercase;}

.post-banner{max-width:970px;}


.hs-blog-post .blog-pagination {
  position: relative;
  padding: 56px 0 63px;
}

.blog-pagination .previous-posts-link {
  font-size: 12px;
  font-weight: 600;
  color: #2C7BC8;
  line-height: 5px;
  position: absolute;
  left: 0px;
  text-transform:uppercase;
}

.blog-pagination .previous-posts-link img{margin-right:15px;}

.blog-pagination .next-posts-link {
  font-size: 12px;
  font-weight: 600;
  color: #2C7BC8;
  line-height: 5px;
  position: absolute;
  right: 0px;
  text-transform:uppercase;
}


.blog-pagination .next-posts-link img{margin-left:15px;}

.pad-b-45 {
    padding-bottom: 25px
}
.il-blog .section.post-header h1 {
    text-transform: none
}
.il-blog .section.post-body img {
    margin: 16px 0 30px
}
.il-blog .section.post-body h2 {
    font-size: 22px;
    line-height: 35px;
    text-transform: none;
    color: #444;
    font-weight:400;
}
.il-blog .section.post-body h2 span {
    font-size: 18px;
    color: #212121;
    font-weight: 600
}
.il-blog .section.post-body p {
    font-size: 16px;
    color: #666
}
.il-blog .section.post-body ul {
   
}
.il-blog .section.post-body ul li {
    color: #666
}

.il-blog .section.post-body blockquote {
    font-size: 22px;
    color: #444;
    border-left: none;
    line-height: 35px;
    margin: 0 auto;
    float: none;
    display: block;
    max-width: 555px;
    padding-top: 100px;
    padding-bottom: 50px;
    font-weight:300;
}

.blockquote-bg {
    background: url(//cdn2.hubspot.net/hubfs/473008/IL_blog/blog-blockquote.png) no-repeat;
    background-position: top center;
    background-repeat: no-repeat;
    position: relative;
    top: 25px
}
.blockquote-bg:before {
    content: "";
    position: absolute;
    display: block;
    background: #989898;
    height: 1px;
    width: 233px;
    left: 0;
    top: 40px
}
.blockquote-bg:after {
    content: "";
    position: absolute;
    display: block;
    background: #989898;
    height: 1px;
    width: 233px;
    right: 0;
    top: 40px
}
/* Tabber Module Style*/

.blog-tab {
    padding-left: 25px
}
.body-container .tabber-tabs {
    list-style: none;
    padding: 0;
    margin: 0
}
.tabber-tabs > li {
    float: left;
    width: 50%;
    border-bottom: 4px solid #e1e1e1;
    padding-bottom:0px;
}
.tabber-tabs > li > a {
    line-height: 14px;
    line-height: 20px;
    text-decoration: none;
    display: block;
    padding:25px 0 5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #101010;
    border-right: 1px solid #e1e1e1
}
.tabber-tabs > li + li a {
    border-right: none
}
.tabber-tabs>li+li>a {
  padding: 25px 0 5px 20px;
}
.tabber-tabs > .active {
    border-bottom: 4px solid #137DCA
}
.tabber-tabs > .active > a,
.tabber-tabs > .active > a:hover,
.tabber-tabs > .active > a:focus {
    color: #137DCA;
    cursor: default;
    background-color: #fff
}
.tabber-content {
  background: #fff;
  padding: 0px;
  margin-top: 22px;
}
.body-container .tabber-content ul {
    padding: 0;
    margin: 0
}
.tabber-content .block h3 {
    display: none
}

.blog-sidebar .hs_cos_wrapper_type_post_listing li {
    overflow: hidden;
    font-size: 14px;
}
.blog-sidebar .hs_cos_wrapper_type_post_listing li img,
.blog-tabber .hs-rss-item.hs-with-featured-image .hs-rss-featured-image {
    float: left;
    width: 40%
}
.blog-sidebar .hs_cos_wrapper_type_post_listing li div.pp-item,
.blog-tabber .hs-rss-item.hs-with-featured-image .hs-rss-item-text {
    float: right;
    width: 60%;
    padding: 0 0 0 15px;
}

div.pp-item,.blog-tabber .hs-rss-item-text {height:75px;
   overflow:hidden;
    }
  
.blog-tabber .hs-rss-item-text a.hs-rss-title,.blog-tabber div.pp-item a{display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;line-height:25px;}  
  
  
  

.blog-sidebar .hs_cos_wrapper_type_post_listing li,
.blog-tabber .hs-rss-item.hs-with-featured-image .hs-rss-title {
    font-weight: bold;
}
.blog-tabber .hs-rss-item:last-child {
    margin-bottom: 10px
    border-bottom:none;
}
.hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper {
    display: block;
    width: auto
}
.blog-tabber .hs-rss-item.hs-with-featured-image .hs-rss-featured-image {
    float: left;
    width: 40%
}
/*CTA Style*/

.offer-cta-right .cta_button {
    padding: 0;
    background: none
}
/*latest Post*/

.hs-rss-byline {
    display: none
}
.hs-rss-item-text {
    margin: 0
}
.section-blog {
    border-bottom: 1px solid #e1e1e1
}

.hs-blog-post .section-blog {
    border-bottom: 1px solid #e1e1e1;
    padding-top:35px;
}

.hs-blog-listing .widget-type-raw_html.social-share-addthis{display:none;}

/*section-download*/

.section-download {
    margin:50px 0 48px;
    border-bottom: 1px solid #e1e1e1;
    padding:46px 0 50px;
    background: url(//cdn2.hubspot.net/hubfs/473008/IL_blog/new-york-test.jpg) no-repeat;
    background-size: cover;
    background-position: top center
}
.section-download h2 {
    font-size: 40px;
    color: #fff;
    font-weight: 700;
    text-transform: none;
    text-shadow: 1px 1px 1px #000;
    line-height:40px;
}
.section-download p {
    font-size: 16px;
    color: #fff;
    font-weight: 600
}
.section-download .cta_button {
    background: #227CC0;
    width: 100%;
    text-align: center;
    font-size: 16px;
    max-width: 233px;
    padding:12.5px 0px;
    margin-top:3px;
}
a.batch {
    width: 100%;
    border: 1px solid #fff;
    max-width: 88px;
    color: #fff;
    font-weight: 300;
    padding:1px 10px;
    border-radius: 4px;
    font-size: 10px;
    display: block;
    text-align: center;
}

body.il-blog .container-fluid .section-download .page-center {
    max-width: 750px;
}

.hs-blog-post .row-fluid .section-download{
    display: none;
}

.hs-blog-post .blog-content {
  padding-top: 45px;
}

.author-body .section-blog{margin-bottom:50px;}




.il-blog #comment-form .hs_email.field.hs-form-field {
   position: relative; 
   
}

.il-blog #comment-form form input[type="email"]{position:absolute;
    right: 0;
    width: 31.623931624%;}

.il-blog #comment-form .hs_firstname.field.hs-form-field {
 position:relative;  
}

.il-blog #comment-form form input[type="text"]{ position: absolute;
    right: 0;
    width: 31.623931624%;
    top: 75px;}

.il-blog #comment-form .hs_comment.field.hs-form-field {
    position: absolute;
    width: 65.81196581200001%;
    left: 0;
}



.il-blog #comment-form textarea,il-blog #comment-form textarea:focus {
    border: 1px solid #e1e1e1;
    height: 200px;
    padding-top:20px;
    
}
.il-blog #comment-form form {
    position: relative;
    width: 100%;
    display: block;
    height: 212px;
    margin:0px auto 75px;
}
.il-blog #comment-form form .hs_submit {
    position: absolute;
    right: 0;
    width: 31.623931624%;
    bottom: 12px;
}
.il-blog #comment-form form .hs-button {
    max-width: 150px;
    background: url(//cdn2.hubspot.net/hubfs/473008/IL_blog/submit-img.png) no-repeat;
    border: 1px solid #007EC6;
    border-radius: 6px;
    background-position: 115px center;
    color: #007EC6;
    font-size: 14px;
    text-align: left;
}




.il-blog #comment-form form input[type="email"],
.il-blog #comment-form form input[type="text"] {
    border: 1px solid #e1e1e1;
}



/* Placeholder Text */

.il-blog #comment-form form ::-webkit-input-placeholder { /* Webkit Browsers */
   opacity: 1; 
   font-size:14px;
   color:#a2a2a2;
   text-transform:none;
   font-style:italic;
}



.il-blog #comment-form form :-moz-placeholder { /* Firefox 18- */
   opacity: 1; 
   font-size:14px;
   color:#a2a2a2;
   text-transform:none;
   font-style:italic;
}
.il-blog #comment-form form ::-moz-placeholder { /* Firefox 19+ */
   opacity: 1; 
   font-size:14px;
   color:#a2a2a2;
   text-transform:none;
   font-style:italic;
}
.il-blog #comment-form form :-ms-input-placeholder { /* IE10 */
   opacity: 1; 
   font-size:14px;
   color:#a2a2a2;
   text-transform:none;
   font-style:italic;
}

.il-blog .hs_subscribe ul.inputs-list{
  position: absolute;
  bottom: -65px;
  
    }

.il-blog .hs_subscribe ul.inputs-list label{
  color: #101010;
  font-size: 14px;}

.comment-heading {
  padding-top: 45px;
  padding-bottom: 22px;
}

.comment-heading h2{color:#101010;font-size:14px;margin:0px;text-transform:none;}

.il-blog .comment-from h4{text-transform: none;
  margin: 0px 40px 0px 0px;
  padding: 0px;
  font-size: 16px;
  color: #222222;
  font-weight: 600;}
  
.il-blog .comment{border-top:none!important;padding-top:0px!important;}

.il-blog #comments-listing {
  margin: 21px 0px 75px;}
  
.il-blog #comments-listing.new-comments.no-comments{margin:0px 0px;}

.comment-body{padding:0px;}

.il-blog .comment{max-width:770px;}

.il-blog .comment.depth-1{padding-left:70px;}

.il-blog .comment-body p{color:#666666;font-size:16px;}

.il-blog .comment.depth-0{border-left:5px solid #e2e2e2;padding-left:15px;}

.il-blog .comment-reply-to {color: #2D79cd;
  font-size: 14px;
  font-weight: 600;
  font-style: italic;
  padding-left:30px;
  background:url(//cdn2.hubspot.net/hubfs/473008/IL_blog/reply-bg.png) no-repeat;
  }

/*Author Page*/


body .section-author{display:none;}
body.author-page #remove.span4.widget-span.widget-type-cell,body.author-page .hero-posts{display:none;}
body.author-page #remove.span8.widget-span.widget-type-cell{width:100%;}
body.hs-blog-listing.author-page .section-author{background:url(//cdn2.hubspot.net/hubfs/473008/IL_blog/author-bg.png) no-repeat;background-size:cover;background-position:top center;padding: 75px 0 64px;}
body.author-page .filter-topic{margin-bottom:0px;}
body.author-page .top-25{border-top:0px;}
body.author-page .post-item-list h2 a,body.author-page .post-item-list h2{font-size:16px;color:#06193A;font-weight:600;text-transform:none;line-height:25px;margin-bottom:0px;}
body.author-page .post-item-list .author-post-item{border-top:1px solid #e1e1e1;width: 100%;padding: 26px 0px 10px;margin: 0 auto 0px;float:left;display: block;position:relative;min-height:130px;}
body.author-page .hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image{float:none;margin: 0 20px 20px 0px;max-width:100px;}
/*.author-articles{padding-left:120px;position:relative;}*/
.read-more-author{position:absolute;color:#007EC5;font-size:12px;}
.blog-post-date{position:absolute;right:0px;color:#888888;font-size:12px;}
body.author-page .hs-featured-image-wrapper {
  float: left;
  width: 12.33%;
}
body.author-page .blog-pagination{display:none;}

body.author-page .post-item-list {margin:25px 0px;}

.author-body .blog-listing-wrapper .post-listing .post-item {
  float: left;
  width: 100%;
}

body.author-page .author-posts{display:block;font-size:14px;color:#101010;padding: 25px 0px 0px;}

.il-blog .hs-author-avatar {
  float: left;
  width: 31.33%;
  margin:0px;
  text-align: center;
}



.il-blog.author-body .hero-posts,.il-blog.author-body .post-item .featured-image{display:none;}

.il-blog.author-body .post-item-list .post-item{float:none;width:100%;}



.section-author .hs-author-name{font-size:22px;color:#ffffff;margin-bottom:0px;}

h3.hs-author-listing-header{font-size:18px;color:#202020;margin-bottom:0px;}

.form-interested h3{font-size:15px;font-weight:500;color:#fdfdfd;background:url(//cdn2.hubspot.net/hubfs/473008/IL_blog/form-header.png) no-repeat;padding:30px;display:block;background-position:top center;font-family: "Open Sans", sans-serif;}

.il-blog .hs-author-bio{
  float: left;
  width: 65.5%;
  margin-top:15px;
  color:#fff;
  max-width:670px;
 }


@media (min-width: 1280px) {
   
    
}
@media(min-width:768px) {
    .l-border {
        border-left: 1px solid #e1e1e1;
        
    }
    
.author-articles{padding-left:120px;position:relative;}

.section-author .hs-author-name{position: relative;
  top: 23px;}

.il-blog .hs-author-bio{
  position: relative;
  top: 18px;}
  

    
}
@media(max-width:768px){}
@media(max-width:767px){
    
    .il-blog .header-container-wrapper {padding-top: 0px;}
    .blog-categories ul li {display: block;padding: 5px 0px;}
    .post-item-list{margin:0px;}
    .post-item-list .post-item{width:100%;padding-right:0px;margin: 0 0 60px 0;}
    .section-download h2{line-height: 50px;}
    .blog-tab {padding-left:0px;}
    .blog-sbs-form{padding-left:0px;}
    .blog-topic{padding-left:0px;}
    .social_grp ul{text-align:center;margin-bottom:30px;}
    .social_grp ul li:last-child{padding-right:0px;}
    .contact_grp {text-align: center;padding-top: 30px;}
    .main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
     color: #fff;
     padding: 0px 10px;
}
    
    
    .section-recents-posts .widget-type-cta{margin-bottom:50px;text-align:center;}
    .section-recents-posts{padding-bottom:0px;}
    
    .il-blog #comment-form form{height:100%;}
    
    
    .il-blog #comment-form .hs_comment.field.hs-form-field {
     position:static;
     width:100%;
     left: 0;}
    
    
    .il-blog #comment-form form input[type="email"] {
     position: static;
     right: 0;
     width: 100%;
}

.il-blog #comment-form form .hs_submit {
  position: static;
  right: 0;
  width: 100%;
  bottom: 0px;
}

.il-blog .hs_subscribe ul.inputs-list{
  position:relative;
  bottom:0px;
  margin-top:0px;
    }


.il-blog #comment-form form input[type="text"] {
  position: static;
  right: 0;
  width: 100%;
  top: 0px;
}


.il-blog .hs-author-avatar {
  float: none;
  width: 100%;
  margin: 0px 0px 30px;
  text-align: center;
}

.il-blog .hs-author-bio {
  float: none;
  width: 100%;
  margin-top: 15px;
  color: #fff;
  
}

body.author-page .hs-featured-image-wrapper {
  float: none;
  width: 100%;
  text-align:center;
}


body.author-page .post-item-list .author-post-item {
  border-top: 1px solid #e1e1e1;
  width: 100%;
  padding:50px 0 50px;
  margin: 0 auto 0px;
  float: none;
 
  
}

.contact_grp li{display:block;}
.google-srch .expanded-form form input[type="text"]{float:right;width:65%;}
.google-srch .expanded-form .contact-icon {
  right: 150px;
}

.google-srch #hs-search-module, .google-srch form, .google-srch .contact-icon, .google-srch form input[type="text"] {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition:none;
}

body.author-page .hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image{max-width:100%;margin:0px 0px 10px;}

body.author-page .post-item-list h2{margin-bottom:20px;}

    
    }


/* ==========================================================================
   Footer Style Declaration                            
   ========================================================================== */