@media (max-width: 1200px) {
  @media (max-width: 1199px) {
    .ht-toggler .line {
      fill: none;
      stroke: #aaa;
      stroke-width: 6;
      transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
    }
  }
}

.text-white, .text-white > a {
    color:var(--themeht-white-color);
}

.section-bg-dark {
    background: #d7d7d7;
}

.section-bg-dark p, .section-bg-dark li, .section-bg-dark li p, .section-bg-dark li a {
    color: #cdcdcd;
}

.section-bg-dark .header-top a {
    color: var(--themeht-white-color);
}

.page-title {
    padding: 30px 0px 10px 0px;
}

.page-title::before {
    background:linear-gradient(90deg, #ccc 42%, #e0e0e080 50%, rgba(255, 0, 0, 0) 60%);
}

.page-title h1, .page-title h2, .page-title h3 {
    color:var(--themeht-primary-color);
}

.page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6 {
    color:var(--themeht-primary-color);
}

.breadcrumb {
    background:none;
}

.breadcrumb-item a {
  color: var(--themeht-body-color);
}

.header-top {
    background-color: #101010;
}

.header-right .search-icon i {
    color:#000812;
}

.header-right .social-icons li a::before {
    background:#000812;
}

footer {
    padding: 75px 0 0;
}

footer h2, footer h3 {
    color:var(--themeht-white-color);
}

.footer-btm .social-icons li a::before {
    background:#cdcdcd;
}

.footer-btm .social-icons li a:hover {
    color:#000812;
}

.footer-menu li {
    text-transform: none;
}

.footer-menu li a:hover, .footer-menu a:hover, .widget-footer .media-icon li a:hover {
    color:#ffffff;
}

/**
.header-number i {
    background-color:var(--themeht-white-color);
    color: var(--themeht-blue-sic-color); 
}
**/
.header-number i {
  background-color: #101010;
  color: #fff;
  margin-right:0px;
}

.logo img {
    max-height: 100px;
}

#header-wrap.fixed-header .logo img{
    height: 75px;
}

.navbar-nav .nav-item.dropdown .dropdown-menu {
    padding:0px;
}

.dropdown-toggle::after {
    border:none;
    color:#777;
    content: '\F282';
    font-family: bootstrap-icons !important;
    vertical-align: middle;
}

.navbar-brand {
    margin-right: 25px;
    margin-left: 25px;
}

.navbar-nav .nav-link {
    font-size: 19px;
}

.navbar-nav .wpml-ls-flag, .menu-item.wpml-ls-item > .nav-link.dropdown-toggle::after {
    margin-top:10px;
}

.nav-item.dropdown .dropdown-menu a {
    font-size: 19px;
    padding: 10px 20px 15px 20px;                                                                                                                                                                                                                           
}

.dropdown-menu-child-item > .dropdown-toggle::after {
    content: '\F285';
    font-size: 12px;
    margin-right: 10px;
    position: absolute;
    right: 0px;
} 

.dropdown-menu > .menu-item {
    margin:0px;
}

.menu-item > .dropdown-submenu {
    left:100% !important;
    top:0% !important;
}

@media (max-width: 1200px) {
  @media (max-width: 1199px) {
    .dropdown-menu-child-item > .dropdown-toggle::after {
        content: '\F282' !important;
        font-family: bootstrap-icons !important;
    }
    .dropdown-menu.dropdown-submenu {
        display:none;
    }

    .dropdown-menu.dropdown-submenu.show {
        display:block;
    }

    .menu-item > .dropdown-submenu {
        left:0% !important;
        top:0% !important;
        padding-left: 10% !important;
    }
  }
}  

.current_page_item a, .current_page_item > .nav-link{
    color:var(--themeht-primary-color) !important;
}

.current-menu-item a, .current-menu-item > .nav-link{
    color:var(--themeht-primary-color) !important;
}

#search-inner-box {
    padding: 30px 0;
}

.search-input {
    background-color: var(--themeht-primary-color);
}

.search-input{
    border-bottom:1px solid #353535;
}

.search-input .search-form button[type="submit"] {
  color: var(--themeht-blue-sic-color);
}

.search-field:focus {
    background-color: var(--themeht-white-color);
}

.close-search {
    bottom: -20px;
    color: var(--themeht-white-color);
}

.close-search:hover {
    color: var(--themeht-white-color);
}

.widget-searchbox input, .widget-searchbox input:focus {
    color: var(--themeht-text-color);
    background-color: var(--themeht-white-color);
    border: 1px solid var(--themeht-border-light-color);
}

.widget-searchbox .search-btn {
    background-color:#888888;
}

.banner-slider {
    background-color: var(--themeht-blue-sic-color);
}

@media (max-width: 767px) {
    .header-top-mobile {
        display: block;
        text-align: -moz-left;
    }
}

@media (min-width: 768px) {
    .header-top-mobile {
        display: none;
    }
}


.header-number-mobile {
    color: var(--themeht-white-color);
    font-size: 16px;
    padding: 5px 5px 0px 0px;
}

.dropdown-sic-wpml .btn-primary {
    background-color:var(--themeht-white-color);
    border:none;
}

.dropdown-sic-wpml .dropdown-menu {
    background-color:var(--themeht-white-color);
}

.header-right .dropdown-sic-wpml .btn-primary {
    background-color:#FFFFFF;
    border:none;
}

.header-right .dropdown-sic-wpml .dropdown-menu {
    background-color:#FFFFFF;
}

.header-right .dropdown-sic-wpml .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: 0;
    content: "";
    border-top: .3em solid #101010;
    border-right: .3em solid #ff000000;
    border-bottom: .3em solid #ff000008;
    border-left: .3em solid #ff000000;
}

.header-right .dropdown-item.active, .header-right .dropdown-item:active {
    color: #6a6a6a;
    text-decoration: none;
    background-color: #FFFFFF;
}

.header-right .dropdown-item {
    color: #6a6a6a;
}

.header-right .dropdown-item:hover {
    color: #000812;
}



@media (min-width: 1200px) {
  @media (min-width: 767px) {
    .header-top-mobile {
      display: none;
    }
  }
}

@media (min-width: 1200px) {
    .slider-image {
        max-height: 640px;
        object-fit: cover;
    }
}

@media (max-width:480px) {
    .slider-image {
        max-height: 320px;
        object-fit: cover;
    }
}



.marquee-wrap:before { position: absolute; right: 0; top: 0; width: 30%; height: 100%; content: ""; z-index: 9; background: linear-gradient(to right, rgba(12, 45, 100, 0) 0%, rgba(12, 45, 100, 0) 1%, rgba(12, 45, 100, 1) 98%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c4ef17', endColorstr='#c4ef17', GradientType=1); }
.marquee-wrap:after { position: absolute; left: 0; top: 0; width: 30%; height: 100%; content: ""; background: linear-gradient(to right, rgba(12, 45, 100, 1) 0%, rgba(255, 255, 255, 0) 99%, rgba(12, 45, 100, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c4ef17', endColorstr='#c4ef17', GradientType=1); }

.home-slider-section {
    padding: 0px;
}

#home-about-us {
   /* background: linear-gradient(180deg,rgb(208, 208, 208) 0%, rgb(229, 229, 229) 25%, rgb(255, 255, 255) 65%); */
   background-color:var(--themeht-body-color);
}

#home-about-us p, #home-about-us h1, #home-about-us h2, #home-about-us h3, #home-about-us h4{
    color:var(--themeht-white-color);
}

#our-activities .service-item.style-3 {
    background: #F3F3F3;
    border-radius: 24px;
    border: 1px solid #E2E2E2;
}

#home-news .post-card.style-1 .post-desc {
    padding: 20px 15px;
    border-radius: 10px 10px 0px 0px;
}

#home-news .post-bottom .list-inline-item {
    font-size:11px;
}

.content-bg-blue {
    background-color: var(--themeht-blue-sic-color);
}

.featured-title h4 {
    color: var(--themeht-blue-sic-color);
}



.list-icon.style-2 li {
    color: var(--themeht-white-color);
}


.themeht-btn.primary-btn::before {
  background: var(--themeht-primary-color);
  color: var(--themeht-white-color);
}

.themeht-btn.primary-btn:hover {
  background: #619dff;
  color: var(--themeht-white-color);
}

.section-bg-blue .featured-title h4 {
  color: var(--themeht-white-color);
}

.section-bg-blue .featured-desc p {
  color: var(--themeht-white-color);
}

.team-member .team-desc h4 {
  color: var(--themeht-text-color);
}

.team-member .team-desc span {
    color: var(--themeht-darkgrey-color);
    font-weight: bold;
}

.team-member {
    background-color: none;
    border: none;
    padding: 25px;
    border-radius: 15px;
}

.team-social-icon {
    background: #727272;
    width:80%;
}


.post-single-page {
    padding: 70px 0;
}

.post-single-page .post-card img {
    border-radius:0px;
}

@media (max-width: 540px) {
    .list-supported-by {
        text-align:center;
    }

    .list-supported-by li {
        margin:0px 5px 0px 5px;
    }

    .secondary-footer .copyright {
        text-align:center;
    }

    .footer-social {
        text-align:center;
    }
}

@media (max-width: 540px) {
    .scroll-top {
        right:15px;
        bottom:15px;
    }
}

.theme-title h6 {
    color:var(--themeht-darkgrey-color);
}

.service-item {
    background: #232323;
    border: 1px solid #353535;
}

.service-item.style-3 {
    padding:15px;
}

.service-item.style-3 .service-img img {
    height: 250px;
    width: 100%;
    object-fit: cover;
}

.portfolio-desc {
    background-color:#565656;
}

.portfolio-desc h6 {
    color: #fff;
}

.portfolio-item:hover .portfolio-desc{
    opacity:0.85;
}

#home-instrument .portfolio-item {
    background: #F3F3F3;
    border-radius: 24px;
    border: 1px solid #E2E2E2;
}

@media (min-width: 1200px) {
  @media (min-width: 1199px) {
    .portfolio-img img {
        height:350px;
        width:auto;
    }
  }
}
 .post-card.style-1 {
    border: 1px solid #E2E2E2;
}

.post-card .post-bottom li, .post-card .post-bottom li i {
    color:var(--themeht-darkgrey-color);
}

.post-bottom a {
    color:var(--themeht-darkgrey-color);
}

.post-card.style-1 .post-bottom {
    border-bottom: 1px solid #424242;
}

.section-bg-dark table {
    color:#cdcdcd;
}

.content-bg-dark li, .content-bg-dark li a, .content-bg-dark a, .content-bg-dark i {
    fill:#cdcdcd;
}

.content-bg-dark .post-card .post-bottom li, .content-bg-dark .post-card .post-bottom li i {
    color:var(--themeht-darkgrey-color);
}

.content-bg-dark a:hover,.content-bg-dark a:hover i,.content-bg-dark i:hover {
    color:#eeeeee;
}

.content-bg-dark .themeht-btn.primary-btn {
    background: #101010;
    color: #d6d6d6;
    border: 1px solid #404040;
}

.content-bg-dark .themeht-btn.primary-btn:hover {
    background-color: #545454;
    color: #d6d6d6;
    border: 1px solid #505050;
}

.content-bg-dark .themeht-btn.primary-btn::before {
    background: #545454;
    color: #d6d6d6;
    border: 1px solid #505050;
}

.content-bg-dark .themeht-btn.primary-btn:hover {
  color: #d6d6d6;
}

.content-bg-dark .post-card.post-classic {
    background:#232323;
    border: 1px solid #353535;
}

.content-bg-dark .post-card .post-title h4 a {
    color:#d6d6d6;
}

.content-bg-dark .post-card .post-title h4 a:hover {
    color:#eeeeee;
}

.content-bg-dark .post-bottom a {
    color:var(--themeht-darkgrey-color);
}

.content-bg-dark .post-bottom a:hover {
    color:#eeeeee;
}

.content-bg-dark .themeht-blogs p {
    color:var(--themeht-darkgrey-color);
}

.content-bg-dark .page-link {
    color: #545454;
}

.content-bg-dark .pagination > li.active .page-link, .content-bg-dark .page-link:hover, .content-bg-dark .page-link:focus {
    box-shadow: none;
    background: #545454;
    color: #d6d6d6;
    border-color: #bcbcbc;
}

.content-bg-dark .post-comment {
    background:#232323;
    border: 1px solid #353535;
}

.content-bg-dark .author-title, .content-bg-dark .comments-title, .content-bg-dark .comment-reply-title {
    color:#d6d6d6;
}

.content-bg-dark .comment-reply-link, .content-bg-dark #cancel-comment-reply-link {
    background: #101010;
    color: #d6d6d6;
    border: 1px solid #404040;
    border-radius: 4px;
    padding:6px 15px;
}

.content-bg-dark .comment-reply-link:hover, .content-bg-dark #cancel-comment-reply-link:hover {
    background: #545454;
    color: #d6d6d6;
    border: 1px solid #505050;
}

.content-bg-dark #cancel-comment-reply-link {
    border-radius: 4px;
    padding:6px 15px;
}

.content-bg-dark .comment-form label{
    color:#d6d6d6;
}

.content-bg-dark .comment-date {
    color:var(--themeht-darkgrey-color);
}

.content-bg-dark .comments-body {
    color:#d6d6d6;
}

.post-comment .comments-title, .post-comment .comment-reply-title {
    font-size:24px;
}

.post-comment .comment-reply-title small{
    float:right;
}

.content-bg-dark textarea, .content-bg-dark input[type=text], .content-bg-dark input[type=email] {
    background:#101010;
    border: 1px solid #404040;
    color:#d6d6d6;
}

.content-bg-dark textarea:focus, .content-bg-dark input[type=text]:focus, .content-bg-dark input[type=email]:focus {
    background:#232323;
    border: 1px solid #505050;
    color:#d6d6d6;
}

.content-bg-dark input[type=submit], .content-bg-dark button {
    background: #101010;
    color: #d6d6d6;
    border: 1px solid #404040;
}

.content-bg-dark input[type=submit]:hover, .content-bg-dark button:hover {
    background: #545454;
    color: #d6d6d6;
    border: 1px solid #505050;
}

.comment-respond {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.content-bg-dark .portfolio-meta-info {
    background-color: #232323;
    border:1px solid #353535;
}

.content-bg-dark .portfolio-meta-info .title {
    color:#d6d6d6;
}

.content-bg-dark .portfolio-meta-info .sub-title {
    color:var(--themeht-darkgrey-color);
}

.content-bg-dark .portfolio-meta-info i {
    color:var(--themeht-darkgrey-color);
}

.content-bg-dark .themeht-sidebar .widget {
    background-color: #232323;
    border:1px solid #353535;
}

.section-bg-dark .product-img img {
    height:350px;
    width:auto;
}

.content-bg-dark .product-item {
    background: #232323;
    border: 1px solid #353535;
    padding: 15px 15px;
    margin: 0px 5px 25px 5px;
    border-radius: 20px;
}

.content-bg-dark .product-item:hover {
    background: #464646;
    border: 1px solid #353535;
}

.content-bg-dark .product-name {
    color:#d6d6d6;
}

.content-bg-dark .product-name:hover {
    color:#eeeeee;
}

.content-bg-dark .theme-tags {
    color:var(--themeht-darkgrey-color);
}

.content-bg-dark .tags-links > a {
    background: #101010;
    color: #d6d6d6;
    border: 1px solid #404040;
}

.content-bg-dark .tags-links > a:hover {
    background: #545454;
    color: #d6d6d6;
    border: 1px solid #505050;
}


.envira-album-title {
    color:#cdcdcd
}

.envira-gallery-theme-subtle .envira-gallery-item-inner {
    background: none !important;
    border: none !important;
}

.envira-gallery-theme-subtle .envira-album-title {
    padding-top:10px;
}

.contact-info {
    padding: 0px 0px 30px 0px;
}

.contact-info li {
  padding-left: 40px;
  margin-bottom:0px;
}

.contact-info li i {
    color: #ffffff;
    font-size: 24px;
    vertical-align: middle;
}

.contact-info li a {
    line-height:50px;
    vertical-align: middle;
}

.contact-info li a:hover {
    color:#eeeeee
}

.social-media-info li {
    padding-right: 25px;
}

.social-media-info li, .social-media-info li:a {
    vertical-align: middle;
}

.wpcf7-form { 
    padding:0px;
}
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea {
    color:#ccc;
    margin: 10px 0px 10px 0px;    
}

.wpcf7-form input[type="text"]:focus,
.wpcf7-form input[type="email"]:focus,
.wpcf7-form textarea:focus {
    color:#ccc;    
}

.wpcf7-form input[type="text"]::placeholder,.wpcf7-form input[type="email"]::placeholder, .wpcf7-form textarea::placeholder {
  color: #cdcdcd; /* Change this to your desired color */
  opacity: 1; /* Ensure consistent visibility across browsers */
}

.wpcf7-form input[type="submit"],
.wpcf7-form input[type="button"] { 
    background: var(--themeht-primary-color);
    color: var(--themeht-white-color);
    font-family: var(--themeht-typography-secondary-font-family); 
    transform: translateZ(0); 
    position: relative; 
    overflow: hidden; 
    z-index: 9; 
    padding: 17px 25px; 
    display: inline-block; 
    border-radius: 4px; 
    font-weight: 500; 
    text-transform: uppercase; 
    font-size: 16px; 
    line-height: 22px;
}

.wpcf7-form input[type="submit"]:before { 
    content: ""; 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 120%; 
    height: 120%; 
    border-radius: 20%; 
    scale: 0 0; 
    translate: 0 140%; 
    transition: scale 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), translate 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); 
    z-index: -1; 
}

.wpcf7 form.invalid .wpcf7-response-output {
    border-color: red;
    color: red
}

.wpcf7 form.sent .wpcf7-response-output {
  border-color: #d3d3d3;
  color: #d3d3d3;
}

.post-single-page.publication-section {
  padding: 0px 0px 120px 0px;
}

.publication-year {
    color: var(--themeht-darkgrey-color) !important;
    margin-bottom: 10px;
}
}

.publisher-journal {
    color: var(--themeht-darkgrey-color);
    font-weight: bold;
}