p {
    margin-bottom: 0px;
}
.elementor-876 .elementor-element.elementor-element-4c03c2d {
    --width: 50%;
    padding-top: 2px;
    padding-bottom: 0px;
}

.elementor-876 .elementor-element.elementor-element-a21c5f9:not(.elementor-motion-effects-element-type-background), .elementor-876 .elementor-element.elementor-element-a21c5f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
    padding-top: 2px;
    padding-bottom: 2px;
}
.elementor-876 .elementor-element.elementor-element-d385fc7 {
    --width: 50%;
    padding-top: 0px;
    padding-bottom: 0px;
}
.elementor-308 .elementor-element.elementor-element-2de5d9a {
    padding: 0px;
}
.elementor-876 .elementor-element.elementor-element-26aad0d:not(.elementor-motion-effects-element-type-background), .elementor-876 .elementor-element.elementor-element-26aad0d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
    padding: 0px;
}
.elementor-876 .elementor-element.elementor-element-4576e50 {
    --width: 53%;
    padding-top: 4px;
    padding-bottom: 2px;
}

.elementor-876 .elementor-element.elementor-element-c4b7a52 {
    --width: 47%;
    padding-top:4px;
	padding-bottom:2px
}
.elementor-308 .elementor-element.elementor-element-e47db05 {
    --width: 50%;
    padding: 2px;
  }
.elementor-308 .elementor-element.elementor-element-af1c270 {
    --width: 50%;
    padding: 2px;
  }
.elementor-308 .elementor-element.elementor-element-d3d6859 {
    --width: 50%;
    padding: 2px;
  }
.elementor-308 .elementor-element.elementor-element-2b5cac1 {
    --width: 50%;
    padding: 2px;
  }
  .elementor-308 .elementor-element.elementor-element-2a9f0b4 {
    --width: 50%;
    padding: 2px;
  }
  .elementor-308 .elementor-element.elementor-element-c5d9ac5 {
    --width: 50%;
    padding: 2px;
  }
  .elementor-308 .elementor-element.elementor-element-447a3d6 {
    --width: 50%;
    padding: 2px;
  }
  .elementor-308 .elementor-element.elementor-element-dcf9360 {
    --width: 50%;
    padding: 2px;
  }
.elementor-308 .elementor-element.elementor-element-63c428e:not(.elementor-motion-effects-element-type-background), .elementor-308 .elementor-element.elementor-element-63c428e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #000000;
  padding: 0px;
}
.elementor-308 .elementor-element.elementor-element-ee5270e:not(.elementor-motion-effects-element-type-background), .elementor-308 .elementor-element.elementor-element-ee5270e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #000000;
  padding: 0px;
}
.elementor-308 .elementor-element.elementor-element-0590bbd:not(.elementor-motion-effects-element-type-background), .elementor-308 .elementor-element.elementor-element-0590bbd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #000000;
  padding: 0px;
}
.elementor-308 .elementor-element.elementor-element-07133a5:not(.elementor-motion-effects-element-type-background), .elementor-308 .elementor-element.elementor-element-07133a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #000000;
  padding: 0px;
}
div#n2-ss-4 .n2-ss-slide-limiter {
    max-width: 85%;
}
.elementor-308 .elementor-element.elementor-element-f65ccce:not(.elementor-motion-effects-element-type-background), .elementor-308 .elementor-element.elementor-element-f65ccce > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
    padding: 0px;
}
.elementor-311 .elementor-element.elementor-element-19b8c8c:not(.elementor-motion-effects-element-type-background), .elementor-311 .elementor-element.elementor-element-19b8c8c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://jdtestserver2.site/technoq1/wp-content/uploads/2021/11/about-us-min.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: none;
}
.elementor-311 .elementor-element.elementor-element-e6a16c2, .elementor-311 .elementor-element.elementor-element-e6a16c2::before {
    --border-transition: 0.3s;
    padding: 0px;
}
.elementor-1597 .elementor-element.elementor-element-19b8c8c:not(.elementor-motion-effects-element-type-background), .elementor-1597 .elementor-element.elementor-element-19b8c8c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-attachment: scroll;
    display: none;
}
.elementor-1600 .elementor-element.elementor-element-19b8c8c:not(.elementor-motion-effects-element-type-background), .elementor-1600 .elementor-element.elementor-element-19b8c8c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-attachment: scroll;
    display: none;
}
.elementor-1597 .elementor-element.elementor-element-e6a16c2:not(.elementor-motion-effects-element-type-background), .elementor-1597 .elementor-element.elementor-element-e6a16c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
    padding: 0px;
}
.elementor-1600 .elementor-element.elementor-element-e6a16c2:not(.elementor-motion-effects-element-type-background), .elementor-1600 .elementor-element.elementor-element-e6a16c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
    padding: 0px;
}
.elementor-1609 .elementor-element.elementor-element-e6a16c2:not(.elementor-motion-effects-element-type-background), .elementor-1609 .elementor-element.elementor-element-e6a16c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
    padding: 0px;
}
.entry-content p {
    margin-bottom: 0.1em;
}
.elementor-1616 .elementor-element.elementor-element-e6a16c2:not(.elementor-motion-effects-element-type-background), .elementor-1616 .elementor-element.elementor-element-e6a16c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
    padding: 0px;
}
.responsive-tabs-images-section .responsive-tab-info .responsive-tab-link-image {
    line-height: 0;
    display: none;
}
.elementor-1681 .elementor-element.elementor-element-533b36d .responsive-tabs-images-section .responsive-tab {
    border-color: #F47920;
}
.responsive-tabs-images-section .responsive-tab-info .responsive-tab-link-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: none;
}
.responsive-tabs-section .responsive-tab-content.active-tab>div {
    padding: 2px;
}
.elementor-1759 .elementor-element.elementor-element-63e70ea .eae-slide-content {
    max-width: 90%;
}
.elementor-1759 .elementor-element.elementor-element-e6a16c2:not(.elementor-motion-effects-element-type-background), .elementor-1759 .elementor-element.elementor-element-e6a16c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
    padding: 0px;
}
.elementor-1818 .elementor-element.elementor-element-e6a16c2:not(.elementor-motion-effects-element-type-background), .elementor-1818 .elementor-element.elementor-element-e6a16c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
    padding: 0px;
}
.site-content{background-color:#000 !important}
.ast-separate-container .ast-article-single:not(.ast-related-post), .woocommerce.ast-separate-container .ast-woocommerce-container, .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container .ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content, .ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .ast-archive-description, .ast-separate-container .comments-area .comment-respond, .ast-separate-container .comments-area .ast-comment-list li, .ast-separate-container .comments-area .comments-title {
    background-color: #151515;
    background-image: none;
}
/* Grid style */
.display-posts-listing.grid {
	display: grid;
	grid-gap: 16px;
}

.display-posts-listing.grid .title {
	display: block;
}

.display-posts-listing.grid img { 
	display: block; 
	max-width: 100%; 
	height: auto; 
}

@media (min-width: 600px) {
	.display-posts-listing.grid {
		grid-template-columns: repeat( 2, 1fr );
	}
}

@media (min-width: 1024px) {
	.display-posts-listing.grid {
		grid-template-columns: repeat( 3, 1fr );
	}
}

h1 {
    font-family: 'helvetica';
    color: #F47920;
    font-size: 250%;
    text-shadow: none;
    line-height: 1.1;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: inherit;
    letter-spacing: -1px;
    word-spacing: normal;
    text-transform: none;
    font-weight: 600;
}
.display-posts-listing.grid .title {
  padding-top: 20px;
    padding-left: 60px;
	text-align:right !important;
}
.wpcf7 input[type=file] {
    color: #666;
    height: auto;
    border-width: 1px;
    border-style: solid;
    border-color: #f3f3f3;
    border-radius: 2px;
    background: #f3f3f3;
    box-shadow: none;
    box-sizing: border-box;
    transition: all .2s linear;
}
address, blockquote, body, dd, dl, dt, fieldset, figure, h1, h2, h3, h4, h5, h6, hr, html, iframe, legend, li, ol, p, pre, textarea, ul {
    border: 0;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
}
.elementor-1681 .elementor-element.elementor-element-43af6fa .elementor-toggle-icon svg {
    fill: #F47920;
}
.elementor-1597 .elementor-element.elementor-element-fd6761c .eae-tl-item-title {
    color: #FFFFFF;
    font-family: "Helvetica", Sans-serif;
    text-align: left;
}
h2{color: #F47920;
    font-family: "Helvetica", Sans-serif;
    font-size: 24px !important;
    font-weight: 500 !important;
}
.elementor-2322 .elementor-element.elementor-element-a0abb18 .elementor-accordion-title {
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.display-posts-listing.grid .title {
    padding-top: 20px;
    padding-right: 60px;
    color: #F47920;
}
.display-posts-listing.grid .title {
    padding-bottom: 10px;
}
.date {
    color: #F47920;
}
.excerpt-more{
    color: #F47920;
}
.excerpt {
    color: #000;
}
.elementor-1597 .elementor-element.elementor-element-fd6761c .eae-tl-item-title {
    color: #F47920 !important;
    font-family: "Helvetica", Sans-serif;
    text-align: left;
}
.elementor-accordion .elementor-tab-title {
    padding-top: 0px !important;
	 padding-bottom: 15px !important;
	 padding-left: 0px !important;
	 padding-right: 0px !important;
}
.image{filter: grayscale(100%) !important;
}
.single .entry-header .post-thumb img {
   filter: grayscale(100%) !important;
	width: 100%;
}
.ast-separate-container .ast-article-single:not(.ast-related-post)
{ background-color: #151515;
    background-image: none;
    padding: 0px;
}
.elementor-image-gallery .gallery-item img {
    margin: 0 auto;
    filter: grayscale(100%) !important;
}
.elementor-1895 .elementor-element.elementor-element-e6a16c2:not(.elementor-motion-effects-element-type-background), .elementor-1895 .elementor-element.elementor-element-e6a16c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #202221;
    padding: 0px;
}
.listing-item{padding-bottom:40px}
.display-posts-listing.grid .title:hover {
    padding-top: 15px;
    padding-right: 60px;
    color: #F47920;
}
.display-posts-listing.grid .title {
    padding-top: 15px;
    padding-right: 60px;
    color: #666666;
}
.display-posts-listing.grid img {
    padding-right: 25px;
}


.elementor-1597 .elementor-element.elementor-element-70898d8:not(.elementor-motion-effects-element-type-background), .elementor-1597 .elementor-element.elementor-element-70898d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    padding: 0px;
}
.elementor-1600 .elementor-element.elementor-element-df0b862:not(.elementor-motion-effects-element-type-background), .elementor-1600 .elementor-element.elementor-element-df0b862 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    padding: 0px;
}
.elementor-1609 .elementor-element.elementor-element-dfbcaf8:not(.elementor-motion-effects-element-type-background), .elementor-1609 .elementor-element.elementor-element-dfbcaf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #202221;
    padding: 0px;
}
.elementor-1616 .elementor-element.elementor-element-14d78f9:not(.elementor-motion-effects-element-type-background), .elementor-1616 .elementor-element.elementor-element-14d78f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    padding: 0px;
}
.elementor-3788 .elementor-element.elementor-element-e6a16c2:not(.elementor-motion-effects-element-type-background), .elementor-3788 .elementor-element.elementor-element-e6a16c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {

    padding: 0px;
}
.elementor-1818 .elementor-element.elementor-element-2c2169c:not(.elementor-motion-effects-element-type-background), .elementor-1818 .elementor-element.elementor-element-2c2169c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #202221;
    padding: 0px;
}
.elementor-1759 .elementor-element.elementor-element-63e70ea .eae-swiper-outer-wrapper .eae-swiper-slide {
    background-size: cover;
    background-position: top;
}
.elementor-1966 .elementor-element.elementor-element-63e70ea .eae-swiper-outer-wrapper .eae-swiper-slide {
    background-size: cover;
	 background-position: top;
}
.elementor-2061 .elementor-element.elementor-element-63e70ea .eae-swiper-outer-wrapper .eae-swiper-slide {
    background-size: cover;
	 background-position: top;
}
.elementor-2227 .elementor-element.elementor-element-63e70ea .eae-swiper-outer-wrapper .eae-swiper-slide {
    background-size: cover;
		 background-position: top;
}
.elementor-312 .elementor-element.elementor-element-bfb992b:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-bfb992b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #202221;
    padding: 0px;
}
.elementor-2706 .elementor-element.elementor-element-e6a16c2:not(.elementor-motion-effects-element-type-background), .elementor-2706 .elementor-element.elementor-element-e6a16c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #202221;
    padding: 0px;
}
.elementor-2706 .elementor-element.elementor-element-e7b69d9:not(.elementor-motion-effects-element-type-background), .elementor-2706 .elementor-element.elementor-element-e7b69d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #202221;
    padding: 0px;
}

.responsive-tab.active-tab h2>a>span {
    color: #333 !important;
    font-weight: 900 !important;
}
.responsive-tab-link-counter{display:none !important}
.responsive-tabs-section {
    background-color: #fcfbfb;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);
    box-shadow: 0 0 5px rgba(0,0,0,0) !important;
    border-radius: 8px;
}
ul {
  list-style-type: none;
}
li {
   padding-left:18px
}
.elementor-5494 .elementor-element.elementor-element-e6a16c2:not(.elementor-motion-effects-element-type-background), .elementor-5494 .elementor-element.elementor-element-e6a16c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #202221;
    padding: 0px;
}
@media only screen and (max-width: 600px) {
 .responsive-tabs-images-section .responsive-tab-info .responsive-tab-link-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: left;
    display: none !important;
  }
  .responsive-tabs-section .responsive-tab-info {
  text-align: left !important;
}
	.responsive-tabs-images-section .responsive-tab-info h2 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    word-break: auto-phrase !important;
}
}
 #twp-5859.style-one .timeline .year, #twp-5859.style-one .timeline-content::before {
    background-color: #F3F3F3 !important;
}
.elementor-button span {
    text-decoration: inherit;
    text-align: left;
}
.space {
    --widgets-spacing: 5px 5px;
}
.elementor-widget-tabs .elementor-tab-desktop-title {
    position: relative;
    padding: 10px 5px;
    font-weight: 700;
    line-height: 1;
    border: solid transparent;
}

.eae-popup-link {
    padding: 0px 0px;
    color: #fff;
    display: inline-flex;
    line-height: 1;
}
.accordion-with-counter .accordion-with-counter-tabs_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    max-width: 360px !important;
}
.eae-popup .mfp-ajax-holder .mfp-content, .eae-popup .mfp-inline-holder .mfp-content {
    width: 65%;
}
.pum-theme-7231 .pum-container, .pum-theme-lightbox .pum-container {
    padding: 5px;
    border-radius: 3px;
    border: 0px solid #000000;
    box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, 1.00);
    background-color: rgba(255, 255, 255, 1.00);
}
td, th {
    padding: 0.2em 0.5em;
    border-width: 0 0px 0px 0;
}
table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 0px 0 0 0px;
    margin: 0 0 1.5em;
    width: 100%;
}
    .pum-container.pum-responsive.pum-responsive-medium {
        margin-top: 80px;
    }
.column1 {
  float: left;
  width: 50%;
  padding: 10px;
  height: 300px; /* Should be removed. Only for demonstration */
}

/* Clear floats after the columns */
.row1:after {
  content: "";
  display: table;
  clear: both;
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .column1 {
    width: 100%;
  }
}
.eae-wrap-b4ec1cf .mfp-title {
    color: #FFFFFF;
    padding: 10px 0px 10px 0px;
}


.eae-popup .mfp-title {
    text-align: right;
    line-height: 1;
    word-wrap: break-word;
    color: #fff;

    padding: 20px 40px 20px 20px;
}

.fa-times:before {
    content: "\f00d";
    left: 100%;
}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {
    margin-right: 20px;
}
.elementor-widget-icon-box .elementor-icon-box-content {
    flex-grow: 1;
    padding-right: 10px;
}
.wpcf7 form {
    position: relative;
    text-align: right;
}
.icon-position-before svg {
    margin-right: 6px;
    margin-left: 6px;
}
.excerpt {
    color: #000;
    text-align: right;
}
.elementor-6520 .elementor-element.elementor-element-14d78f9:not(.elementor-motion-effects-element-type-background), .elementor-6520 .elementor-element.elementor-element-14d78f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #202221;
    padding: 0px;
}
.elementor-6520 .elementor-element.elementor-element-e6a16c2:not(.elementor-motion-effects-element-type-background), .elementor-6520 .elementor-element.elementor-element-e6a16c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
    padding: 0px;
}
.elementor-1895 .elementor-element.elementor-element-e6a16c2:not(.elementor-motion-effects-element-type-background), .elementor-1895 .elementor-element.elementor-element-e6a16c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000;
    padding: 0px;
}
.elementor-3293 .elementor-element.elementor-element-e6a16c2:not(.elementor-motion-effects-element-type-background), .elementor-3293 .elementor-element.elementor-element-e6a16c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
    padding: 0px;
}
.elementor-3157 .elementor-element.elementor-element-e6a16c2:not(.elementor-motion-effects-element-type-background), .elementor-3157 .elementor-element.elementor-element-e6a16c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
    padding: 0px;
}
.elementor-2720 .elementor-element.elementor-element-e6a16c2:not(.elementor-motion-effects-element-type-background), .elementor-2720 .elementor-element.elementor-element-e6a16c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
    padding: 0px;
}
.elementor-1936 .elementor-element.elementor-element-e6a16c2:not(.elementor-motion-effects-element-type-background), .elementor-1936 .elementor-element.elementor-element-e6a16c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
    padding: 0px;
}
.elementor-1914 .elementor-element.elementor-element-e6a16c2:not(.elementor-motion-effects-element-type-background), .elementor-1914 .elementor-element.elementor-element-e6a16c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
    padding: 0px;
}
.elementor-1681 .elementor-element.elementor-element-e6a16c2:not(.elementor-motion-effects-element-type-background), .elementor-1681 .elementor-element.elementor-element-e6a16c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
    padding: 0px;
}
.elementor-1875 .elementor-element.elementor-element-e6a16c2:not(.elementor-motion-effects-element-type-background), .elementor-1875 .elementor-element.elementor-element-e6a16c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
    padding: 0px;
}
.elementor-2518 .elementor-element.elementor-element-e6a16c2:not(.elementor-motion-effects-element-type-background), .elementor-2518 .elementor-element.elementor-element-e6a16c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
    padding: 0px;
}
.elementor-2544 .elementor-element.elementor-element-e6a16c2:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-e6a16c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
    padding: 0px;
}
.elementor-876 .elementor-element.elementor-element-91eae92 .elementor-button {
    font-family: "Helvetica", Sans-serif;
    font-size: 13px;
    text-transform: capitalize;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #202221;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    padding: 7% 0% 7% 0% !important;
}
.elementor-2322 .elementor-element.elementor-element-e6a16c2:not(.elementor-motion-effects-element-type-background), .elementor-2322 .elementor-element.elementor-element-e6a16c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
    padding: 0px;
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
    margin-right: 0px !important;
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
    text-align: start;
    flex-direction: row;
}