.elementor-section.elementor-section-boxed > .elementor-container, .container {
  max-width: 1400px;
}
.swiper-slide-inner { max-width: 1400px; padding-left:0px!important; padding-right:0px!important; }

.jet-menu .jet-menu-item .top-level-link .jet-dropdown-arrow { display:none; }
.elementor-slides .swiper-slide-inner .elementor-slide-description:not(:last-child), .elementor-slides .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
    margin-bottom: 10px;
}
.jet-menu-item .jet-sub-mega-menu { box-shadow:none!important; -webkit-box-shadow:none!important; }
.jet-menu.jet-menu--animation-type-fade .jet-sub-mega-menu {
    margin-top: 34px;
}
.Xjet-menu .jet-menu-item .top-level-link .jet-dropdown-arrow { color:#fff!important; }

.jet-sticky-section--stuck .jet-menu.jet-menu--animation-type-fade .jet-sub-mega-menu {
    margin-top: 20px;
}

.jet-sticky-section--stuck .jet-menu.jet-menu--animation-type-fade .jet-sub-mega-menu {
    margin-top: 20px;
}

/*.jet-sticky-section--stuck .jet-menu.jet-menu--animation-type-fade .jet-sub-menu { margin-top:28px!important; }*/

#insta-feed { display:none; }
body.page-id-8 #insta-feed { display:block; }

body.page-id-8 .site-header-bg, body.page-id-8 .site-header-page-title, body.page-id-8 .site-header-hr { display:none; }

#jet-menu-item-888 a.top-level-link {
    background-color: #303033;
    padding: 6px 18px;
    font-weight: 500;
    font-family: system-ui;
    color: #fff;
    font-size: 14px;
    margin-left: 18px;
    border: solid 0px #045285;
    border-radius: 3px;
}
#jet-menu-item-888 a.top-level-link:hover { background-color: #303033; opacity:0.8; }

#toTop { color:#f8b62a; }
#toTop:hover { color:#f8b62a; opacity:0.8; }
h1 { letter-spacing: 0.03em; }
body { font-family: system-ui, Sans-serif; }

.logo img { 
  -moz-transition: all .4s ease-in-out;
  -webkit-transform: translate3d(0,0,0);
  transition: all .4s ease-in-out; 
}

.jet-sticky-section--stuck .logo img { 
  max-width: 75%; 
  -moz-transition: all .4s ease-in-out; 
  -webkit-transform: translate3d(0,0,0); 
  transition: all .4s ease-in-out; 
}
.jet-sticky-section--stuck {
    box-shadow: 0 0 .8125rem 0 rgba(0,0,0,.75)
}

.page-preloader {
  border-top-color: #1577b8;
  border-right-color: #1577b8;
}

.elementor-menu-anchor { 
  display: block;
  position: relative;
  top: -125px;
  visibility: hidden;
}

.jet-posts .post-thumbnail:hover { opacity:0.8;}
.single-post .col-lg-push-2 { left:0%; }
.single-post .col-lg-8 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.single-post .post-thumbnail img { border-radius:0px!important; }
.single-post .post-thumbnail {
    margin-bottom: 15px;
    display: table-cell;
    width: 400px;
    padding-right: 18px;
}
.single-post .post .entry-title {
	font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1.7px;
}
.single-post .post .entry-header {
  margin-bottom: 24px;
    margin-top: 24px;
}
.single-post .post > .entry-content {
display: table-cell;
    font-size: 1rem;
    vertical-align: top;
	padding: 12px;
}

.single-post .post > .entry-content h1,
.single-post .post > .entry-content h2, 
.single-post .post > .entry-content h3, 
.single-post .post > .entry-content h4, 
.single-post .post > .entry-content h5, 
.single-post .post > .entry-content h6 { margin-top:0px;}

.single-post blockquote:not(.post-format-quote) {
    border-left: 5px solid #2176b9;
	border-top:0px;
	border-bottom:0px;
    text-align: left;
	padding:18px 0;
    padding-left: 20px;
}

.single-post blockquote {
	color:#222;
	font-size: 20px;
    font-weight: 600;
}

.single-post blockquote cite {
    font-size: 1rem;
    font-weight: 400;
    font-size: 18px;
    color: #000;
}
.single-post .post h3, .single-post .post .h3-style {
    font-size: 20px;
    font-style: italic;
    color: #000!important;
    font-weight: 500;
}
.post-navigation { display:none!important;}
body:not(.page-template-fullwidth-content) .site-content { margin-top:0px; }
blockquote cite:before { content:""; }


.tablepress tfoot th, .tablepress thead th 
{
	background-color: transparent; 
}

.tablepress tfoot th, .tablepress thead th {
	color: #000000!important;
	/*background-image: linear-gradient(0deg,#fdc335 0%,rgba(252,191,49,1) 0%,rgba(252,192,50,1) 0%,rgba(251,189,48,1) 0%,#f6ae23 100%,#f6ae23 100%)!important;*/
	border-bottom:solid 3px rgb(250,187,46, 0.8);
	
}

.tablepress tbody td {  color:#000; font-weight:500; }

table.tablepress { border-collapse: initial; }

.tablepress thead th:first-child{
  padding-left: 18px;
}


.tablepress tbody td:first-child{
  padding-left: 18px;
}

.tablepress td.column-2, .tablepress th.column-2, .tablepress td.column-4, .tablepress th.column-4 {  background-color:rgb(250,187,46,0.1); }
.tablepress td.column-2, .tablepress th.column-2, .tablepress td.column-4 { font-size:16px; }
.tablepress th.column-1 { width:55%!important; }
.tablepress th.column-2, .tablepress th.column-3, .tablepress th.column-4  { width:15%!important; }
.tablepress td.column-1 { font-weight:700; font-size:18px; }
.tablepress td.column-2, .tablepress td.column-3, .tablepress td.column-4 { text-align: center; font-weight:500; }
.tablepress th.column-2, .tablepress th.column-3, .tablepress th.column-4  { text-align: center;  }
.tablepress td span { font-weight:400; }
.tablepress tbody td {
    vertical-align: middle;
    border-top: dashed 1px #ccc!important;
}


.tablepress tbody tr:first-child td {  border-top:0px!important; }
.tablepress thead tr th, .tablepress thead tr td { white-space: nowrap; }
.tablepress td { padding: 10px 8px; }
.tablepress thead th { font-size:17px; line-height:32px; font-weight:600; padding:18px 0px; }
.tablepress thead tr th:empty {padding:0px; }
.tablepress tr:hover { background-color:none; }


.tablepress tr td .far { font-size:24px; }
}

.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc {
    background-color: rgb(91,121,159, 0.8);
}

.dataTables_wrapper {
    clear: both;
    margin-bottom: 1rem;
    position: relative;
}

@media (max-width: 1450px) {
	.swiper-slide-inner { max-width: 80%; padding-left:0px!important; padding-right:0px!important; }
}
@media (max-width: 1200px) {
	.tablepress th { font-size:16px; }
	.tablepress td.column-1 { font-weight:700; font-size:15px;  }
	
	.tablepress th.column-1 { width:40%!important; }
	.tablepress th.column-2, .tablepress th.column-3, .tablepress th.column-4  { width:20%!important; }
}

@media (max-width: 767px) {
  .elementor-menu-anchor { 
    display: block;
    position: relative;
    top: -125px;
    visibility: hidden;
  }
  .elementor-column {
    padding-left: 5px;
    padding-right: 5px;
  }
  .tablepress tbody td:first-child, .tablepress thead th:first-child { padding-left: 0px; }
  .tablepress thead th { font-size: 12px!important; line-height: 18px; }
  .tablepress td { font-size: 13px!important; line-height: 18px; }
 .tablepress th.column-1, .tablepress th.column-2, .tablepress th.column-3, .tablepress th.column-4  { white-space:break-spaces; vertical-align: baseline; }
	.tablepress tr td .far { font-size: 18px; }
	
  .m-layout-tablet.jet-nav--horizontal { border:solid 1px #ddd; }
  .single-post .post-thumbnail { display:block; width: 100%; padding-right:0px; }
  .single-post .post > .entry-content { padding:0px;}
	
  .list-divider .elementor-icon-list-item:after { border-left-style: none!important; }
	
}

@media (max-width: 469px) {
	.Ctablepress th.column-1 { width:300px!important; }
	.tablepress th.column-2, .tablepress th.column-3, .tablepress th.column-4  { width:130px!important; }
	
	.list-divider .elementor-icon-list-item { border-left-style: none!important; }
	.mobile-full-width .elementor-column  { padding-left:0px!important; padding-right:0px!important; }
	.e-swiper-container { padding:0px!important; }
}



.btn-cta a, .elementor-button.elementor-slide-button{
    color: #000000!important;
    border-width: 0px!important;
    font-size: 15px;
    font-weight: 600!important;
    background-image: linear-gradient(0deg,#fdc335 0%,rgba(252,191,49,1) 0%,rgba(252,192,50,1) 0%,rgba(251,189,48,1) 0%,#f6ae23 100%,#f6ae23 100%)!important;
}

.btn-cta a:hover { background-image: linear-gradient(180deg,rgba(253,195,53,1) 0%,rgba(246,174,35,1) 100%) !important; }

.jet-elements select { color:#000!important; }
.wpcf7-not-valid { border: solid 1px #f9b82c!important; }
.wpcf7-not-valid-tip { display:none!important; }
.elementor-29 .elementor-element.elementor-element-7c08b41 .wpcf7 div.wpcf7-response-output {
    font-family: "system-ui"; color: #000!important; font-weight:600;
}

body.error404 .page-title {
	font-weight: 500;
    font-size: 24px;
    margin-top: 48px;
}

body.error404 .page-content { display:none; }

