body { overflow-x: visible; }
.wp-search-active #aside ,
.wp-search-active .blog-article .footer-social-holder.dropdown{  z-index: auto;}
.link { color: var(--orange); }
/* #blog_content_holder .media{ display:none; } */
body .link:where(:hover, :focus) { text-decoration: underline; }
.visible-desktop { display: none; }
.blognew-logo-x:before{content:"\e90ff"}
strong { font-weight: normal; font-family: var(--font-bd); }
/* blog-section-top */
.blog-section-top {padding: 80px 0 34px;background: linear-gradient(180deg, #FFFFFF 68.13%, #F4FAFF 112.71%);}
.blog-section-top [class*="col-"]:last-child { order: 1; }
.blog-section-top [class*="col-"]:first-child { order: 2; }
.blog-section-top .img-holder { margin: 0 -36px 25px; background: var(--blue); position: relative; }
.blog-section-top .img-holder img { width: 100%; height: auto; display: block; }
.blog-section-top .link {font-size: 16px;line-height: 1.625;}
.blog-section-top .link:not(:hover, :focus) {color: var(--gray-950);}
.blog-section-top .link:where(:hover, :focus) { text-decoration: underline; }
.blog-section-top .heading {font: 600 22px/1.364 var(--font-md);margin: 10px 0 0;}
.blog-section-top .section-footer { display: flex; padding: 19px 0 0; margin: 17px 0 0; border-top: solid 1px #E5F3FF; gap: 16px; flex-direction: column; }
.blog-section-top .section-footer .auth-info { display: flex; align-items: center; gap: 7px;  flex-shrink: 0; }
.blog-section-top .section-footer .auth-img img { width: 100%; height: auto; display: block; }
.blog-section-top .section-footer .auth-img {width: 24px;height: 24px;overflow: hidden;border-radius: 100%;border: var(--light-blue) solid 2px;object-fit: contain;}
.blog-section-top .section-footer p { margin: 0; font: 14px/normal var(--font-lt);  }
.blog-section-top .section-footer .hide-mobile { display: none; }
.blog-section-top .section-footer .by { font: 15px/1.6 var(--font-md); position: relative; top: 3px; }
.blog-section-top .section-footer .month:before { content: attr(data-month); font-size: 14px; line-height: normal; }
.blog-section-top .section-footer .time { display: flex; align-items: center; gap: 16px; letter-spacing: 0.0175rem; }
.blog-section-top .section-footer time { display: inline-flex; align-items: center; }
.blog-section-top .section-footer .time img { margin: 0 6px 0 0; position: relative; top: -2px; }
.blog-section-top .section-footer .time .month-short { display: none; }
.blog-section-top .section-footer .link { text-decoration: none; }
.blog-section-top .section-footer .link:where(:hover, :focus) { text-decoration: underline; }
.blog-section-top .circle-orange {width: 82px;height: 82px;right: -28px;bottom: -28px;border-radius: 100%;}
.blog-section-top .circle-orange:before{font-size: 82px; line-height: 1; color: var(--orange); content: '\e900'; font-family: 'rewamp-font' !important;}
.blog-section-top .img-holder > *:not(.circle-orange, .bg-dotted) { position: relative; z-index: 2; }
.blog-section-top .bg-dotted { display: none !important; }
@media screen and (max-width: 480px) {
	.blog-section-top .section-footer p { margin-right: -10px; }
}

/* blog-article */
.blog-article { position: relative; padding: 30px 0 34px; }
.blog-article-inner { position: relative; }
.blog-article .footer-social-holder.dropdown { position: fixed; bottom: 47px; left: 36px; z-index: 15; width: 48px; }
.blog-article.is-fixed .footer-social-holder.dropdown { display: block; }
.blog-article .footer-social-holder.dropdown .dropdown-menu { padding: 20px 16px; box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.15); background: var(--white); border-width: 0; width: auto; min-width: inherit; border-radius: 40px; transform: translate(0,-100%) !important; margin: -10px 0 0; }
.blog-article .footer-social-holder.dropdown .footer-social-list { flex-direction: column; flex-wrap: nowrap; margin: 0; }
.blog-article .footer-social-holder.dropdown .footer-social-list li { display: block; margin: 0; }
.blog-article .footer-social-holder.dropdown .footer-social-list li + li { margin: 14px 0 0; }
.blog-article .footer-social-holder.dropdown .footer-social-list li button { border-width: 0; background: none; padding: 0; color:#000; }
.blog-article .footer-social-holder.dropdown .footer-social-list li button:where(:hover, :focus) { color: var(--orange); }
.blog-article .footer-social-holder.dropdown .dropdown-menu .btn-close { display: none !important; }
.blog-article .footer-social-holder.dropdown.show > .dropdown-toggle svg { opacity: 0; } 
.blog-article .footer-social-holder.dropdown.show > .dropdown-toggle { color: var(--white); background: var(--orange); }
.blog-article .footer-social-holder.dropdown.show > .dropdown-toggle:before { content: "\e929"; font-family: i2c-font !important; top: 50%; left: 50%; transform: translate(-50%,-50%); position: absolute; }
.blog-article .footer-social-holder .btn-close { position: absolute; top: 100%; left: 50%; margin: 4px 0 0 -24px; }
.aside-opener,
.blog-article .footer-social-holder .dropdown-toggle { padding: 0; border-width: 0; background: var(--white); width: 48px; height: 48px; display: flex; align-items: center; justify-content: center; border-radius: 100%; box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15); }
.blog-article .footer-social-holder .dropdown-toggle:after { display: none; }
.aside-opener:where(:hover, :focus),
.blog-article .footer-social-holder .dropdown-toggle:where(:hover, :focus) { background: var(--orange); }
.blog-article .footer-social-holder .dropdown-toggle:where(:hover, :focus) svg path { fill: var(--white); }
.blog-article .footer-social-holder .dropdown-toggle svg > * { transition: all 0.25s ease; }
.blog-article .footer-social-holder .footer-social--heading { position: absolute; top: -999rem; left: -999rem; }
.aside-opener { position: fixed; bottom: 47px; right: 36px; z-index: 15; }
.aside-opener:where(:hover, :focus) svg > rect:first-child { stroke: var(--white); }
.aside-opener:where(:hover, :focus) svg > rect:last-child { fill: var(--white); stroke: var(--white); }
.blog-article.is-fixed .aside-opener { display: block; }
.blog-article .article-author .auth-holder .info .heading { font-family: var(--font-lt); }
.blog-article .article-author .auth-holder .info .heading strong { font-family: var(--font-md); }
@media screen and (max-width: 1079px) {
	#wrapper-blog { position: relative; overflow: hidden; }
	#share-it, .aside-opener { transition: all 0.25s ease; }
	.disabled-share-sticky #share-it,
	.disabled-share-sticky .aside-opener { opacity: 0; visibility: hidden; }
}

.blog-article .media { position: relative; display: flex; align-items: center; justify-content: center; margin: 0 0 31px; gap: 8px; padding: 7px 8px; border: solid 1px var(--blue); border-radius: 8px;}
.blog-article .media[data-state="pause"] { border-color: var(--orange); }
.blog-article .media .wv-wrapper-button {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 2;background: none;opacity: 0;}
.blog-article .media .heading { order: 2; font-size: 14px; line-height: normal; padding: 4px 0 0; }
.btn-play { display: inline-flex; align-items: center; justify-content: center; width: 31px; height: 31px; border-width: 0; background: var(--blue); border-radius: 100%; padding: 0; }
.btn-play:where(:hover, :focus, .play) { background: var(--orange); }
.blog-article .media-file { display: none; }
.blog-article .media[data-state="pause"] .btn-play .play,
.blog-article .media:not([data-state="pause"]) .btn-play .pause { display: none; }
.blog-article p { font-size: 15px; line-height: 1.533333333333333; margin: 0 0 23px; }
.blog-article p:first-of-type:after { content: ''; display: block; clear: both; display:none; }
.blog-article p:first-of-type + p { clear: none; }
.blog-article p:first-of-type br { display: none; }
.blog-article p:last-of-type { margin: 0; }
.blog-article p > span[style*="float: right"] { font: 0.72rem/normal var(--font) !important; padding: 20px !important; }
.blog-article p > span[style*="float: right"] strong { font: 16px/normal var(--font) !important; display: block; margin: 10px 0 2px; }
.blog-article p > span[style*="float: right"] strong:nth-child(2) { margin: 0 0 10px; font-family: var(--font-md) !important; }
@media screen and (max-width: 640px) {
	.blog-article p > span[style*="float: left"],
	.blog-article p > span[style*="float: right"] { min-width: 100%; }
}
.blog-article .credit-info { background: var(--blue); color: var(--white); padding: 37px 31px 31px; margin: 34px 0 46px; }
.blog-article h2 { font-size: 17px; line-height: 1.411764705882353; margin: 0 0 12px; }
.blog-article .bullets-white { margin: 0 0 21px; }
.blog-article .bullets-white li { position: relative; padding: 0 10px 0 15px; }
.blog-article .bullets-white li + li { margin: 24px 0 0; }
.blog-article .bullets-white li:before { content: ''; position: absolute; width: 4px; height: 4px; border-radius: 100%; background: var(--white); top: 7px; left: 0; }
.blog-article .bullets-white li strong { font-weight: normal; font-family: var(--font-md); }
.blog-article .credit-info .img-holder { max-width: 233px; margin: 0 auto; }
.blog-article .credit-info .img-holder img { width: 100%; height: auto; }
.blog-article h3 { font-size: 20px; line-height: 1.3; margin: 0 0 18px; }
.blog-article ul:not([class]) { margin: 0 0 20px; font-size: 15px; line-height: 1.533333333333333; padding: 0; list-style: none; }
.blog-article ul:not([class]) > li { position: relative; padding: 0 0 0 15px; }
.blog-article ul:not([class]) > li:before { content: ''; position: absolute; top: 7px; left: 0; width: 6px; height: 6px; border-radius: 100%; background: var(--orange); }
.blog-article ul:not([class]) > li + li { margin: 8px 0 0; }
.blog-article ul:not([class]) > li > ul > li:before { top: 6px; border: solid transparent; border-width: 4px 0 4px 5px; border-left-color: var(--orange); width: auto; height: auto; border-radius: 0; background: none; }
.blog-article ul:not([class]) ul { margin-top: 8px; }
.blog-article ul:not([class]) ul ul li:before { width: 7px; height: 2px; top: 9px; background: var(--orange); border-width: 0; }
.blog-article ul:not([class]) a:where(:hover, :focus) { text-decoration: underline; color: var(--orange); }
.blog-article .tags { margin: 36px 0 39px; }
.blog-article h4 { font-size: 16px; line-height: normal; margin: 0 0 7px; }
.blog-article .tags-list { display: flex; flex-wrap: wrap; gap: 10px; }
.blog-article .btn-tag { font-size: 14px; line-height: 18px; border: 1px solid #E3E3E3; border-radius: 50px; padding: 13px 20px 8px; display: inline-flex; }
.blog-article .btn-tag:where(:hover, :focus, :active) { border-color: var(--blue); background: var(--blue); color: var(--white); }
.blog-article .article-author {border: var(--light-blue) solid;border-width: 2px 0 0;padding: 40px 0 0;margin: 40px 0 0;background: var(--white);position: relative;}
.blog-article .article-author .auth-holder { display: flex;  align-items: center; gap: 0; margin: 0 0 22px; }
.blog-article .article-author .auth-holder .info { padding: 10px 0 0; }
.blog-article .article-author .auth-img {width: 59px;height: 59px;border: solid 2px var(--light-blue);border-radius: 100%;overflow: hidden;}
.blog-article .article-author .auth-img img { max-width: 100%; height: auto; object-fit: contain; }
.blog-article .article-author .author-name { display: block; font: 18px/500 var(--font-lt); }
.blog-article .article-author .author-name strong { font-weight: normal; font-family: var(--font-md); }
.blog-article .article-author .author-name.visible-desktop { display: none; }
.blog-article .footer-social-list { padding: 0; list-style: none; margin: 0 0 2px; display: flex; gap: 14px; flex-wrap: wrap; }
.blog-article .footer-social-list a:not(:hover, :focus){color: var(--950);}
.blog-article .link-arrow { color: var(--blue); display: inline-flex; margin: 10px 0 0; align-items: center; gap: 8px; flex-wrap: wrap; font: 16px/normal var(--font-md); }
.blog-article .link-arrow:where(:hover, :focus, :active) { text-decoration: underline; }
.blog-article .link-arrow img {position: relative;top: 0px;left: 0;transition: all 0.25s ease;}
.blog-article .link-arrow:where(:hover, :focus, :active) img { left: 10px; }
.blog-article .narrate_article a:not(.btn) { color: var(--blue); }
.blog-article .narrate_article a:not(.btn):where(:hover, :focus) { text-decoration: underline; }
.blog-article .narrate_article img { max-width: 100%; height: auto; vertical-align: top; }

/* section-subscribe */
.section-subscribe { background: var(--blue); color: var(--white); padding: 41px 0 38px; }
.section-subscribe .heading { font-size: 20px; line-height: 1.3; margin: 0 0 9px; text-transform: capitalize; }
.section-subscribe p { font-size: 15px; line-height: 1.5; margin: 0; }
.section-subscribe iframe#subscribe-iframe { overflow: hidden; }
.section-subscribe iframe#subscribe-iframe,
.section-subscribe .field { margin: 19px 0 11px; }
.section-subscribe .form-control { height: 45px; padding: 8px 16px 4px; }
.section-subscribe .textbox.learn-more { padding: 34px 0 0; margin: 37px 0 0; border: solid 1px rgba(255, 255, 255, 0.30); border-width: 1px 0 0; }
.section-subscribe .textbox.learn-more .btn { margin: 17px 0 0; }
.section-subscribe .statement { margin: 0; font-size: 11px; line-height: normal; }
.section-subscribe .btn[class*="btn-"] {
    font-weight: 600;
}
.section-subscribe form { margin: 0; }

@media (orientation: landscape) {
	/* .section-subscribe iframe#subscribe-iframe { height: 61px; } */
	.section-subscribe .btn[class*="btn-"] {}
}
@media (orientation: portrait) {
	/* .section-subscribe iframe#subscribe-iframe { height: 44px; } */
}

@media screen and (max-width: 767px) {
	body.blog-aside-open { overflow: hidden; height: 100vh; }
}
    .blog-article .article-author .auth-img{ margin-right:20px; }
/* blog-aside */
.blog-aside { position: fixed; top: 0; right: 0; transition: all 0.25s ease; bottom: 0; overflow-y: auto; background: var(--white); padding: 32px 16px 50px; z-index: 102; width: 351px; transform: translate(100%, 0); display: block; }
.blog-aside:not(.show) { display: block; }
.blog-aside:where(.show, .collapsing) { transform: translate(0); box-shadow: 0px 20px 36px 0px rgba(0, 0, 0, 0.25); outline: rgba(0,0,0,.42) solid 999px; }
.blog-aside:where(.collapse, .collapsing) { height: auto !important; }
.blog-aside .widget + .widget { margin: 20px 0 0; }
.blog-aside h2.heading { font-size: 18px; line-height: 1.3; text-transform: capitalize; margin: 0 0 5px; }
.blog-aside .related-blogs ul { margin: 0; }
.blog-aside .related-blogs h3.heading { font-size: 15px; line-height: 1.3; margin: 0 0 2px; }
.blog-aside .related-blogs ul li {padding: 17px 0 6px;border-top: solid 2px var(--light-blue);}
.blog-aside .related-blogs ul li:last-child { padding-bottom: 0; }
.blog-aside .related-blogs a {display: block;}
.blog-aside .related-blogs a:not(:hover, :focus) {color: var(--gray-950);}
.blog-aside .related-blogs time { font: 12px/normal var(--font-lt); letter-spacing: 0.015rem; color: #333; display: block; }
.blog-aside .widget .placeholder-img a { display: block; }
.blog-aside .widget img { max-width: 100%; height: auto; }
.blog-aside .blog-next .blog-content { border: 1px solid #DEDEDE; padding-bottom:0;}
.blog-aside .blog-next .img-holder { margin: -1px -1px 14px; }
.blog-aside .blog-next .img-holder img { width: 100%; height: auto; }
.blog-aside .blog-next .holder { padding: 0 26px 21px 18px; }
.blog-aside .blog-next .by { font: 12px/normal var(--font-lt); }
.blog-aside .blog-next .by a { font-family: var(--font-md); }
.blog-aside .blog-next p { color: #333; font-size: 18px; line-height: normal; margin: 0 0 10px; }
.blog-aside .blog-next .time { font: 12px/normal var(--font-lt); letter-spacing: 0.015rem; color: #333; }
.aside-close-btn.btn-close { display: none; z-index: 103; padding: 0 }
.blog-aside.show ~ .aside-close-btn.btn-close { display: flex; }
.dropdown .i2c-cross:before,
.aside-close-btn.btn-close .i2c-cross:before { content: "\e929"; }
.btn-close { position: fixed; right: 15px; bottom: 16px; border-radius: 100%; height: 48px; width: 48px; display: flex; align-items: center; justify-content: center; border-width: 0; background: var(--white); color: var(--black); z-index: 2; box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.15); }
.btn-close:active:focus,
.btn-close:where(:hover, :focus, :active) { background: var(--blue); color: var(--white); }
.row-blog-content { margin: 0; }
.blog-aside .widget .img-holder a { display: block; }
.wistia_embed { width: 100% !important; }
.blog-article .footer-social-holder.dropdown .footer-social-list li > * {line-height: 1;display: block;}
.blog-article .footer-social-holder.dropdown .footer-social-list li a:not(:hover, :focus){color: var(--gray-950);}
.blog-article h1,
.blog-article h2,
.blog-article h3,
.blog-article h4,
.blog-article h5,
.blog-article h6,
.blog-article strong {font-family: var(--font-md)}
.right-image {display: block; max-width: 250px; margin: 30px auto;}
@media only screen and (min-width: 768px){
    .blog-article h2 { font-size: 22px; line-height: 1.227272727272727; }
	.blog-article h3 { font-size: 20px; line-height: 1.2; }
	.blog-article h4 { font-size: 18px; line-height: 1.222222222222222; }
	.right-image {float: right;  margin: 0 0 30px 30px;}
}
@media only screen and (min-width: 883px){
	.blog-article h2 { font-size: 32px; line-height: 1.21875 }
	.blog-article h3 { font-size: 28px; line-height: 1.214285714285714 }
	.blog-article h4 { font-size: 20px; line-height: 1.6 }
	.blog-article h5 { font-size: 18px; line-height: 1.222222222222222 }
	.blog-article h6 { font-size: 17px; }
}
@media only screen and (min-width: 1270px) {
	.blog-article h2 { font-size: 36px; line-height: 1.222222222222222 }
	.blog-article h3 { font-size: 32px; line-height: 1.21875 }
	.blog-article h4 { font-size: 26px; line-height: 1.230769230769231 }
	.blog-article h5 { font-size: 22px; line-height: 1.227272727272727 }
	.blog-article h6 { font-size: 18px; }
	.blog-article p { font-size: 16px; line-height: 1.375; }
}

@media screen and (min-width: 768px) {
	.blog-article.is-fixed .aside-opener,
	.aside-opener { display: none; }
	.blog-section-top { padding: 100px 0 35px; }
	.blog-section-top .textbox { margin: 0 -10px 0 0; }
	.blog-section-top [class*="col-"]:first-child { order: 1; }
	.blog-section-top [class*="col-"]:last-child { order: 2; }
	.blog-section-top .img-holder { margin: 5px 0 0 -3px; }
	.blog-section-top .circle-orange { bottom: auto; top: -20px; right: -20px; width: 59px; height: 59px; }
	.blog-section-top .link { font-size: 16px; line-height: 1.625; }
	.blog-section-top .heading { font-size: 22px; line-height: 1.363636363636364; margin: 9px 0 0; }
	.blog-section-top .section-footer .hide-mobile { display: inherit; }
	.blog-section-top .section-footer { flex-direction: column; align-items: flex-start; justify-content: flex-start; padding: 16px 0 0; margin: 17px 0 0; gap: 0; }
	.blog-section-top .section-footer .auth-info { gap: 16px; }
	.blog-section-top .section-footer > * { width: 100%; }
	.blog-section-top .section-footer .by { display: flex; gap: 4px; }
	.blog-section-top .section-footer .by > span { font-family: var(--font-lt); }
	.blog-section-top .section-footer .time { display: flex; align-items: center; margin: 12px 0 0; gap: 16px; }
	.blog-section-top .section-footer .time img { width: 16px; height: auto; margin: 0 10px 0 0; }
	.blog-section-top .section-footer .month { font-size: inherit; line-height: inherit; }
	.blog-section-top .section-footer .time .month { display: inherit; }
	.blog-section-top .section-footer .time .month-short { display: none; }
	.blog-section-top .section-footer .month:before { content: ''; }
	.blog-section-top .section-footer .time .hide-mobile { margin: 0 4px 0 0; }
	.blog-section-top .section-footer p { margin: 0; }

	.section-subscribe { padding: 0; }
	.section-subscribe [class*="col-"]:last-child { border: solid rgba(255, 255, 255, 0.30); border-width: 0 0 0 1px; }
	.section-subscribe .textbox.learn-more { margin: 0; border-width: 0; }
	.section-subscribe .textbox.learn-more,
	.section-subscribe .textbox { padding: 64px 0 57px; text-align: center; height: 100%; }
	.section-subscribe .heading { font-family: var(--font); margin: 0 0 7px; }
	.section-subscribe iframe#subscribe-iframe,
	.section-subscribe .field { margin: 16px 0 11px; }
	/* .section-subscribe iframe#subscribe-iframe { height: 44px; } */
	.section-subscribe .form-control { text-align: left; }
	.section-subscribe .statement { margin: 0; }
	.section-subscribe .btn[class*="btn-"] {}

	.blog-article { padding: 30px 0 43px; }
	.blog-article .article-author { padding: 0; border-width: 0; display: flex; gap: 28px; }
	.blog-article .article-author .visible-mobile { display: none; }
	.blog-article .article-author .author-name.visible-desktop { display: block; margin: 0 0 5px; font-size: 18px; line-height: 2.166666666666667; }
	.blog-article .article-author .auth-holder {margin: 0;flex: 0 0 121px;max-width: 121px;border-right: solid 2px var(--light-blue);flex-direction: column;padding: 5px 24px 0 0;}
	.blog-article .article-author .auth-info { padding: 2px 0 0; }
	.blog-article .article-author .auth-img { width: 96px; height: 96px; margin: 0; }
	.blog-article .article-author .auth-info p { font-size: 13px; line-height: 1.5; margin: 0 6% 0 0; }
	.blog-article .link-arrow { margin: 18px 0 0; }
	.blog-article .media-file { display: none !important; flex-grow: 1; display: flex; align-items: center; gap: 16px; }
	.blog-article .media-file .progress { flex-grow: 1; height: 4px; background: #EBEBEB; border-radius: 4px; overflow: hidden; }
	.blog-article .media-file .progress-bar { background: var(--orange); border-radius: 4px; }
	.blog-article .media-file .duration { font-size: 12px; line-height: normal; letter-spacing: 0.015rem; }
	.blog-article .credit-info { margin: 32px 0 43px; padding: 37px 41px 20px; }
	.blog-article .bullets-white { margin: 0 0 37px; }
	.blog-article h3 { text-transform: capitalize; margin: 0 0 7px; }
	.blog-article ul:not([class]) { margin: 29px 0 29px 7px; }
	.blog-article .tags { margin: 43px 0 39px; }
	.blog-aside.collapse:not(.show) { display: flex; flex-direction: column; }
	.blog-aside { position: static; box-shadow: none; flex: 0 0 216px; max-width: 216px; width: auto; padding: 0; transform: none; overflow: visible; padding: 31px 0 50px; transition: inherit; }
	.blog-aside .widget .img-holder { margin: 0; }
	.blog-aside .widget .placeholder-img { margin: 0 -5px 0 -7px; }
	/*.blog-aside .widget + .widget.blog-next { margin: 38px 0 0; }*/
	.blog-aside .widget.blog-next h2 { margin: 0 0 6px; }
	.blog-aside .widget.blog-next .img-holder { margin: 0 0 24px; }
	.blog-aside .blog-next p { margin: 0 0 13px; line-height: 1.166666666666667; }
	.blog-aside .blog-next .time { display: block; margin: -4px 0 0; }
	.blog-aside .blog-next .holder { padding: 0 26px 19px 18px; }
	.blog-content-holder { flex: 0 0 calc(100% - 216px); max-width: calc(100% - 216px); padding: 0 24px 0 0; }
	.btn-close { display: none; }
	.dropdown .btn-close { display: flex; }
}
.blog-article .media:hover .btn-play,
.media-holder:hover .btn-play,
.blog-article .media:focus .btn-play,
.media-holder:focus .btn-play {
    background: #fff;
}
.blog-article .media:hover .btn-play svg path,
.media-holder .btn-play:hover svg path {
    fill: var(--blue);
}
.blog-article .media { transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; border-radius: 6px;}
.blog-article .media:hover {
  background: var(--blue);
  color: #fff; 
}
@media screen and (min-width: 992px) {
	.blog-section-top { padding: 156px 0 58px; }
	.blog-section-top .textbox { max-width: 464px; margin: 0; }
	.blog-section-top .heading { font-size: 30px; line-height: 1.2; margin: 12px 0 0; }
	.blog-section-top .section-footer { margin: 22px 0 0 0; padding: 22px 0 0; flex-direction: row; align-items: center; gap: 16px; }
	.blog-section-top .section-footer .time { margin: 3px 0 0; text-align: right; gap: 10px; }
	.blog-section-top .section-footer .time > *,
	.blog-section-top .section-footer > * { width: auto; }
	.blog-section-top .img-holder { margin: 2px -5px 0 auto; max-width: 439px; border-radius: 5px; }
	.blog-section-top .img-holder > img { border-radius: 5px; }
	.blog-section-top .circle-orange { width: 78px; height: 78px; right: -29px; top: -11px; }
	.blog-section-top .circle-orange:before{font-size: 78px;}

	.blog-article { padding: 34px 0 38px; }
	/*.blog-article .media {border-color: var(--blue); background: var(--blue); color: #fff;}*/
	.blog-article .credit-info { margin: 28px 0 56px; padding: 37px 32px 34px; }
	.blog-article .credit-info [class*="col-"]:first-of-type { flex-grow: 1; max-width: none; flex: 1; width: auto; padding-right: 20px; }
	.blog-article .credit-info [class*="col-"]:last-of-type { max-width: 268px; margin: 0 0 0 auto; flex: 0 0 268px; }
	.blog-article .credit-info .img-holder { margin: 28px 0 0 2px; }
	.blog-article .bullets-white { font-size: 17px; line-height: 1.411764705882353; margin: 0; }
	.blog-article h3.heading { margin: 0 0 13px; }
	.blog-article ul:not([class]) { margin: 26px 0 24px 7px; }
	.blog-article ul:not([class]) > li + li { margin: 16px 0 0; }
	.blog-article .tags { margin: 44px 0 35px; }
	.blog-article .article-author {border-width: 2px 0 0;padding: 28px 0 0;gap:48px;}
	.blog-article .article-author .author-name.visible-desktop { margin: 0 0 4px; }
	.blog-article .article-author .auth-info p { margin: 0 5px 0 0; }
	.blog-article .link-arrow { margin: 16px 0 0; }
	.blog-article h2.heading { font-family: var(--font-bd); }

	.blog-aside {flex: 0 0 272px;max-width: 272px;border-left: solid 2px var(--light-blue);padding: 36px 0 50px 45px;}
	.blog-content-holder { flex: 0 0 calc(100% - 272px); max-width: calc(100% - 272px); padding-right: 53px; }
	.blog-aside h2.heading { margin: 0 0 4px; }
	.blog-aside .related-blogs ul li { padding: 18px 0 8px; }
	.blog-aside .related-blogs time { margin: -2px 0 0; }
	.blog-aside .related-blogs { margin: 0 0 2px; }
	.blog-aside .widget .img-holder { margin: 0 0 0 -1px; }
	.blog-aside .widget .placeholder-img { margin: 0 -6px 0 -7px; }
	/*.blog-aside .widget + .widget.blog-next { margin: 36px 0 0; }*/
	.blog-aside .widget.blog-next .img-holder { margin: 0 0 17px; }

	.section-subscribe .textbox.learn-more,
	.section-subscribe .textbox { max-width: 303px; margin: 0 auto; }
	.section-subscribe p { margin: 0 -10px; font-size: 14px; line-height: 1.5; }
	/*.section-subscribe .textbox.learn-more { padding-top: 92px; }*/
	.section-subscribe .statement { margin: 0; }
	.section-subscribe iframe#subscribe-iframe,
	.section-subscribe .field { margin: 19px 0 11px; }
	.section-subscribe .textbox.learn-more .btn { margin: 20px 0 0; }
}
@media screen and (min-width: 1080px) and (max-width: 1366px) {
	.container-lg { max-width: 1260px; }
}

@media screen and (max-width: 1079px) {
    .blog-article .footer-social-holder.dropdown .dropdown-menu { padding: 20px 16px; }
    .blog-article .footer-social-holder.dropdown .footer-social-list { gap: 0; }
    .blog-article .footer-social-holder.dropdown .footer-social-list li + li { margin: 20px 0 0; }
    .blog-article .footer-social-holder.dropdown .footer-social-list li > * > * { display: block; }
    .blog-article .footer-social-holder.dropdown .footer-social-list li .i2c-share_link { font-size: 14px; }
}
@media screen and (max-height: 480px) {
    .blog-article .footer-social-holder.dropdown .dropdown-menu { padding: 16px 20px; }
    .blog-article .footer-social-holder.dropdown .footer-social-list { gap: 0; }
    .blog-article .footer-social-holder.dropdown .footer-social-list { flex-direction: row; align-items: center; display: flex; }
    .blog-article .footer-social-holder.dropdown .footer-social-list li + li { margin: 0 0 0 20px; }
}

@media screen and (min-width: 1080px) {
	.blog-section-top .row-blog-section-top {  align-items: center; }
	.blog-article .footer-social-holder.dropdown,
	.blog-article.is-fixed .footer-social-holder.dropdown { display: block; }
	.blog-section-top { padding: 128px 0 58px; }
	.blog-section-top .textbox { max-width: 604px; }
	.blog-section-top .link { font-size: 18px; line-height: normal; }
	.blog-section-top .heading { font-size: 38px; line-height: 1.473684210526316; margin: 14px 0 0; }
	.blog-section-top .section-footer { margin: 25px 0 0 0; justify-content: flex-start; gap: 26px; }
	.blog-section-top .section-footer .by { font-size: 15px; line-height: 1.6; }
	.blog-section-top .textbox .link { font-size: 18px; line-height: normal; }
	.blog-section-top .section-footer .link { font-size: inherit; line-height: inherit; }
	.blog-section-top .section-footer .time { margin: 4px 0 0; }
	.blog-section-top .section-footer .auth-img { width: 54px; height: 54px; }
	.blog-section-top .img-holder { max-width: 600px; margin: 4px 0 0 auto; top: 0; }
	.blog-section-top .circle-orange { width: 106px; height: 106px; top: -13px; right: -39px; }
	.blog-section-top .circle-orange:before{font-size: 106px;}
	.blog-section-top .bg-dotted { display: block; top: 103px; right: -69px; width: 51px; }
	.blog-article .article-author .auth-img { margin: 0 auto 20px; }
	.blog-article .footer-social-holder.dropdown .footer-social-list { gap: 0; }
	.blog-aside { flex: 0 0 351px; max-width: 351px; padding: 46px 0 50px 65px; }
	.blog-content-holder { flex: 0 0 calc(100% - 351px); max-width: calc(100% - 351px); }
	.blog-article { padding: 43px 0 52px; max-width: 98%; }
	.blog-article-inner { padding: 0 0 0 105px; }
	.blog-article p { font-size: 20px; line-height: 1.6; margin: 0 0 33px; }
	.blog-article .media { margin: 0 0 23px; max-width: 627px; }
	.blog-article .credit-info { margin: 54px 0 53px; padding: 36px 32px 37px; }
	.blog-article .credit-info .img-holder { margin: 2px 0 0 0; }
	.blog-article .credit-info [class*="col-"]:last-of-type { max-width: 282px; flex: 0 0 282px; }
	.blog-article h3 { font-size: 32px; line-height: 1.3125; text-transform: inherit; margin: 0 0 24px; }
	.blog-article ul:not([class]) { font-size: 20px; line-height: 1.6; margin: -3px 0 42px 13px; max-width: 616px; }
	.blog-article ul:not([class]) > li { padding: 0 0 0 18px; }
	.blog-article ul:not([class]) > li + li { margin: 15px 0 0; }
	.blog-article .tags { margin: 47px 0 57px; }
	.blog-article h4.heading { font-size: 18px; line-height: normal; }
	.blog-article .btn-tag { font-size: 16px; }
	.blog-article .article-author .auth-img { width: 118px; height: 118px; }
	.blog-article .article-author .auth-holder { flex: 0 0 138px; max-width: 138px; }
	.blog-article .article-author .author-name.visible-desktop { font-size: 26px; line-height: 1.5; margin: 0 0 21px; }
	.blog-article .article-author .auth-info p { font-size: 16px; line-height: 1.75; }
	.blog-article .article-author .auth-holder .info { padding: 0; }
	.blog-article .link-arrow { margin: 21px 0 0; }
	.blog-article .footer-social-holder.dropdown { margin-left: -80px; margin-bottom: -16px;  }
	.blog-article .footer-social-holder.dropdown .footer-social-list li > * > * { font-size: 18px; }
	.blog-article .footer-social-holder.dropdown .footer-social-list li + li { margin: 16px 0 0; }
	.blog-article .footer-social-holder { display: block; left: 84px; }
	.blog-article .footer-social-holder.dropdown .dropdown-menu .btn-close,
	.blog-article .footer-social-holder.dropdown .dropdown-toggle { display: none; }
	.blog-article .footer-social-holder.dropdown .dropdown-menu { display: block; }
	.blog-article .footer-social-holder .footer-social--heading { font: 12px/normal var(--font); position: static; text-transform: uppercase; letter-spacing: 0.015rem; color: #333; display: block; }
	.blog-article .footer-social-holder.dropdown .dropdown-menu { box-shadow: none; padding: 20px 10px; position: relative !important; transform: none !important; margin: 0; }
	.blog-aside .widget .placeholder-img { margin: 0 -7px 0 -8px; }
	.blog-aside .widget.blog-next h2.heading { font-size: 26px; line-height: 1.615384615384615; margin: 0 0 10px; }
	.blog-aside .widget.blog-next .img-holder { height: 118px; overflow: hidden; margin: 0 0 24px; }
	.blog-aside .blog-next .holder { padding: 0 26px 19px 24px; }
	.blog-aside .blog-next .by { font-size: 16px; line-height: 1.5; margin: 0 0 8px; }
	.blog-aside .blog-next p { font-size: 22px; line-height: 1.181818181818182; }
	.blog-aside .blog-next .time { font-size: 16px; line-height: normal; margin: -2px 0 0; }

	.section-subscribe .textbox.learn-more, 
	.section-subscribe .textbox { padding: 92px 0 87px; max-width: 456px; }
	.section-subscribe p { margin: 0; max-width: 364px; margin: 0 auto; }
	.section-subscribe .field { margin: 0; flex-grow: 1; }
	.section-subscribe .field-holder { display: flex; align-items: center; gap: 6px; margin: 15px 0; }
	/* .section-subscribe iframe#subscribe-iframe { margin: 15px 0; min-height: 90px; } */
	.section-subscribe .btn[class*="btn-"] {}
	
	.section-subscribe .statement { margin: 0; max-width: none; }
	.blog-article .footer-social-holder.dropdown { position: sticky; bottom: auto; top: 94px; }
	#share-it { transition: all 0.25s linear; }
	.disabled-share-sticky #share-it { opacity: 0; visibility: hidden; }
}

@media screen and (min-width: 1440px) {
	.blog-section-top .heading {margin: 20px 0 0;max-width: 97%;font-size: 40px;line-height: 1.1;}
	.blog-section-top .textbox { max-width: none; }
	.blog-section-top .section-footer { margin: 19px 0 0; padding: 25px 0 0; gap: 17px; }
	.blog-section-top .section-footer .time .hide-mobile { margin: 0 4px 0 0; }
	.blog-section-top .section-footer .time  { letter-spacing: 0.02rem; }
	.blog-section-top .section-footer .month { margin: 0 4px 0 0; }
	.blog-section-top .section-footer p { font-size: 16px; }
	.blog-section-top .section-footer .time img { width: 18px; margin: 0 10px 0 0; top: -3px; }
	.blog-section-top .img-holder { margin: 0 0 0 auto; }
	.blog-section-top .bg-dotted { right: -104px; }
	.blog-article .footer-social-holder.dropdown { margin: 0 0 -14px -93px;  }

	.blog-content { padding: 0; }
	.blog-article { padding: 57px 0 62px; }
	.blog-article-inner { padding: 0 0 0 113px; }
	.blog-article .media { max-width: 756px; margin: 0 0 32px; }
	.blog-article .media .heading { font-size: 16px; /*padding: 16px 21px 12px;*/ }
	/*.blog-article .media .media-holder { padding: 8px 21px 8px 15px; gap: 17px; }*/
	
	.blog-article > p:first-of-type { font-size: 22px; line-height: 1.454545454545455; }
	.blog-article h2 { margin: 0 0 10px; }
	.blog-aside { flex: 0 0 379px; max-width: 379px; padding: 57px 0 50px 65px; }
	.blog-content-holder { flex: 0 0 calc(100% - 379px); max-width: calc(100% - 379px); }
	.blog-article .credit-info { margin: 42px 0 40px; padding: 47px 30px 43px; }
	.blog-article h2.heading { margin: 0 0 23px; }
	.blog-article .bullets-white { margin: 0 0 0 12px; }
	.blog-article .bullets-white li { padding: 0 20px 0 15px; }
	.blog-article h3.heading { margin: 0 0 21px; }
	.blog-article ul:not([class]) { margin: 0 0 27px 2px; max-width: none; }
	.blog-article ul:not([class]) > li:before { top: 9px; }
	.blog-article .tags { margin: 62px 0 72px; }
	.blog-article h4.heading { margin: 0 0 14px; }
	.blog-article .btn-tag { padding: 14px 23px 10px; }
	.blog-article .article-author { padding: 66px 0 0; gap: 48px; }
	.blog-article .article-author .auth-img { margin: 0 auto 20px; }
	.blog-article .article-author .auth-holder { flex: 0 0 177px; max-width: 177px; padding: 2px 51px 0 11px; }
	.blog-article .article-author .auth-info { padding: 0 3% 0 0; }
	.blog-article .article-author .author-name.visible-desktop { margin: -4px 0 20px; }

	.blog-aside { padding: 53px 0 50px 69px; }
	.blog-aside h2.heading { font-size: 26px; line-height: 1.615384615384615; margin: 0 0 11px; }
	.blog-aside .related-blogs h3.heading { font-size: 18px; line-height: normal; margin: 0 0 3px; }
	.blog-aside .related-blogs time { font-size: 12px; line-height: normal; letter-spacing: 0.015rem; margin: 0; }
	.blog-aside .related-blogs ul li { padding: 18px 0 16px; }
	.blog-aside .widget .img-holder { margin: 0 -1px 0 2px; }
	.blog-aside .widget .placeholder-img { margin: 0; }
	.blog-aside .widget.blog-next h2.heading { margin: 0 0 15px; }
	.blog-aside .widget.blog-next .img-holder { height: auto; margin: 0 0 32px; }
	.blog-aside .blog-next .holder { padding: 0 40px 26px 32px; }
	.section-subscribe .textbox.learn-more,
	.section-subscribe .textbox { padding: 71px 0 84px; }
	.section-subscribe .textbox.learn-more { /*padding: 97px 0 84px;*/ max-width: 506px; }
	.section-subscribe .heading { font: 32px/1.4 var(--font-md); margin: 0 0 2px; text-transform: inherit; }
	.section-subscribe p { max-width: 414px; font-size: 16px; line-height: 1.375; }
	.section-subscribe iframe#subscribe-iframe,
	.section-subscribe .field-holder {     margin: 22px 0 11px;     height: 64px;}
	.section-subscribe .textbox.learn-more .btn[class*="btn-"] { margin: 23px 0 0; }
}

@media screen and (min-width: 768px) {
	.blog-aside .widget + .widget.blog-next { position: sticky; opacity: 0; top: 140px; transition: all 0.2s linear; }
	.show-next-blog .blog-aside .widget + .widget.blog-next { opacity: 1; }
}

@media only screen and (min-width: 1025px) and (max-width: 1365px) {
	.container-lg { padding: 0 20px; }
}
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
	.container-lg { max-width: 1260px; }
}

.wistia_embed { width: 100% !important; }
#header-mobile { z-index: 101; }

body .wv-player { width: 30px; height: auto; left: auto; right: 0; bottom: 0; border-width: 0; display: none !important; width: 0 !important; height: 0 !important; }
body .wv-player .wv-player-controls { padding: 5px 0; display: flex; flex-direction: column; gap: 5px; justify-content: center; width: 100%; }
body .wv-player i { margin: 0 auto; }
body .wv-player .wv-container .wv-social-icons,
body .wv-player .wv-container div[class^="wv-t-"] { display: none !important; }

/* Breadcrumbs Styles */
.breadcrumbs-row{
	padding-bottom: 13px;
}

.breadcrumbs-row .breadcrumbs{
    margin-bottom: 0;
    display: flex;
    color: #808080;
    font-size: 12px;
}
.breadcrumbs-row .breadcrumbs li{
    position: relative;
    white-space: nowrap;
    padding-left: 17px;   
}
.breadcrumbs-row .breadcrumbs > li:not(:first-child):before {
	background: url('https://www.i2cinc.com/blog/wp-content/themes/i2cinc-2023/assets/images/breadcrumb-seperator.svg');
    background-repeat: no-repeat;
    background-size: 6px 10px;
	content: '';
	position: absolute;
    top: 3px;
	left: 6px;
	width: 6px;
	height: 10px;
}
.breadcrumbs-row .breadcrumbs > li:first-child a:before{
    content: '';
    position: absolute;
    background: url('https://www.i2cinc.com/blog/wp-content/themes/i2cinc-2023/assets/images/home.svg');
    background-size: 10px 10px;
    top: 3px;
    left: 4px;
    width: 10px;
    height: 10px;
}
.breadcrumbs-row .breadcrumbs li:last-child{
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--blue);
}
.breadcrumbs-row .breadcrumbs a{
    color: inherit;
}
.breadcrumbs-row .breadcrumbs a:hover{
    text-decoration: none;
    color: #EF9829;
}
@media screen and (max-width: 767px){
    .breadcrumbs-row .breadcrumbs > li:first-child a{
        font-size: 0;
        line-height: 0;
    }
}

@media only screen and (min-width: 768px){
    .breadcrumbs-row{padding-bottom: 49px;}
    .breadcrumbs-row .breadcrumbs{
        border-bottom: 2px solid var(--light-blue);
        padding-bottom: 12px;
    }
    .breadcrumbs-row .breadcrumbs > li{
        padding-left: 28px;
    }
    .breadcrumbs-row .breadcrumbs > li:first-child{
        padding-left: 20px;
    }
    .breadcrumbs-row .breadcrumbs > li:not(:first-child):before{
        left: 12px;
    }
}
@media screen and (min-width: 992px) {
	.breadcrumbs-row{padding-bottom: 79px;}
}