#mse-form-error {

    display: block !important;
}
#dt_service_two .dt_siteheading .text p {
    margin-bottom: 0;
    color: #fff;
}
.dt_header-widget .widget--right .widget:not(:last-child):after {
  
    right: 18px;

}

.mobile a{color:#fff !important;}
.twae-wrapper .twae-description p{   color: #000000 !important;}
.twae-wrapper .twae-description a{   color: #000000 !important;}
.elementor-icon-box-description a{
    color: #000000 !important;

}
.dt_features--one .dt_item_inner .dt_item_holder .dt_item_icon:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    content: '';
    background: #222;
    border-radius: 50%;
    z-index: -1;
    width: 100%;
    height: 100%;
    visibility: hidden;
    opacity: 0;
    transform: scale(.5);
    transition: all .3s ease;
}
.header--eight .dt_header-widget .contact__list i {
    color: #000000;
}
.header--eight .dt_header-topbar .contact__body a:hover, .header--eight .dt_header-topbar .contact__body a:focus {
    color: #000;
    text-decoration: underline;
}
.header--eight .dt_header-topbar {
    position: relative;
    color: #000;
    background-color: #fff;
    z-index: 0;
}
#dt_about .dt_siteheading .text p {
    margin-bottom: 0;
    color: #fff;
}
.dt_header {
    position: relative;
    z-index: 9;
    background-color: #000;
}
.dt_slider {

    background-color: #fff;

    color: #000;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {

    background-color: #c1c1c1;

}
.dt_features--one .dt_item_inner .dt_item_holder .dt_item_title, .dt_features--one .dt_item_inner .dt_item_holder .dt_item_title a:not(:hover, :focus) {
    color: #000;
}
.cons h5 {
    color: #fff !important;
}
.cons p{ color: #fff !important;}
.cons h2{ color: #fff !important;}
.dt_features--one .dt_item_inner .dt_item_holder .dt_item_icon {
    position: absolute;
    top: 0.5rem;
    left: 0;
    width: 8.2rem;
    height: 8.2rem;
    text-align: center;
    color: #BF9410;
    line-height: 8rem;
    font-size: 3.6rem;
    border: 0.2rem solid rgba(189, 189, 189, 0.35);
    border-radius: 50%;
    transition: var(--dt-transition);
    z-index: 0;
}
.cons .dt_item_content {
    color: #fff !important;
}
.dt_features--one .dt_item_inner .dt_item_holder .dt_item_content {
    color: #000 ;
}
.dt_features--one .dt_siteheading .title {
 
    color: #000;
}
.cons .dt_features--one .dt_siteheading .title {
  
    color: #fff;
}
.dt_siteheading .text p {
    margin-bottom: 0;
    color: #000;
}
.siteheading--one .dt_siteheading .subtitle:not(.no-animation):before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    border-radius: inherit;
    background: #BF9410;
}
.dt_siteheading .subtitle {
    display: inline-block;
    margin-bottom: 2rem;
    font-weight: 500;
    position: relative;
    color: #000;
}
.text-primary {
    color: #BF9410;
}
.dt_heading.dt_heading_9 {
    color: #BF9410;
}
.dt_item_content {
    margin-top: 20px;
    color: #fff;
}
.menu__active-five .dt_navbar-nav .dt_navbar-mainmenu > li > a {

    color: #fff;
}
button[type=submit], input[type="button"], input[type="reset"], input[type="submit"], .dt-btn-primary, .wp-block-button__link, .wp-block-button__link:hover, .wp-block-button__link:focus {
    color: #000000;
    background-color: #BF9410;
    border-color: #BF9410;
}
.dt_about--one .pattern-layer .pattern-1 {
    left: 92% !important;
    top: 5% !important;
    margin-left: -11rem;
    background: #0e14222e;
    width: 22rem;
    height: 22rem;
    border-radius: 50%;
}


.dt_siteheading .title {
    line-height: 1.15;
    display: block;
    color: #fff;
}
#dt_service_two h1{color:#fff;}
.dt_service {
    position: relative;
    overflow: hidden;
    background-color: #000;
}
.header--eight .dt_header-topbar .dt-col-lg-6:first-child {
    display: none;
}
.header--eight .dt_navbar-wrapper .site--logo::before {

    background-color: #000;

}
.dt_mobilenav-topbar-content .dt-col-lg-6:first-child {
    display: none;
}
.mobile{ display: none;}
body header h4.site-title {
    color: #161C2D;
    font-family: albertus;
}
#dt_about{background-color: #000;}
.dt_siteheading .text p {
    margin-bottom: 0;
    color: #000;
}
.dt_mobilenav-menu {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1.6rem 0;
}
.dt_slider .dt_slider-contents .title {
    font-size: 5rem;

}
.dt_slider .dt_slider-contents .title {
    font-size: 5rem;
    color: #000;
}
.dt_slider .dt_slider-contents h5 {
    font-weight: 700;
    text-transform: inherit;
    font-style: inherit;
    text-decoration: inherit;
    color: #000;
}
.dt_slider .dt_slider-contents .text {
    font-size: 1.8rem;
    margin-bottom: 3.2rem;
color:#000;
}
.dt_slider .active .dt_slider-contents .dt_btn-group {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms;
    position: relative;
    pointer-events: auto !important;
    z-index: 9999999;
}
.dt_slider .dt_slider-contents {
    position: relative;
    margin-bottom: 4rem;
    width: 100%;
    max-width: 78rem;
    z-index: 0;
}
.dt_slider .dt_slider-content .title span:before {
    content: '';
   
    position: absolute;
  
    background: transparent;
    -webkit-transition: 1s cubic-bezier(.858, .01, .068, .99);
    transition: 1s cubic-bezier(.858, .01, .068, .99);
    z-index: 3;
    -webkit-transform: none;
    transform: none;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}
.dt_slider .active .dt_slider-content .title span:before {
    -webkit-transform: none;
    transform: none;
}
.dt_slider .dt_slider-content .title span {

    transform: none;
}
.dt_slider .active .dt_slider-content .title {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
.dt_slider .active .dt_slider-content .subtitle, .dt_slider .active .dt_slider-content .text {
    opacity: 1;
    -webkit-transform: inherit;
    transform: none;
    -webkit-transition-delay: 0;
    transition-delay: 0ms;
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: inherit !important;
    touch-action: none !important;
    -moz-backface-visibility: hidden;
    pointer-events: none;
}
.dt_slider .active .dt_slider-content .dt_btn-group {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: 0ms;
    transition-delay: 1300ms;
    position: relative;
    pointer-events: auto !important;
    z-index: 9999999;
}
.dt_slider .dt_slider-content .title, .dt_slider .dt_slider-content .text {
    display: -webkit-box;
    -webkit-line-clamp: inherit !important;
    -webkit-box-orient: vertical;
    overflow: visible !important;
    text-overflow: ellipsis;
}
.section-line .line-2 {
    left: 50%;
    display: none;
}
.section-line .line-3 {
    left: 50%;
    display: none;
}
.pum-theme-354 .pum-title, .pum-theme-lightbox .pum-title {
    color: #000000;
    text-align: left;
    text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 );
    font-family: inherit;
    font-weight: bold;
    font-size: 32px;
    line-height: 36px;
}
button.dt_mobilenav-topbar-toggle {

    pointer-events: none;
}

.dt_footer--one {
    background-color: #0e1422;
    display: none;
}
.dt_service--ten .dt_item_inner .dt_item_holder {
    min-height: 8.6rem;
    background: var(--dt-sec-color);
}
.site--close {
z-index: 9999999;
    top: 7rem;
  
}
.dt_mobilenav-mainmenu-inner {

    height: inherit;

}
.fm-bar.fm-button-space li:not(:last-child) {
    margin-bottom: 0px !important;
}
.floating-menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    align-content: flex-start;
}
.fm-bar.fm-right .fm-link, .fm-bar.fm-right a {
    position: relative !important;
    right: 0;
}
.pum-theme-354 .pum-content, .pum-theme-lightbox .pum-content input{margin:10px 0;}
.pum-theme-354 .pum-content, .pum-theme-lightbox .pum-content textarea{margin:10px 0;}
.pum-theme-354 .pum-content, .pum-theme-lightbox .pum-content {
    color: #000000;
    font-family: 'DM SANS';
    font-weight: normal;
}

.dt_footer--one .svg--shape {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 6rem;
    top: -1px;
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    display: none;
}
.pum-theme-354 .pum-content, .pum-theme-lightbox .pum-content {
    color: #000000;
    font-family: 'DM SANS';
    font-weight: normal;
}
.dt_item_content{margin-top:20px;}
:root {
    --dt-pri-color: #BF9410;
    --dt-priTwo-color: #BF9410;
    --dt-priGrd-color: linear-gradient(-137deg, var(
    --dt-pri-color) 0%, var(--dt-priTwo-color) 100%);
    --dt-priGrdRev-color: linear-gradient(-137deg, var(
    --dt-priTwo-color) 0%, var(--dt-pri-color) 100%);
    --dt-sec-color: #39678B;
}
#dt_service_two .dt-col-lg-4:first-child {

    display: flex;
    align-content: center;
    align-items: center;
}
.dt_service--ten .dt_item_inner .dt_item_holder .dt_item_hoverinner .dt_item_title {
    line-height: 3rem;
    text-align: center;
    color: #fff;
}
.dt_service--ten .dt_item_inner:hover .dt_item_holder .dt_item_hoverinner, .dt_service--ten .dt_item_inner:focus-within .dt_item_holder .dt_item_hoverinner {
    transform: none !important;
}
@media (max-width: 780px){
.dt_mobilenav-topbar-content {
    display: flex !important;
    background-color: #000;
    padding: 0;
}
.dt_mobilenav-topbar {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: flex-start;
    text-align: center;
    background-color: #838383;   
}
.header--eight .dt_header-widget .contact__list i {
    color: #838383;
}
.contact__body .title {
    line-height: 1.2;
    margin-bottom: 0;
    display: none;
}
button.dt_mobilenav-topbar-toggle {
    pointer-events: none;
    display: none !important;
}
  .video-inner{display:none;}

.dt_slider .dt_slider-contents .title {
    font-size: 2.5rem;
    margin: 10px 0;
}
.dt_siteheading .title {
    line-height: 1.15;
    display: block;
    font-size: 3rem;
}
body header h4.site-title {
    color: #fff !important;
    font-family: albertus;
    font-size: 14px;
    font-weight: normal;
}
.dt_mobilenav-logo {
    text-align: left;
    display: none;
}
.dt_mobilenav-topbar-content .dt_header-widget .widget {
    margin-bottom: 1.6rem;
    display: none;
}
.mobile a i {
    color: #000;
    padding: 0 4px;
    font-size: 16px;
}
.hamburger span {
width: 80%;
    background-color: #ffffff;
    -webkit-transition: var(--dt-transition);
    transition: var(--dt-transition);
}
.dt_mobilenav-menu {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 10px;
    right: 2px;
    padding: 0;
}
.dt_header-widget a:not(:hover, :focus) {
    color: inherit;
    background: transparent;
}
.dt_header-navwrapperinner, .dt_navbar-menu {
    min-height: 5rem;
}
.dt_mobilenav-mainmenu--active .dt_mobilenav-mainmenu-inner {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    -webkit-transition: var(--dt-transition);
    transition: var(--dt-transition);
    background-color: #000;
}
.dt_mobilenav-mainmenu-inner .dt_navbar-mainmenu > li a {
    width: 100%;
    padding: 0;
    padding-left: 1.5rem;
    color: #fff;
}
.mob{display:none !important;}
.mobile {
    background-color: #fff;
    display: flex;
    width: 116%;
    justify-content: space-evenly;
    margin-left: -8%;
}
.mobile a {
    color: #000 !important;
    text-decoration: none;
    line-height: 18px;
    padding: 5px 0;
}
.dt_mobilenav-toggles {

    margin-top: 50px;
}
.dt_mobilenav-topbar-content .dt-col-lg-6:first-child {
    display: block;
}
}