.hero-banner-main {max-width: 100%; padding: 38px 0 36px 0}
.hero-banner-main h1 {font-size: 3rem; line-height: 1.17; letter-spacing: 5.45px; margin-bottom: 30px;}
.hero-banner-main small {margin-bottom: 31px;}

.general-default-article-section {padding: 0 0 88px 0;}
.author-lt {max-width:200px; margin-right:32px;}
.author-lt img {width:200px; height: 100%; object-fit: cover;}
.author-rt {width: calc(100% - 273px); padding: 26px 0;}
.author-rt hr {margin-top: 0;}
.author-info {max-width: 736px; background: #fff;}
.author-info hr {background-image: radial-gradient(circle at 2px, #006697 1.25px, rgba(255,255,255,0) 2px); margin-bottom: 27px;}
.author-location {display: block; font-size: 0.75rem; color:#757575; letter-spacing: 1.5px; line-height: normal; margin:0 0 11px 0; font-family: 'Montserrat', sans-serif; font-weight: 600; text-transform: uppercase;}
.author-info h4 {margin-bottom:9px;}
.author-info p {max-width: 600px;}

.author-rt:only-child {padding-left: 26px; flex-grow: 1;}
.cta-main {width: 100vw; margin-left: -50vw; left: 50%; position: relative; margin-top: 64px; margin-bottom: 88px;}
.cta-txt p {margin-bottom: 18px;}
.cta-txt h2 {margin-bottom: 24px;}


.event-info {font-weight: bold; position: relative; padding: 0 0 0 29px; margin: 0 0 39px 0;}
.event-icon {font-size: 1.25rem; letter-spacing: 2.05px;  color: #e87722; font-weight: 300; position: absolute; left: 0; top: -1px; line-height: normal;}


blockquote.alignleft, figure.wp-caption.alignleft, img.alignleft {margin: 6px 38px 24px 0;}
blockquote.alignright, figure.wp-caption.alignright, img.alignright {margin: 6px 0 24px 38px;}
img.alignnone {margin: 32px 0 30px;}
blockquote.aligncenter, img.aligncenter, .wp-caption.aligncenter {margin-bottom: 30px;}


/*-- media css starts here --*/
@media only screen and (max-width: 1100px){
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {
	.author-info {margin-top: 40px;  margin-left: auto; margin-right: auto;}
}
@media only screen and (max-width: 1023px) and (min-width: 200px) {
	.general-default-article-section {padding:63px 0 48px 0;}
}
@media only screen and (max-width: 767px) and (min-width: 200px) {
	.hero-banner-main small {margin-bottom: 23px;}
	.hero-banner-main {padding: 3px 0 36px 0;}
	.hero-banner-main h1 {font-size: 2.25rem; line-height:1.22; letter-spacing: 3.6px; margin-bottom: 24px;}
	
	.author-info {display: block; padding:65px 23px 0 23px; background: transparent;}
	.author-lt {max-width: 100%; margin: 0;}
	.author-lt img {width: 100%; height: auto;}
	.author-rt {width: 100%; background: #fff; padding: 22px 24px 24px;}
	.author-info h4 {margin-bottom: 8px;}
	.author-location {line-height: 1.6; margin: 0 0 9px 0;}
	
	
	.general-default-article-section .container-sm {padding:0 0 40px 0; max-width: 100%; order: 2;}
	.category-main.category-last {margin-bottom: 20px;}
	
	.cta-main {margin-top: 40px; margin-bottom: 64px;}
	.cta-txt {padding: 33px 30px 24px 24px;}
	.cta-txt small {margin-bottom: 15px;}
	.cta-txt h2 {margin-bottom: 20px;}
	.cta-txt p {margin-bottom: 20px;}
	.event-info {margin: 0 0 20px 0;}
	
	table {margin:48px 0 46px;}
	table tbody tr td:first-child {line-height: 1.3;}
	th:nth-child(3), th:nth-child(4), table tbody tr td:nth-child(3), table tbody tr td:nth-child(4) {display: none;}
	
}

@media only screen and (max-width:480px) 
{
		img.alignnone, img.alignleft, img.aligncenter, img.alignright {margin:0 0 30px 0 !important; width:100%}
}