/* Default Blog CSS
========================================================================== */


/* Footer bottom alignments */

@media only screen and  (min-device-width : 280px){
  .footer-secondary-wrapper {background-color: #d6d6d6;padding: 20px 0 20px;border-top: none;height: auto;}  
  .footer-secondary {display:flex;gap:20px;flex-wrap:wrap;width: 80%;margin: auto;} 
    .footer-secondary .asc-logo img {width:138px;}
    .footer-secondary .footer-details {text-align:left;}
    .footer-secondary .footer-details .about {font-size: 15px;line-height: 1.2;margin: 0;color:#000000}
    .footer-secondary .footer-details .about a {color: #0043e6;font-weight:400}
    .footer-secondary .footer-details > div {display:flex;gap:20px;align-items:center;margin-top:12px;margin-bottom:12px;}
    .footer-secondary .footer-details div a {font-size: 15px;line-height: 1.2;color: #0043e6;;margin: 0;font-weight:400}
    .footer-secondary .footer-details div a:hover , .footer-secondary .footer-details .about a:hover {color:#0058ff}
    .footer-secondary .footer-details .copyright-block {font-size: 13px;color: #000000;line-height: 1.3;    font-weight: 400;}
    .footer-secondary .footer-details div .social-block ul {display: flex;align-items: center;gap:6px;list-style: none;margin: 0;}
    .footer-secondary .footer-details div .social-block ul li a .shwb {font-size:2em;}
    
    
}
@media only screen and  (min-device-width : 768px){
    .footer-secondary {display:flex;gap:40px;flex-wrap:nowrap;width:86%} 
    
    .footer-secondary .asc-logo img {width:328px;}
    .footer-secondary .footer-details div .social-block ul {border-left: 1px solid #858585;padding: 0 0 0 20px;}
    
}
@media only screen and  (min-device-width : 1200px){
  .footer-secondary {width: 1100px}
   .footer-secondary .asc-logo img {width:208px;}
}
.footer-secondary .asc-logo img {width:208px;}

::selection {
color: #fff!important; 
background:#2bcc00!important;
}
body{
font-family:'Barlow', sans-serif!important;
color:#000000;
}
div, span, input, label, h1, h2, h3, h4, h5, h6, img, a,.SH-header.banner1, .SH-header, .site-link, .site-link-2 .sidebar-form, .heading, .header-block, .SH-header.width-responsive, .content-block .space-top, .blog-content, .blog-content h3, .blog-content p, ul, ui, .more-link, a:hover, .custom-blog-sidebar, .custom-blog-sidebar h3, .custom-blog-sidebar p, .post-header, .post-header h1, .post-header h2, .custom-blog-sidebar .hs-button.primary 
{
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.sh-hb-buttons-medium.green a
{
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: none;
transition: none;
}
.blog-content .blog-listing-wrapper .post-listing .post-item .post-body{
margin: 25px 0;
}
.blog-content{
border-right: 1px solid #e8e8e8;
padding-right: 40px;
}
.blog-content.simple-listing {
border-right: none;
}
.blog-content .more-link{
background-color: #0072cf;
color: #fff!important;
padding: 5px 20px!important;
border-radius: 30px;
font-size: 14px;
}
.blog-content .more-link:hover{
background-color: #2bcc00;    
}
#hubspot-author_data .hs-author-avatar img {border-radius:30px; width:60px;height:60px!important;}     
.custom-blog-sidebar h3 {
font-size: 16px;
border: none;
padding: 15px 15px;
background-color: #f6f6f6;
font-weight: 600;
-webkit-font-smoothing: subpixel-antialiased;
color: #708ba2;
}
.custom-blog-sidebar ul li{
font-size: 14px;
margin-bottom: 11px;
}
.custom-blog-sidebar ul li a{
color:#0085fb;
}
.custom-blog-sidebar ul li a:hover{
color:#2bcc00;
}
ul {
list-style-image: url('sqpurple.gif');
}
#hs_form_target_blog_subscription .hs-button.primary.large:hover {
background-color: #ffec2f;
}
#hs_form_target_blog_subscription .hs-button.primary.large {
background-color: #ffdd00;
color: #434343;
}
.custom-blog-sidebar .hs-button.primary, body input[type="submit"], body input[type="button"]{
border-radius:30px; 
background-color: #0072cf;
}
.subscribe-sidebar{
background-color: #e5eef7;
padding: 20px;
}
.subscribe-sidebar h3 {
background-color:transparent!important;
text-align:center;
padding:0;        
} 
.subscribe-sidebar ul, ol {
margin: 10px 0 0 0;
}
.subscribe-sidebar .input{
/* width: 80%;  */ 
display: inline-block;
}
.subscribe-sidebar label{
display: inline-block;
padding-right:10px;        
}
.subscribe-sidebar .actions{
/* padding-top:20px;
*/            text-align:left!important;
}
.blog-listing-wrapper .post-listing .post-item{
margin-bottom: 40px;
border-bottom: 1px solid #e4e1e1;
padding-bottom: 30px;
}
.post-listing .hs-featured-image-wrapper {
width: 50%;
}
.post-listing .post-body p {
width: 50%;
font-size: 14px;
line-height: 23px!important;
}
.post-listing a {
color:#0085fb;
}
.post-listing a:hover{
color:#2bcc00;
}    
.blog-content a {
color:#0085fb;
}
.blog-content a:hover{
color:#2bcc00;
}       
.post-header h1{
font-size:29px;
line-height:34px;
font-weight: 600;
padding-bottom: 1rem;
margin-top: 0;  
}
.post-header h2 {
font-size: 26px!important;
font-weight: 600;
margin-bottom:12px;
line-height: 33px;
}
/* SH Custom CSS
========================================================================== */
/*Desktop*/
@media only screen and (min-width: 1280px) and (max-width: 1440px){
.SH-header.width-responsive-listing {        
height: 500px!important;
}    
.SH-header .header-block .content-block {     
padding-top: 200px!important;
}    
.SH-header .header-block-2 .content-block {     
padding-top: 140px!important;
}  
.site-link {
bottom: 88px!important;
}
.site-link-2 {
bottom: 45px!important;
}
.SH-header.banner2{
background-position-x:100%;
}
.SH-header.banner1{
background-position-x:100%;
}    
}
@media only screen and (min-width: 1280px)  and (max-width: 1920px)  { 

}
/*Tablet*/
@media only screen and (min-width: 768px) and (max-width: 1024px){
.hs-blog-post .custom-blog-sidebar{display:none!important;}
.hs-blog-post .blog-content {border-right:none!important; padding-right:0px!important; width:100%!important;}
.SH-header.banner1 {
background-position-x:100%!important;
}
.SH-header.banner2 {
background-position-x:95%!important;
}
.SH-header .header-block-2 {
margin: 0 auto;
width: auto!important;
padding: 10px 0 10px 50px!important;
} 
.SH-header .header-block , .SH-Footer .header-block {        
width: auto!important;
padding: 10px 0;
display:block!important;
}    

.SH-header .content-block h4 {        
line-height: 40px!important;
}    
.SH-Footer li a{
color:#c0c0c0!important;
cursor:pointer;
}    
.SH-Footer .header-block {
margin: 0 auto;
width: auto!important;
padding-bottom:20px;
}  
.site-link {
position: relative!important;
right: 0px!important;
bottom: 0px!important;
display: block!important;
text-align: center!important;
padding-top: 57px!important;
}    
.body-container {
padding: 0 30px;
}    
.header-block-2 img {
max-width: 40%!important;        
}     
.SH-header .header-block-2 .content-block {        
padding-top: 170px!important;
}    
.post-listing .post-body p {
width: auto!important;    
}
.post-listing .hs-featured-image-wrapper {
width: auto!important;
}  
.hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image{
max-width:100%!important;
}    
}
@media only screen and (min-width: 769px)  and (max-width: 1024px)  {

}
@media only screen and (min-width: 768px)  and (max-width: 1023px)  {
.SH-Footer ul {
width: 40%!important;
}
.SH-Footer .header-block {
height: 530px!important;
}



}
/*Mobile*/
@media only screen and (min-width: 300px) and (max-width: 767px){

.SH-Footer .header-block {
height: 1104px!important;
}
.footer-container { 
padding-left: 0px!important;
padding-right: 0px!important;
}
/*Single Post CSS*/
.body-container {
padding-top:0!important;
}       
.SH-header.banner2 {    
background-position-x: 100%!important;
}
.SH-header.width-responsive-singlePost {        
height: 350px!important;
}
.SH-header .header-block-2 {        
width: auto!important;        
display: block!important;
}  
.header-block-2 img {
max-width: 60%!important;        
}   
.SH-header .header-block-2 .content-block {
display: block!important;
text-align: center!important;
padding-top: 130px!important;
}    
.SH-header p { 
font-size: 12px!important;
line-height: 24px!important;        
height: 7%;
background-color: rgba(0, 0, 0, 0.5);
}        
.site-link-2 {
right: 15px!important;
top: 12px!important;
bottom:0px!important;
}
/*Single Post CSS ends here*/
.post-listing .post-body p {
width: auto!important;    
}
.post-listing .hs-featured-image-wrapper {
width: auto!important;
}  
.hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image{
max-width:100%!important;
}    
.body-container .page-center {padding:0!important;}
.post-header h1 {font-size: 30px!important; line-height: 40px!important;}
.SH-header.banner1 {
background-position-x: -1002px!important;
}
.SH-header .logo img{
max-width: 90%!important;
}
.site-link {
position: relative!important;
right: 0!important;
bottom: -44px!important;
text-align: center!important;
}    
.SH-header .header-block {        
width:auto!important;        
display: block!important;
}  
.SH-Footer .header-block{
width:auto!important;
display:block;
}
.SH-Footer ul {
width: 100%!important;        
margin-bottom: 50px!important;
margin-left: 40px;
}   
.SH-Footer li a{
color:#c0c0c0!important;
cursor:pointer;
}    
.SH-Footer li:first-child {
font-size: 16px!important;    
padding-bottom: 20px!important;
}  
.custom-blog-sidebar{display:none!important;}
.blog-content{border-right:none!important; padding-right:0!important;}
.blog-pagination ul li a {
padding: 1px 4px !important;
line-height: 20px;
font-size: 12px!important;
}
}
/*responsive CSS ends here*/
@media only screen and (max-width: 768px) and (min-width: 636px) { 
.SH-Footer ul{width:40%;margin: 0px 0px 45px 60px;}
}
@media only screen and (max-width: 1024px) and (min-width: 769px) { 
.SH-Footer ul{width:19%;margin: 0px 0px 20px 47px;}

}
.SH-header{position:relative;}
.SH-header .sh-full-logo{display:inline-block;}
.SH-header .sh-short-logo{display:none;}
.header-block-pgs{
}
.SH-header p{
font-size:16px;
line-height:23px;
padding:0px;
margin:0px;
}
.SH-header h4, h5, .heading, .heading-medium{
padding:0px;
margin:0px;
color:#ffffff;
line-height: 35px;
}
.SH-header .logo{
display:block;
}
.SH-header .heading{
font-size:60px;
font-weight:600;
line-height:70px;
display:block;
}
.SH-header .heading-medium{
font-size:30px;
font-weight:600;
line-height:40px;
display:block;
}    
.space-top{
margin-top:50px;    
}
.space-top-medium{
margin-top:35px;    
}    
.SH-header h5{
font-size:18px;
font-weight:400;
line-height:24px;
color:#fff;
}
.SH-header.width-responsive-listing{    
display:block;
height:460px;
} 
.SH-header.width-responsive-singlePost{    
display:block;       
height:337px;
}           
/*Header Content*/
.SH-header.banner1{
background-image: url(https://511375.fs1.hubspotusercontent-na1.net/hubfs/511375/Signinghub-Images/Listing-Main-banner-1.jpg);
background-repeat: no-repeat;
background-size: cover;        
}
.SH-header.banner2{
background-image: url(https://511375.fs1.hubspotusercontent-na1.net/hubfs/511375/Signinghub-Images/180417-Single-post%20banner.jpg);
background-repeat: no-repeat;
background-size: cover;        
}  
.SH-header.banner3{
background-image: url(https://511375.fs1.hubspotusercontent-na1.net/hubfs/511375/Signinghub-Images/contact-us-banner.jpg);
background-repeat: no-repeat;
background-size: cover;        
}  
.SH-header.banner4{
background-image: url(https://511375.fs1.hubspotusercontent-na1.net/hubfs/511375/Signinghub-Images/SolutionSheets-eBooks-banner.jpg);
background-repeat: no-repeat;
background-size: cover;        
}      
.SH-header.banner5{
background-image: url(https://511375.fs1.hubspotusercontent-na1.net/hubfs/511375/Signinghub-Images/thankyou-banner.jpg);
background-repeat: no-repeat;
background-size: cover;        
}          
.sec-right-2{
text-align:right;
}
.SH-header a{
color:#ffffff;
text-decoration:none;
position:relative;        
font-weight: 500;
}
.SH-header a:hover{
color:#2bcc00;            
}
.SH-header .header-block{
margin:0 auto;        
width:1100px;
padding:10px 0;        
}
.SH-header .header-block-2{
margin:0 auto;        
width:1100px;
padding:10px 0;
}  
.SH-header .header-block-2 .content-block{
display:block;
text-align:left;
padding-top: 100px;
} 
.SH-header .header-block .content-block{
display:block;
text-align:center;
padding-top: 190px;
}   
.site-link-2{
position:absolute;
right: 60px;
bottom: 69px;
}   
.site-link{
position:absolute;
right: 60px;
bottom: 125px;
}    
.SH-header .header-block-pgs{              
display:block;
padding:30px 65px;
}   
.SH-header .header-block-pgs-2{
margin:0 auto;        
width:1100px;
padding:10px 0;             
}
.SH-header .header-block-pgs-2 .content-block-2 {
display: block;
text-align: left;
padding-top: 165px;
padding-bottom: 90px;
}    
.menu-pgs{
display:inline-block;
position: relative;
top: -22px;
}
.SH-header .menu-pgs span{
color:#ffffff;
text-decoration:none;
position:relative;
top:-18px;
font-size: 16px;
font-weight: 500;
padding: 16px 15px;
cursor:pointer;
}
.SH-header .menu-pgs .sep{
height: 5px;
background-color: rgba(255, 255, 255, 0.25);
padding: 0 0 0 1px;
}        
.SH-header .menu-pgs span a{
color:inherit;
}
.SH-header .menu-pgs span:hover{
background-color:#2bcc00;            
}        
.downloads-sidebar{
display:block;
text-align:center;
background-color:#f6f6f6;
padding:20px 0 30px 0;        
}
.downloads-sidebar h3{
background-color:transparent!important;
}
.downloads-sidebar p{
line-height:normal;
}
.seprator-block{
display:block;
}
.sep-style1{
width:55px;
height:2px;
background-color:#2bcc00;
display:inline-block;
margin:18px 0;
}
.sep-style2{
width:55px;
height:2px;
background-color:#2bcc00;
display:inline-block;
margin:10px 0;
}
.SH-Footer{}


.SH-Footer.width-responsive{    
display:block;
}
.SH-Footer .header-block{
margin:0 auto;        
width:1100px;
padding-bottom:30px;
padding-top:20px;
height: 270px;
}
.SH-Footer ul{
display:inline-block;
width:25%;
list-style-type: none;
float:left;
}
.SH-Footer ul li{
font-size:14px;
line-height:22px;
margin-bottom:5px;
color:#ffffff;
font-weight:500;
}
.SH-Footer li:first-child{
font-size: 16px;
font-weight: 500;
padding-bottom: 30px;             
}
.SH-Footer li i{
display:inline-block;
padding-right:10px;
}
.SH-Footer li a{
color:#c0c0c0!important;
cursor:pointer;
}
.SH-Footer li a:hover{
color:#2bcc00!important;
cursor:pointer;
}
.SH-Footer li span{
display:inline-block;
top:-6px;
position:relative;
}        
.SH-Footer p{
color:#929292;
font-size: 12px!important;
font-weight: 500;
text-align: left;
padding: 0px 20px;
line-height: 22px;
width: 94%;
display:inline-block;
}
.shwb-chart-line  {
font-size: 1.8em!important;
}
.shwb-connectdevelop{
font-size: 1.7em!important;
}
.footer-container{/*padding-top:30px!important;*/
background-color: #1c1e25;
}
.apps-main-content{}
.apps-main-content h4{
font-weight:400;
line-height:33px;
}
.apps-main-content h6{
font-weight:500;
line-height:25px;
}
.sep-2{
width:55px;
height: 1px;
background-color: rgba(0, 0, 0, 0.25);
display:inline-block;
}
.SH-CTA-button-blue{}
.SH-CTA-button-blue:hover{
box-shadow:none!important;
text-shadow:none!important;
border-radius:45px!important;
padding:18px 40px!important;
background-image:none!important;
border:none!important;
background-color:#2bcc00!important;
}
.SH-CTA-Bar{
background-color:#f6f6f6;
display:block;
padding:34px 0px 9px 0px;
text-align: center;
}   
.SH-CTA-Bar .content-block{
width: 1100px;
display: inline-block;
}
.SH-CTA-Bar h4{
font-weight:500;
}
.sh-hb-buttons-medium{
padding: 12px 30px;
border-radius: 30px;
font-size: 18px;
font-weight: 600;
cursor: pointer;
}
.sh-hb-buttons-medium.green{
background-color: #2bcc00;
border:2px solid #2bcc00;
color: #fff;
}
.sh-hb-buttons-medium.green:hover{
background-color: #fff;
border:2px solid #a8a8a8;
color: #434343;
}
.sh-hb-buttons-medium.green a{
color:inherit!important;
}   
/* blog pagnation default*/
.blog-pagination{display:block; margin-top:-30px; margin-bottom:20px;}
.blog-pagination a{display: inline-block;
border:1px solid #d4ebff;
border-radius: 4px;
background-color:#f6fbff;
font-weight: 600;
color: #434343;}
.blog-pagination a.all-posts-link{display:none!important;}
.blog-pagination a:hover{background-color:#fff; color:#000000;}
.blog-pagination .shwb {color:#1864c5!important;}      
/* blog pagnation */
.blog-pagination {
}
.blog-pagination .previous-posts-link {
float: none;
}
.blog-pagination ul {
text-align: center;
margin: 30px 0;
}
.blog-pagination ul span.pg {
margin: 0 20px;
}
.blog-pagination ul li {
display: inline-block;
background: ;
}
.blog-pagination ul li a i,
.blog-pagination ul li {
zoom: 1.2;
}
.blog-pagination ul li.hide {
visibility: hidden;
}
.blog-pagination ul li a {
padding: 5px 8px;
text-decoration: none;
line-height: 20px;
font-weight: 400;
color: #365a96;
}
.blog-pagination ul li:hover,
.blog-pagination ul li.active {
}
.blog-pagination ul li:hover a, .blog-pagination ul li.active a {
color: ;
background-color: #ffb100;
border: 1px solid #ffb100;
color: #ffffff;
}
.blog-pagination .next-posts-link {
float: none;
}
/* Hubspot Form CSS
========================================================================== */
input.hs-input[type=file] {
background-color: none!important;
}
/* Hubspot Subscription Form in sidebar CSS
========================================================================== */   
/* Hubspot Subscription Form in sidebar CSS
========================================================================== */   
.subscribe-sidebar input[type="checkbox"] {
float:left;
} 
.subscribe-sidebar .hs-fieldtype-checkbox {
display:inline-grid;
}
.subscribe-sidebar input[type="email"] {
width:234px;
/*  display:inline-block; */
} 
.hs-form-booleancheckbox-display span {
font-size: 12px!important;
line-height: 20px;
font-weight: 400;
/* margin-left: 5px; */
float: left;
width: 90%;
margin-left: 5px;
/* display: inline-block; */
}
@media only screen and (min-width: 768px)  and (max-width: 1024px) {
.hs-form-booleancheckbox-display span {
width: 87%;
}
.subscribe-sidebar input[type="email"]{
width:100%;
}
.legal-consent-container .hs-form-booleancheckbox-display>span {
margin-left: 0px!important; }
}
.subscribe-sidebar .multi-container li label span {
font-size:14px!important;
margin-left:5px!important;
}
.hs-form-booleancheckbox-display {
}
.legal-consent-container .hs-form-booleancheckbox-display>span {
margin-left: 10px!important; }
.legal-consent-container .hs-form-booleancheckbox-display>span:hover {
cursor:pointer!important;
}
.IN-widget {
position: relative;
top: -5px;
}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item {
margin-right:4px!important;
}
.view-all-posts p a {
background-color: #0072cf;
color: #fff ;
padding: 9px 20px;
font-size: 14px;   
text-transform: capitalize;
margin-left: 1.3em;
border-radius:30px;
}
.view-all-posts p a:hover {
background-color: #01559a;
}
.simple-listing .hs-rss-title {
font-size: 20px;        
font-weight: 500;
color: #0c4a9e;
}
.simple-listing .hs-rss-byline {
font-size: 14px;
margin-top: 5px;
}
.simple-listing .hs-rss-description p {
font-size:14px;
line-height:23px
margin: 10px 0 0 0;
}
.simple-listing .hs-related-blog-item, .hs-rss-item {
margin-bottom: 20px;
background: #ecf4fc;
padding: 26px;
}
.simple-listing .hs-rss-module {
margin-top:30px;
}
.back-to-signinghub {
background-color: #0072cf;
color: #fff;
padding: 12px 34px;
font-size: 18px;
margin-bottom: 40px;
display: inline-block;
border-radius: 30px;
}
.back-to-signinghub:hover {
background-color: #2bcc00;
color:#ffffff;
}
.contact-us-header {
font-size: 16px;
padding: 14px 22px;
background-color: #2cc400;
font-weight: 600;
border-radius: 30px;
}
.contact-us-header:hover {
background-color:#0072cf;
color:#ffffff!important;
}