.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-9fde598:#00000000;--e-global-color-448e4df:#007EFF;--e-global-color-c1dc4f9:#003E71;--e-global-color-96855aa:#F6F7F9;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*.tp-services-details-contact-title {*/
/*    font-size: 26px;*/
/*    color: var(--tp-common-white);*/
/*    margin-bottom: 45px;*/
/*    visibility: hidden;*/
/*}*/
/*.tp-services-details-contact-title:after {*/
/*    content: "Got Question?";*/
/*    visibility: visible;*/
/*}*/

.main-menu ul li .tp-submenu {
    width: 240px;
}
.main-menu ul li .tp-submenu > li > a{
    padding: 10px 25px;
}
.breadcrumb-link{
    color: white;
}
.elementor-47 .elementor-element.elementor-element-c9c4006 .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header.active {
    font-weight: bold;
    font-size: 18px;
    letter-spacing: 2px;
}
.swpm-logged-status, .swpm-logged-membership, .swpm-logged-expiry, .swpm-edit-profile-link {
    display: none;
}
.swpm-logged-logout-link{
    background-color: red;
  border: none;
  color: white;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 20px 0px;
  cursor: pointer;
  font-weight: bold;
  position: absolute;
    right: 0px;
    top: 0px;
}
.swpm-logged-username-value  .swpm-logged-value{
    font-size: 1.5rem !important;
    font-weight: bold !important;
    color: black !important;
    margin: 1% 0% !important;
}
.tp-header-btn, .offcanvas__btn{
    display: none !important;
}
.tp-btn{
    background-color: #003e71;
}
:root{
    --tp-gradient-secondary: linear-gradient(20deg, #003e71 0%, rgba(60, 114, 252, 0.0509803922) 65%, rgba(60, 114, 252, 0) 100%);
}
.tp-thumb-common-overlay{
    background-color: rgba(0, 62, 113, 0.7882352941);
}
.tp-services-details-contact::before{
 background-color: rgba(0, 62, 113, 0.9);    
}
.tp-services-details-services-wrap a:hover::before , .tp-project-2-icon a{
    background-color: #003e71;
}
.tp-services-two-item:hover{
    background-color: rgba(0, 62, 113, 0.9)
} 
.tp-preloader-circle svg circle:last-child {
    stroke:#003e71;
}

 .ha-accordion__item-title.ha-accordion__item--active {
    background-color: #003e71 !important;
    background-image: none !important;
}
.elementor-2789 .elementor-element.elementor-element-0272e06 .ha-accordion__item-content {
    padding: 10px 10px 10px 10px;
    border-radius: 1px 1px 1px 1px;
    background-color: #ffffff;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
    -ms-touch-action: none;
    touch-action: none;
    z-index: 1;
}

.tp-about-avatar{
    display:none !important;
}


@media (min-width: 992px) and (max-width:1200px){
    .tp-services-details-contact-item-content a {
    font-size: 0.8rem;
    }
}/* End custom CSS */