@charset "UTF-8";
/***!  /templates/style/css/custom.css  !***/

@font-face {src: url(https://www.lmats.au/templates/style/fonts/aptos/aptos-black.ttf) format('truetype'); font-family: 'Aptos'; font-weight: 900; font-style: normal; font-display: swap}

@font-face {src: url(https://www.lmats.au/templates/style/fonts/aptos/aptos.ttf) format('truetype'); font-family: 'Aptos'; font-weight: 400; font-style: normal; font-display: swap}

@font-face {src: url(https://www.lmats.au/templates/style/fonts/helvetica-now-text/HelveticaNowText-Black.ttf); font-family: 'HelveticaNowText'; font-weight: 900; font-style: normal; font-display: swap}

#mobilephone.mobi-wrap {
  font-size: 1em !important;
}


#mobilephone.mobi-wrap a:hover {
    color: yellow !important;
    text-decoration: none;
}

.sb-slidebar {
    width: 95vw !important;
}

.sb-slidebar.off-canvas-right.sb-width-normal.sb-active{
    width: 100vw !important;
}

#menu .off-canvas-trigger {
    background: #f26b31 ;
}
.responsive-enabled #menu .off-canvas-trigger span::before, .sb-close {
    font-size: 120% !important;
    padding-right: 20px;
}
.select-menu #zen-wrap, .offcanvas-menu #zen-wrap {
    padding-top: 0px;
    border-top: 50px solid #f26b31;
}


/*adjusts the position of the caret for the dropdown menu*/
.zen-menu li.parent > a::before, .zen-menu li.parent > .zen-menu-heading::before {margin-top: 10px;}

#navwrap .zen-spotlight {    border-bottom: 0 none;    padding: 0px 0 0;
}
#menu ul > li.item-101 > a {    padding-left:0px;}
#header1 {  border-right:1px solid #f26b31;}
#header2 {  border-right:1px solid #f26b31;}
#header3 {  border-right:1px solid #F26b31; height:20%;}
.row-style-1 li {
    border-bottom: 1px solid #F26b31!important;
}
.widephone {
    margin-bottom: 10px!important;
}
#logowrap #search form {
    padding-top: 0;
    margin-bottom: 0!important;
}

input, select {
    min-height: 30px!important;
    
}
#search.form-group {
  margin-bottom: 0!important;
  
}
form#mod-finder-searchform {
  margin-bottom: -5px;
  height: 30px;
}
/*.secondary3-row {
    background:#D24C41 none repeat scroll 0 0;
    color: #414141;
}*/
/* when under viewport size, .mean-container is added to body */
.mean-container .mean-bar {
  margin-bottom: 0px;
    z-index: 99;
    
}
.mean-container .mean-nav {
    border-bottom-style: none;}
#mobilephone {
    
        left: 5px;
    z-index: 2000;
    background-color: transparent;
    float: left;
    visibility: visible;
}
zen-module-title h3 {
    text-transform:capitalize!important;}
    
/* @group split menu */
.zen-menu ul .zen-group ul ul li {
    list-style-type: none !important;
}
/*split MENU overrides*/

zen-menu ul .zen-group ul ul {
    margin-left: 2px !important;}
.splitmenu .zen-menu ul .zen-group ul ul{
    list-style-type: none !important;   background-color:maroon;}
.splitmenu.forcedown ul#zen-menu li.current.active.deeper.parent.zen-group{list-style-type: none !important;
    }
/* @end */
#navwrap {
    width: 100%!important;
    height: 38px;
}
#banner.zen-spotlight .moduletable {
    margin-bottom: 0px!important;
}
#bannerwrap .zen-spotlight .moduletable {
margin-bottom: 0;
}
#banner .moduletable.banner-img-fix img {margin-bottom:-4px}
.zentools.flexslider .slides img {
    margin: 0 0 0px;}
.secondary3-row li {
    border-bottom: none;
}
.menu_title {
    display: block;
    position: absolute;
    float:left;
    bottom:1em;
    margin-right:2em;
    color:#FFFFFF;
    font-size: 16px;
    line-height: 22px;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    top: 10px;
    right: 10px;
}
.search label,.form-search label {  display:none;}
/**Zentools overrides***/
.zentools.grid .zenimage {
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}
.pagehilight .zentools div.zeninner {
    background-color: rgba(0, 0, 0, 0.04) !important;
}
.zen-menu-horizontal ul ul ul li {
    width: 90%;
}
.zen-menu ul .zen-group ul ul {
     margin-left: 3px !important;
}
.zen-menu li.parent > a::before{
    margin-right: 8px;
}

/* @end */   /*split MENU overrides*/#advancedSearch {  display: block;}

#bottomwrap .spotlight{
    border-style: none!important;
    
} 
#bottomwrap .zen-spotlight .moduletable {     margin-top: 8px;
    margin-bottom: 8px!important;
}
div#accredited {
    padding-top: 8px;   margin-bottom:1px;}
.moduletable.smartsearch  {    float: right;}
.row-style-1 input {
    width: 99%;
    float: left;
    background: url("https://www.lmats.au/templates/style/css/search-icon-zero-grey.png") no-repeat scroll 100% 50% #fcfcfc !important;border-radius: 0px!important;
}
.moduletable.wide-phone, .moduletable.location, .moduletable.main-logo, .moduletable.smartsearch, .form-group {
    margin-bottom: 10px;
}
.row-style-1 .zen-spotlight {   padding-top:5px!important;  padding-bottom:0;}

.row-style-1 p {    color:#FCE1D6!important;}
.moduletable.location.text2 {   margin-left:30px;}
#mobphone{  margin-top: 2px;    letter-spacing:1px;}

.moduletable.quicklinks .btn a {    width:99%;}

.moduletable.quicklinks a.btn {
    color: #ffffff;
    background: #f26b31;
    border: 0px solid #ca460d;
    padding: 10px;
    border-radius: 30px;
    box-shadow: none;
    text-shadow: none;  margin-bottom:100px;    font-weight:normal; font-style:normal;  width:99%;}
    
.moduletable.quicklinks .btn2 { background-color:teal;border-radius: 9px;width:80%; padding: 8px;}
.moduletable.quicklinks .btn2 a {   margin-left:10px; color:white;  font-size:12px; text-decoration:none;   display:inline-block;}
.moduletable.quicklinks  .btn2:hover {  background-color:silver;border-radius: 9px;width:80%; padding: 8px;}
.moduletable.quicklinks  a:hover.btn2  {    margin-left:10px; color:black;  font-size:12px; text-decoration:none;}

.btn3 {width:88%;margin-left:0;margin-right:0;display:block;text-align:center;  background-color:#262626;   padding:9px 0;  color:#ffffff;border-radius: 0px;   font-size:12px; text-decoration:none;border:0px solid #f26b31!important;}

.btn3:hover {background-color:#e1e1e1;}

.btn3m {width:100%; margin-left:0; margin-right:0; display:block; text-align:center;    background-color:#262626;   padding:9px 0;  color:#ffffff; border-radius: 0px;  font-size:12px; text-decoration:none;border:0px solid #f26b31!important;}
.btn3m:hover {background-color:#e1e1e1;}

.btn3nab {display:block;text-align:center;  background-color:#f26b31;   padding:9px;    color:#ffffff;border-radius: 0px;   font-size:12px; text-decoration:none;border:0px solid #f26b31!important;    width:45%;}

.btn3nab:hover {background-color:#e1e1e1;color:#000000;}
.btn3lmats {background-color:#f26b31;color:#ffffff; padding:9px 15px;   text-decoration:none;}
.btn3lmats:hover {background-color:#e1e1e1;color:#000000;}

.btn2lmats {background-color:#808080;color:#ffffff; padding:9px 15px;   text-decoration:none;}
.btn2lmats:hover {background-color:#e1e1e1;color:#000000;}

.btn4lmats {background-color:#e1e1e1;color:#000000; padding:9px 15px;   text-decoration:none;}
.btn4lmats:hover {background-color:#808080;color:#ffffff;}

.btn5lmats {background-color:#000000;color:#ffffff; padding:9px 15px;   text-decoration:none;}
.btn45lmats:hover {background-color:#808080;color:#ffffff;}


.btnm1 {width:100%;margin-left:0;margin-right:0;display:block;text-align:center;    background-color:#262626;   padding:9px 0;  color:#ffffff;border-radius: 0px;   font-size:12px; text-decoration:none;border:0px solid #f26b31!important;    margin-bottom:4px;}

.btnm1:hover {background-color:#e1e1e1;}
ul#mobtab { list-style-type:none;   margin-left:-1px;}

#leftsearch{    height:40px;}
#leftsearch input {    width: 88%;    float: left;    background: url("https://www.lmats.au/templates/style/css/search-icon-zero-grey.png") no-repeat scroll 100% 50% #FCFCFC !important;border-radius: 0px!important;   border:1px solid #B3B3B3!important;}
#leftsearch-m{  height:40px;}
#leftsearch-m input {    width: 100%;    float: left;    background: url("https://www.lmats.au/templates/style/css/search-icon-zero-grey.png") no-repeat scroll 100% 50% #eef2f5 !important;border-radius: 0px!important;    border:1px solid #B3B3B3!important;}

#ring{  width:100px;        border:1px solid #e1e1e1;border-radius: 0px;    text-align:center;  vertical-align:middle;  padding-top:6px;    padding-bottom:6px;line-height:16px;    }
#ring2{ width:100px;    height:30px;    border:1px solid #B3B3B3;border-radius: 0px;    text-align:center;  vertical-align:middle;  line-height:16px;}
#ring3{ width:100px;    height:60px;    border:1px solid #B3B3B3;border-radius: 0px;    text-align:center;  vertical-align:middle;}
#ring2{ width:100px;    height:30px;    border:1px solid #B3B3B3;border-radius: 0px;    text-align:center;  vertical-align:middle;}
#tableplace{    background:url(https://www.lmats.au/templates/style/css/centreofexpertese.png) no-repeat center center;}
.tablecellcenter {  background:url(https://www.lmats.au/templates/style/css/centre33.4.png);background-repeat:no-repeat;
    background-size:100% 100%; }
#yourdiv2 {background:url(https://www.lmats.au/templates/style/css/centre33.png) no-repeat 80px 50%;}
#tableplace2
{
  
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/*#bottomwrap {
    border-bottom: 1px solid #eee !important;
    background-color:#FCFCFC;
}*/
#menu .off-canvas-trigger{
    background-color: ;
}
a.btn.off-canvas-trigger.sb-toggle-right.visible-navcollapse {
  text-decoration: none;
}
/* @group split menu */
ul#mysplitmenu li  {  list-style-type: none !important;}
ul#mysplitmenu a:hover{ color: #f26b31;}
ul#mysplitmenu li.active a {  color:#DA602C;    text-decoration:none;}
ul#mysplitmenu li.active a:hover {  color:#f26b31;  }
ul#mysplitmenu li.active  ul li  a {  color:#777;  }
ul#mysplitmenu li ul li.active a {  color:#DA602C;  text-decoration:none;}
ul#mysplitmenu li ul li.active a:hover {  color:#f26b31;  }
ul#mysplitmenu li ul li.active ul li a {  color:#777;  }
ul#mysplitmenu li ul li.active ul li a:hover {  color:#f26b31;  }
ul#mysplitmenu li ul li ul li.active a {  color:#DA602C;  }
ul#mysplitmenu li ul li ul li ul li.active a {  color:#DA602C;  }
ul#mysplitmenu li ul li ul li.active ul li  a {  color:#777;  }
ul#mysplitmenu li ul li ul li ul li.active a {  color:#DA602C;  }
ul#mysplitmenu li ul li ul li ul li ul li.active a {  color:#DA602C;  }
ul#mysplitmenu li ul li ul li ul li.parent ul li a {  color:#777;  }
ul#mysplitmenu li ul li ul li ul li ul li.active a {  color:#DA602C;  }/**2**//**

ul li ul li {   list-style-type:none;}
ul li li.current.active a {
    color: #f26b31; text-decoration:underline;  }  

/*split MENU overrides*/

/*module suffex short headers removes the top margin for all hclasses in a modile overrides*/
.shortheaders h1, .shortheaders h2, .shortheaders h3, .shortheaders h4,.shortheaders h5,.shortheaders h6 {  margin-top: 0px!important;}
/* overrides*/

zen-menu ul .zen-group ul ul {
    margin-left: 2px !important;}
.splitmenu .zen-menu ul .zen-group ul ul{
    list-style-type: none !important;   background-color:maroon;}
.splitmenu.forcedown ul#zen-menu li.current.active.deeper.parent.zen-group{list-style-type: none !important;
    }
.accordion li.parent.expand {list-style-type: none!important;}
/* @end */

section.readmore,{
  margin-top: 14px;
}
h2.article-title, h1.article-title {
  padding-bottom: 12px;
}
.page-header {
  padding-bottom: 0px!important;
  margin-top: 0px;/*this may have to be removed*/
  margin-right: 0px;
  margin-bottom: 12px!important;
}
  
.nn_tabs .nav-tabs > li > a {
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    line-height: 18px;
    margin-right: 2px;
    padding: 6px 12px;  margin-bottom:1px;}
    
section.readmore {  margin-top: 25px;}
.article-title {  margin-bottom: 5px;}
ul.nav.nav-tabs.nav-stacked {  margin-top: 30px;}
.sidebar .moduletable .accordion ul ul li, .sidebar .moduletable .sidebar .moduletable .accordion ul.unstyled ul li {list-style-type: none!important;   }

.moduletable.margintop10 {margin-top: 10px;}
.moduletable.margintop20 {margin-top: 20px;}
.moduletable.margintop30 {margin-top: 30px;}

.moduletable.lmatsfine {border:1px solid #B3B3B3;border-radius: 0px;    margin-bottom:30px; padding:20px;   background-color:#FCFCFC;width: 88%;}
.moduletable.lmatsfine h3 { color:#262626;}
.moduletable.lmatsfreestyle1 {border:1px solid #E1E1E1;border-radius: 0px;  margin-bottom:30px; padding:20px;   background-color:#F1F5F7;width: 100%;}
.moduletable.lmatsfreestyle1 h3 {   color:#262626;}

#location-txt6 {    float: left;  }   
      #location-txt61 {    float: right;   } 

div#lmats-logo.center1 {
    display: block;
        width: 200px;
}
#logotextlinks {
    padding-bottom: 10px;
    height: 60px;   color:white!important;}
    #logotextlinks p{   color:white!important;}
    
    span.expand.fa.fa-chevron-up.zen-icon-chevron-up.zen-icon {
    color: #f26b31;}
    
    span.expand.zen-icon.zen-icon-chevron-down.fa.fa-chevron-down {
    color: #B2B2B2;
}
#sidebar-1 .zen-module-title {  margin-top:2px;}

.mean-container .mean-nav .expand, .mean-container .off-canvas-body .expand {
    position: absolute;
    z-index: 10;
    width: 30px;
    background: transparent; 
    padding: 4px 0;
    text-align: center;
    right: 30px;
    top: 4px;
    font-weight: 300;
    font-size: 1.9em;
    cursor: pointer;
}
.mean-container .mean-nav .expand:hover, .mean-container .off-canvas-body .expand:hover {
    position: absolute;
    z-index: 10;
    width: 30px;
    background: transparent; 
    padding: 4px 0;
    text-align: center;
    right: 30px;
    top: 4px;
    font-weight: 300;
    font-size: 1.9em;
    cursor: pointer;    color:#feffff;}
    
.moduletable.services-link h3 {font-size: 12px;line-height: 14px; margin: 0 0 3px 0;}
.moduletable.services-link h3 a {text-decoration:none;}  
.moduletable.services-link h3 a:hover {text-decoration:underline;}  
#ring h2 {    font-size: 12px;line-height: 12px;    margin-top:1px; margin-bottom:1px;}
#ring h2 a {    text-decoration:none;    }  
#ring h2 a:hover {    text-decoration:underline;    } 
    
 #table-centreing { width:100%;} 
 #table-centre {    margin-right:auto;  margin-left:auto;   text-align:center;}
 #location-txt {    margin-top: 20px;   text-align:center;  color:#FCE1D6!important;    }  
 #location-txt h2 { font-size:10px; margin-top:10px;margin-bottom:1px;  line-height:17px;}
 #location-txt a {  font-size:10px; text-decoration:none;   letter-spacing:.5px;}  
 #lmatstag {    font-size:9px;}  
 
 .homepage #abovecontent.zen-module-title { color:maroon;}
 .centerdh  {   text-align: center;}
 .lmatsfreestyle1 h2 {  margin-top:0;color:#000000;}
 
 
 #sidebar-1 input#name , #sidebar-1 input#email, #sidebar-1 input#company{  margin-bottom:2px;}
 input#submit.rsform-submit-button {    background-color:black; color:white;}
 
 ul li h4{
    margin-top: 0px;
}
#darktable2 tr td.lmats-excellent {
    background-color: #14b20a!important;
    color: #fff;
}
#darktable2 tr td.lmats-acceptable {
    background-color: #f97e10!important;
    color: #fff;
}
#darktable2 tr td.lmats-unsuitable {
    background-color: #fb1818!important;
    color: #fff;
}  
  div.scrollTableTextDiv::first-line { 
    background-color: #28679C;  color:#ffffff;  font-weight:bold;}
    
  div.scrollTableTextDiv table#darktable2 { margin-top:5px;}
  .cta-button {
    float: left;
    margin: 0 2% 0 0;
    padding: 12px 0;
    width: 30%;
}
.mob-nav-txt p {
    color: whitesmoke;
    font-size: 10px;
}
/* Call To Action*/
.cta {
    display: block;
    margin-bottom: 10px;
    position: relative;
}
.question {
    float: left;
    width: 60%;
}

.cta-button {
    background: #f26b31;
    border: 0;
    border-radius: 3px;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin: 0 0 5px 0;
    padding: 10px 0;
    width: 98%;
}
.cta-button:hover {
    background: black;
    color: #fff;

    }
.cta-button-blue {
        background: #0075ba;
        border: 0;
        border-radius: 6px;
        text-decoration: none;
        color: #fff;
        display: block;
        font-size: 14px;
        font-weight: bold;
        line-height: 18px;
        margin: 0 0 5px 0;
        padding: 10px 10px;
        display: inline-block;
    }
.cta-button-blue:hover {
        background: #f26b31;
        color: #fff;
    
        }
.cta-button-grey {
        background: rgba(0,0,0,0.5);
        border: 0;
        border-radius: 6px;
        text-decoration: none;
        color: #fff;
        display: block;
        font-size: 14px;
        font-weight: bold;
        line-height: 18px;
        margin: 0 0 5px 0;
        padding: 10px 10px;
        display: inline-block;
    }
.cta-button-grey:hover {
        background: #000;
        color: #fff;
    
        }

.cta-data {
    float: left;
    font-size: 18px;
    line-height: 23px;
    text-align: center;
    width: 68%;
}


.tel {
    font-size: 15px;
    line-height: 23px;
    width: 40%;
}
.tel {
    border: 0;
    border-left: 1px solid #8a8887;
    float: right;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 40%;
}
.cta-data {
    background: #F1F5F7;
    border-radius: 3px;
    border: 1px solid #E1E1E1;
    color: #8a8887;
    display: block;
    margin: 0 0 5px 0;
    position: relative;
    padding:7px;
    width: 100%;
} 
  
  a.modal_link.cboxElement {        background:url(https://www.lmats.au/templates/style/css/modal-20-20-2.1.png) no-repeat scroll 6px 50%;   padding-right:20px; padding-left:24px;}
 /**rs form width increase**/
 i.fa.fa-check.gr1 {
    color: #f26b31;
}
  
  
 #rsform_4_page_0 .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"],.formResponsive textarea
{   width: 400px;} 
.alert-advantage-ul {
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.alert-restrictions-ul {
    background-color: rgba(255, 204, 204, 0.25);
    border-color: #d6e9c6;
}
.formResponsive select {
    width: 59%;
    border: 1px solid #bbb;
}
input#other {
    background-color: #e1e1e1;
    border: 1px solid #e5631d !important;
}
/* @group nonumber */
div#set-rl_sliders-2, div#set-rl_sliders-3 {
    margin-left: 15px;
}
.wf-mediabox-theme-light .wf-mediabox-next, .wf-mediabox-theme-light .wf-mediabox-prev {
    width: 99%!important;}

/* @end */
/*Media queeries----------------------------My Group */

@media only screen and (max-width: 1025px) { /**this adjusts the menu to fit a pad**/
    #menu ul > li a, #menu ul > li .zen-menu-heading {
    padding: 7px 10px 3px 20px;
    }
    
}

@media only screen and (max-width: 787px) {
    #navwrap { 
     height: 0px;
    }
    #menu {  
    color: #f56464;
    }
    #logo { text-align: center;
        margin-top: 0px;
        padding-bottom: 0px;
    }
    #mob {  margin-top:30px;    z-index:2000;}
   .responsive-enabled .apple-wrap {
    position: absolute;
    top: 0;
    z-index: 110!important;
   }
   .responsive-enabled .mobi-wrap {
    position:absolute;
    top:1px;
    z-index: 2000!important;    color:#feffff!important;    font-size:18px!important;   width:80%;}
    .responsive-enabled .mobi-wrap span { color:#feffff!important;  }
    .meanbar a.meanmenu-reveal {
    color: white!important;
}
    body{ padding-left: 0px; 
   padding-right: 0px;  }
    }
    
    @media screen and (min-width:786px) {
     #mobilephone.mobi-wrap
     { display:none;}
     #grid3wrap {   display:none;}

     .menu_title{
      display:none !important; 
     visibility:hidden;} 
 }


 

@media screen and (max-width:786px) {
     /* For general iPad layouts orientation:portrait */

    #mobilephone.mobi-wrap{ background-color:transparent;top:0;left:0;width:70%;padding:0 0 0 10px; z-index:12000; position: absolute; color:white!important; height:30px;} 
    #mobilephone.mobi-wrap p { margin- bottom:1px;  margin-left:5px;}
    .responsive-enabled .social-wrap {left: 0;padding: 0 0 0 1px!important;top: 10px;width: 70%;        position: absolute;line-height: 1px;      } 
    .responsive-enabled .social-wrap span {         padding-top: 0; position:relative;  top:0;}
    #mobilephone.mobi-wrap a { color:#ffffff; text-decoration: none!important; }
    #mobilephone.mobi-wrap a:hover { color:black; text-decoration: none; } 
    #mobilephone.mobi-wrap .no-social p {margin-top:9px; }
    #mobilephone.mobi-wrap.social-wrap.fixed {    background-color:gray!important;} 
    #mobphone a {    color: #ffffff;    font-size: 18px!important;}
    #lmats-logo.center1 {    display: block;    margin-left: auto!important;    margin-right: auto!important;    width: 200px;}
    #social-phone span {    display:none;}
    .responsive-enabled .social-wrap {    width: 50%!important; }
    .btn3m:hover {background-color:#eef2f5;}
    #header4 {  display:none;}       
    }
    
@media screen and (min-width:735px) and (max-width:755px) { 
    #location-txt p{ }
    .responsive-enabled .social-wrap {    width: 50%!important; } 
    #location-txt {    margin-top: 1px!important;   text-align:center;  }
    }
    
@media screen and (max-width:569px) {
    #leftsearch input {    width: 100%;    float: left;    background: url("https://www.lmats.au/templates/style/css/search-icon-zero-grey.png") no-repeat scroll 100% 50% #FCFCFC !important;border-radius: 0px!important;  border:1px solid #B3B3B3!important;}
    .moduletable.lmatsfine {width: 100%;    }   
    
    }


/* Hide recaptcha */
.grecaptcha-badge {
  animation: recatpchahide 2s 1;
  animation-delay: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
  z-index: 100;
}

@keyframes recatpchahide {
  0% {margin-right: 0px;}
  100% {margin-right: -100px;}
}



/*new csss adddd*/

body {
    overflow-x: hidden;
}

.zen-container {
    max-width: 100% !IMPORTANT;
    width: 100% !IMPORTANT;
    padding: 0px 120px !IMPORTANT;
}

header.header .zen-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0px;
}

header.header .zen-row .custom {
    max-width: 200px;
}

header.header .zen-row .custom img {
    width: 100%;
}

header.header .zen-row section#navwrap {
    height: fit-content;
    width: fit-content !important;
    margin: auto;
    margin-left: auto ! IMPORTANT;
    margin-right: 25px ! IMPORTANT;
}

header.header form.mod-finder.js-finder-searchform.form-search {
    margin-left: auto;
    margin-right: 40px;
}

header.header .zen-row section#navwrap .zen-container {
    width: 100%;
    max-width: 100%;
}

header.header form.js-finder-searchform.form-search {
    margin-bottom: 0px !IMPORTANT;
}

header.header {
    background: #2E2E30;
    padding: 15px 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
    transition: all 0.3s ease;
}

body.galleryPopup header.header {
    opacity: 0 !important;
    z-index: 1;
}

header.header.scrolled {
    backdrop-filter: blur(10px);
    background-color: rgb(31 31 31 / 70%);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

header.header section#navwrap {
    background: none !IMPORTANT;
    border: none !IMPORTANT;
}

header.header .zen-row section#navwrap .zen-container {
    padding: 0px !IMPORTANT;
}

header.header .zen-row section#navwrap .zen-container .navbar-default.zen-row {
    margin: 0px;
}

header.header .zen-row section#navwrap div#menu {
    background: transparent;
    border: none;
}

header.header .zen-row section#navwrap div#menu ul.zen-menu-1 li a {
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: row-reverse;
    gap: 4px;
    font-size: 16px;
    text-transform: capitalize;
    line-height: normal;
    transition: all .6s ease;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
}

header.header .zen-row section#navwrap div#menu ul.zen-menu-1 li a:hover {
    color: #f36b32;
}

header.header .zen-row section#navwrap div#menu ul.zen-menu-1 li.parent a::before {
    border-color: #fff !IMPORTANT;
    content: "\f078";
    font-family: "fontawesome";
    border: none !important;
    margin-right: 0px !IMPORTANT;
    width: fit-content;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    float: unset !IMPORTANT;
    margin-top: 0px !IMPORTANT;
}

section#headerwrap {
    display: none;
}

div#zen-wrap {
    border-top: 0px !IMPORTANT;
}

header.header .zen-row section#navwrap div#menu ul.zen-menu-1 li ul.zen-menu-child li a {
    color: #fff !IMPORTANT;
    font-size: 14px;
}

header.header .zen-row section#navwrap div#menu ul.zen-menu-1 li.parent ul.zen-menu-child li a::before {
    display: none;
}

header.header .zen-row section#navwrap div#menu ul.zen-menu-1 li.parent ul.zen-menu-child li.parent a::before {
    display: block !important;
    border-color: #fff !IMPORTANT;
    content: "\f054";
    font-family: "fontawesome";
    border: none !important;
    margin-right: 0px !IMPORTANT;
    width: fit-content;
    height: auto;
}

header.header .zen-row section#navwrap div#menu ul.zen-menu-1 li.parent ul.zen-menu-child li.parent ul.zen-menu-child li a::before {
    display: none !important;
}

header.header .zen-row section#navwrap div#menu ul.zen-menu-1 ul {
    background: #2f2f31 ! IMPORTANT;
    padding-right: 0px;
    margin-left: 0px;
}

header.header .zen-row section#navwrap div#menu ul.zen-menu-1 ul li{
    padding-right: 20px;
}

section#bannerwrap {
    background: none;
}

section#bannerwrap .zen-spotlight {
    max-width: 100%;
    float: none !IMPORTANT;
}

section#bannerwrap .zen-container {
    padding: 0px !IMPORTANT;
}

section#bannerwrap .zen-container {
}

section#bannerwrap .zen-container .zen-row {
    margin: 0px !IMPORTANT;
}

section#bannerwrap .zen-container .zen-row .zen-spotlight {
    padding-top: 0px !IMPORTANT;
}

section#bannerwrap .zen-container .zen-row .zen-spotlight div#banner {
    padding: 0px !IMPORTANT;
}

section#bannerwrap .zen-container .zen-row .zen-spotlight div#banner .custom-banner {
    position: relative;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

section#bannerwrap .zen-container .zen-row .zen-spotlight div#banner .custom-banner .banner-caption {
    padding-left: 140px;
    max-width: 50%;
    width: 100%;
    position: relative;
}

section#bannerwrap .zen-container .zen-row .zen-spotlight div#banner .custom-banner img {
    height: 100vh;
    width: 100%;
    object-fit: cover;
}

header.header .zen-row section#navwrap.fixed {
    position: relative !important;
}

section#bannerwrap .zen-container .zen-row .zen-spotlight div#banner .bannerImage::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 77%);
}

section#bannerwrap .zen-container .zen-row .zen-spotlight div#banner .custom-banner .banner-caption h2 {
    font-size: 64px;
    color: #fff;
    line-height: 70px;
    font-weight: bold;
    font-family: 'HelveticaNowText', sans-serif;
    font-weight: 900;
}

section#bannerwrap .zen-container .zen-row .zen-spotlight div#banner .custom-banner .banner-caption p {
    font-size: 20px;
    color: #fff !IMPORTANT;
    line-height: normal;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
}

header.header .custom a.btn.btn-primary {
    text-decoration: none;
    font-size: 18px;
    border-radius: 10px;
    font-weight: 600;
    background: #f36b32 !important;
    border: 1px solid #D4703E !important;
    padding: 10px 24px;
    width: 100%;
    display: flex;
    font-family: 'Aptos', sans-serif;
    font-weight: 400 !important;
    transition: all .6s ease;
}

header.header .custom a.btn.btn-primary:hover {
    background: none !IMPORTANT;
}

section#bannerwrap .zen-container .zen-row .zen-spotlight div#banner .custom-banner .banner-caption h2 span {
    color: #f36b32;
    display: block;
}

section#bannerwrap .zen-container .zen-row .zen-spotlight div#banner .custom-banner .banner-caption .button {
    margin-top: 30px;
    display: flex;
    align-items: center;
    gap: 15px;
}

section#bannerwrap .zen-container .zen-row .zen-spotlight div#banner .custom-banner .banner-caption .button a.btn.btn-primary {
    text-decoration: none;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 600;
    padding: 15px 30px;
}

section#bannerwrap .zen-container .zen-row .zen-spotlight div#banner .custom-banner .banner-caption .button a.btn.btn-primary:last-child{
    background: #fff;
    border: 1px solid #fff !important;
    color: #2E2E30 !important;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    transition: all .6s ease;
}

section#bannerwrap .zen-container .zen-row .zen-spotlight div#banner .custom-banner .banner-caption .button a.btn.btn-primary:last-child:hover {
    background: #f36b32 !IMPORTANT;
    color: #fff !important;
    border: 1px solid #f36b32 !IMPORTANT;
}

section#bannerwrap .zen-container .zen-row .zen-spotlight div#banner .custom-banner .banner-caption .button a.btn.btn-primary:first-child{
    background: #f36b32;
    color: #fff !important;
    border: 1px solid #f36b32 !important;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    transition: all .6s ease;
}

section#bannerwrap .zen-container .zen-row .zen-spotlight div#banner .custom-banner .banner-caption .button a.btn.btn-primary:first-child:hover {
    background: #2e2e30;
}

header.header form.mod-finder.js-finder-searchform.form-search input#mod-finder-searchword94 {
    padding: 21px ! IMPORTANT;
    background: #1e2934 ! IMPORTANT;
    border-radius: 10px ! IMPORTANT;
    font-size: 16px;
    border: 1px solid #1e2934 ! IMPORTANT;
    color: #fff;
    max-width: fit-content;
    width: 100%;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    padding-right: 36px ! IMPORTANT;
}

header.header form.mod-finder.js-finder-searchform.form-search input#mod-finder-searchword94,
header.header form.mod-finder.js-finder-searchform.form-search input#mod-finder-searchword94:-webkit-autofill {
  background: #111;   /* dark background for normal state */
  color: #fff;        /* white text */
  -webkit-box-shadow: 0 0 0px 1000px #1e2934 inset !important; /* dark background for autofill too */
  -webkit-text-fill-color: #fff !important; /* force white text in autofill */
}

header.header .zen-row .buuton {
    display: flex;
    align-items: center;
}

header.header .zen-row .custom img {
    width: 100%;
    max-width: 170px;
}

section#bannerwrap .zen-container .zen-row .zen-spotlight div#banner .custom-banner .bannerImage {
    position: absolute;
    width: 100%;
    height: 100%;
}

header.header .zen-row .buuton .custom {
    max-width: fit-content ! IMPORTANT;
}

header.header form.mod-finder.js-finder-searchform.form-search input#mod-finder-searchword94:focus {
    border: 1px solid #f36b32 ! IMPORTANT;
}

.services-section .service-item .card {
    text-align: left;
    color: #fff;
    background: #2d2d2d;
}

.services-section h2.section-title{
    font-family: 'HelveticaNowText', sans-serif;
    font-weight: 900;
    font-size: 36px;
    color: #f36b32 !important;
    text-align: center;
    margin-top: 0px !important;
}

.services-section p.section-subtitle{
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #fff;
}

.services-section .swiper-slide .card {
  background: #2c2c2c;
  border-radius: 10px;
  padding: 0px;
  text-align: left;
}

.services-section .swiper-slide img {
  width: 100%;
  border-radius: 8px;
  margin-bottom: 15px;
}

.services-section .service-item .card .slideContent p{
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #fff;
}

.services-section .card-link {
  text-decoration: none;
  color: inherit;
}

section.serviceSlide .card {
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  box-shadow: 0 4px 15px rgba(0,0,0,0.05);
}

.services-section .card:hover {
  transform: translateY(-10px);
  box-shadow: 0 10px 25px rgba(0,0,0,0.1);
}

.services-section .card-image {
  overflow: hidden;
}

.services-section .card-image img {
  display: block;
  width: 100%;
  transition: transform 0.4s ease;
}

.services-section .card:hover .card-image img {
  transform: scale(1.1);
}

.services-section .card-content {
  padding: 15px;
  text-align: center;
}

.services-section .swiper-slide .card img {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    margin-bottom: 0px !important;
    min-height: 300px;
    height: 300px;
    object-fit: cover;
    transition: transform 0.4s ease;
}

.services-section .card:hover img {
    transform: scale(1.1);
}

.services-section .swiper-slide .card .slideContent {
    padding: 20px;
    min-height: 223px;
    height: 100%;
    background: #2E2E30;
}

.services-section .services-section .zen-row {
    margin: 0px ! IMPORTANT;
    position: relative;
}

.services-section .services-section .swiper.mySwiper {
    padding-top: 40px;
}

.services-section .service-item .card .slideContent h3{
    font-family: 'HelveticaNowText', sans-serif;
    font-weight: 500;
    font-size: 22px;
    color: #fff !important;
    line-height: normal !important;
    transition: all .6s ease;
}

.service-item .card .slideContent {
    z-index: 99;
    position: relative;
    overflow: hidden;
    background: #2d2d2d;
}

section.serviceSlide .zen-container {
    padding: 0px ! IMPORTANT;
}

.services-section .zen-container {
    padding: 0px ! IMPORTANT;
}

section.serviceSlide .swiper-slide .card:hover .slideContent h3{
     color: #f36b32 !important;
}

.services-section div#showMoreBtn {
    display: flex;
    width: fit-content;
    text-decoration: none;
    font-size: 18px;
    border-radius: 10px;
    background: #f36b32 !important;
    border: 1px solid #D4703E !important;
    padding: 10px 24px;
    font-family: 'Aptos', sans-serif;
    font-weight: 400 !important;
    transition: all .6s ease;
    position: relative;
}

.services-section div#showMoreBtn::after {
    border-color: #fff ! IMPORTANT;
    content: "\f078";
    font-family: "fontawesome";
    border: none !important;
    margin-right: 0px ! IMPORTANT;
    width: fit-content;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    float: unset ! IMPORTANT;
    margin-top: 0px ! IMPORTANT;
    transform: rotate(270deg);
}

.services-section div#showMoreBtn.up {
    position: relative;
}

.services-section div#showMoreBtn.up::after {
    transform: rotate(180deg);
}

section.serviceSlide .about-section .zen-container {
    padding: 0px 0px ! IMPORTANT;
}

section.serviceSlide .about-section .zen-container .zen-row {
    margin: 0px auto !important;
    padding: 0 140px;
}

.service-item .card img {
    transition: all .4s ease-in-out;
    height: 280px;
    width: 100%;
    object-fit: cover;
    object-position: top !IMPORTANT;
}

.about-section {
    background: #2E2E30;
    padding: 80px 0;
}

.about-section .zen-row {
    display: flex;
    align-items: center;
}

.about-section .aboutContent h2 {
    font-family: 'Aptos', sans-serif;
    font-weight: 900;
    font-size: 36px;
    color: #f36b32 !important;
    text-align: left;
    margin-top: 0px !important;
}

.about-section .aboutContent h3 {
    font-family: 'Aptos', sans-serif;
    font-weight: 900;
    font-size: 24px;
    color: #fff;
    line-height: normal;
    margin-top: 0px !important;
}

.about-section .aboutContent p {
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #fff;
}

.about-section .aboutContent p strong{
    color: #f36b32 !important;
     font-family: 'Aptos', sans-serif;
    font-weight: 400;
}

section.serviceSlide .about-section .zen-container .zen-row .aboutContent {
    max-width: 50%;
    width: 100%;
    padding-right: 15px;
}

section.serviceSlide .about-section .zen-container .zen-row .imageContent {
    max-width: 50%;
    width: 100%;
}

section.serviceSlide .about-section .zen-container .zen-row .imageContent img {
    width: 100%;
    border-radius: 10px;
    object-fit: cover;
    object-position: center;
}

section.serviceSlide .about-section .zen-container .zen-row .aboutContent a.btn {
    position: relative;
    top: 25px;
    font-size: 18px;
    border-radius: 10px;
    background: #f36b32 !important;
    border: 1px solid #D4703E !important;
    padding: 10px 24px;
    width: 100%;
    display: flex;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    text-decoration: none;
    width: fit-content;
    transition: all .6s ease;
}

section.serviceSlide .about-section .zen-container .zen-row .aboutContent a.btn:hover {
    background: none !important;
}

html {
    overflow-x: hidden;
}

.gallery article section.article-content  div a.slideBtn {
    position: relative;
    top: 30px;
    text-decoration: none;
    font-size: 18px !important;
    border-radius: 10px;
    background: #f36b32 !important;
    border: 1px solid #D4703E !important;
    padding: 12px 24px;
    display: flex;
    font-family: 'Apots', sans-serif;
    font-weight: 400;
    width: fit-content;
    margin: auto;
    align-items: center;
    color: #fff;
    gap: 5px;
    transition: gap 0.3s ease !important;
}

.gallery article section.article-content  div a.slideBtn:hover{
    gap: 10px;
}

a.slideBtn {
    position: relative;
    top: 30px;
    text-decoration: none;
    font-size: 18px !important;
    border-radius: 10px;
    background: #f36b32 !important;
    border: 1px solid #D4703E !important;
    padding: 12px 24px;
    display: flex;
    font-family: 'Apots', sans-serif;
    font-weight: 400;
    width: fit-content;
    margin: auto;
    align-items: center;
    color: #fff;
    gap: 5px;
    transition: gap 0.3s ease !important;
}

a.slideBtn:hover{
    gap: 10px;
}

.itemid-177 div#abovecontent .custom p {
    text-align: left !IMPORTANT;
}

a.slideBtn::after {
    border-color: #fff ! IMPORTANT;
    content: "\f078";
    font-family: "fontawesome";
    border: none !important;
    margin-right: 0px ! IMPORTANT;
    width: fit-content;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    float: unset ! IMPORTANT;
    margin-top: 0px ! IMPORTANT;
    transform: rotate(270deg);
}

.homepage .mainwrap.zen-spotlight div#midCol {
    max-width: 100%;
    width: 100%;
    left: 0px;
    margin-bottom: 0px !important;
}

.homepage .gallery{
    padding-top: 0px !important;
}


.homepage .gallery .zen-container {
    padding: 0px !important;
}

.homepage .gallery .zen-container .galleryIn .zen-container {
    padding: 0 120px !IMPORTANT;
}

.homepage .gallery .zen-container .mainwrap.zen-spotlight{
    padding-bottom: 0px !important;
}

.gallery {
    padding-top: 160px;
}

.gallery .zen-container .mainwrap.zen-spotlight {
    padding: 0px !IMPORTANT;
    border: none !IMPORTANT;
    padding-bottom: 60px !IMPORTANT;
    display: flex;
    justify-content: space-between;
}

.zen-spotlight{
    border: none !important;
}

.homepage .gallery .galleryContent h2{
    font-family: 'HelveticaNowText', sans-serif;
    font-weight: 900;
    font-size: 36px;
    color: #f36b32 !important;
    text-align: center;
    margin-top: 0px !important;
    line-height: normal !important;
}

.homepage section#mainWrap .mainwrap.zen-spotlight article section.article-content .galleryContent p {
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 18px !important;
    color: #fff;
    text-align: center !important;
}

.galleryIn .zen-container {
    padding: 0px 140px !IMPORTANT;
}

.galleryIn {
    padding: 80px 0;
}

.galleryIn .galleryContent {
    margin-bottom: 30px;
}

.galleryIn .galleryX {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.galleryIn .galleryX .image-box {
    max-width: 24%;
    width: 100%;
    position: relative;
    height: 250px;
    transition: all .6s ease-in;
    overflow: hidden;
    border-radius: 10px;
    cursor: pointer;
}

.galleryIn .galleryX .image-box img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 10px;
    transition: all .8s ease-in;
    position: relative;
}

.galleryIn .galleryX .image-box .image-overlay {
    position: absolute;
    top: auto;
    bottom: 25px;
    width: 100%;
    padding: 15px;
}

.galleryIn .galleryX .image-box .image-overlay h4 {
    font-family: 'Aptos', sans-serif;
    font-weight: 900;
    font-size: 36px;
    color: #ffffff !important;
    text-align: left;
    margin-top: 0px !important;
}

.galleryIn .galleryX .image-box .image-overlay p {
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #ffffff !important;
    text-align: left;
    margin-top: 0px !important;
}

.galleryIn .galleryX .image-box:hover img {
    transform: scale(1.1);
}

.galleryIn .galleryX .image-box::before {
    content: "";
    background: #000000a8;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    opacity: 0;
    transition: all .6s ease-in;
}

.galleryIn .galleryX .image-box:hover::before {
    opacity: 1;
}

.responsive-enabled .zen-container .zen-container .zen-row {
    margin: 0px ! IMPORTANT;
}

.galleryIn .galleryX .image-box .image-overlay {
    opacity: 0;
}

.galleryIn .galleryX .image-box:hover .image-overlay {
    opacity: 1;
    z-index: 99999;
}

footer#grid6wrap {
    background: #2E2E30;
    padding: 80px 0;
}

footer#grid6wrap h3 {
    font-family: 'HelveticaNowText', sans-serif;
    font-weight: 900;
    font-size: 28px;
    color: #f36b32 !important;
    text-align: left;
    margin-top: 0px !important;
    margin-bottom: 14px;
}

footer#grid6wrap .about-lmats-box  p {
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    text-align: left;
}

footer#grid6wrap .about-lmats-box a.slideBtn {
    margin-left: 0px;
}

footer#grid6wrap .contact-us-box p.contact-item {
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    text-align: left;
}

footer#grid6wrap .contact-us-box p.contact-item a {
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
}

footer#grid6wrap .contact-us-box .follow-us {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

footer#grid6wrap .contact-us-box .follow-us p {
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    display: block !IMPORTANT;
    width: 100% !IMPORTANT;
    margin-bottom: 10px;
}

footer#grid6wrap .contact-us-box .follow-us img {
    width: 30px;
    height: 30px;
    margin-right: 15px;
}

footer#grid6wrap .footerLocation a {
    width: 100%;
    display: block;
    text-decoration: auto;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    transition: all .6s ease;
}

footer#grid6wrap .footerLocation a:hover{
    color: #f36b32 !important;
}

.footerService .serviceX ul li h3 {
    font-family: 'Aptos', sans-serif !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    color: #fff;
    margin-bottom: 5px !important;
}

.footerService .serviceX ul li h3 a {
    color: #fff ! IMPORTANT;
    text-decoration: none;
    font-size: 16px;
    padding-right: 15px;
    font-family: 'Aptos', sans-serif !important;
    font-weight: 400 !important;
    transition: all .6s ease;
}

.footerService .serviceX ul li h3 a:hover {
    color: #f36b32 !important;
}

.footerService .serviceX ul{
    margin-left: 0px !important;
}

.footerService .serviceX ul li{
    list-style: none !important;
}

footer#grid6wrap .zen-spotlight div#grid21 {
    max-width: 19%;
    width: 100%;
}

footer#grid6wrap .zen-spotlight div#grid22 {
    max-width: 40%;
    width: 100%;
}

footer#grid6wrap .zen-spotlight div#grid23 {
    max-width: 16%;
    width: 100%;
}

footer#grid6wrap .zen-spotlight div#grid24 {
    max-width: 19%;
    width: 100%;
}


footer#grid6wrap .contact-us-box .follow-us img {
    width: 30px;
    height: 30px;
    margin-right: 15px;
    filter: invert(1);
}

footer#grid6wrap .footerService .serviceX {
    display: flex;
    align-items: flex-start;
}

footer#grid6wrap .zen-spotlight {
    padding-top: 0px;
}

.footerService .serviceX ul li h3 strong{
    font-weight: 400 !important;
}

footer#grid6wrap .contact-us-box .follow-us strong {
    color: #f36b32;
}

section#bottomwrap {
    display: none;
}

div#zen-wrap {
    min-height: fit-content ! IMPORTANT;
}

section#bottomwrap {
    display: none;
}

div#zen-wrap {
    min-height: fit-content !IMPORTANT;
}

footer#footerwrap {
    margin-bottom: 0px !important;
    background: #191919;
    border-top: transparent;
    padding-bottom: 15px ! IMPORTANT;
}

footer#footerwrap .copyRight {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

footer#footerwrap .copyRight p {
    color: #fff !IMPORTANT;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 16px;
}

footer#footerwrap .copyRight .footerPages a {
    color: #fff !IMPORTANT;
     font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 16px;
}

footer#footerwrap .copyRight .footerPages {
    color: #fff;
}

footer#footerwrap .copyRight .footerPages a:first-child {
    padding-right: 7px;
}

footer#footerwrap .copyRight .footerPages a:last-child {
    padding-left: 7px;
}

footer#grid6wrap .about-lmats-box i.fa.fa-check-circle {
    color: #f36b32;
    padding-right: 4px;
}

footer#grid6wrap .contact-us-box p.contact-item i {
    color: #f36b32 !important;
    padding-right: 4px;
    font-size: 18px;
}

footer#grid6wrap .contact-us-box .follow-us i {
    font-size: 30px;
    color: #fff;
    transition: all .6s;
}

footer#grid6wrap .contact-us-box .follow-us i:hover {
    color: #f36b32;
}

footer#grid6wrap .contact-us-box .follow-us a.social-icon {
    padding-right: 15px;
}

section#mainWrap {
    background: #18181A;
    color: #fff;
}

section#mainWrap {
    background: #18181A;
    color: #fff;
}

section#mainWrap .mainwrap.zen-spotlight h1.page-title {
    font-family: 'Aptos', sans-serif;
    font-weight: 900;
    font-size: 36px;
    color: #f36b32 !important;
    text-align: left;
    margin-top: 0px !important;
}

h1.article-title{
    font-family: 'Aptos', sans-serif;
    font-weight: 900;
    font-size: 36px;
    color: #f36b32 !important;
    text-align: left;
    margin-top: 0px !important;
}

h1.heading-blue{
    font-family: 'Aptos', sans-serif;
    font-weight: 900;
    font-size: 36px;
    color: #f36b32 !important;
    text-align: left;
    margin-top: 0px !important;
}

.gallery .item-page section.article-content h1 {
    font-family: 'Aptos', sans-serif;
    font-weight: 900;
    font-size: 36px;
    color: #f36b32 !important;
    text-align: left;
    margin-top: 0px !important;
}

section#mainWrap .mainwrap.zen-spotlight article section.article-content p {
    color: #fff !IMPORTANT;
    font-family: 'Aptos', sans-serif !IMPORTANT;
    font-weight: 400;
    font-size: 18px !important;
    text-align: left !IMPORTANT;
    background: none !IMPORTANT;
}

section#mainWrap .mainwrap.zen-spotlight article section.article-content p span{
    color: #fff !important;
    font-family: 'Aptos', sans-serif !important;
    font-weight: 400;
    font-size: 18px !important;
}

h5{
    color: #fff !important;
    font-family: 'Aptos', sans-serif !important;
    font-weight: 400;
    font-size: 18px !important;
}

h4{
    color: #fff !important;
    font-family: 'Aptos', sans-serif !important;
    font-weight: 400;
    font-size: 18px !important;
}

h4 strong{
    color: #fff !important;
    font-family: 'Aptos', sans-serif !important;
    font-weight: 400;
    font-size: 18px !important;
}

table#darktable2 tr th {
    background: #2e2e30 !important;
}

table#darktable2 {
    margin-top: 20px;
}

section#mainWrap .mainwrap.zen-spotlight article section.article-content p span {
    background: none ! IMPORTANT;
}

section#mainWrap .mainwrap.zen-spotlight ul#mysplitmenu li a {
    color: #fff;
    text-decoration: underline;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 16px;
}

section#mainWrap .mainwrap.zen-spotlight ul#mysplitmenu li {
    margin-bottom: 6px;
    transition: all .6s ease;
}

section#mainWrap .mainwrap.zen-spotlight ul#mysplitmenu li.active > a {
    color: #f36b32;
}

section#mainWrap .mainwrap.zen-spotlight ul#mysplitmenu li:hover > a {
    color: #f36b32;
}

.services-section div#showMoreBtn a {
    color: #fff;
    text-decoration: none;
}

.services-section div#showMoreBtn a span.arrow {
    display: none;
}

.services-section div#showMoreBtn {
    margin-bottom: 0px;
    margin-top: 55px;
    transition: gap 0.3s ease !important;
    gap: 5px;
}

.services-section div#showMoreBtn:hover{
    gap: 10px;
}

.gallery div#sidebar-1 ul.zen-menu-child.cols-1 {
    margin-top: 6px;
}

.homepage .gallery div#sidebar-1 {
    display: none !important;
}

.gallery div#abovecontent p {
    color: #fff;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 16px;
}

.gallery div#abovecontent h4 {
    font-size: 22px;
    color: #f36b32;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    color: #f36b32 !important;
}

.gallery table tbody tr td a{
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #fff;
}

.gallery main form#userForm {
    border: 1px solid #fff;
    border-radius: 10px;
    padding: 30px;
    margin-top: 0px;
}

.gallery main form#userForm h2 {
    font-family: 'Aptos', sans-serif;
    font-weight: 900;
    font-size: 36px;
    color: #f36b32 !important;
    text-align: left;
    margin-top: 0px !important;
}

.gallery .item-page section.article-content h3{
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 24px;
    color: #fff !important;
    text-align: left;
    margin-top: 8px !important;
    margin-bottom: 5px !important;
}

.gallery article section.article-content h2 {
    color: #fff;
    font-family: 'Aptos', sans-serif;
    font-weight: 900;
    font-size: 30px;
    color: #fff !important;
    text-align: left;
    margin-top: 0px !important;
}

.gallery main form#userForm .formContainer .formSpan12 p {
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    margin-bottom: 15px;
}

.gallery main form#userForm .formContainer .formSpan12 p a {
    color: #f36b32;
}

.gallery main form#userForm .formContainer .formSpan12 
 .rsform-block {
    display: flex;
    flex-direction: column;
}

.gallery main form#userForm .formContainer .formSpan12 .rsform-block .formControls {
    margin-left: 0px;
    width: 100%;
}

.gallery main form#userForm .formContainer .formSpan12 .rsform-block label.formControlLabel {
    text-align: left;
    color: #fff;
    margin-bottom: 7px;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    width: 100% !important;
}

.gallery main form#userForm .formContainer .formSpan12 .rsform-block .formControls input {
    width: 100% !IMPORTANT;
    border-radius: 10px !IMPORTANT;
    line-height: normal;
    max-width: 100%;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #18181A;
    padding: 12px 20px !important;
    min-height: fit-content !important;
    box-sizing: border-box !important;
    background: #2e2e30;
    color: #fff !important;
}

.gallery main form#userForm .formContainer .formSpan12 .rsform-block .formControls input:focus{
    border: 1px solid #f36b32 !IMPORTANT;
}

.gallery main form#userForm .formContainer .formSpan12 .rsform-block .formControls select:focus{
    border: 1px solid #f36b32 !IMPORTANT;
}

.gallery main form#userForm .formContainer .formSpan12 .rsform-block .formControls textarea:focus{
    border: 1px solid #f36b32 !IMPORTANT;
}

.gallery main form#userForm .formContainer .formSpan12 .rsform-block .formControls select {
    width: 100% !IMPORTANT;
    border-radius: 10px !IMPORTANT;
    line-height: normal;
    max-width: 100%;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #18181A;
    padding: 12px 20px !important;
    min-height: fit-content !important;
    box-sizing: border-box !important;
    background: #2e2e30;
    color: #fff !important;
}

.gallery main form#userForm .formContainer .formSpan12 .rsform-block .formControls textarea {
    width: 100% !IMPORTANT;
    border-radius: 10px !IMPORTANT;
    line-height: normal;
    max-width: 100%;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #000;
    padding: 12px 20px !important;
    min-height: fit-content !important;
    box-sizing: border-box !important;
     background: #2e2e30;
    color: #fff !important;
}

.gallery main form#userForm .formContainer .formSpan12 .rsform-block button#Submit {
    text-decoration: none;
    font-size: 18px;
    border-radius: 10px;
    font-weight: 600;
    background: #f36b32 !important;
    border: 1px solid #D4703E !important;
    padding: 10px 24px;
    width: 100%;
    display: flex;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    width: fit-content;
    text-shadow: none ! IMPORTANT;
    align-items: center;
    justify-content: flex-start ! IMPORTANT;
    position: absolute;
}


.gallery article section.article-content p a{
    color: #fff !important;
    background: none !important;
}

.gallery main form#userForm .formContainer .formSpan12 .rsform-block strong.formRequired {
    color: #f36b32;
}

.formResponsive .formError{
    color: #f36b32 !important;
}

.gallery .zen-row {
    margin: 0px;
}

.gallery .item-page section.article-content ul li span {
    color: #fff !IMPORTANT;
    font-family: 'Aptos', sans-serif !important;
    font-weight: 400;
    font-size: 16px !important;
}

.gallery .item-page section.article-content ul li {
    color: #fff ! IMPORTANT;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 18px !important;
}


.gallery article section.article-content table#darktable2 tbody tr:nth-child(even) {
    background: #f00 !IMPORTANT;
}

.gallery article section.article-content table#darktable2 tbody td {
    background: #2e2e30 ! IMPORTANT;
    color: #fff !important;
    font-family: 'Aptos', sans-serif !important;
    font-weight: 400;
    font-size: 16px !important;
}

.gallery article section.article-content table#darktable2 tbody td a.cta-button {
    background: none !IMPORTANT;
    text-decoration: underline;
    width: 100%;
}

.gallery article section.article-content table#darktable2 tbody tr th {
    background: #2e2e30;
    font-family: 'Aptos', sans-serif !important;
    font-weight: 400;
}

.gallery  div#sidebar-1 {
    max-width: 25%;
    width: 100%;
    border-left: 1px solid #cccccc38;
    left: 0px !important;
}

.gallery div#midCol {
    max-width: 75%;
    left: 0px;
    width: 100%;
}

.gallery article section.article-content ul {
    margin-left: auto;
    list-style: none;
}

.gallery article section.article-content ul li {
     margin-bottom: 8px !important;
}

.gallery article section.article-content ul li a {
    color: #fff;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 18px !important;
}

section#mainWrap .mainwrap.zen-spotlight article section.article-content div span{
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 18px !important;
}

section#mainWrap .mainwrap.zen-spotlight article section.article-content div span a{
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 18px !important;
    color: #fff !important;
}

.gallery aside ul.article-info li.modified time {
    color: #fff;
}

header.header .zen-row section#navwrap div#menu ul.zen-menu-1 li.active a {
    color: #f36b32 !important;
}

.moduletableround5 a.btn3lmats {
    text-decoration: none;
    font-size: 16px;
    border-radius: 10px;
    font-weight: 600;
    background: #f36b32 !important;
    border: 1px solid #D4703E !important;
    padding: 10px 24px;
    width: fit-content;
    display: flex;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
}

.gallery article section.article-content ol li {
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 16px !important;
    color: #fff;
    margin-bottom: 8px;
}

.gallery article section.article-content ol li a {
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 16px !important;
    color: #fff;
}

.gallery main form#userForm .formContainer .formSpan12 .rsform-block .formControls label {
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 16px !important;
    color: #fff;
}


.gallery main form#userForm input {
    width: 100%;
    border-radius: 10px !IMPORTANT;
    line-height: normal;
    max-width: 100%;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #18181A;
    padding: 12px 20px !important;
    min-height: fit-content !important;
    box-sizing: border-box !important;
    background: #2e2e30;
    color: #fff !important;
}

.gallery main form#userForm textarea {
    width: 100% !important;
    border-radius: 10px !IMPORTANT;
    line-height: normal;
    max-width: 100%;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #18181A;
    padding: 12px 20px !important;
    min-height: fit-content !important;
    box-sizing: border-box !important;
    background: #2e2e30;
    color: #fff !important;
}

.gallery main form#userForm label{
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 16px !important;
    color: #fff;
    margin-bottom: 8px !important;
}

.gallery article section.article-content ol li a span {
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 16px !important;
    color: #fff;
}

.gallery main form#userForm .formContainer .formSpan12 .rsform-block.rsform-type-checkboxgroup input {
    width: fit-content ! IMPORTANT;
}

header.header .zen-row section#navwrap div#menu ul.zen-menu-1 li.active li.active a {
    color: #f36b32 ! IMPORTANT;
}

.gallery div#abovecontent .custom h2 {
    color: #fff;
    margin-top: 0px;
}

.gallery div#abovecontent .custom ul li{
    font-weight: 400;
    font-size: 16px !important;
    color: #fff;
}

.itemid-726 .gallery section.article-content .custom div {
    position: relative;
    height: 50px;
    min-height: fit-content ! IMPORTANT;
}

section#mainWrap .mainwrap.zen-spotlight article section.article-content div.custom .zen-row.no-row-margin.clearfix .zg-col.zg-col-8 div#ctl00class\= a{
    width: fit-content;
    text-decoration: none;
    font-size: 18px;
    border-radius: 10px;
    font-weight: 600;
    background: #f36b32 !important;
    border: 1px solid #D4703E !important;
    padding: 10px 24px;
    display: flex;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    align-items: center;
    gap: 4px;
    color: #fff !IMPORTANT;
}

section#mainWrap .mainwrap.zen-spotlight article section.article-content div.custom .zen-row.no-row-margin.clearfix .zg-col.zg-col-8 div#ctl00class\= a span.question {
    width: 100%;
}

section#mainWrap .mainwrap.zen-spotlight article section.article-content div.custom .zen-row.no-row-margin.clearfix .zg-col.zg-col-8  span.tel{
    width: fit-content;
    text-decoration: none;
    font-size: 18px;
    border-radius: 10px;
    font-weight: 600;
    background: #f36b32 !important;
    border: 1px solid #D4703E !important;
    padding: 10px 24px;
    display: flex;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    align-items: center;
    gap: 4px;
    color: #fff !IMPORTANT;
}

.gallery section.article-content .custom div#ctl00class\= a.question {
    width: fit-content;
    text-decoration: none;
    font-size: 18px;
    border-radius: 10px;
    font-weight: 600;
    background: #f36b32 !important;
    border: 1px solid #D4703E !important;
    padding: 10px 24px;
    display: flex;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    align-items: center;
    gap: 4px;
    color: #fff !IMPORTANT;
}

.gallery section.article-content .custom div#ctl00class\= a {
    width: fit-content;
    text-decoration: none;
    font-size: 18px;
    border-radius: 10px;
    font-weight: 600;
    background: #f36b32 !important;
    border: 1px solid #D4703E !important;
    padding: 10px 24px;
    display: flex;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    align-items: center;
    gap: 4px;
    color: #fff !IMPORTANT;
}

.gallery section.article-content .custom div#ctl00class\= span.tel {
    width: fit-content;
    text-decoration: none;
    font-size: 18px;
    border-radius: 10px;
    font-weight: 600;
    background: #f36b32 !important;
    border: 1px solid #D4703E !important;
    padding: 10px 24px;
    display: flex;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    align-items: center;
    gap: 4px;
    color: #fff !IMPORTANT;
}

.gallery section.article-content .custom div#ctl00class\= a span.question{
    width: 100% !important;
}

.gallery section.article-content .custom div a.cta-button {
    width: fit-content !IMPORTANT;
    font-size: 18px;
    border-radius: 10px;
    font-weight: 600;
    background: #f36b32 !important;
    border: 1px solid #D4703E !important;
    padding: 10px 24px;
    width: 100%;
    display: flex;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    text-decoration: none !important;
}

.gallery section.article-content .custom div#ctl00class\= {
    display: flex;
    align-items: center;
    margin: 0px 0;
    background: none ! IMPORTANT;
    border: none ! IMPORTANT;
    gap: 20px;
    padding: 0px !important;
    margin: 15px 0;
}

header.header .zen-row section#navwrap div#menu ul.zen-menu-1 li.active li.active ul.zen-menu-child li a {
    color: #fff !IMPORTANT;
}

header.header .zen-row section#navwrap div#menu ul.zen-menu-1 li.active li.active ul.zen-menu-child li.active a {
    color: #f36b32 ! IMPORTANT;
}

header.header li.item-2154.deeper.parent.justify ul.zen-menu-child.cols-1 {
    margin-left: 0px !IMPORTANT;
    margin-top: 40px !IMPORTANT;
}

.gallery main form#userForm div#rsform_16_page_0 .rsform-type-freetext p{
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #fff;
}

section#mainWrap .mainwrap.zen-spotlight article section.article-content div a.cta-button-blue {
    text-decoration: none;
    font-size: 18px;
    border-radius: 10px;
    font-weight: 600;
    background: #f36b32 !important;
    border: 1px solid #D4703E !important;
    padding: 10px 24px;
    width: fit-content;
    display: flex;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
}

section#mainWrap .mainwrap.zen-spotlight article section.article-content div a.cta-button-grey {
    text-decoration: none;
    font-size: 18px;
    border-radius: 10px;
    font-weight: 600;
    background: #f36b32 !important;
    border: 1px solid #D4703E !important;
    padding: 10px 24px;
    width: fit-content;
    display: flex;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
}

section#mainWrap .mainwrap.zen-spotlight article section.article-content div.custom > div {
    display: flex;
}

section#mainWrap .mainwrap.zen-spotlight article section.article-content p span {
    width: 100%;
/*    display: block;*/
    font-family: 'Aptos', sans-serif !important;
    font-weight: 400;
}

section#mainWrap .mainwrap.zen-spotlight article section.article-content p strong {
    background: none !IMPORTANT;
    color: #fff !IMPORTANT;
    font-family: 'Aptos', sans-serif !important;
    font-weight: 400;
}

.gallery main form#userForm input.rsform-radio {
    width: fit-content ! IMPORTANT;
    min-height: 30px ! IMPORTANT;
    max-width: fit-content ! IMPORTANT;
}

.gallery main form#userForm button#aboutNext {
    text-decoration: none;
    font-size: 18px;
    border-radius: 10px;
    font-weight: 600;
    background: #f36b32 !important;
    border: 1px solid #D4703E !important;
    padding: 10px 24px;
    width: fit-content;
    display: flex;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
}

.gallery main form#userForm .rsform-type-pagebreak .formControls.controls.btn-group {
    display: flex;
    gap: 15px;
}

.gallery main form#userForm .rsform-type-submitbutton .formControls.controls {
    display: flex;
    gap: 15px;
}

.gallery main form#userForm .rsform-type-pagebreak .formControls.controls.btn-group button#about2Next{
    text-decoration: none;
    font-size: 18px;
    border-radius: 10px;
    font-weight: 600;
    background: #f36b32 !important;
    border: 1px solid #D4703E !important;
    padding: 10px 24px;
    width: fit-content;
    display: flex;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
}

.gallery main form#userForm .rsform-type-pagebreak .formControls.controls.btn-group button#about2Prev{
    text-decoration: none;
    font-size: 18px;
    border-radius: 10px;
    font-weight: 600;
    background: #2E2E30 !important;
    border: 1px solid #D4703E !important;
    padding: 10px 24px;
    width: fit-content;
    display: flex;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    color: #fff !important;
}

.gallery main form#userForm .rsform-type-submitbutton .formControls.controls button#SubmitPrev{
    text-decoration: none;
    font-size: 18px;
    border-radius: 10px;
    font-weight: 600;
    background: #2E2E30 !important;
    border: 1px solid #D4703E !important;
    padding: 10px 24px;
    width: fit-content;
    display: flex;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    color: #fff !important;
}

.gallery main form#userForm .rsform-type-submitbutton .formControls.controls button#Submit{
    text-decoration: none;
    font-size: 18px;
    border-radius: 10px;
    font-weight: 600;
    background: #f36b32 !important;
    border: 1px solid #D4703E !important;
    padding: 10px 24px;
    width: fit-content;
    display: flex;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
}

.gallery main form#userForm div#rsform_16_page_2 .rsform-type-freetext p{
     font-size: 18px;
     font-family: 'Aptos', sans-serif;
    font-weight: 400;
    color: #fff !important;
}

.gallery main form#userForm label span{
     font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 16px !important;
    color: #fff;
}

input:focus{
    border: 1px solid #f36b32 !IMPORTANT;
}

textarea:focus{
    border: 1px solid #f36b32 !IMPORTANT;
}

select:focus{
    border: 1px solid #f36b32 !IMPORTANT;
}

section#mainWrap .mainwrap.zen-spotlight article section.article-content div.custom  .zen-row.no-row-margin.clearfix {
    flex-direction: column;
}

section#mainWrap .mainwrap.zen-spotlight article section.article-content div.custom .zen-row.no-row-margin.clearfix .zg-col.zg-col-8 {
    margin-left: 0px !important;
}

.gallery article section.article-content  table {
    width: 100% !IMPORTANT;
    margin-bottom: 10px;
}

.gallery article section.article-content table tbody tr {
    border-color: #ffffff66 ! IMPORTANT;
}

.gallery article section.article-content table tbody tr td {
    background: #2e2e30;
    padding: 10px;
    border-color: #ffffff66 !IMPORTANT;
    font-family: 'Aptos', sans-serif !important;
    font-weight: 400;
    font-size: 16px !important;
}

.gallery article section.article-content  div a{
    font-family: 'Aptos', sans-serif !important;
    font-weight: 400;
    font-size: 16px !important;
    color: #fff !important;
}

.gallery article section.article-content table tr td {
    padding: 10px !IMPORTANT;
}

.gallery article section.article-content table tbody tr td strong span {
    font-family: 'Aptos', sans-serif !important;
    font-weight: 400;
    font-size: 16px !important;
    color: #fff !important;
}

.gallery article section.article-content table tbody tr td span {
    font-family: 'Aptos', sans-serif !important;
    font-weight: 400;
    font-size: 16px !important;
    color: #fff !important;
}

.gallery article section.article-content img{
    margin-left: 0px !important;
}

section.article-content button.btn.btn-success {
    background: #f36b32;
    border: 1px solid #f36b32;
    padding: 10px 20px;
    margin-right: 10px;
    border-radius: 10px;
}

section.article-content button.btn.btn-danger {
    background: #2e2e30;
    border: 1px solid #656565;
    padding: 10px 20px;
    border-radius: 10px;
}

section.article-content button.btn {
    margin: 20px 0;
}

section.article-content .accordion .accordion-item {
    margin-bottom: 12px;
}

section.article-content .accordion .accordion-item h3.accordion-title {
    background: #2e2e30;
    border-radius: 0px;
    font-size: 20px;
    border-color: #ffffff42;
    display: flex;
    position: relative;
}

section.article-content .accordion .accordion-item .accordion-content {
    margin-top: -5px;
    border-color: #ffffff42 !important;
    padding: 20px;
}

section.article-content .accordion .accordion-item h3.accordion-title::before {
    border-color: #fff ! IMPORTANT;
    content: "\f078";
    font-family: "fontawesome";
    border: none !important;
    margin-right: 0px ! IMPORTANT;
    width: fit-content;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    float: unset ! IMPORTANT;
    margin-top: 0px ! IMPORTANT;
    position: absolute;
    right: 20px;
}

section.article-content .accordion .accordion-item.active h3.accordion-title::before {
    transform: rotate(180deg);
}

/*.alert.alert-error {
    display: none;
}*/

header.header form.mod-finder.js-finder-searchform.form-search .mod-finder__search.input-group {
    position: relative;
    display: flex;
    align-items: center;
}

header.header form.mod-finder.js-finder-searchform.form-search .mod-finder__search.input-group button.btn.btn-primary {
    font-size: 0px;
    background: none;
    border: transparent;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    position: absolute;
    right: 0px;
    display: flex;
    align-items: center;
    margin-right: 5px;
}

header.header form.mod-finder.js-finder-searchform.form-search .mod-finder__search.input-group button.btn.btn-primary span.icon-search.icon-white::before {
    content: "\f002";
    font-family: 'FontAwesome', sans-serif;
    width: 20px;
    height: 20px;
    display: flex;
    font-size: 20px;
}

header.header form.mod-finder.js-finder-searchform.form-search .mod-finder__search.input-group button.btn.btn-primary span.icon-search.icon-white {
    display: flex;
    align-items: center;
    justify-content: center;
}

div#search-form form#finder-search fieldset.word {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

div#search-form form#finder-search fieldset.word .form-group {
    width: fit-content;
    margin-bottom: 0px !important;
}

div#search-form form#finder-search fieldset.word .form-group:first-child label {
    display: none;
}

div#search-form form#finder-search fieldset.word .form-group:first-child input#q {
    height: fit-content;
    min-height: fit-content ! IMPORTANT;
    padding: 12px 15px;
    width: 100%;
    background: #1e2934 ! IMPORTANT;
    border-radius: 10px ! IMPORTANT;
    font-size: 16px;
    border: 1px solid #1e2934 ! IMPORTANT;
    color: #fff;
    max-width: 100%;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    border-top-right-radius: 0px ! IMPORTANT;
    border-bottom-right-radius: 0px ! IMPORTANT;
}

div#search-form form#finder-search fieldset.word .form-group:first-child {
    max-width: 50%;
    width: 100%;
}

div#search-form form#finder-search fieldset.word .form-group button#smartsearch-btn {
    min-height: fit-content ! IMPORTANT;
    padding: 12px 15px;
    width: fit-content;
    background: #f36b32 ! IMPORTANT;
    font-size: 16px;
    border: 1px solid #1e2934 ! IMPORTANT;
    color: #fff;
    max-width: 100%;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    margin-right: 15px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

div#search-form form#finder-search fieldset.word .form-group:last-child {
    display: flex;
    align-items: center;
}

div#search-form form#finder-search fieldset.word .form-group  a.btn.btn-default {
    min-height: fit-content ! IMPORTANT;
    padding: 12px 15px;
    width: fit-content;
    background: #f36b32 ! IMPORTANT;
    font-size: 16px;
    border: 1px solid #1e2934 ! IMPORTANT;
    color: #fff;
    max-width: 100%;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    margin-right: 0px;
    text-decoration: none;
    border-radius: 10px;
}


.com-finder.finder div#search-results div#search-query-explained a {
    color: #fff;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 16px;
}

.com-finder.finder div#search-results div#search-result-empty h2 {
    font-size: 20px;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    color: #fff;
}

.com-finder.finder div#search-results div#search-result-empty p {
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
}

.gallery div#abovecontent p a {
    color: #fff;
}

.gallery div#abovecontent .custom h2{
    font-family: 'Aptos', sans-serif !important;
    font-weight: 400;
    font-size: 22px;
}

h5 a {
    color: #fff !IMPORTANT;
    font-family: 'Aptos', sans-serif !important;
    font-weight: 400;
    font-size: 18px;
}


.table-responsive {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.sb-slidebar.sb-active ul.zen-menu-197 li.active ul.zen-menu-child.cols- li a {
    color: #fff !IMPORTANT;
}

.sb-slidebar.sb-active ul.zen-menu-197 li.active ul.zen-menu-child li.active ul.zen-menu-child.cols- li a {
    color: #fff !IMPORTANT;
}

.galleryIn.galleryPage {
    padding-top: 0px;
    padding-bottom: 0px;
}

.galleryIn.galleryPage .zen-container {
    padding: 0px !IMPORTANT;
}

.galleryIn.galleryPage .galleryX.galleryBox {
    gap: 20px;
    flex-wrap: wrap;
}

.galleryIn.galleryPage .galleryContent h2 {
    font-family: 'Aptos', sans-serif;
    font-weight: 900;
    font-size: 36px;
    color: #f36b32 !important;
    text-align: left;
    margin-top: 0px !important;
}

.services-section .service-item .card:hover .slideContent h3 {
    color: #f36b32 !important;
}

.itemid-2221 .gallery div#sidebar-1 {
    display: none;
}

.itemid-2221 .gallery div#midCol{
    max-width: 100% !important;
}

.gallery div#search-results p {
    color: #fff !IMPORTANT;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 16px;
}

.gallery div#search-results ul li {
    color: #fff !IMPORTANT;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 16px;
}

.gallery div#search-results span {
    color: #fff !IMPORTANT;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 16px;
}

.gallery div#search-results mark {
    color: #f36b32 !IMPORTANT;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 16px;
}

.gallery div#search-results a {
    color: #fff !IMPORTANT;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 16px;
}

.gallery div#search-results .result__title-url{
    color: #fff !IMPORTANT;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 16px;
}

.gallery div#search-results .result__date{
    color: #fff !IMPORTANT;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 16px;
}

.itemid-627 div#sidebar-1 {
    display: none;
}

.itemid-627 .gallery div#midCol{
    max-width: 100% !important;
}

.itemid-176 .gallery article section.article-content p  a.cta-button {
    position: relative;
    top: 10px;
    font-size: 18px;
    border-radius: 10px;
    background: #f36b32 !important;
    border: 1px solid #D4703E !important;
    padding: 10px 24px;
    width: 100%;
    display: flex;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    text-decoration: none;
    width: fit-content;
    transition: all .6s ease;
}

.itemid-176 .gallery article section.article-content p  a.cta-button:hover{
    background: none !important;
}

.itemid-176 .gallery article section.article-content table#darktable2 tbody tr:first-child td {
    background: #f36b32 !IMPORTANT;
}

.itemid-176 .gallery article section.article-content table#darktable2 tbody tr:first-child td a.cta-button {
    font-size: 18px !IMPORTANT;
    margin-bottom: 0px;
    font-family: 'Aptos', sans-serif !IMPORTANT;
    font-weight: 400;
}

.SearchLmats a.cta-button {
    width: 100%;
    margin-bottom: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.itemid-176 .gallery article section.article-content table#darktable2{
    border-top: 0px !important;
    margin-top: 0px !important;
}

.SearchLmats {
    margin-top: 25px;
}

.SearchLmats a.cta-button:hover {
    background: #f26b31 !IMPORTANT;
}

.SearchLmats a.cta-button {
    width: 100%;
    margin-bottom: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    padding: 15px;
}

.itemid-176 .gallery article section.article-content table#darktable2 tbody tr th{
    border-radius: 0px !important;
}

.itemid-176 table#darktable2 th {
    font-size: 16px;
}

.itemid-176 section#mainWrap .mainwrap.zen-spotlight article section.article-content #darktable2 p {
    text-align: center !IMPORTANT;
    font-size: 16px !IMPORTANT;
}

.itemid-176 section#mainWrap .mainwrap.zen-spotlight article section.article-content #darktable2 strong {
    margin: auto !IMPORTANT;
}

.itemid-176 section#mainWrap .mainwrap.zen-spotlight article section.article-content #darktable2 td {
    text-align: center;
    font-family: 'Aptos', sans-serif ! IMPORTANT;
    font-weight: 400;
    font-size: 16px !IMPORTANT;
}

.itemid-176 section#mainWrap .mainwrap.zen-spotlight article section.article-content #darktable2 td strong {
    font-weight: 400 !important;
}

.itemid-455 .gallery article section.article-content p a.btn3lmats {
    font-size: 18px;
    border-radius: 10px;
    background: #f36b32 !important;
    border: 1px solid #D4703E !important;
    padding: 10px 24px;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    text-decoration: none;
    transition: all .6s ease;
}

.itemid-455 .gallery article section.article-content p a.btn3lmats:hover {
    background: none !important;
}

.gallery article section.article-content .SearchLmats a.cta-button{
    font-size: 18px !important;
}

.rsform-upload-box::-webkit-file-upload-button {
  background-color: #f36b32 !important; 
  border: 1px solid #f36b32 !important;
  color: #fff;  
  border: none;          
  padding: 5px 10px !important;    
  border-radius: 4px; 
  cursor: pointer;
  font-family: sans-serif;
  font-size: 16px !important;
}

.rsform-upload-box::-webkit-file-upload-button:hover {
  background-color: none !important; 
}

button.btnCal.rsform-calendar-button {
    background: #f36b32;
    color: #fff;
    border: 1px solid #f36b32 !IMPORTANT;
    transition: all .6s ease !important;
     font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 14px !important;
}

button.btnCal.rsform-calendar-button:hover{
    background: none !important;
}

.gallery main form#userForm .formContainer .formSpan12 .rsform-block.rsform-type-checkboxgroup input.rsform-checkbox:checked {
    accent-color: #f36b32 ! IMPORTANT;
}

.itemid-233 .mainwrap.zen-spotlight {
    max-width: 100% !IMPORTANT;
    width: 100%;
    display: unset !IMPORTANT;
}

.itemid-233 .gallery .zen-row {
    display: flex;
}

.itemid-233 .mainwrap.zen-spotlight div#midCol {
    max-width: 100%;
}

.itemid-233 div#sidebar-1 ul#mysplitmenu li a {
    color: #fff;
    text-decoration: underline;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 16px;
}

.itemid-233 div#sidebar-1 ul#mysplitmenu li {
    margin-bottom: 6px;
    transition: all .6s ease;
}

.itemid-233 div#sidebar-1 ul#mysplitmenu li a:hover{
    color: #f36b32 !important;
}

.itemid-233 .gallery .zen-row{
    padding-bottom: 60px !important;
}

.itemid-177 .gallery div#sidebar-1 .custom {
    margin-bottom: 20px;
    margin-left: 16px;
}

.yui-calcontainer {
    padding: 0px;
    border: none !IMPORTANT;
    background: none !IMPORTANT;
}

.yui-calcontainer thead tr:first-child th {
    padding: 10px;
    background: #2e2e30;
    border: 1px solid #ccc;
    border-bottom: none !IMPORTANT;
}

.yui-calcontainer thead tr:first-child th .calheader a.calnav {
    color: #fff;
    font-size: 16px;
}

.yui-calcontainer tr.calweekdayrow th {
    padding: 6px;
    background: #f36b32;
    border: 0.4px solid #cccccc8a;
    color: #fff;
}

.yui-calendar tbody.m6.calbody tr td {
    background: #fff !IMPORTANT;
    border: 1px solid #cccccc69;
    padding: 4px 6px  !IMPORTANT;
}

.yui-calendar tbody.m6.calbody tr td:hover {
    background: #2e2e30 ! IMPORTANT;
}

.yui-calendar tbody.m6.calbody tr td:hover a {
    color: #fff !IMPORTANT;
}

.yui-calendar tbody.m6.calbody tr td a {
    color: #2e2e30;
}

.yui-calendar tbody.m6.calbody tr td.today {
    background: #2e2e30 !IMPORTANT;
}

.yui-calendar tbody.m6.calbody tr td.today a {
    color: #fff;
}

section#mainWrap .mainwrap.zen-spotlight article section.article-content div#imageModal span {
    font-size: 32px ! IMPORTANT;
}

.gallery div#sidebar-1 ul li.parent a {
    position: relative;
}

.gallery div#sidebar-1 ul#mysplitmenu li.parent ul.zen-menu-child li {
    position: relative;
/*    display: flex;*/
    gap: 5px;
}

/*.gallery div#sidebar-1 ul#mysplitmenu li.parent ul.zen-menu-child li::before {
    content: "\f068";
    font-family: 'FontAwesome';
    margin-right: 6px;
    font-size: 14px;
}

.gallery div#sidebar-1 ul#mysplitmenu li.parent::before {
    content: "\2b";
    font-family: 'FontAwesome';
    margin-right: 6px;
    font-size: 20px;
} */


form#finder-search div#advancedSearch {
    margin-top: 20px;
}

form#finder-search div#advancedSearch hr {
    border: none;
    margin: 0px;
}

form#finder-search div#advancedSearch .advanced-search-tip {
    font-size: 18px;
    font-weight: 500;
    display: none;
}

form#finder-search div#advancedSearch div#finder-filter-window {
    border: 1px solid #696666;
    border-radius: 10px;
    padding: 20px;
}

form#finder-search div#advancedSearch div#finder-filter-window ul#finder-filter-select-dates li.filter-date {
    display: flex;
    align-items: center;
    width: 100%;
    border: 1px solid #4f4b4b;
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 10px;
}

form#finder-search div#advancedSearch div#finder-filter-window label {
    font-size: 16px;
    margin-right: 12px;
}

form#finder-search div#advancedSearch div#finder-filter-window select {
    padding: 10px;
    min-height: auto !IMPORTANT;
    height: auto !IMPORTANT;
    border-radius: 10px !important;
}

form#finder-search div#advancedSearch div#finder-filter-window .field-calendar .input-group input {
    padding: 10px;
    min-height: auto ! IMPORTANT;
    height: 43px;
    border-radius: 10px !important;
}

form#finder-search div#advancedSearch div#finder-filter-window select {
    color: #000 !IMPORTANT;
    font-weight: 400;
    font-size: 14px;
    outline: none !important;
    margin-right: 40px !important;
}

form#finder-search div#advancedSearch div#finder-filter-window select:focus{
    border: 1px solid #f36b32;
}

form#finder-search div#advancedSearch div#finder-filter-window .filter-branch {
    display: flex;
    align-items: center;
    width: 100%;
    border: 1px solid #4f4b4b;
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 10px;
    gap: 15px;
}

form#finder-search div#advancedSearch div#finder-filter-window .filter-branch .control-group {
    display: flex;
    flex-direction: column;
}

form#finder-search div#advancedSearch div#finder-filter-window .filter-branch .control-group .control-label {
    max-width: 100%;
    margin-bottom: 6px;
    text-align: left;
    width: 100%;
}

form#finder-search div#advancedSearch div#finder-filter-window .filter-branch .control-group .controls select {
    max-width: 100%;
    width: 100%;
}

form#finder-search div#advancedSearch div#finder-filter-window .control-group .control-label label {
    text-align: left !IMPORTANT;
}

form#finder-search div#advancedSearch div#finder-filter-window ul#finder-filter-select-dates li.filter-date .field-calendar .input-group {
    display: flex;
    align-items: center;
    gap: 10px;
}

form#finder-search div#advancedSearch div#finder-filter-window ul#finder-filter-select-dates li.filter-date .field-calendar .input-group button {
    background: #f36b32;
    border: 1px solid #f36b32;
    border-radius: 10px;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 16px;
    padding: 12px 15px !IMPORTANT;
}

form#finder-search div#advancedSearch div#finder-filter-window ul#finder-filter-select-dates li.filter-date {
    position: relative;
}

form#finder-search div#advancedSearch div#finder-filter-window ul#finder-filter-select-dates li.filter-date label.hasTooltip {
    order: 1;
}

form#finder-search div#advancedSearch div#finder-filter-window ul#finder-filter-select-dates  .field-calendar {
    order: 2;
}

#imageModal{
    flex-direction: column;
}

#imageModal div h4 {
    font-family: 'Aptos', sans-serif;
    font-weight: 500 !IMPORTANT;
    font-size: 24px !IMPORTANT;
    color: #fff !important;
    text-align: center;
}

.js-calendar.open .calendar-container table.table thead.calendar-header tr td.title span {
    color: #000 !IMPORTANT;
    font-weight: 600;
}

.js-calendar.open .calendar-container table.table thead.calendar-header tr.daynames.wk td {
    color: #000;
}

.js-calendar.open .calendar-container table.table tbody tr.daysrow td.day {
    color: #000;
}

.js-calendar.open .buttons-wrapper.btn-group {
    display: flex;
    padding-bottom: 0px;
    justify-content: space-between;
}

.js-calendar.open .buttons-wrapper.btn-group button.js-btn {
    color: #000;
    font-weight: 500;
    width: 100%;
    border: 1px solid transparent;
}

.js-calendar.open .buttons-wrapper.btn-group button.js-btn:hover {
    background: #000;
    color: #fff;
}

/*.gallery div#sidebar-1 ul#mysplitmenu li.parent ul.zen-menu-child li.parent::before {
    content: "\2b";
    font-family: 'FontAwesome';
    margin-right: 6px;
    font-size: 20px;
}*/

header.header .zen-row section#navwrap div#menu ul.zen-menu-1 li.parent li ul li.parent {
    position: relative;
    display: flex;
    align-items: center;
}

header.header .zen-row section#navwrap div#menu ul.zen-menu-1 li.parent li ul li.parent::before {
    display: block !important;
    border-color: #fff ! IMPORTANT;
    content: "\f054";
    font-family: "fontawesome";
    border: none !important;
    margin-right: 0px ! IMPORTANT;
    width: fit-content;
    height: auto;
    position: absolute;
    right: 0;
    color: #fff;
}

header.header .zen-row section#navwrap div#menu ul.zen-menu-1 li.parent li ul li.parent.active::before {
    color: #f36b32 !important;
}

header.header .zen-row section#navwrap div#menu ul.zen-menu-1 li.parent li ul li.parent:hover::before {
    color: #f36b32 !important;
}

.com-finder__navigation.search-pagination nav ul.pagination li a {
    font-family: 'font-awesome', sans-serif !important;
}

.com-finder__navigation.search-pagination nav ul.pagination li a span {
    font-family: FontAwesome !important;
}

.com-finder__navigation.search-pagination nav ul.pagination li.disabled {
    opacity: 0;
}

.gallery .category-list .content-category h1 {
    font-family: 'Aptos', sans-serif;
    font-weight: 900;
    font-size: 36px;
    color: #f36b32 !important;
    text-align: left;
    margin-top: 0px !important;
}

.gallery .category-list form#adminForm .com-content__filter.btn-group {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    flex-wrap: nowrap;
    max-width: 45%;
    width: 100%;
    justify-content: space-between;
    position: relative;
    padding-top: 24px;
}

.gallery .category-list form#adminForm .com-content__filter.btn-group button.btn {
    margin-top: 0px;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 16px;
    border-radius: 4px !IMPORTANT;
}

.gallery .category-list form#adminForm .com-content__filter.btn-group label {
    width: 100%;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 16px ! IMPORTANT;
    position: absolute;
    top: 0px;
}

.gallery .category-list form#adminForm .com-content-category__pagination.btn-group.float-end label {
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 16px ! IMPORTANT;
    max-width: 53px;
    white-space: nowrap;
    overflow: hidden;
}

.gallery .category-list form#adminForm .com-content__filter.btn-group input, button {
    margin-right: 0px;
}

.gallery .category-list form#adminForm .com-content-category__pagination.btn-group.float-end {
    max-width: fit-content;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.gallery .category-list form#adminForm .com-content-category__pagination.btn-group.float-end select.form-select {
  color: #000;
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 8px;
  font-size: 16px;
  height: auto;
  appearance: auto;
  outline: none !important;
  border-radius: 4px !IMPORTANT;
}

.gallery .category-list form#adminForm .com-content-category__pagination.btn-group.float-end select.form-select option {
  color: #000;
  background-color: #fff;
}

.gallery .category-list form#adminForm table.com-content-category__table {
    max-width: 100%;
    width: 100%;
    border: 1px solid transparent;
}

.com-content-category.category-list form#adminForm {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.gallery .category-list form#adminForm .com-content__filter.btn-group input {
    max-width: 70%;
    width: 100%;
    margin-bottom: 0px;
    padding: 19.6px 12px;
    font-family: 'Aptos', sans-serif;
    font-weight: 400;
    font-size: 16px ! IMPORTANT;
    color: #000 !important;
    border-radius: 4px !IMPORTANT;
}

.com-content-category.category-list form#adminForm table.com-content-category__table caption {
    font-family: 'Aptos', sans-serif;
    font-weight: 900;
    font-size: 28px;
    color: #ffffff !important;
    text-align: left;
    margin: 15px 0 !IMPORTANT;
}

.gallery .category-list form#adminForm table.com-content-category__table thead tr th a {
    font-size: 20px;
    font-family: 'aptos', sans-serif;
    font-weight: 500;
}

.gallery .category-list form#adminForm table.com-content-category__table tr a {
    font-size: 16px;
    font-family: 'aptos', sans-serif;
    font-weight: 500;
}

.com-content-category.category-list form#adminForm .com-content-category__navigation p.com-content-category__counter {
    color: #fff !IMPORTANT;
    font-family: 'Aptos', sans-serif;
    font-size: 16px;
}

.gallery .category-list form#adminForm table.com-content-category__table tbody tr {
    background: #2e2e30 !important;
    border: 1px solid  #ffffff;
}

.gallery .category-list form#adminForm table.com-content-category__table tbody tr th {
    background: #2e2e30 !important;
    border: 1px solid #f5f5f50f;
    border-bottom: 1px solid transparent;
}

.gallery .category-list form#adminForm table.com-content-category__table tbody tr th a {
    color: #fff !IMPORTANT;
}

.gallery .category-list form#adminForm table.com-content-category__table thead th {
    background: #f36b32;
    border: none;
}

.gallery .category-list form#adminForm table.com-content-category__table thead th a {
    color: #fff !IMPORTANT;
}

.zen-menu-horizontal ul li:hover > ul{
    height: fit-content !important;
}

.zen-menu-horizontal ul li.parent ul.zen-menu-child.cols-1 li.deeper.parent ul.zen-menu-child.cols-1 {
    padding-right: 20px !IMPORTANT;
}

.zen-menu-horizontal ul li.parent ul.zen-menu-child.cols-1 li.deeper.parent ul.zen-menu-child.cols- {
    padding-right: 20px !IMPORTANT;
}

.zen-menu-horizontal ul li.parent ul.zen-menu-child.cols-1 li.deeper.parent ul.zen-menu-child.cols-1 li {
    padding-right: 15px !IMPORTANT;
}

.yui-calcontainer table tbody.calbody td {
    background: #fff !IMPORTANT;
}

.yui-calcontainer table tbody.calbody td a.selector {
    color: #000 !important;
}

.yui-calendar td.calcell.today{
    border: 1px solid #f36b32 !IMPORTANT;
}

footer#grid6wrap .zen-spotlight div.zg-col-4 .footerLocation .footerLocationIn {
    width: 100%;
    max-width: 100%;
    display: flex;
    align-items: flex-start;
    gap: 140px;
    padding-right: 20px;
}

footer#grid6wrap .zen-spotlight div.zg-col-4 .footerLocation .footerLocationIn a {
    padding-bottom: 8px;
}

footer#grid6wrap .zen-spotlight .contact-us-box .personalAdrress {
    display: flex;
    align-items: center;
    gap: 20px;
}

footer#grid6wrap .zen-spotlight .contact-us-box .personalAdrress p.contact-item {
    white-space: nowrap;
}

header.header .zen-row section#navwrap div#menu ul.zen-menu-1 ul ul.zen-menu-child.cols-1 ul.zen-menu-child.cols-1 {
    display: none;
}

.yui-calcontainer .yui-cal-nav {
    width: 100%;
    left: 0;
    right: 0;
    top: 0px;
    max-width: 100% !IMPORTANT;
    margin-left: 0px !IMPORTANT;
    height: 100%;
}

.yui-calcontainer .yui-cal-nav label {
    color: #000 !IMPORTANT;
}

.yui-calcontainer .yui-cal-nav .yui-cal-nav-b {
    text-align: left !IMPORTANT;
    display: flex;
    align-items: center !important;
    gap: 5px;
}

.yui-calcontainer .yui-cal-nav .yui-cal-nav-b span.yui-cal-nav-btn.yui-default {
    background: #f36b32;
    text-align: left ! IMPORTANT;
    font-size: unset ! IMPORTANT;
    border-radius: 4px ! IMPORTANT;
}

.yui-calcontainer .yui-cal-nav .yui-cal-nav-b span.yui-cal-nav-btn.yui-default button {
    background: #f36b32;
    border: 1px solid transparent;
    box-shadow: none !important;
    font-size: 16px !important;
    margin: 0px !important;
    color: #2e2e30 !important;
    text-shadow: none !important;
    border-radius: 4px !important;
}

.yui-calcontainer .yui-cal-nav .yui-cal-nav-b span.yui-cal-nav-btn button {
    background: #2e2e30;
    text-shadow: none !IMPORTANT;
    color: #fff !IMPORTANT;
    font-size: 14px !IMPORTANT;
    border: 1px solid transparent;
}

.yui-calcontainer thead tr:first-child th .calheader a.calnav:hover {
    background: none !IMPORTANT;
    border: none !IMPORTANT;
    transition: none !important;
}

section#mainWrap .mainwrap.zen-spotlight ul#mysplitmenu li a {
    position: relative !IMPORTANT;
    padding-left: 30px !IMPORTANT;
}

section#mainWrap .mainwrap.zen-spotlight ul#mysplitmenu li a span.menu-arrow {
    position: absolute !important;
    left: 0 !IMPORTANT;
    color: #fff !IMPORTANT;
    font-size: 18px !IMPORTANT;
}

section#mainWrap .mainwrap.zen-spotlight ul#mysplitmenu li.active > a span.menu-arrow {
    color: #f36b32 ! IMPORTANT;
}

section#mainWrap .mainwrap.zen-spotlight ul#mysplitmenu li.submenu-open ul.open {
    max-height: fit-content !IMPORTANT;
}



@media (max-width: 1680px) {
    header.header .zen-row section#navwrap div#menu ul.zen-menu-1 li a {
        font-size: 14px;
    }

    header.header .zen-row .custom img {
        width: 100%;
        max-width: 170px;
    }

    header.header .zen-row .buuton .custom {
        width: 100% ! IMPORTANT;
        max-width: fit-content ! IMPORTANT;
    }

    header.header .custom a.btn.btn-primary {
        text-decoration: none;
        font-size: 14px;
        border-radius: 10px;
        font-weight: 600;
        background: #f36b32 !important;
        border: 1px solid #D4703E !important;
        padding: 10px 24px;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    header.header form.mod-finder.js-finder-searchform.form-search input#mod-finder-searchword94 {
        padding: 21px ! IMPORTANT;
        background: #1e2934 ! IMPORTANT;
        border-radius: 10px ! IMPORTANT;
        font-size: 14px;
        border: 1px solid #1e2934 ! IMPORTANT;
        color: #fff;
        max-width: 233px;
        width: 100%;
    }

    section#bannerwrap .zen-container .zen-row .zen-spotlight div#banner .custom-banner .banner-caption {
        padding-left: 140px;
        max-width: 80%;
        width: 100%;
        position: relative;
    }

    .zen-container {
        max-width: 100% ! IMPORTANT;
        width: 100% ! IMPORTANT;
        padding: 0px 80px ! IMPORTANT;
    }

    header.header .zen-row section#navwrap div#menu ul.zen-menu-1 li a {
        font-size: 16px;
        padding-left: 8px;
        padding-right: 15px;
    }

    section.serviceSlide .swiper-slide .card .slideContent h3 {
        font-family: 'HelveticaNowText', sans-serif;
        font-weight: 900;
        font-size: 28px;
        color: #fff !important;
        line-height: normal !important;
        transition: all .6s ease;
    }

    section.serviceSlide .zen-container .services-section .zen-container {
        padding: 0px 80px ! IMPORTANT;
    }

    section.serviceSlide .about-section .zen-container .zen-row {
        margin: 0px auto !important;
        padding: 0 100px;
    }

    .homepage .gallery .zen-container .galleryIn .zen-container {
        padding: 0 80px !IMPORTANT;
    }

    footer#grid6wrap .zen-container {
        padding: 0 100px !IMPORTANT;
    }

    .services-section {
        padding: 40px 0px !important;
        max-width: 100%;
        width: 100%;
        margin: auto;
    }

    .itemid-233 .gallery .mainwrap.zen-spotlight {
        padding-bottom: 0px !IMPORTANT;
    }
}


@media (max-width: 1600px) {
    .service-item .card .slideContent {
        height: 145px;
    }
}

@media (max-width: 1470px) {
    header.header .zen-row section#navwrap div#menu ul.zen-menu-1 li a {
        font-size: 14px;
        padding-left: 8px;
        padding-right: 15px;
    }
}

@media (max-width: 1400px) {
    header.header .zen-row section#navwrap div#menu ul.zen-menu-1 li a {
        font-size: 14px;
        padding-left: 8px;
        padding-right: 8px;
    }

    header.header .zen-row section#navwrap {
        margin-right: 10px ! IMPORTANT;
    }


    header.header form.mod-finder.js-finder-searchform.form-search input#mod-finder-searchword94 {
        font-size: 0px ! IMPORTANT;
        padding: 21px ! IMPORTANT;
        background: none ! IMPORTANT;
        border-radius: 10px ! IMPORTANT;
        font-size: 14px;
        border: none !IMPORTANT;
        color: #fff;
        max-width: fit-content;
        width: 100%;
    }

    section.serviceSlide .swiper-slide .card .slideContent h3 {
        font-family: 'HelveticaNowText', sans-serif;
        font-weight: 900;
        font-size: 22px;
        color: #fff !important;
        line-height: normal !important;
        transition: all .6s ease;
    }

    section#bannerwrap .zen-container .zen-row .zen-spotlight div#banner .custom-banner .banner-caption {
        padding-left: 80px;
        max-width: 100%;
        width: 100%;
        position: relative;
        padding-right: 40px;
    }
}

@media (max-width: 1200px) {
    footer#grid6wrap h3 {
        font-family: 'HelveticaNowText', sans-serif;
        font-weight: 900;
        font-size: 22px;
        color: #f36b32 !important;
        text-align: left;
        margin-top: 0px !important;
        margin-bottom: 14px;
    }

    a.slideBtn {
        font-size: 16px !important;
    }

    header.header .zen-row .custom img {
        width: 100%;
        max-width: 140px;
    }

    .service-item {
        width: calc(50% - 15px) !important;
    }

    .services-section {
        padding-top: 30px ! IMPORTANT;
    }

    .gallery .category-list form#adminForm .com-content__filter.btn-group {
        max-width: 60%;
    }

    footer#grid6wrap .zen-spotlight div.zg-col-4 .footerLocation .footerLocationIn {
        gap: 0px;
        justify-content: space-between;
    }
}

@media (max-width: 1600px) {
    .service-item .card .slideContent {
        height: auto;
    }
}

@media (min-width: 991px) {
    div#belowcontent {
        display: none;
    }

    header.header .zen-row section#navwrap div#menu ul.zen-menu-1 li.parent ul.zen-menu-child li.parent a {
        width: 100%;
    }

    header.header .zen-row section#navwrap div#menu ul.zen-menu-1 li.parent ul.zen-menu-child li.parent a::before {
        margin-left: auto;
        transition: all .6s;
    }

    header.header .zen-row section#navwrap div#menu ul.zen-menu-1 li.parent ul.zen-menu-child li.parent a:hover::before {
        margin-right: -4px !important;
    }

    header.header .zen-row section#navwrap div#menu ul.zen-menu-1 li.parent ul.zen-menu-child li.parent a{
        transition: all .6s ease-in;
        gap: 8px;
    } 

    header.header .zen-row section#navwrap div#menu ul.zen-menu-1 li.parent ul.zen-menu-child li a{
        transition: all .6s;
    }

    header.header .zen-row section#navwrap div#menu ul.zen-menu-1 li.parent ul.zen-menu-child li a:hover{
        color: #f36b32 !IMPORTANT;
    }

    header.header .zen-row section#navwrap div#menu ul.zen-menu-1 li.parent ul.zen-menu-child li.parent a:hover{
        color: #f36b32 !IMPORTANT;
    }

    header.header .zen-row section#navwrap div#menu ul.zen-menu-1 li.parent li {
        transition: all .6s ease;
        margin-bottom: 5px;
    }

    header.header .zen-row section#navwrap div#menu ul.zen-menu-1 li.parent li a {
        margin-bottom: 0px;
        padding: 5px;
    }

    header.header .zen-row section#navwrap div#menu ul.zen-menu-1 li.parent li a {
        background: none ! IMPORTANT;
    }

    header.header .zen-row section#navwrap div#menu ul.zen-menu-1 li.parent li li {
        width: 100% !IMPORTANT;
        max-width: 100%;
    }
}


@media (max-width: 991px) {
    header.header .zen-row section#navwrap div#menu div#offcanvas-bg {
        width: 30px;
        height: fit-content;
        background: none !important;
        display: flex;
        align-items: center;
        position: relative;
        justify-content: center;
    }

    .services-section{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .services-grid .service-item {
        width: calc(50.5% - 15px);
    }

    header.header .zen-row section#navwrap div#menu div#offcanvas-bg a.btn {
        position: absolute !important;
        top: auto ! IMPORTANT;
        font-size: 0px;
        right: 0px ! IMPORTANT;
        padding: 0px ! IMPORTANT;
        overflow: visible ! IMPORTANT;
        clip: unset ! IMPORTANT;
        left: 0px;
        width: 30px;
        height: fit-content;
        text-decoration: none !important;
        background: none !important;
        display: flex ! IMPORTANT;
        align-items: center;
    }

    header.header .zen-row section#navwrap div#menu div#offcanvas-bg a.btn i.fa-solid.fa-bars {
        color: #fff;
        font-family: "fontawesome", sans-serif;
        font-size: 25px ! IMPORTANT;
        display: flex;
        align-items: center;
        justify-content: center;
        font-style: normal ! IMPORTANT;
    }

    header.header .zen-row section#navwrap.fixed div#menu div#offcanvas-bg a.btn i.fa-solid.fa-bars{
        color: #fff;
        font-family: "fontawesome", sans-serif;
        font-size: 25px ! IMPORTANT;
        display: flex;
        align-items: center;
        justify-content: center;
        font-style: normal ! IMPORTANT;
    }

    header.header .zen-row {
        position: relative;
    }

    header.header .zen-row .custom {
        order: 1;
    }

    header.header .zen-row section#navwrap {
        order: 3;
        margin: 0px ! IMPORTANT;
    }

    header.header .zen-row .buuton {
        order: 2;
        margin-left: auto;
        margin-right: 40px;
    }

    #mobilephone.mobi-wrap .custom div#mobphone {
        display: none;
    }

    header.header .zen-row section#navwrap div#menu nav ul.zen-menu-1 {
        display: none;
    }

    .zen-container {
        max-width: 100% ! IMPORTANT;
        width: 100% ! IMPORTANT;
        padding: 0px 20px ! IMPORTANT;
    }

    #mobilephone.mobi-wrap {
        display: block !important;
        width: 0%;
    }

    .responsive-enabled .fixed .off-canvas-trigger{
        display: block !important;
    }

    section#bannerwrap .zen-container .zen-row .zen-spotlight div#banner .custom-banner .banner-caption {
        padding-left: 20px;
        max-width: 100%;
        width: 100%;
        position: relative;
        padding-right: 20px;
    }

    section#bannerwrap .zen-container .zen-row .zen-spotlight div#banner .custom-banner .banner-caption h2 {
        font-size: 40px;
        color: #fff;
        line-height: normal;
        font-weight: bold;
        font-family: 'HelveticaNowText', sans-serif;
        font-weight: 900;
    }

    section.serviceSlide .zen-container .services-section .zen-container {
        padding: 0px 20px ! IMPORTANT;
    }

    section.serviceSlide .about-section .zen-container .zen-row {
        margin: 0px auto !important;
        padding: 0 20px;
        flex-direction: column-reverse;
    }

    section.serviceSlide .about-section .zen-container .zen-row .aboutContent a.btn{
        top: 10px !important;
    }

    section.serviceSlide .about-section .zen-container .zen-row .aboutContent{
        max-width: 100%;
    }

    .about-section {
        background: #2E2E30;
        padding: 40px 20px;
        padding-bottom: 60px;
    }

    section.serviceSlide .services-section .zen-row .swiper-button-prev{
        margin-left: -25px;
    }

    section.serviceSlide .services-section .zen-row .swiper-button-next{
        margin-right: -25px;
    }

    section.serviceSlide .swiper-slide .card .slideContent h3{
        font-size: 24px;
    }

    section.serviceSlide .about-section .zen-container .zen-row .imageContent{
        max-width: 100% !important;
        margin-bottom: 15px !important;
    }

    .galleryIn .galleryX .image-box {
        max-width: 48%;
        width: 100%;
        position: relative;
        height: 240px;
        transition: all .6s ease-in;
        overflow: hidden;
        border-radius: 10px;
    }

    .galleryIn .galleryX {
        display: flex;
        align-items: center;
        justify-content: space-between;
        FLEX-WRAP: wrap;
        gap: 20px;
    }

    .homepage .gallery .zen-container .galleryIn .zen-container {
        padding: 0 20px ! IMPORTANT;
    }

    footer#grid6wrap {
        background: #2E2E30;
        padding: 40px 20px;
    }

    footer#grid6wrap .zen-container{
        padding: 0px !important;
    }

    footer#grid6wrap .zen-container .zen-row {
        margin: 0px;
    }

    footer#grid6wrap .zen-spotlight div#grid21 {
        max-width: 30%;
        width: 100%;
    }

    footer#grid6wrap .zen-spotlight div#grid22 {
        max-width: 65%;
        width: 100%;
    }

    footer#grid6wrap .zen-spotlight div#grid23 {
        max-width: 49%;
        width: 100%;
    }

    footer#grid6wrap .zen-spotlight div#grid24 {
        max-width: 45%;
        width: 100%;
    }

    footer#grid6wrap .zen-spotlight {
        padding-top: 0px;
        display: flex;
        gap: 25px;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    footer#grid6wrap .footerService .serviceX {
        display: flex;
        align-items: flex-start;
        gap: 10px;
    }

    footer#footerwrap {
        padding: 20px ! IMPORTANT;
    }

    footer#footerwrap .copyRight {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .gallery{
        padding-top: 60px !important; 
    }

    section#grid3wrap {
        display: none;
    }

    section#mainWrap {
        position: relative;
        padding-top: 60px;
    }

    .sb-slidebar.off-canvas-right.sb-width-normal.sb-active div#off-canvas-menu {
        display: block ! IMPORTANT;
    }

    .sb-slidebar.sb-active ul.zen-menu-197 li {
        margin-bottom: 8px;
    }

    .sb-slidebar.sb-active ul.zen-menu-197 li a {
        font-size: 16px;
        font-family: 'Aptos', sans-serif;
        font-weight: 400;
    }

    .sb-slidebar.sb-active ul.zen-menu-197 li ul.zen-menu-child {
        margin-top: 8px;
    }

    .responsive-enabled .mobi-wrap span {
        color: #feffff !important;
        background: #2E2E30;
    }

    .sb-slidebar.sb-active ul.zen-menu-197 li.active a {
        color: #f36b32 !important;
    }

    .sb-slidebar.sb-active ul.zen-menu-197 li.active ul.zen-menu-child li a {
        color: #fff !IMPORTANT;
    }

    .sb-slidebar.sb-active ul.zen-menu-197 li.active ul.zen-menu-child li.active a {
        color: #f36b32 !IMPORTANT;
    }

    #mobilephone.mobi-wrap a:hover{
        color: #f36b32 !important;
    }

    .gallery div#abovecontent .custom ul li {
        font-weight: 400;
        font-size: 16px !important;
        color: #fff;
        margin-bottom: 8px;
    }

    .sb-slidebar.off-canvas-right.sb-width-normal.sb-active div#off-canvas-menu ul li a{
        font-weight: 400;
        font-size: 16px !important;
        color: #fff;
    }

    .sb-slidebar.sb-active ul.zen-menu-197 li.active ul.zen-menu-child.cols-1 li ul.zen-menu-child.cols-1 li a {
        color: #fff !important;
    }

    .sb-slidebar.sb-active ul.zen-menu-197 li.active ul.zen-menu-child.cols-1 li ul.zen-menu-child.cols-1 li.active a {
        color: #f36b32 !IMPORTANT;
    }

    .sb-slidebar.off-canvas-right.sb-width-normal.sb-active .off-canvas-body {
        padding-top: 40px;
    }

    .sb-slidebar.off-canvas-right.sb-width-normal .off-canvas-body ul.zen-menu-197 {
        display: none ! IMPORTANT;
    }

    #off-canvas-menu li.current.active > a,
    #off-canvas-menu li.active > a {
      color: #f36b32 !important;
    }

    #off-canvas-menu li:not(.parent) > .expand {
      display: none !important;
    }

    #off-canvas-menu li:not(.deeper) > .expand,
    #off-canvas-menu li:not(:has(ul)) > .expand {
      display: none !important;
    }

    .services-section.serviceSlide{
        padding-left: 0px !important;
    }

    .gallery .category-list form#adminForm .com-content__filter.btn-group {
        max-width: 54%;
    }

    .sb-slidebar.off-canvas-right div#off-canvas-menu ul.simple-list li {
        padding: 8px 0 !IMPORTANT;
    }

    .sb-slidebar.off-canvas-right.sb-width-normal span.sb-close {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 15px !important;
    }

    .sb-slidebar.off-canvas-right.sb-width-normal span.sb-close span.zen-icon-remove.zen-icon.fa.fa-remove {
        margin-right: 0px !IMPORTANT;
    }

    footer#grid6wrap .zen-spotlight div.zg-col-4 .footerLocation .footerLocationIn{
        display: block !IMPORTANT;
    }

    footer#grid6wrap .about-lmats-box a.slideBtn{
        top: 0px !IMPORTANT;
    }

    div#mobilephone .sb-slidebar.off-canvas-right .off-canvas-inner div#off-canvas-menu {
        display: none !IMPORTANT;
    }

    div#mobilephone .sb-slidebar.off-canvas-right .dj-megamenu-wrapper .dj-megamenu-accordion button.dj-mobile-open-btn.dj-fa-5 {
        display: none;
    }

    div#mobilephone .sb-slidebar.off-canvas-right .dj-megamenu-wrapper .dj-megamenu-accordion button.dj-mobile-open-btn.dj-fa-5 {
        display: none;
    }

    div#mobilephone .sb-slidebar.off-canvas-right .dj-megamenu-wrapper .dj-megamenu-accordion .dj-accordion.dj-accordion-dark .dj-accordion-in {
        display: block;
        background: none !IMPORTANT;
    }

    div#mobilephone .sb-slidebar.off-canvas-right .dj-megamenu-wrapper .dj-megamenu-accordion .dj-accordion.dj-accordion-dark .dj-accordion-in ul.dj-mobile-nav li a {
        background: none;
        border: none !important;
        padding: 12px 0 !IMPORTANT;
        padding-right: 30px ! IMPORTANT;
        line-height: normal;
    }

    div#mobilephone .sb-slidebar.off-canvas-right .dj-megamenu-wrapper .dj-megamenu-accordion .dj-accordion.dj-accordion-dark .dj-accordion-in ul.dj-mobile-nav li a span {
        background: none !IMPORTANT;
        font-size: 16px;
    }

    div#mobilephone .sb-slidebar.off-canvas-right .dj-megamenu-wrapper .dj-megamenu-accordion .dj-accordion.dj-accordion-dark .dj-accordion-in ul.dj-mobile-nav li.current.active > a span {
        color: #f36b32 !important;
    }

    div#mobilephone .sb-slidebar.off-canvas-right .dj-megamenu-wrapper .dj-megamenu-accordion .dj-accordion.dj-accordion-dark .dj-accordion-in ul.dj-mobile-nav li.parent ul.dj-mobile-nav-child {
        padding-left: 15px;
    }

    div#mobilephone .sb-slidebar.off-canvas-right .dj-megamenu-wrapper .dj-megamenu-accordion .dj-accordion.dj-accordion-dark .dj-accordion-in ul.dj-mobile-nav li.active > a span {
        color: #f36b32 ! IMPORTANT;
    }
}

@media (min-width: 768px) {
    footer#grid6wrap .zen-spotlight{
        display: flex;
        justify-content: space-between;
    }

    footer#grid6wrap .zen-spotlight div.zg-col-4 {
        max-width: 33% !IMPORTANT;
        width: 100%;
        margin-left: 0px !IMPORTANT;
    }

    footer#grid6wrap .zen-spotlight div.zg-col-4 .footerLocation {
        display: flex;
        flex-wrap: wrap;
    }

    footer#grid6wrap .zen-spotlight div.zg-col-4 .footerLocation h3 {
        display: block;
        width: 100%;
    }
}

@media (max-width: 767px) {
    header.header form.mod-finder.js-finder-searchform.form-search input#mod-finder-searchword94{
        font-size: 0px;
        background: none !important;
        border: none !important;
        padding: 0px !important;
    }

    header.header form.mod-finder.js-finder-searchform.form-search {
         margin-left: 0px; 
         margin-right: 20px; 
    }

    section#logowrap {
        display: none !important;
    }

    section#bannerwrap .zen-container .zen-row .zen-spotlight div#banner .custom-banner .banner-caption h2 {
        font-size: 36px;
        color: #fff;
        line-height: normal;
        font-weight: bold;
        font-family: 'HelveticaNowText', sans-serif;
        font-weight: 900;
    }

    iframe {
        width: 100%;
    }

    .gallery .zen-container .mainwrap.zen-spotlight{
        flex-wrap: wrap !important;
    }

    .gallery div#sidebar-1 {
        max-width: 100% !important;
        border-left: 0px solid transparent !important;
        border-top: 1px solid #cccccc38 ! IMPORTANT;
        padding-top: 25px;
    }

    .gallery div#midCol{
        max-width: 100% !important;
    }

    .gallery div#sidebar-1 ul#mysplitmenu {
        margin-left: 0px ! IMPORTANT;
    }

    .services-section.serviceSlide {
        padding-right: 0px ! IMPORTANT;
    }

    .itemid-233 .gallery .zen-row {
        display: flex;
        flex-wrap: wrap;
    }

    .itemid-233 .gallery .zen-row{
        padding-bottom: 40px !important;
    }

    .itemid-177 .gallery div#sidebar-1 .custom {
        margin-left: 0px;
    }

    #imageModal .close {
        right: 20px;
    }

    #imageModal a {
        width: 20px;
        height: 20px;
        background: black;
        border-radius: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    #imageModal a.prev {
        left: 5px !IMPORTANT;
    }

    #imageModal a.next {
        right: 5px !IMPORTANT;
    }

    section#mainWrap .mainwrap.zen-spotlight article section.article-content div#imageModal span {
        font-size: 32px ! IMPORTANT;
        right: 20px ! IMPORTANT;
        top: 20px !important;
    }

    form#finder-search div#advancedSearch div#finder-filter-window .filter-branch{
        flex-wrap: wrap;
    }

    form#finder-search div#advancedSearch div#finder-filter-window ul#finder-filter-select-dates li.filter-date {
        position: relative;
        flex-wrap: wrap;
    }

    form#finder-search div#advancedSearch div#finder-filter-window ul#finder-filter-select-dates li.filter-date label {
        max-width: 100%;
        width: 100%;
        margin-bottom: 10px;
    }

    form#finder-search div#advancedSearch div#finder-filter-window ul#finder-filter-select-dates li.filter-date select {
        margin-right: 0px !IMPORTANT;
        max-width: 100%;
        width: 100%;
        margin-bottom: 15px;
    }

    form#finder-search div#advancedSearch div#finder-filter-window ul#finder-filter-select-dates li.filter-date .field-calendar {
        width: 100%;
        max-width: 100%;
    }

    form#finder-search div#advancedSearch div#finder-filter-window ul#finder-filter-select-dates li.filter-date .field-calendar .input-group {
        flex-wrap: wrap;
    }

    form#finder-search div#advancedSearch div#finder-filter-window ul#finder-filter-select-dates li.filter-date .field-calendar .input-group input {
        max-width: 100%;
        width: 100%;
    }

    .gallery .category-list form#adminForm .com-content__filter.btn-group {
        max-width: 100%;
        width: 100%;
        justify-content: space-between;
        position: relative;
        padding-top: 24px;
    }

    .gallery .category-list form#adminForm .com-content__filter.btn-group{
        margin-bottom: 15px;
    }

    .gallery .category-list form#adminForm .com-content-category__pagination.btn-group.float-end select.form-select {
        color: #000;
        background-color: #fff;
        border: 1px solid #ccc;
        padding: 8px;
        font-size: 16px;
        height: auto;
        appearance: auto;
        width: 100%;
        outline: none !important;
    }

    .gallery .category-list form#adminForm .com-content-category__pagination.btn-group.float-end {
        max-width: 100%;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .sb-slidebar.off-canvas-right.sb-width-normal.sb-active div#off-canvas-menu ul.simple-list > li.parent {
        padding-right: 30px !important;
        position: relative;
        max-width: 100%;
        width: 100%;
        z-index: 1;
    }

    .sb-slidebar.off-canvas-right.sb-width-normal.sb-active div#off-canvas-menu ul.simple-list > li.parent span.expand.zen-icon {
        margin-right: 0px ! IMPORTANT;
        z-index: 999999999;
        position: absolute;
        right: 0px;
        font-size: 16px;
        top: auto;
        padding: 4px;
        margin-top: 0px !IMPORTANT;
    }

    footer#grid6wrap .about-lmats-box a.slideBtn{
        white-space: nowrap !important;
        top: 15px !important;
    }

    div#search-form form#finder-search fieldset.word .form-group a.btn.btn-default{
        white-space: nowrap !important;
    }

    div#search-form form#finder-search fieldset.word .form-group button#smartsearch-btn{
        white-space: nowrap !important;
    }
}


@media (max-width: 570px) {
    header.header .custom a.btn.btn-primary {
        text-decoration: none;
        font-size: 16px;
        border-radius: 10px;
        font-weight: 600;
        background: #f36b32 !important;
        border: 1px solid #D4703E !important;
        padding: 10px 16px;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    header.header .zen-row .custom img {
        width: 100%;
        max-width: 140px;
    }

    header.header .zen-row .buuton {
        margin-right: 20px;
    }

    section#bannerwrap .zen-container .zen-row .zen-spotlight div#banner .custom-banner .banner-caption h2 {
        font-size: 28px;
        color: #fff;
        line-height: normal;
        font-weight: bold;
        font-family: 'HelveticaNowText', sans-serif;
        font-weight: 900;
    }

    .about-section .aboutContent h2 {
        font-size: 28px;
    }

    section.serviceSlide .services-section h2.section-title {
        font-size: 28px;
    }

    .homepage .gallery .galleryContent h2 {
        font-size: 28px;
    }

    .about-section .aboutContent h3 {
        font-size: 18px;
    }

    .about-section .aboutContent p {
        font-size: 16px;
    }

    section.serviceSlide .services-section{
        padding-top: 40px;
    }

    .about-section{
        padding: 40px 20px;
        padding-bottom: 60px !important;
    }

    .galleryIn{
        padding: 40px 0px;
        padding-bottom: 60px !important;
    }

    footer#grid6wrap {
        background: #2E2E30;
        padding: 40px 20px;
        padding-bottom: 20px !important;
    }

    .homepage .gallery .zen-container .galleryIn .zen-container{
        padding: 0px 20px !important;
    }

    .galleryIn .galleryX .image-box {
        max-width: 100%;
        width: 100%;
        position: relative;
        height: fit-content ! IMPORTANT;
        transition: all .6s ease-in;
        overflow: hidden;
        border-radius: 10px;
    }

    footer#grid6wrap .zen-spotlight div#grid21 {
        max-width: 100%;
        width: 100%;
    }

    footer#grid6wrap .zen-spotlight div#grid22 {
        max-width: 100%;
        width: 100%;
    }

    footer#grid6wrap .zen-spotlight div#grid23 {
        max-width: 100%;
        width: 100%;
    }

    footer#grid6wrap .zen-spotlight div#grid24 {
        max-width: 100%;
        width: 100%;
    }

    footer#grid6wrap .zen-spotlight {
        padding-top: 0px;
        display: flex;
        gap: 25px;
        flex-wrap: wrap;
    }

    footer#grid6wrap .footerService .serviceX {
        display: flex;
        align-items: flex-start;
        gap: 10px;
    }

    section.serviceSlide .swiper-slide .card .slideContent{
        min-height: fit-content !important;
    }

    footer#grid6wrap .about-lmats-box a.slideBtn{
        top: 0px !important;
    }

    .footerService .serviceX ul{
        margin-bottom: 0px !important;
    }

    section#mainWrap .mainwrap.zen-spotlight article section.article-content p {
        font-size: 16px !important;
    }

    section#mainWrap .mainwrap.zen-spotlight h1.page-title {
        font-size: 28px;
    }

    .gallery article section.article-content h2 {
        font-size: 24px !important;
        font-weight: 400 !important;
    }

    .gallery .zen-container .mainwrap.zen-spotlight{
        padding-bottom: 40px !important;
    }

    .gallery main form#userForm h2{
        font-size: 28px !important;
        line-height: normal !important;
    }

    .gallery main form#userForm{
        padding: 20px !important;
    }

    a.slideBtn {
        position: relative;
        top: 30px;
        text-decoration: none;
        font-size: 16px !important;
        border-radius: 10px;
        background: #f36b32 !important;
        border: 1px solid #D4703E !important;
        padding: 9px 18px;
        display: flex;
        font-family: 'Apots', sans-serif;
        font-weight: 400;
        width: fit-content;
        margin: auto;
        align-items: center;
        color: #fff;
        gap: 5px;
    }

    a.slideBtn::after {
        border-color: #fff ! IMPORTANT;
        content: "\f078";
        font-family: "fontawesome";
        border: none !important;
        margin-right: 0px ! IMPORTANT;
        width: fit-content;
        height: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        float: unset ! IMPORTANT;
        margin-top: 0px ! IMPORTANT;
        transform: rotate(270deg);
    }

    .gallery .item-page section.article-content h1 {
        font-size: 28px !important;
        line-height: normal;
    }

    .gallery .item-page section.article-content h3 {
        font-family: 'Aptos', sans-serif;
        font-weight: 400;
        font-size: 18px;
        color: #fff !important;
        text-align: left;
        margin-top: 8px !important;
        margin-bottom: 5px !important;
    }

    section.article-content .accordion .accordion-item h3.accordion-title{
        font-size: 18px;
    }

    .gallery main form#userForm {
        border: 1px solid #fff;
        border-radius: 10px;
        padding: 30px;
        margin-top: 0px;
    }

    .gallery main form#userForm{
        margin-bottom: 0px !important;
    }

    div#search-form form#finder-search fieldset.word .form-group a.btn.btn-default{
        display: none !important;
    }

    section#mainWrap .mainwrap.zen-spotlight article section.article-content div.custom > div {
        display: flex;
        flex-wrap: wrap;
    }

    .gallery section.article-content .custom div#ctl00class\={
        flex-wrap: wrap;
    }

    .gallery article section.article-content img{
        float: none !important;
    }

    section#mainWrap .mainwrap.zen-spotlight article section.article-content p span{
        font-size: 16px !important;
    }

    h1.article-title{
        font-size: 28px !important;
        line-height: normal !important;
    }

    .services-grid .service-item {
        width: 100% !important;
    }

    .galleryIn.galleryPage .galleryContent h2 {
        font-size: 28px;
    }

    .gallery .category-list .content-category h1{
        font-size: 28px;
    }

    .com-content-category.category-list form#adminForm table.com-content-category__table caption{
        font-size: 24px;
    }
}


@media (max-width: 480px) {
    header.header .custom a.btn.btn-primary{
        display: none;
    }

    footer#grid6wrap .footerService .serviceX {
    flex-wrap: wrap;
}
}
