/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
#sfwd-mark-complete {
	margin-top: 30px !important;
}
/* Tablepress */
#tablepress-10 {
  font-size: 14px;
}
/* Woocommerce */
.product_meta {
  display: none;
}
.woocommerce .sfn-cart-addons li.product {
    margin: 0 2% 4.5% 0;
    /*width: 23%;*/
    width: 31%;
}
 #tablepress-13-no-2 tr th, #tablepress-16 tr th, #tablepress-14 tr th, #tablepress-13 tr th{
     background-color:#004f69;
     color:#fff !important;
}
 .woocommerce-MyAccount-navigation ul{
     display:flex;
     flex-direction:column;
}
 .woocommerce-MyAccount-navigation li:nth-child(1) {
     order:1;
}
 .woocommerce-MyAccount-navigation li:nth-child(2) {
     order:2;
}
 .woocommerce-MyAccount-navigation li:nth-child(3) {
     order:3;
}
 .woocommerce-MyAccount-navigation li:nth-child(4) {
     order:4;
}
 .woocommerce-MyAccount-navigation li:nth-child(5) {
     order:5;
}
 .woocommerce-MyAccount-navigation li:nth-child(6) {
     order:7;
}
 .woocommerce-MyAccount-navigation li:nth-child(7) {
     order:6;
}
 .on-demand {
     line-height: 40px;
    /* color: #000;
     */
     font-size: 16px;
     font-family: 'Open Sans', sans-serif;
}
 .image-carousel img {
     height:650px;
     object-fit:contain;
}
 .single-tribe_events .tribe-events-before-html {
     display:none;
}
 .woocommerce-checkout-review-order-table thead tr th, .woocommerce-checkout-review-order-table tbody tr td, .woocommerce-checkout-review-order-table tfoot tr th, .woocommerce-checkout-review-order-table tfoot tr td{
     border-top:1px solid #ddd !important;
}
#payment, .payment_method_paypal, .payment_method_cheque {
     background-color:#fff !important;
}
 .payment_method_paypal p, .payment_method_cheque p{
     font-size:12px !important;
}
 .payment_method_paypal:before, .payment_method_cheque:before {
     display:none !important;
}
 .payment_method_paypal, .payment_method_cheque {
     padding:0px !important;
}
 .woocommerce-checkout #payment ul.payment_methods {
     border:none !important;
}
 .woocommerce-info {
     background-color:#fff;
}
 .checkout .col2-set {
     display:flex;
     flex-direction:column;
}
 .checkout .col-1 , .checkout .col-2 {
     width:100% !important;
}
 .woocommerce form .form-row .required {
     color:#0095C8;
}
 .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
     display:inline-block;
     font-size:16px !important;
}
 .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
     width:100%;
}
 .shop_table_responsive tr th, .shop_table_responsive td, .woocommerce-checkout-review-order-table tr th, .shop_table_responsive td {
     background-color:#fff !important;
     border-top:1px solid #ddd !important;
     border-bottom:none;
}
 .cart.woocommerce-cart-form__contents .variation dt, .woocommerce-checkout-review-order-table .variation dt{
     font-weight:700;
}
 .cart.woocommerce-cart-form__contents .variation, .woocommerce-checkout-review-order-table .variation {
     margin-top:10px;
}
 .cart.woocommerce-cart-form__contents .product-name a, .woocommerce-checkout-review-order-table .product-name a {
     font-size:18px;
}
 .cart.woocommerce-cart-form__contents .coupon .input-text{
     width:140px !important;
}
 .cart.woocommerce-cart-form__contents, .shop_table_responsive, .woocommerce-checkout-review-order-table tr th, .woocommerce-checkout-review-order-table {
     border:none !important;
}
 .cart.woocommerce-cart-form__contents thead tr{
     display:none;
}
 .cart.woocommerce-cart-form__contents tr td,.woocommerce-checkout-review-order-table tr td {
     background-color:#fff !important;
     border:none !important;
}
 .cart.woocommerce-cart-form__contents .product-thumbnail img {
     width:64px !important;
}
 .cart-empty.woocommerce-info {
     background-color:transparent !important;
     border-top:none;
     font-size:22px;
     text-align:center;
}
 .cart-empty.woocommerce-info:before {
     display:none;
}
 .return-to-shop {
     text-align:center;
}
 .menu1 .cart-menu a {
     border:1px solid #000;
     padding:5px 10px !important;
     line-height: 10px !important;
     height: 35px;
     margin: auto;
     border-radius: 5px;
}
 .header1 .cart-menu a {
     border:1px solid #fff;
     padding:5px 10px !important;
     line-height: 10px !important;
     height: 35px;
     margin: auto;
     border-radius: 5px;
}
 .header1 .cart-menu a:hover, .menu1 .cart-menu a:hover {
     border:1px solid #0095C8;
}
 .menu1 .cart-menu a:hover:before, .menu1 li.cart-menu.current-menu-item a:before {
     display:none;
}
 .gallery-pic {
     gap:0px !important;
}
 .gallery-pic .wp-block-image img {
     max-height:270px !important;
     object-fit:cover;
     object-position:center;
}
 .content-p p{
     padding-bottom:10px !important;
}
 .post-type-archive-tribe_events {
     background-color:#F5F5F5;
}
 .events {
     display:none;
}
 .tribe-common-l-container {
     padding-top:0px !important;
     padding:0px !important;
     max-width:1120px !important;
}
 .dataTables_filter label input {
     border:1px solid #ddd;
}
 .award-cta .elementor-cta__button {
     border:none !important;
     padding:0px !important;
     font-size:14px !important;
     font-weight:700 !important;
}
 .award-cta .elementor-content-item {
     padding-bottom:0px !important;
}
 .tribe-events-widget {
     margin-bottom:10px !important;
}
 .products-store li.product img {
     height: 350px !important;
     object-fit: cover;
}
 .products-store li.product{
     background-color:#fff;
     border-radius:4px;
     box-shadow:0 0.15em 0.35em 0 rgba(0, 0, 0, 0.135);
}
 .products-store li.product h2, .products-store li.product span.price {
     padding:0px 20px !important;
}
 .products-store li.product h2 {
     color:#272727 !important;
     font-size:24px !important;
     height: 93px;
}
 .products-store li.product span.price {
     color:#0095c8 !important;
     font-size:18px !important;
}
 .products-store a.add_to_cart_button {
     display: flex !important;
     flex-wrap: wrap;
     justify-content: center;
     margin: 20px !important;
     font-weight: 400 !important;
}
 .iconlist li{
     padding:10px !important;
}
 .iconlist ul {
     border-top:1px solid #000;
}
 label {
     font-weight:500 !important;
}
 input[type=text], textarea, select {
     border: 1px solid #ddd !important;
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
     min-height:35px;
}
 .gform_legacy_markup_wrapper .gfield_required, .gform_wrapper.gravity-theme .gfield_required {
     color:#0095c8 !important;
}
 .tbl-1 table tr td, .columns-five table tr td{
     background-color:transparent !important;
     border:none !important;
     border-top:1px solid #000 !important;
     padding:10px;
}
 .columns-five {
     column-count:5;
}
 .wp-block-buttons {
     padding:20px 0px;
}
 .cert-img img {
     height:150px !important;
     width:auto !important;
     margin: auto;
     object-position: center !important;
}
 .cert-img.alignwide {
     margin: auto !important;
     display: flex;
     justify-content: center;
}
 .img-carousel .swiper-pagination {
     padding-bottom:20px;
}
 .img-carousel .swiper-pagination .swiper-pagination-bullet {
     background-color:transparent !important;
     border:2px solid #fff;
     opacity:1;
}
 .img-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
     background-color:#fff !important;
}
 .eci-team .alignwide {
     margin:10px 0px !important;
}
 span.blue {
     color:#0098c8;
}
 ol.flex-control-nav.flex-control-thumbs {
     display:flex;
     flex-wrap:nowrap;
     gap:10px;
}
 .variations {
     border-collapse: separate;
     border-spacing: 0 15px;
}
 .variations tr {
     margin-bottom:10px;
}
 .variations tbody>tr:nth-child(odd)>td, .variations tbody>tr:nth-child(odd)>th {
     background-color:transparent !important;
}
 .variations th.label, .variations td.value {
     padding:0px !important;
     text-align:left;
}
 .variations th.label label {
     font-weight:700 !important;
     padding-top:5px;
}
 .my-account .woocommerce-MyAccount-navigation ul {
     display:flex;
     gap:10px;
     padding-left:0px;
}
 .my-account .woocommerce-MyAccount-navigation ul li::marker {
     font-size:0px;
}
 .my-account .woocommerce-MyAccount-navigation ul li {
     padding:5px 10px ;
     border:1px solid #000;
     display:block;
}
 .my-account .woocommerce-MyAccount-navigation ul li a {
     color:#000 !important;
}
 .my-account .woocommerce-MyAccount-navigation {
     width:100% !important;
     margin:20px 0px;
}
 .my-account .woocommerce {
     display:flex;
     flex-direction:column;
}
 .ld-course-list-items .ld_course_grid .thumbnail .caption {
     height:320px;
}
 .ld_course_grid_video_embed iframe {
     height:270px;
}
 .tableizer-table tbody td{
     background-color:transparent !important;
}
 .tableizer-table thead th{
     text-align:left;
     border:none !important;
}
 .tableizer-table thead tr {
     border-top: none !important;
}
 hr.wp-block-separator {
     margin:20px 0px;
}
 .cta-mem a:hover .elementor-cta__bg-wrapper{
     opacity:0.7;
     transition-property: opacity;
     transition-duration: 300ms;
}
 .cta-mem a .elementor-cta__bg-wrapper {
     transition-property: opacity;
     transition-duration: 300ms;
}
 .loop-cta .elementor-cta__content{
     flex-direction: column-reverse;
     justify-content: space-between;
}
 .loop1 .elementor-swiper-button.elementor-swiper-button-prev, .loop1 .elementor-swiper-button.elementor-swiper-button-next {
     background: rgba(0,0,0,0.5);
     padding:10px;
     font-size:15px !important;
}
 .loop1 .elementor-swiper-button.elementor-swiper-button-prev:hover, .loop1 .elementor-swiper-button.elementor-swiper-button-next:hover {
     background-color:#000 !important;
}
 .loop1 .elementor-swiper-button.elementor-swiper-button-prev {
     bottom:-17px;
     top:auto !important;
     right:35px;
     left:auto !important;
}
 .loop1 .elementor-swiper-button.elementor-swiper-button-next {
     bottom:-17px;
     top:auto !important;
     right:0px !important;
     left:auto !important;
}
 .map-international .mapplic-container {
     float:none !important;
}
 .map-international .mapplic-sidebar {
     float:right !important;
}
 .tableizer-table td{
     border:none !important;
     background-color:#fff !important;
     padding:8px 10px;
}
 .tableizer-table tr {
     border-top:1px solid rgb(128, 128, 128);
     font-size:16px;
}
 a.wp-block-button__link.wp-element-button, button.woocommerce-button, button.single_add_to_cart_button, .cta .elementor-cta__button, .products-store a.add_to_cart_button, .wp-block-button__link, a.button.wc-backward, .shop_table .button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, #place_order {
     border-width: 0px !important;
     border-radius: 5px !important;
     color:#fff !important;
     background-color: transparent !important;
     background-image: linear-gradient(90deg, #0279C8 59%, #0095C8 100%) !important;
     transition:all .3s !important;
     border: 1px solid #0279C8 !important;
}
 a.wp-block-button__link.wp-element-button:hover, button.woocommerce-button:hover, button.single_add_to_cart_button:hover, .products-store a.add_to_cart_button:hover {
     color: #0279C8 !important;
     background-color: transparent !important;
     background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%) !important;
     border: 1px solid #0279C8 !important;
     transition:all .3s !important;
}
 .govern-posts span.elementor-post-date:before {
     content: "\f073";
     font-family: "Font Awesome 5 Free";
     font-weight: 900;
}
 .post-gov-affairs .elementor-post h3 a:hover {
     color:#4c3be9 !important;
}
 .post-gov-affairs .elementor-post h3 {
     order:2 !important;
     padding-bottom:5px;
}
 .post-gov-affairs .elementor-post .elementor-post__meta-data {
     order:1 !important;
     padding-bottom:5px;
}
 .post-gov-affairs .elementor-post .elementor-post__excerpt {
     order:3;
}
 .post-gov-affairs .elementor-post .elementor-post__text {
     display:flex;
}
 .faq-toggle .elementor-toggle-item {
     border: 1px solid rgba(0, 0, 0, 0.15);
}
 .faq-toggle .elementor-tab-content {
     border-top: 1px solid rgba(0,0,0,.15);
}
 .faq-toggle a.elementor-toggle-title:hover {
     color:#0095c8 !important;
}
 .faq-toggle span.elementor-toggle-icon-opened i:before{
     transform: rotate(45deg);
     display: inline-block;
     margin-right:10px;
     transition: all 0.3s ease;
     padding-top: 2px;
}
 .faq-toggle span.elementor-toggle-icon-opened i, .faq-toggle span.elementor-toggle-icon-closed i {
     font-size:14px;
}
 .faq-toggle span.elementor-toggle-icon-closed i:before{
     transition: all 0.3s ease;
}
 .why-content ul {
     padding-left:20px;
     padding-bottom:20px;
}
 .why-content li {
     padding-left:10px;
}
 .why-content li::marker {
     content: '\f00c';
     font-size: 10px !important;
     margin-right: 20px;
     font-family: "Font Awesome 5 Free";
     padding-right: 20px;
     padding-right: 10px !important;
}
 ul.list-faq li a:first-child:before {
     content:"\f1c1";
     padding-right:10px;
     color:#000;
     font-size:16px !important;
     font-family:"Font Awesome 5 Free";
}
 ul.list-faq li::marker {
     font-size:0px !important;
}
 ul.list1 {
     padding-left:20px;
}
 ul.list-faq li, ul.list1 li {
     padding-bottom:10px;
}
 ul.list-faq {
     padding-left:0px;
}
 .tabs ul.pdf li::marker {
     content: "\f1c1";
     font-family: "Font Awesome 5 Free";
     font-weight: 900;
}
 .tabs ul li {
     padding-left:10px;
}
 .tabs ul {
     padding-left:20px !important;
}
 .tabs .elementor-tabs-content-wrapper .elementor-tab-content:nth-child(1) ul li::marker {
     font-size:0px !important;
}
 .tabs .elementor-tabs-content-wrapper ul li {
     padding-bottom:10px;
}
 .tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(1) .elementor-tabs-content-wrapper ul li a:before, .tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(2) .elementor-tabs-content-wrapper ul li a:before {
     content:"\f1c1";
     padding-right:10px;
     color:#000;
     font-size:10px !important;
     font-family:"Font Awesome 5 Free";
}
 .tabs .elementor-tabs-wrapper{
     display: grid;
     border:1px solid #D5D5D5;
}
 .tabs .elementor-tab-title {
     text-align:center;
}
 .tabs .elementor-tabs-content-wrapper {
     border: 1px solid #D5D5D5 !important;
     border-top: 0;
     background-color: #ffffff;
     box-shadow: 0 0.125em 0.275em 0 rgba(0, 0, 0, 0.125);
}
 .tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(1) {
     grid-column-start: 1 !important;
     grid-column-end:1 !important;
     grid-row-start:1;
     grid-row-end:1;
     border-right: 1px solid #D5D5D5 !important;
}
 .tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(2) {
     grid-column-start: 2 !important;
     grid-column-end:2 !important;
     grid-row-start:1;
     grid-row-end:1;
}
 .tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(3) {
     grid-column-start: 1 !important;
     grid-column-end:1 !important;
     grid-row-start:2;
     grid-row-end:2;
     border-right: 1px solid #D5D5D5 !important;
}
 .tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(4) {
     grid-column-start: 2 !important;
     grid-column-end:2 !important;
     grid-row-start:2;
     grid-row-end:2;
}
 .tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(5) {
     grid-column-start: 1 !important;
     grid-column-end:3 !important;
     grid-row-start:3;
     grid-row-end:3 !important;
     width: 100% !important;
     border-bottom:none !important;
}
 .tabs .elementor-tabs-wrapper .elementor-tab-title {
     background-color:#f7f7f7;
     padding: 0.75em;
}
 .tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
     border-top:2px solid #0095c8 !important;
}
 .tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
     border-top:2px solid #fff !important;
     border-bottom: 1px solid #D5D5D5 !important;
}
 .board-one .elementor-cta__title, .board-one .elementor-cta__description, .award-cta .elementor-cta__title, .award-cta .elementor-cta__description, .award-cta .elementor-cta__button-wrapper{
     background-color:rgba(0,0,0,0.30);
     padding-bottom:5px;
}
 .board-one .elementor-cta__title {
     padding-top:5px;
}
 .bread ol.breadcrumb {
     padding-left:0px;
}
 .bread i, .bread{
     font-size:10px;
     color:rgb(33, 33, 33);
}
 .bread i:hover, .bread a:hover, .bread a {
     color:#0095c8;
}
 .bread {
     font-size: 10px;
     font-weight: 400;
     letter-spacing: 1px;
     line-height: 1.4;
     text-shadow: 0 1px 0 rgba(255, 255, 255, 0.55);
     text-transform: uppercase;
}
 .posts-home .elementor-post__text{
     display:flex !important;
}
 .posts-home .elementor-post .elementor-post__meta-data{
     order:1 !important;
}
 .posts-home .elementor-post .elementor-post__title{
     order:2 !important;
     min-height:70px;
}
 .posts-home .elementor-post__read-more{
     order:3 !important;
}
 .image-box figure.elementor-image-box-img {
     border: 1px solid #fff;
     border-radius: 999px;
     height:80px;
}
 .image-box figure.elementor-image-box-img img {
     padding:20px;
}
 .cta-1 .elementor-cta__bg{
     background-size:contain !important;
     background-position:0px 20px!important;
     background-repeat:no-repeat;
}
 .cta-1 span.elementor-cta__button.elementor-button.elementor-size-sm{
     border:none !important;
     padding:0px;
}
 .posts-home .elementor-post__read-more:after {
     background-size:10px 10px !important;
}
 .cta-1 span.elementor-cta__button.elementor-button.elementor-size-sm:after, .posts-home .elementor-post__read-more:after {
     background-image:url('/wp-content/uploads/right-arrow.png');
     height: 15px !important;
     width:15px;
     background-repeat:no-repeat;
     background-position:bottom;
     background-size:15px 15px;
     display:inline-block;
     content:'';
}
 .cta-1 a.elementor-cta {
     border:1px solid rgba(96,96,96,0.14);
     border-radius:8px;
     padding:10px;
}
 .cta-1 a.elementor-cta:hover {
     border-color:#0095c8 !important;
}
 .cta-1 .elementor-cta__bg-wrapper {
     min-height:10px !important;
}
 .header1 {
     position: absolute;
     z-index: 100;
     width: 100%;
}
 .page-id-3195 .heading-single h1, .logged-in .log-out {
     display:none;
}
/* State Reps */
#find-map-big {
	margin: 0 auto;
	width: 600px;
	height: 400px;
}
#find-map-small {
	margin: 0 auto;
	width: 440px;
	height: 300px;
	position: absolute;
	left: -9999px;
	visibility: hidden;
}
#find-state-select {
	display: block;
	margin: 0 auto 20px;
	width: 80%;
	max-width: 260px;
	height: 40px;
	padding: 5px 10px;
}
#find-country-select {
	display: block;
	margin: 0 auto 30px;
	width: 80%;
	max-width: 260px;
	height: 40px;
	padding: 5px 10px;
}
.find-map-wrapper {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.find-map-left {
	padding: 0 15px 0 0;
	width: 50%;
	float: left;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.find-map-right {
	padding: 0 0 0 15px;
	width: 50%;
	float: right;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.find-map-wrapper h1,
.find-map-wrapper h3 {
	margin: 0 0 30px;
}
.rep-box {
	margin: 0 0 30px;
	padding: 0 0 20px;
	border-bottom: 1px solid #043d60;
}
.rep-box p {
	padding-top: 0;
}
.rep-image {
	display: block;
	margin: 0 10px 10px 0;
	width: 50px;
	height: auto;
	float: left;
}
.rep-name {
	font-size: 13px;
	font-weight: 700;
}
.rep-content {
	margin: 0 0 10px;
	font-size: 11px;
}
.rep-info {
	clear: both;
}
.rep-info .info-title {
	display: inline-block;
	min-width: 80px;
	font-weight: 700;
}
.clear {
	clear: both;
}
/*tablet*/
 @media screen and (min-width:769px) and (max-width:1024px) {
	 #find-map-big {
		position: absolute;
		left: -9999px;
		visibility: hidden;
	}
	#find-map-small {
		position: relative;
		left: 0;
		visibility: visible;
	}
	.find-map-left {
		padding: 0 0 30px;
		width: 100%;
		float: none;
	}
	.find-map-right {
		padding: 0 0;
		width: 100%;
		float: none;
	}
     .header1 .cart-menu a, .menu1 .cart-menu a {
         margin: 10px;
         display: flex;
         justify-content: center;
         border:1px solid #000 !important;
    }
     .image-box figure.elementor-image-box-img {
         width: 80px !important;
         height: 80px !important;
         display: flex;
         justify-content: center;
         align-items: center;
         margin-left: auto!important;
         margin-right: auto!important;
    }
     .image-box figure.elementor-image-box-img img {
         padding:0px;
         width:50px !important;
         height:50px !important;
    }
     .tribe-common-l-container {
         padding:20px !important;
    }
}
/*mobile*/
 @media screen and (max-width:768px) {
	 #find-state-select, #find-country-select {
		 margin:20px 0;
	 }
	 .find-map-left {
		padding: 0 0 30px;
		width: 100% !important;
		float: none;
	}
	.find-map-right {
		padding: 0 0;
		width: 100% !important;
		float: none;
	}
	 #find-map-small {
		position: absolute;
		left: -9999px;
		visibility: hidden;
	}
	.lg-map-wrapper {
		position: absolute;
		left: -9999px;
		visibility: hidden;
	}
	#find-state-select {
		display: block;
	}
     .image-box figure.elementor-image-box-img{
         height:91px;
    }
     .image-carousel img {
         height:300px;
    }
     .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
         display:block;
    }
     .header1 .cart-menu a, .menu1 .cart-menu a {
         margin: 10px;
         display: flex;
         justify-content: center;
         border:1px solid #000 !important;
    }
     .rep-info a {
         font-size:14px;
    }
     .tabs .elementor-tabs .elementor-tabs-wrapper {
         display:grid !important;
    }
     .tabs .elementor-tab-mobile-title {
         display:none !important;
    }
     .products-store li.product h2 {
         font-size:20px !important;
    }
     ul.products.elementor-grid.columns-3 {
         display:flex !important;
         flex-direction:column;
    }
     .three-cols {
         gap:0px !important;
    }
     .tbl-1, .tbl-1 table {
         margin-bottom:0px !important;
    }
     .wp-block-buttons.alignwide {
         margin:0px !important;
    }
     .eci-team img {
         max-width:50%;
    }
     .eci-team .wp-block-media-text__content {
         padding-left:0px;
         margin-top:10px;
    }
     .wp-block-columns.eci-team {
         margin-bottom:0px !important;
         gap:10px !important;
    }
     .variations tr {
         display:flex;
         flex-direction:column;
         gap:10px;
    }
     .post-gov-affairs .elementor-posts .elementor-post{
         flex-direction: column;
         gap:20px;
    }
     .tableizer-table td{
         font-size:14px !important;
    }
}