/*-------------------------------------
#. Gutenberg Support
---------------------------------------*/
.align-wrap {
	width: 100vw;
	margin-left: calc(50% - 50vw);
}
@media screen and (min-width: 900px) {
	.align-wrap {
		width: auto;
		margin-left: calc(50% / .62 - 50vw);
	}
}
.align-wrap .alignfull {
	width: 100%;
	margin: 0 0 0 auto;
}
@media( max-width:480px ) {	
	img.alignleft {
		float: none;
		margin-bottom: 13px;
		margin-right: 0px;
		padding-top: 5px;
		display: block;
	}
	img.alignright {
		float: none;
		margin-left: 0px;
		margin-bottom: 15px;
		padding-top: 15px;
	}
}

/*gutenberg with sidebar*/
.has-sidebar .wp-block-cover.alignwide,
.has-sidebar .wp-block-cover.alignfull,
.has-sidebar .wp-block-image.alignfull,
.has-sidebar .wp-block-columns.alignfull,
.has-sidebar .wp-block-media-text.alignfull,
.has-sidebar .wp-block-gallery.alignfull,
.has-sidebar .wp-block-gallery.alignwide,
.has-sidebar .wp-block-columns.alignwide,
.has-sidebar .wp-block-image.alignwide,
.has-sidebar .wp-block-media-text.alignwide,
.has-sidebar .is-type-video.alignfull,
.has-sidebar .wp-block-embed-vimeo.alignwide.wp-block-embed,
.has-sidebar .alignwide.wp-block-embed {
	margin-left: 0;
	margin-right: 0;
}
.has-strong-magenta-background-color {
    background-color: #a156b4;
}
.has-strong-magenta-color {
    color: #a156b4;
}
.has-light-grayish-magenta-background-color {
	background-color: #d0a5db;
}
.has-light-grayish-magenta-color {
	color: #d0a5db;
}
.has-very-light-gray-background-color {
	background-color: #eee;
}
.has-very-light-gray-color {
	color: #eee;
}
.has-very-dark-gray-background-color {
	background-color: #444;
}
.has-very-dark-gray-color {
	color: #444;
}
.has-small-font-size {
	font-size: 12px;
}
.has-large-font-size {
	font-size: 36px;
	line-height: 1.2;
}
.has-huge-font-size {
	font-size: 48px;
	line-height: 1.2;
}
.has-regular-font-size {
    font-size: 16px;
}
p.has-large-font-size + p,
p.has-large-font-size {
  line-height: 1.1;
}
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}
.wp-block-image.alignleft.is-resized {
    margin-left: 0;
    margin-right: 30px;
}
.wp-block-image.alignright.is-resized {
    margin-left: 30px;
    margin-right: 0;
}
.wp-block-separator {
    border: none;
    border-bottom: 2px solid #cccccc;
    margin: 50px 0;
    text-align: left;
    background: transparent;
}
.wp-block-pullquote {
	border-top: 3px solid #ff6600;
    border-bottom: 3px solid #ff6600;
	margin-bottom: 20px;
    padding: 0;
	text-align: left;
}
blockquote.wp-block-pullquote {
    background: #f8f8f8;
    border-radius: 4px;
    font-size: 22px;
    font-weight: 400;
    font-style: italic;
    padding: 45px 60px 40px;
    margin: 0px 0px 20px !important;
    color: #092d4c;
    text-align: left;
}
figure.is-style-solid-color blockquote {
    background: unset;
}
.wp-block-pullquote p {
	padding: 0;
    margin-bottom: 0;
	font-weight: 600;
    font-style: italic;
    font-size: 1.375rem;
    line-height: 2.25rem;
}
.wp-block-pullquote cite {
    color: #ff6600;
    font-size: 1rem;
	margin-top: 5px;
	font-weight: 500;
	display: inline-block;
	text-transform: capitalize;
}
.wp-block-pullquote.is-style-solid-color cite {
	color: inherit;
    font-style: normal;
    text-transform: none;
}
.wp-block-pullquote.alignleft blockquote,
.wp-block-pullquote.alignright blockquote {
	padding-left: 40px;
}
.wp-block-quote.is-large, 
.wp-block-quote.is-style-large {
	padding: 30px 40px 30px 150px;
	border-left: 4px solid #ff6600;
}
.wp-block-quote__citation,
.wp-block-quote footer,
.wp-block-quote cite {
	color: #ff6600;
}
.wp-block-quote.is-large cite, 
.wp-block-quote.is-style-large cite {
	text-align: left;
	font-size: 16px;
}
.wp-block-quote.is-style-large cite em {
	font-style: normal;
}
.wp-block-quote:not(.is-large):not(.is-style-large) {
	border-right: none;
	padding-left: 100px;
	margin: 2.125rem 4.6875rem;
	border-left: 4px solid #ff6600;
}
@media screen and (max-width: 767px) {
	.wp-block-quote:not(.is-large):not(.is-style-large) {
		padding-left: 50px;
    	padding-right: 50px;
	}
}
@media screen and (max-width: 575px) {
	.wp-block-quote:not(.is-large):not(.is-style-large) {
		padding-left: 15px;
    	padding-right: 15px;
    	margin-left: 15px;
    	margin-right: 15px;
	}
}
.wp-block-quote.is-large p, 
.wp-block-quote.is-style-large p {
	font-size: 26px;
}
.wp-block-quote.is-style-large cite br {
	display: none;
}
.wp-block-columns.has-3-columns .wp-block-quote,
.wp-block-columns.alignwide .wp-block-column:last-child .wp-block-quote {
	margin: 0;
	padding-left: 20px;
	padding-right: 20px;
}
.wp-block-pullquote.is-style-solid-color blockquote {
    max-width: 100%;
    color: #ffffff;
}
.wp-block-pullquote.is-style-solid-color blockquote.has-electrik-dimgray-color {
    color: rgb(62, 62, 62);
}
:root .has-electrik-orange-background-color {
	background-color: #FF9900;
}
:root .has-electrik-sapphire-background-color {
	background-color: #041F60;
}
:root .has-electrik-black-background-color {
	background-color: #000000;
}
:root .has-electrik-dimgray-background-color {
	background-color: rgb(62, 62, 62);
}
:root .has-electrik-white-background-color {
	background-color: #ffffff;
}
.has-electrik-orange-color {
	color: #FF9900;
}
.has-electrik-sapphire-color {
	color: #041F60;
}
.has-electrik-black-color {
	color: #000000;
}
.has-electrik-dimgray-color {
	color: rgb(62, 62, 62);
}
.has-electrik-white-color {
	color: #ffffff;
}
/* Main column width */
.wp-block {
    max-width: 720px;
}
/* Width of "wide" blocks */
.wp-block[data-align="wide"] {
    max-width: 1080px;
}
/* Width of "full-wide" blocks */
.wp-block[data-align="full"] {
    max-width: none;
}
pre {
	background: #ffffff;
	color: #646464;
}
kbd {
	color: #646464;
    padding: 3px 5px 2px 5px;
    margin: 0 1px;
    background: #eaeaea;
    background: rgba(0,0,0,.07);
}
/************** Button ***************/
.wp-block-button {
	margin-bottom: 25px;
}
a.wp-block-button__link:not([href]):not([tabindex]) {
	color: #ffffff;
}
a.wp-block-button__link:not([href]):not([tabindex]):hover {
	color: #ffffff;
}
.wp-block-button.is-style-outline a.wp-block-button__link:not([href]):not([tabindex]) {
	color: #ff6600;
}
.wp-block-button.is-style-outline a.wp-block-button__link:not([href]):not([tabindex]):hover {
	color: #041f60;
}
.wp-block-button .wp-block-button__link {
	background-color: #ff6600;
    color: #ffffff;
    border-radius: 4px;
    display: inline-flex;
    align-items: center;
    padding: 12px 25px;
	font-size: 16px;
    font-weight: 500;
    position: relative;
    overflow: hidden;
    z-index: 2;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.wp-block-button .wp-block-button__link:hover {
	color: #ffffff;
	background: #041f60;
}
.wp-block-button.is-style-outline .wp-block-button__link {
	background: transparent;
    border: 2px solid #ff6600;
    color: #ff6600;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover {
	border-color: #041f60;
	color: #041f60;
}
.wp-block-button.is-style-squared .wp-block-button__link {
	border-radius: 0;
}
/*button custom background color*/
.wp-block-button .has-electrik-orange-background-color {
	background-color: #FF9900;
}
.wp-block-button .has-electrik-sapphire-background-color {
	background-color: #041F60;
}
.wp-block-button .has-electrik-black-background-color {
	background-color: #000000;
}
.wp-block-button .has-electrik-dimgray-background-color {
	background-color: rgb(62, 62, 62);
}
.wp-block-button .has-electrik-white-background-color {
	background-color: #ffffff;
}
/*button custom color*/
a.wp-block-button__link.has-electrik-orange-color:not([href]):not([tabindex]),
.wp-block-button .has-electrik-orange-color {
	color: #FF9900;
}
a.wp-block-button__link.has-electrik-sapphire-color:not([href]):not([tabindex]),
.wp-block-button .has-electrik-sapphire-color {
	color: #041F60;
}
a.wp-block-button__link.has-electrik-black-color:not([href]):not([tabindex]),
.wp-block-button .has-electrik-black-color {
	color: #000000;
}
a.wp-block-button__link.has-electrik-dimgray-color:not([href]):not([tabindex]),
.wp-block-button .has-electrik-dimgray-color {
	color: rgb(62, 62, 62);
}
a.wp-block-button__link.has-electrik-white-color:not([href]):not([tabindex]),
.wp-block-button .has-electrik-white-color {
	color: #ffffff;
}
a.wp-block-button__link.has-electrik-orange-color:not([href]):not([tabindex]):hover,
a.wp-block-button__link.has-electrik-sapphire-color:not([href]):not([tabindex]):hover,
a.wp-block-button__link.has-electrik-black-color:not([href]):not([tabindex]):hover,
a.wp-block-button__link.has-electrik-dimgray-color:not([href]):not([tabindex]):hover,
a.wp-block-button__link.has-electrik-white-color:not([href]):not([tabindex]):hover {
	color: #ffffff;
}
/*button end*/
.wp-block-table td, 
.wp-block-table th {
	border: 1px dashed #dedede;
	padding: 5px;
}
.wp-block-image .alignleft.is-resized {
	margin-top: 0;
}
.wp-block-image {
	margin-top: 23px;
	margin-bottom: 23px;
}
.blog-details .wp-block-columns .wp-block-image {
	margin-top: 0;
	margin-bottom: 0;
}
@media only screen and (max-width: 599px) {
	.blog-details .wp-block-columns .wp-block-column .wp-block-image {
		margin-bottom: 30px;
	}
	.blog-details .wp-block-columns .wp-block-column:last-child .wp-block-image {
		margin-bottom: 0;
	}
	.wp-block-quote:not(.is-large):not(.is-style-large) {
	    margin: 2.125rem 2.6875rem;
	}
}
.wp-block-latest-posts.is-grid {
	margin-left: 20px;
}
.wp-block-latest-posts.is-grid li {
	margin: 0 0 10px 0;
}
.wp-block-columns {
	margin-top: 5px;
}
.wp-block-columns.has-2-columns .wp-block-column {
	margin-bottom: 0;
}
@media only screen and (min-width: 600px) {
	.entry-content .wp-block-columns {
	    flex-wrap: nowrap;
	}
}
.wp-block-image .alignleft,
.wp-block-image .alignright {
	margin-top: 23px;
	margin-bottom: 23px;
}
.wp-block-cover {
	margin-top: 23px;
	margin-bottom: 23px;
}
.wp-block-cover a,
.wp-block-cover .wp-block-cover-text a,
.wp-block-cover .has-text-color a,
.wp-block-cover .has-text-align-center a {
	color: #ffffff;
}
.wp-block-cover a:hover,
.wp-block-cover .wp-block-cover-text a:hover,
.wp-block-cover .has-text-color a:hover {
	text-decoration: underline;
}
.wp-block-cover .has-electrik-orange-color a {
	color: #FF9900;
}
.wp-block-cover .has-electrik-sapphire-color a {
	color: #041F60;
}
.wp-block-cover .has-electrik-black-color a {
	color: #000000;
}
.wp-block-cover .has-electrik-dimgray-color a {
	color: rgb(62, 62, 62);
}
.wp-block-cover .has-electrik-white-color a {
	color: #ffffff;
}
.entry-content .wp-block-cover {
	margin-top: 0px;
}
.wp-block-cover p:not(.has-text-color) {
  color: #ffffff;
}
.wp-block-cover.alignleft {
	margin-top: 0;
}
.wp-block-gallery {
	display: block;
	margin-top: 23px;
	margin-bottom: 16px;
}
.wp-block-gallery.alignleft {
	display: flex;
	margin-top: 10px;
}
.wp-block-gallery.alignleft .blocks-gallery-item {
	display: inline-block;
}
.wp-block-embed-vimeo.alignfull .wp-block-embed__wrapper {
	margin: 23px 0;
}
.wp-block-coblocks-social .wp-block-button__link {
	border: none;
}
p:last-child img.size-full.alignright {
	clear: both;
	padding-top: 0;
}
.wp-block-spacer {
	clear: both;
}
.gallery .gallery-item {
	text-align: center;
}
.site-content nav.comment-navigation {
    padding-top: 0;
}
.site-content nav.comment-navigation ul {
	margin-top: 0;
	margin-bottom: 40px;
}
.site-content nav.comment-navigation ul li {
	margin-right: 0;	
}
.site-content nav.comment-navigation ul li a {
    height: inherit;
    width: inherit;
    padding: 12px 25px;
    line-height: 30px;
}
figure.wp-caption.alignnone {
	margin: 15px auto 15px;
}
.wp-block-file .wp-block-file__button {
	background: #ff6600;
	padding: 10px 20px;
}
.has-media-on-the-right.is-stacked-on-mobile {
	margin-bottom: 20px;
}
:root .wp-block-cover.has-pale-pink-background-color {
    background-color: #000;
}
.wp-caption .wp-caption-text {
    margin-top: .5em;
    margin-bottom: 0;
    color: #555d66;
    font-size: 13px;
	line-height: 1.4;
}
.blocks-gallery-caption, 
.wp-block-embed figcaption, 
.wp-block-image figcaption {
    margin-top: .5em;
    margin-bottom: 0;
    color: #555d66;
    font-size: 13px;
	line-height: 1.4;
    text-align: center;
}
.wp-block-embed figcaption a, 
.wp-block-image figcaption a,
.blocks-gallery-caption a {
	color: #ff6600;
}
.blocks-gallery-grid .blocks-gallery-image figcaption, 
.blocks-gallery-grid .blocks-gallery-item figcaption, 
.wp-block-gallery .blocks-gallery-image figcaption, 
.wp-block-gallery .blocks-gallery-item figcaption {
	line-height: 1.4;
}
ul.check-list {
    margin-bottom: 0;
}
ul.check-list li {
    list-style: none;
    position: relative;
    padding-left: 25px;
    margin-bottom: 10px;
}
ul.check-list li:last-child {
	margin-bottom: 0;
}
ul.check-list li:before {
    top: 0;
    left: 0;
    color: #ff6600;
    content: '\f00c';
    font-weight: 900;
    position: absolute;
    font-family: 'Font Awesome 5 Free';
}