
html{
    overflow-x: hidden;
}

.jp-relatedposts{
	display: none !important;
}


.comments-area{
	display: none;
}


/* White Vertical Tabs Background */
.white .elementor-tab-title{
    background: white!important;
}
.elementor-author-box__avatar img{
	border-radius: 0px !important;
}
/* End */

/* Hubspot email form styling */
/* Custom Hubspot Form CSS */
.chs-mail-form .actions{
    display: flex;
    justify-content: center;
}
.chs-mail-form .input input{
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 1px;
    border: 1px solid #dedede;
    border-radius: 0;
    box-shadow: none;
    padding: 15px 15px
}
.chs-mail-form .actions input{
    font-size: 16px;
    line-height: 18px;
    padding: 16px 34px;
    letter-spacing: 1px;
    transition: all .15s ease;
    background: #1871c9;
    text-shadow: 0 1px 3px rgba(36, 180, 126, .4);
    text-transform: uppercase;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
    border-radius: 4px;
    border: 1px solid #1871c9;
}
.chs-mail-form .actions input:hover{
        transform: translateY(-1px)!important;
    background: #36c585!important;
    border-color: #36c585!important;
    box-shadow: 0 7px 14px rgba(50, 50, 93, .1), 0 3px 6px rgba(0, 0, 0, .08)!important;
}
/* End */

/* Hubspot Guide form styling */
/* Custom Hubspot Form CSS */
.chs-guide-form form input, .chs-guide-form .input select, .chs-guide-form form textarea {
    height: 46px;
    border: 0;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 1px;
    padding: 0;
    margin-bottom: 2px;
    border-radius: 0;
    background: #f5f5f5;
    padding: 5px 10px;
    color: #000;
    font-weight: 400;
    background: #fff;
    border: 1px solid #dedede;
    box-sizing: border-box;
}
.chs-guide-form .actions{
    text-align:  center!important;
}
.chs-guide-form .actions input{
		height: auto;
    margin-top: 24px;
    font-size: 16px;
    line-height: 18px;
    padding: 16px 20px!important;
    letter-spacing: 1px;
    transition: all .15s ease;
    background: #f17c3a !important;
    text-shadow: 0 1px 3px rgba(36, 180, 126, .4);
    text-transform: uppercase;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
    border-radius: 4px;
    border: 1px solid #f17c3a;
}
.chs-guide-form  .actions input:hover{
        transform: translateY(-1px)!important;
    box-shadow: 0 7px 14px rgba(50, 50, 93, .1), 0 3px 6px rgba(0, 0, 0, .08)!important;
}
.chs-guide-form form .field>label {
    font-size: 12px;
    line-height: 1;
    font-weight: 400;
    margin-top: 11px!important;
    margin-bottom: 4px!important;
}
.chs-guide-form .input input[type="checkbox"] {
    padding: 0;
    border-radius: 4px;
    background: #fff;
    margin-left: 0;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    color: #cfd3d7;
    border: 1px solid #989898;
    margin-right: 8px;
    top: 5px;
    width: 20px;
    height: 20px;
} 
/* End */


/* Hubspot Book Dem form styling */
/* Custom Hubspot Form CSS */
.chs-book-form form input, .chs-book-form .input select, .chs-book-form form textarea {
    height: 46px;
    border: 0;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 1px;
    padding: 0;
    margin-bottom: 2px;
    border-radius: 0;
    background: #f5f5f5;
    padding: 5px 10px;
    color: #000;
    font-weight: 400;
    background: #fff;
    border: 1px solid #dedede;
    box-sizing: border-box;
}
.chs-book-form .actions{
    text-align:  center!important;
}
.chs-book-form .actions input{
	  height: auto;
	  margin-top: 24px;
    font-size: 16px;
    line-height: 18px;
    padding: 16px 34px;
    text-align: center;
    display: inline-block;
    letter-spacing: 1px;
    color: #fff;
    margin-bottom: 0;
    position: relative;
    transition: all .15s ease;
    background: #1871c9;
    text-shadow: 0 1px 3px rgba(36, 180, 126, .4);
    text-transform: uppercase;
    font-weight: 600;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
    border-radius: 4px;
    border: 1px solid #1871c9;
}
.chs-book-form  .actions input:hover{
        transform: translateY(-1px)!important;
    background: #36c585;
    border-color: #36c585;
    box-shadow: 0 7px 14px rgba(50, 50, 93, .1), 0 3px 6px rgba(0, 0, 0, .08);
}
.chs-book-form form .field>label {
    font-size: 12px;
    line-height: 1;
    font-weight: 400;
    margin-top: 11px!important;
    margin-bottom: 4px!important;
}
@media (max-width: 767px){
	.chs-book-form .actions input{
		width: 100%!important;
	}
}
/* End */

/* Single Mail Form */
.chs-single-mail-form input[type='email']{
	padding: 5px 59px 5px 10px;
	padding-right: 43%!important;
	border-radius: 0;
    border: 1px solid #dedede!important;
    height: 46px;
    border: 0;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 1px;
    margin-bottom: 2px;
    color: #000;
}
.chs-single-mail-form input[type='email']:focus{
    outline: none;
	  border: 1px solid #1871c9;
}
.chs-single-mail-form input[type='submit']{
    margin-top: 0;
    position: absolute;
    top: 24px;
    right: 0;
    background: #f17c3a;
	border: none!important;
    border-radius: 0;
    font-size: 16px;
    line-height: 18px;
    padding: 14px 20px;
    letter-spacing: 1px;
    color: #fff;
    margin-bottom: 0;
    z-index: 1;
    transition: all .15s ease;
    text-shadow: 0 1px 3px rgba(36, 180, 126, .4);
    text-transform: uppercase;

}
.chs-single-mail-form input[type='submit']:hover{
	 background: black!important;
	 color: white;
}

.chs-single-mail-form form ul.hs-error-msgs {
    float: left;
}

.chs-single-mail-form form ul, form ul {
    list-style: none;
}
 
.chs-single-mail-form form .hs-error-msgs li {
    line-height: 1;
    color: red;
    font-weight: 500;
    font-size: 11px;
    position: relative;
    top: 0;
    letter-spacing: 0.3px;
    margin: 0;
}
 
.chs-single-mail-form form ul{
    margin: 0;
    padding: 0;
}

@media only screen and (max-width: 767px) {
    .chs-single-mail-form input[type='submit']{
        font-size: 12px;
        line-height: 24px;
        padding: 11px 15px!important;
    }
}
/* End */

/* Hubspot email form 2 styling */
/* Custom Hubspot Form CSS */
.chs-mail-form2 form,.hub123 form{
	margin-top: -24px;
    width: 100%;
}
.chs-mail-form2 input[type='email'],.hub123 input[type='email']{
    height: 46px;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 1px;
    margin-bottom: 2px;
    border-radius: 0;
    background: #f5f5f5;
    padding: 5px 10px;
    color: #000;
    font-weight: 400;
    background: #fff;
    border: 1px solid #dedede;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
}
.chs-mail-form2 input[type='submit'],
.hub123 input[type='submit']{
    margin-top: 30px;
    width: 100%;
    font-size: 16px;
    line-height: 18px;
    padding: 16px 34px;
    letter-spacing: 1px;
    color: #fff;
    position: relative;
    z-index: 1;
    transition: all .15s ease;
    background: #1871c9;
    text-shadow: 0 1px 3px rgba(36, 180, 126, .4);
    text-transform: uppercase;
    font-weight: 600;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
    border-radius: 4px;
    border: 1px solid #1871c9;
    
}
.chs-mail-form2 input[type='submit']:hover,
.hub123 input[type='submit']:hover{
    transform: translateY(-1px);
    background: #36c585;
    border-color: #36c585;
    box-shadow: 0 7px 14px rgba(50, 50, 93, .1), 0 3px 6px rgba(0, 0, 0, .08);
}

/* End */

/* Form Error Message Label  */
.chs-mail-form form ul,
.chs-mail-form2 form ul,
.chs-guide-form form ul,
.chs-book-form form ul {
    list-style: none;
	 margin: 0;
    padding: 0;
}
.chs-mail-form form .hs-error-msgs li,
.chs-mail-form2 form .hs-error-msgs li,
.chs-guide-form form .hs-error-msgs li,
.chs-book-form form .hs-error-msgs li{
    line-height: 1;
    color: red;
    font-weight: 500;
    font-size: 11px;
    position: relative;
    top: 0;
    letter-spacing: 0.3px;
    margin: 0;
}

/* End */


/****blog header form****/

@media only screen and (max-width: 768px) {
   .hub1234 form{
        display: block;
}
.hub1234 input[type='email']{
        width:154%;
}
.hub1234 input[type='submit']{
    margin-block-start: 1%;
    margin-left: 0px;
    width:100%;
}

.hub1234 form ul.hs-error-msgs {
    float: left;
}

 .hub1234 form ul, form ul {
    list-style: none;
 }
 
 .hub1234 form .hs-error-msgs li {
    line-height: 1;
    color: red;
    font-weight: 500;
    font-size: 11px;
    position: relative;
    top: 0;
    letter-spacing: 0.3px;
 }
 
  .hub1234 form ul{
    margin: 0;
    padding: 0;
  }
  
  .hs_email .hs-email .hs-fieldtype-text .field .hs-form-field{
    width: 60%;    
  }
  
  .hub1234 .hs_email {
    width: 65%;
}

    .hub1234 .no-list {
    width: 100%;
}
}

.htmobile-aside-close{
	margin-top:75px !important;
}

@media (max-width: 767px) {
    .podcast_img {
        width: 49%;
    }
}