:focus{
    border: 1px dashed white;
	outline-offset: 2px;    
	outline: 2px solid black;
	display:block;
}
.elementor-swiper-button:hover{
border:1px solid black;
}
a:hover,
a:focus{
	text-decoration:underline;
}
.nav-menu-desktop.style-border-bottom .nav-menu > li > a:hover{
text-decoration:none;
}
.elementor-swiper-button{
color:#000;
}
.swiper-pagination-clickable .swiper-pagination-bullet,
.elementor-text-editor a{
	display:inline-block;
}
.h2, h2 {
    font-size: 1.6em;
    line-height: 1.216;
}
.h3, h3{
font-size:1.4em;
}
.light-mode .nav-menu > li > a, .light-mode .search-icon {
    color: #000;
}
#menu-main-menu button:focus{
border: 1px dashed white;
outline-offset: 2px;
outline: 2px solid black;
}
#menu-main-menu .visuallyhidden{
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
#menu-main-menu span.dropdown::before{
	font-family: 'Font Awesome 5 Free';
	content: '';
	float: left;
	margin-right: 7px;
	font-weight:900;
}
#menu-main-menu button{
	background: none;
	border: none;
	position: absolute;
	top: 0px;
	left: 0px;
        padding: 0;
}



/* END */





body.home .su-table table { border:none !important;  margin-top: 30px !important;}
body.home .su-table td {  vertical-align: top;  width: 33.333%; border:none !important;}
table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child, table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child{
padding-right:30px !important;
padding-left:0;
}
table.dataTable>tbody>tr.child ul li {
    width: 100%;
    display: inline-flex;
}
table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before{
right:4px;
left:auto;
}
@media screen and (max-width: 767px) {
	body.home .su-table td {display: block;  width: 100%;   padding-bottom: 20px !important;}
       .thepadd {padding: 0 35px 35px 5px;}
       .row p{padding:0 20px;}
       .row img{max-width:100%;height:auto;}
    
}
@media screen and (min-width: 768px) {
	body.home #team-carousel .carousel-inner {max-height:345px;}
}