.elementor-kit-5{--e-global-color-primary:#124094;--e-global-color-secondary:#111111;--e-global-color-text:#333333;--e-global-color-accent:#61CE70;--e-global-color-0c1a4d7:#D5DBE5;--e-global-color-8742785:#F2F4F8;--e-global-color-1534bf7:#1240944D;--e-global-color-bbb08e5:#FFFFFF;--e-global-color-9a36248:#00B4D8;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:"Titillium Web", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;}.elementor-kit-5 p{margin-bottom:10px;}.elementor-kit-5 a{color:var( --e-global-color-primary );}.elementor-kit-5 h1{color:var( --e-global-color-secondary );font-size:32px;line-height:1.3em;}.elementor-kit-5 h2{color:var( --e-global-color-secondary );font-size:32px;line-height:1.3em;}.elementor-kit-5 h3{color:var( --e-global-color-secondary );font-size:28px;line-height:1.3em;}.elementor-kit-5 h4{color:var( --e-global-color-secondary );font-size:20px;}.elementor-kit-5 h5{color:var( --e-global-color-secondary );}.elementor-kit-5 h6{color:var( --e-global-color-secondary );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-family:"Saira Semi Condensed", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-secondary );background-color:#FFFFFF00;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;padding:16px 32px 16px 32px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{color:var( --e-global-color-bbb08e5 );background-color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-5 h2{font-size:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{font-size:17px;}.elementor-kit-5 h2{font-size:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-icon-wrapper,
.elementor-icon-box-wrapper{
  line-height: 0;
}

p:last-child{
    margin-bottom:0;
}

.ELL-minimal-button .elementor-button-icon {
  display: flex;
}

.ELL-minimal-button .elementor-button-icon svg {
  width: 0.75em;
  height: auto;
}


/* Clip Excerpt (Used on homepage/post archive/single post */
.ELL-excerpt,
.ELL-clip-excerpt .dce-post-content{
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 3; /* number of lines to show */
           line-clamp: 3; 
   -webkit-box-orient: vertical;
}

/* Sidebar Links (Used on Single Page / Posts Archive*/
.ELL-sidebar-links .elementor-sitemap-title{
  display: none;
}

.ELL-sidebar-links .page-item-2327{
  display: none;
}

.ELL-sidebar-links ul{
  list-style: none!important;
  padding-left: 0;
}

.ELL-sidebar-links ul li{
  padding:3px 0;
}
.ELL-sidebar-links ul ul li{
  padding:2px 0;
}

.ELL-sidebar-links ul ul{
  padding: 6px 0 6px 20px;
}
.ELL-sidebar-links li a{
  display: flex;
}

.ELL-sidebar-links li a:hover{
  color: #124094!important;  
}

.ELL-sidebar-links li a:after{
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "f078";
  font-size: 10px;
  transform: rotate(-90deg) translateY(-10px);
  opacity: 0!important;
  display: block;
  margin-left: 10px;
  transition: all 300ms ease-in-out;
}

.ELL-sidebar-links li a:hover:after{
  transform: rotate(-90deg) translateY(0px);
  opacity: 1!important;
}

/*Hero BG (Used on Posts Archive / Single Page)*/
.ELL-logo-bg > .elementor-background-overlay{
  background-position: calc(50vw + 300px) 0;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .ELL-logo-bg > .elementor-background-overlay{
      background-position: calc(100% - 40px ) 0;
    }
}
@media screen and (max-width: 767px) {
    .ELL-logo-bg > .elementor-background-overlay{
      background-position: calc(100% - 10px ) 0;
    }
}


/* SINGLE POST/PAGE CONTENT STYLES */

.ELL-post-page-content .elementor-widget-container>*{
  margin-bottom:20px;
}

.ELL-post-page-content .elementor-widget-container>*:first-child {
  margin-top: 0;
}

.ELL-post-page-content h1,
.ELL-post-page-content h2,
.ELL-post-page-content h3,
.ELL-post-page-content h4,
.ELL-post-page-content h5,
.ELL-post-page-content h6 {
  margin: 2em 0 0.5em 0;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #d5dbe5;
	font-size: 26px!important;
  font-weight: 600;
}

.ELL-post-page-content ul,
.ELL-post-page-content ol {
  padding-left: 32px;
}


/*==================================*/
/* GUTENBERG BLOCKS STYLE*/
/*==================================*/

.ELL-post-page-content hr{
	border:none;
	border-bottom: 1px solid #d5dbe5;
	margin:40px 0!important;
}

/* Blockquote */
.ELL-post-page-content blockquote{
  background: #f2f4f880;
  color: #111;
  padding:45px;
  margin:40px;
  border-left: 5px solid #124094;
}

.ELL-post-page-content blockquote cite{
  margin-top: 20px;
  color: #333;
  display: block;
}


/* Tables */
.ELL-post-page-content .wp-block-table {
  overflow-x: visible;
}

.ELL-post-page-content .wp-block-table table td,
.ELL-post-page-content .wp-block-table table th{
  border-color:#d5dbe5!important;
}

.ELL-post-page-content table tbody > tr:nth-child(2n+1) > td,
.ELL-post-page-content table tbody > tr:nth-child(2n+1) > th {
  background-color: #f2f4f880!important;
}

.ELL-post-page-content table tbody tr:hover > td,
.ELL-post-page-content table tbody tr:hover > th {
  background-color: #d5dbe566!important;

}

/* Attached File (Gutenberg's File Block) Styling */
.ELL-post-page-content .wp-block-file {
  margin-bottom: 10px;
}

.ELL-post-page-content .wp-block-file a.wp-block-file__button {
  display: none;
}

.ELL-post-page-content .wp-block-file a:hover {
  text-decoration: underline;
}

.ELL-post-page-content .wp-block-file a:before {
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  padding-right: 10px;
  font-weight: 200;
}

.ELL-post-page-content .wp-block-file a[href$="pdf"i]:first-child::before {
  content: "f1c1";
  color: #CE0000;
}

.ELL-post-page-content .wp-block-file a[href$="doc"i]:first-child::before,
.ELL-post-page-content .wp-block-file a[href$="docx"i]:first-child::before {
  content: "f1c2";
  color: #3A3ABB;
}

.ELL-post-page-content .wp-block-file a[href$="xls"i]:first-child::before,
.ELL-post-page-content .wp-block-file a[href$="xlsx"i]:first-child::before {
  content: "f1c3";
  color: #317A33;
}

.ELL-post-page-content .wp-block-file a[href$="ppt"i]:first-child::before,
.ELL-post-page-content .wp-block-file a[href$="pptx"i]:first-child::before {
  content: "f1c4";
  color: #EC7200;
}

.ELL-post-page-content .wp-block-file a[href$="jpg"i]:first-child::before,
.ELL-post-page-content .wp-block-file a[href$="png"i]:first-child::before {
  content: "f1c5";
  color: grey;
}

.ELL-post-page-content .wp-block-file a:first-child::before {
  content: "f15b";
}

/* Button(s) */
.ELL-post-page-content .wp-block-button__link {
  padding: 10px 20px;
  font-size:15px;
  font-weight: 700;
	text-transform: uppercase;
  border: 2px solid #124094;
  border-radius: 8px;
  background-color: transparent;
  color: #111 !important;
  text-decoration: none;
  transition: all 250ms;
  display: flex;
  align-items: center;
}



.ELL-post-page-content .wp-block-button__link:hover {
  background-color: #124094;
  color: #fff !important;
  text-decoration: none;
}

.ELL-post-page-content .wp-block-buttons {
  gap: 20px;
}



/* GUTENBERG BLOCKS ADDED BY ULTIMATE BLOCKS PLUGIN */
/* TOGGLES */
/* Single Item Wrap */
.wp-block-ub-content-toggle .wp-block-ub-content-toggle-accordion {
  border: 2px solid #124094 !important;
  margin-bottom: 20px;
}

/* Title */
.wp-block-ub-content-toggle .wp-block-ub-content-toggle-accordion .wp-block-ub-content-toggle-accordion-title-wrap {
  background-color: #fff !important;
}

.wp-block-ub-content-toggle .wp-block-ub-content-toggle-accordion .wp-block-ub-content-toggle-accordion-title-wrap .wp-block-ub-content-toggle-accordion-title {
  padding: 20px;
font-weight: 600;
}

/* arrow */
.wp-block-ub-content-toggle-accordion-state-indicator{
    color:#124094!important;
}
/* Content */
.wp-block-ub-content-toggle .wp-block-ub-content-toggle-accordion .wp-block-ub-content-toggle-accordion-content-wrap {
  padding-top: inherit;
  padding-bottom: inherit;
  padding-left: 20px;
  padding-right: 20px;
}

.wp-block-ub-content-toggle .wp-block-ub-content-toggle-accordion .wp-block-ub-content-toggle-accordion-content-wrap>* {
  margin-bottom: 1.5rem;
}

.wp-block-ub-content-toggle .wp-block-ub-content-toggle-accordion .wp-block-ub-content-toggle-accordion-content-wrap>*:first-child {
  margin-top: 0rem;
}

/* Columns Within Toggle*/
.wp-block-ub-content-toggle .wp-block-ub-content-toggle-accordion .wp-block-ub-content-toggle-accordion-content-wrap .wp-block-columns .wp-block-column *:last-child {
  margin-bottom: 0;
}
/*MOBILE*/
@media screen and (max-width: 767px) {
    /* Blockquote */
    .ELL-post-page-content blockquote{
      padding:30px;
      margin:40px 0;
      border-left: 4px solid #124094;
    }
    
    .ELL-post-page-content blockquote cite{
      margin-top: 15px;
    }
}/* End custom CSS */