/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/


@font-face {
	font-family: 'Duplet';
    src: url('/wp-content/themes/dt-the7-child/fonts/Duplet-Semibold.woff') format('woff'),
		url('/wp-content/themes/dt-the7-child/fonts/Duplet-Semibold.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

:root {
	--theme-main-font:'Duplet';
    --theme-main-color: #F06141;
	--head1-font-size: 67.5px;
	--head2-font-size: 52.5px;
	--head3-font-size: 33.5px;
	--head4-font-size: 22.5px;
}

h1, h2, h3, h4, h5, h6, a.header-elements-button-1, .dt-btn.dt-btn-s, .single-related-posts .items-grid>.related-item a, .dt-load-more, .acf-download-toggle, .about-text strong{
	font-family: var(--theme-main-font) !important;
	font-weight: 500 !important;
}
.main-head h1, .main-head h2, .main-head h3, .main-head h4, .main-head h5, .single-portfolio .single-related-posts h3, .single-post .single-related-posts h3, .timeline-text h3{
	font-size: var(--head2-font-size);
	line-height: calc(var(--head2-font-size) + 3px);	
}
.sm-head h2, .sm-head h3, .sm-head h4, .sm-head h5,.about-head h3, .about-text strong{
	font-size: var(--head3-font-size);
	line-height: calc(var(--head3-font-size) + 3px);
}
.foot-1-inner h5 {
    line-height: calc(var(--head3-font-size) + 7px);
}
.lite-head h3, .case-products article.post h4.entry-title, .the7-product-grid.columns-4 h3.the7-product-title, .the7-product-carousel.swiper h3.the7-product-title, 
.bay-text-col .the7-product-grid.columns-2 h3.the7-product-title, .bay-text-col .the7-product-grid.columns-2 h3.the7-product-title, .value-text h3{
	font-size:var(--head4-font-size);
	line-height: calc(var(--head4-font-size) + 7px);
}
.bay-text-col .the7-product-grid.columns-2{
	gap:15px;
}
p {
	font-family: 'Inter';
    color: rgb(0 0 0 / 75%);
    font-size: 16.5px;
}
.big-para p, .accordion-content p, .timeline-text p{
    font-size: 18px;
    line-height: 26px;
}
.single-portfolio p {
    font-size: 18px;
}
.section-spacer{
	padding-top: 150px;
	padding-bottom: 150px;
}
.section-spacer-sm{
	padding-top: 107px;
	padding-bottom: 95px;
}
.spacer{
	padding-top: 100px;
	padding-bottom: 100px;
}
.section-spacer-bot{
	padding-bottom: 100px;
}
.product-spacer{
	padding-top: 63px;
	padding-bottom: 100px;
}
.projects-spacer{
	padding-top: 128px;
	padding-bottom: 128px;	
}
.projects-spacer-top{
	padding-top: 128px;
}
.projects-spacer-bot{
	padding-bottom: 128px;	
}
.spacer-top {
    padding-top: 150px;
}
.spacer-bot{
	padding-bottom: 150px;
}

.foot-form .wpcf7 input:-webkit-autofill,
.foot-form input:-webkit-autofill:focus,
.foot-form textarea:-webkit-autofill,
#popmake-1314 .wpcf7 input:-webkit-autofill,
#popmake-1314 input:-webkit-autofill:focus,
#popmake-1314 textarea:-webkit-autofill{
    -webkit-text-fill-color: #ffffff !important;
    -webkit-box-shadow: 0 0 0 1000px transparent inset !important;
    caret-color: #ffffff !important;
}
.vcpadtop{
	padding-top:10px;	
}
/*** Header ***/

.branding a img, .branding img {
    width: 163px;
}
.mini-widgets {
    padding-left: 45px !important;
	width: 185px;
	justify-content: flex-end;
}
a.header-elements-button-1{
    border-radius: 30px;
}
.sticky-on .main-nav > li:not(.wpml-ls-item) > a .menu-text, .main-nav > li:not(.wpml-ls-item) > a .menu-text {
    color: rgb(255 255 255 / 80%);
    letter-spacing: .2px;
}
form.searchform.mini-widget-searchform a.submit.text-disable .the7-mw-icon-search-bold:before{
	content:'';
	background-image:url(/wp-content/uploads/2025/12/search-icon.svg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:100%;
    width: 37px;
    height: 37px;
    display: inline-block;
}
.mini-search.popup-search {
    margin-right: 3px;
}
body.error404 div#content, body.search-no-results #content {
    padding-top: 100px;
	min-height: calc(100vh - 353px) !important;
}
.mini-search input.field::placeholder {
    opacity: 1;
}
.mini-search input.field{
	background: #ffffff;
    color: #272727;
}
.popup-search .popup-search-wrap {
    background: #EFF0F0;
}
/*** Footer ***/
section#block-5 {
    width: 100%;
	position:relative;
	z-index:1;
    margin-bottom: 85px;
    padding: 60px 15px !important;
	position:relative;
}
#footer.footer .widget {
    padding: 0 15px;
}
section#block-5:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 111%;
    height: 100%;
    z-index: -1;
    border: 1px solid #444444;
    background: rgba(255, 255, 255, 5%);
    backdrop-filter: blur(30px) brightness(1.06);
    -webkit-backdrop-filter: blur(30px) brightness(1.06);
    border-radius: 25px;
    transform: translate(-50%, -50%);
	display:inline-block;
}

#footer.solid-bg {
    border-radius: 15px 15px 0 0;
	position:relative;
	overflow:hidden;
	z-index:1;
	background-image:url(/wp-content/uploads/2026/04/footer-bg.svg);
	background-position:top center;
	background-size:cover;
	background-repeat:no-repeat;
}
/* #footer.solid-bg:before {
    content: '';
    position: absolute;
    top: -72%;
    left: 0;
    width: 100%;
    height: 100%;
    background: #003B5C;
    background: radial-gradient(circle, rgba(0, 59, 92, 1) 0%, rgba(33, 33, 33, 1) 75%);
	z-index:-1;
}
@supports (-moz-appearance: none) {
#footer.solid-bg:before {
    background: radial-gradient(circle, rgba(0, 59, 92, 1) 0%, rgba(33, 33, 33, 1) 55%);
  }
} */
.foot-1-inner {
    display: flex;
    justify-content: space-between;
}
.form-head {
    width: 33.5%;
}
.foot-form {
    width: 66.5%;
}
.foot-2 .main-head h5{
	line-height: calc(var(--head2-font-size) + 10px);
}
section#block-6 {
    width: 33%;
}
section#block-7 {
    width: 42%;
}
section#block-8 {
    width: 25%;
}
.contact-form input {
    background: rgb(255 255 255 / 8%);
    border-radius: 10px;
}
.contact-form input, .contact-form textarea {
    background: rgb(255 255 255 / 8%);
    border-radius: 7px;
    height: 48px;
	margin-bottom: 5px !important;
	color:#fff;
}
.contact-form input:focus, .contact-form textarea:focus{
	border: 1px solid #A5A5A5;
}
.contact-form textarea{
	 height: 145px;
	padding-top:12px;
	resize: none;
}
.form-row {
    display: flex;
    justify-content: space-between;
    gap: 17px;
}
.contact-form p {
    width: 100%;
}
.contact-form .wpcf7-spinner{
	position:absolute;
}
.contact-form .wpcf7-not-valid-tip {
    display: block;
    font-size: 12px;
}
.contact-form input::placeholder, .contact-form textarea::placeholder{
	color:#A5A5A5 !important;
	opacity:1 !important;
}
.sub-btn {
    margin-top: 25px;
}
.foot-2-inner b {
    color: var(--theme-main-color);
}
.foot-3-inner li {
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 6px;
    color: #ABABAB;
}
.foot-3-inner li a{
	color: #ABABAB;
}
.foot-3-inner li span.tel-head {
    min-width: 100px;
    display: inline-block;
}
.bot-address {
    padding-top: 55px;
}
#bottom-bar {
    background: #313131;
}
.foot-2-inner.main-head {
    margin-top: -10px;
}
.foot-3-inner h6{
	font-family:"Inter", sans-serif !important;
	font-weight:400 !important;
	font-size: 15px;
    line-height: 25px;
    letter-spacing: .2px;
    margin-bottom: 7px;
}
.wf-float-left, #bottom-bar a {
    color: #ABABAB;
}
.wf-float-left{
    font-size: 13.5px;
}
#bottom-bar a{
    font-family: Arial, sans-serif;
    font-size: 10px;
}
#footer #bottom-bar > .wf-wrap {
    padding: 0 40px 0 40px;
}
.foot-1 {
    padding-top: 17px;
}
.foot-3-inner li a {
    text-decoration: none;
	color:#ABABAB !important;
}
.foot-3-inner li a:hover, .foot-links ul li a:hover{
	text-decoration:underline;
}
.social-links li img {
    transform: scale(1);
	transition: all .2s ease-in-out;
}
.social-links li:hover img {
    transform: scale(1.1);
}
.foot-links ul li {
    font-size: 16.5px;
    margin-bottom: 22px;
    position: relative;
    padding-left: 15px;
}
.foot-links ul li:before {
    content: '';
    position: absolute;
    top: 6px;
    left: 0;
    width: 8px;
    height: 8px;
    background-image: url(/wp-content/uploads/2025/12/arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.foot-links ul li:last-child{
	margin-bottom:0;
}
.social-links ul {
    display: flex;
    gap: 5px;
}
.social-links li img, .social-links li a {
    width: 40px;
}
.foot-links ul li a {
    text-decoration: none;
}
.social-links {
    padding-top: 70px;
}
.foot-4 {
    display: flex;
    justify-content: center;
	padding-left:67px;
}
.dt-load-more:hover{
	background: var(--theme-main-color);
}
/*** Home page ***/
.home-banner {
    height: 715px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}
.home-banner:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 28%;
    display: block !important;
    background: #000000;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    opacity: .47;
}
.banner-text, .dt-case-card-inner{
	position:relative;
}
.banner-text:before {
	content: '';
    position: absolute;
    top: 85px;
    right: 175px;
    width: 65px;
    height: 65px;
	background-image:url(/wp-content/uploads/2025/12/play-btn.svg);
	background-position:center;
	background-size:100%;
	background-repeat:no-repeat;
	z-index:1;
}
.banner-text:after{
	content: '';
    position: absolute;
    top: 18px;
    right: 109px;
    width: 197px;
    height: 197px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.15);
    backdrop-filter: blur(15px);
	filter: brightness(0.96);
    -webkit-backdrop-filter: blur(17px);
}
.home-inner .vc_col-sm-12>.vc_column-inner {
    padding-bottom: 5px;
}
.banner-text h1, .home-video-banner .banner-content h1{
	font-size:var(--head1-font-size);
	line-height: calc(var(--head1-font-size) + 8px);
	color:#fff;
	padding-bottom: 30px;
	text-align:left;
}
.home-video-banner .video-banner {
  position: relative;
  height: 715px;
  overflow: hidden;
}
.home-video-banner .video-bg {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 56.25vw;
  min-height: 100vh;
  min-width: 177.77vh;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.home-video-banner .video-bg iframe {
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.home-video-banner .video-banner::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.2);
	z-index:1;
}
.home-video-banner .banner-content {
  position: relative;
  z-index: 3;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  text-align: center;
  color: #fff;
  padding: 0 120px 0 120px;
}
.tailor-image .vc_col-sm-7 .wpb_text_column {
    width: 60%;
}
.top-remove.vc_row>.vc_column_container>.vc_column-inner {
    padding-top: 0 !important;
}
.margin-zero {
    margin-bottom: 0;
}
.text-cen {
    text-align: center;
}
.text-width, .text-width-big, .text-width75, .text-width80, .text-width85 {
    width: 55%;
    margin: auto;
}
.text-width-big {
    width: 77%;
}
.text-width75{
	width:76%;
}
.text-width80{
	width:80%;
}
.text-width85{
	width:85%;
}
.head-space-sm h2{
    padding-bottom: 8px;	
}
.head-space h2, .head-space h3 {
    padding-bottom: 15px;
}
.head-space-b h2 {
    padding-bottom: 25px;
}
.element-space {
    padding-bottom: 23px;
} 
.dt-btn.dt-btn-s, a.header-elements-button-1 {
    font-size: 15px;
    padding: 11px 29px 12px 15px !important;
    border-radius: 20px;
	transition:all .3s ease-in-out !important;
}
a.header-elements-button-1{
	padding: 8px 29px 9px 15px !important;
}
.microwidget-btn{
	background: var(--theme-main-color) !important;
}
.dt-btn.dt-btn-s:hover, a.header-elements-button-1:hover{
	padding: 11px 33px 12px 18px !important;
}
a.header-elements-button-1:hover{
	padding: 8px 33px 9px 18px !important;
}
.dt-btn.dt-btn-s:after, .microwidget-btn:after {
    content: '';
    position: absolute;
    top: 52%;
    right: 14px;
    width: 5px;
    height: 5px;
    background: transparent;
    border-radius: 50px;
    border: 1px solid #212121;
    transform: translateY(-50%);
	transition:all .3s ease-in-out;
}
.dt-btn.dt-btn-s:hover:after, .microwidget-btn:hover:after {
    width: 8px;
    height: 8px;
    background: #000000;
}
.dt-btn.dt-btn-s span, .dt-btn.dt-btn-s span.cloned, a.microwidget-btn span, a.microwidget-btn span.cloned{
	transition:all .3s ease-in-out;
}
.btn-space{
	margin-top: 30px;
}
.blue-btn.dt-btn.dt-btn-s{
	background: #003B5C;
    color: #fff;
}
.blue-btn.dt-btn.dt-btn-s:after{
	border:1px solid #ffffff;
}
.blue-btn.dt-btn.dt-btn-s:hover:after{
	 background: #000000;
}
.microwidget-btn:after{
	left:auto !important;
	opacity:1 !important;
}
.dt-btn.dt-btn-s:hover span, .microwidget-btn:hover span{
	color:#212121 !important;
}
.dt-btn.dt-btn-s:hover span, a.microwidget-btn:hover span{
	opacity:0;
	transform:translateY(-100%);
}
.dt-btn.dt-btn-s span.cloned, a.microwidget-btn span.cloned { 
	position:absolute;
	top:100%;
	opacity:0;
	left:18px;
}
.dt-btn.dt-btn-s:hover span.cloned, a.microwidget-btn:hover span.cloned{
	top:50%;
	transform:translate(0,-50%);
	opacity:1;
}
.wpcf7-submit-btn {
    position: relative;
    display: inline-block;
    cursor: pointer;
}
.real-submit {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
    opacity: 0;
	padding:0 !important;
    border: none;
    cursor: pointer;
	z-index:1;
}
.blue-btn.dt-btn.dt-btn-s:hover span{
	color:#fff !important;
}
.blue-btn.dt-btn.dt-btn-s{
	background: #003B5C !important;
	color:#fff !important;
}
.blue-btn.dt-btn.dt-btn-s:after{
	border: 1px solid #fff;
}
.blue-btn.dt-btn.dt-btn-s:hover:after{
	background:#fff;
}
.about-inner .vc_col-sm-4 .vc_column-inner, .our-team-grid .team-container {
    background: #fff;
    box-shadow: 0px 0px 7px rgb(0 0 0 / 15%);
    border-radius: 15px;
    padding: 25px 30px;
	z-index:1;
	position: relative;
}
.about-section-main .vc_col-sm-4 .vc_column-inner{
    overflow: hidden;
	cursor:pointer;
}
.about-section-main .vc_col-sm-4 .vc_column-inner:before, .case-study-col article.post .post-thumbnail-wrap:before, 
.product-car-inner article.post .woocom-project:before, .news-col article.post:before, .case-products .products-shortcode article.post:before, 
.single-portfolio .single-related-posts .owl-carousel article.post:before, .single-related-posts .items-grid>.related-item article:before,
.dt-case-card-inner:before, .product-car-wrap-inner .dt-owl-item .vc_col-sm-12:before, .other-pro-col .vc_col-sm-2 .vc_column-inner:before,
.the7-product-item .the7-product-item-inner:before, .the7-product-grid.columns-4 .the7-product-item-inner:before, .our-team-grid .team-container:before{
    content: '';
    position: absolute;
    top: 21px;
    right: 22px;
    width: 4px;
    height: 4px;
    border-right: 3.7px solid #f06141;
    border-top: 3.7px solid #f06141;
    border-top-right-radius: 4px;
	transition:all .3s ease-in-out;
	z-index: 1;
}
.about-section-main .vc_col-sm-4 .vc_column-inner:hover:before, .case-study-col article.post:hover .post-thumbnail-wrap:before, 
.product-car-inner article.post:hover .woocom-project:before, .news-col article.post:hover:before, .case-products .products-shortcode article.post:hover:before,
.single-portfolio .single-related-posts .owl-carousel article.post:hover:before, .single-related-posts .items-grid>.related-item article:hover:before,
.dt-case-card-inner:hover:before, .product-car-wrap-inner .dt-owl-item .vc_col-sm-12:hover:before, .other-pro-col .vc_col-sm-2 .vc_column-inner:hover:before, .the7-product-item .the7-product-item-inner:hover:before, .the7-product-grid.columns-4 .the7-product-item-inner:hover:before{
    top: 15px;
    right: 15px;
    width: 22px;
    height: 22px;
}
.the7-product-item .the7-product-item-inner:before{
	top: 30px;
    right: 30px;
    width: 7px;
    height: 7px;
}
.our-team-grid .team-container:before{
    top: 14px;
    right: 14px;
    width: 6px;
    height: 6px;
}
.our-team-grid .team-container:hover:before{
	top: 10px;
    right: 10px;
    width: 20px;
    height: 20px;
}
.about-section-main .vc_col-sm-4 .vc_column-inner:after{
    content: '';
    position: absolute;
    bottom: -140px;
    left: 50%;
    width: 100%;
    height: 0;
    background: #D9F2FF;
    background: radial-gradient(circle, rgba(217, 242, 255, 1) 0%, rgba(255, 255, 255, 1) 75%);
    z-index: -1;
    transform: translateX(-50%);
	transition:all .3s ease-in-out;
}
.about-section-main .vc_col-sm-4 .vc_column-inner:hover:after{
	height: 300px;
}
.about-section-main .vc_col-sm-4 .vc_column-inner:hover h3, .case-study-col article.post:hover h3 a, 
.product-car-inner article.post:hover .woocom-project h4 a, .news-col article.post:hover h3 a, .single-related-posts .related-item article:hover .post-content a,
.product-car-wrap-inner .dt-owl-item .vc_col-sm-12:hover .product-car-text h3, .other-pro-col .vc_col-sm-2 .vc_column-inner:hover .produc-col-text h3{
	text-decoration:underline;
}
.case-study-col article .post-thumbnail, .dt-case-card-image {
    overflow: hidden;
	border-radius: 15px !important;
	line-height:0;
}
.case-study-col article .post-thumbnail img, .dt-case-card-image img{
	transform:scale(1);
	transition:all .3s ease-in-out;
	height: 455px;
    object-fit: cover;
	width:100%;
}
.case-study-col article:hover .post-thumbnail img, .dt-case-card-link:hover .dt-case-card-image img{
    transform: scale(1.1);
}
.dt-case-card-image img{
	 height: 390px;
}
.case-study-col article:before, .case-study-col article:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: #000000;
    background: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    width: 100%;
    height: 110px;
    z-index: 1;
    opacity: .5;
    border-radius: 15px;
}
.case-study-col article:after {
    height: 45%;
    top: auto;
    bottom: 0;
    transform: rotate(180deg);
	opacity:1;
}
.about-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 76%;
    margin: auto !important;
	padding-top: 55px;
	z-index: 2;
    position: relative;
}
.about-inner .vc_col-sm-4 {
    padding: 8px;
}
.about-img {
    margin-bottom: 0;
}
.about-img img {
    width: 61px;
}
.about-head {
    min-height: 75px;
}
.about-img {
    padding-bottom: 5px;
}
.image-margin-top {
    margin-top: -124px;
    overflow: visible !important;
}
.section-gap-inner {
    padding-right: 85px !important;
}
.section-right-gap{
    padding-right: 100px !important;
}
.why-us-inner .vc_col-sm-4 {
	transition:all .7s ease-in-out;
}
.why-us-inner .vc_col-sm-4 .vc_column-inner, .contact-num-col, .value-inner .vc_col-sm-4 .vc_column-inner{
    background: rgb(255 255 255 / 20%);
    box-shadow: unset;
    border-radius: 27px;
    padding: 25px 25px 20px;
	min-height: 179px;
	position:relative;
}
.why-us-inner .vc_col-sm-4 .vc_column-inner::after, .contact-num-col:after, .value-inner .vc_col-sm-4 .vc_column-inner:after {
    content: "";
    position: absolute;
    inset: 0;
    display: block;
    border-radius: 27px;
    padding: 2px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 35%, rgba(255, 255, 255, 0.6) 45%, rgba(255, 255, 255, 0) 60%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}
.value-inner .vc_col-sm-4 .vc_column-inner:after {
    padding: 3px;
    border-radius: 40px;
	z-index:-1;
}
.why-us-inner .vc_col-sm-4 .vc_column-inner:before, .contact-num-col:before, .choose-col .value-content:after{
    content: '';
    position: absolute;
    top: -7px;
    left: 0;
    width: 14px;
    height: 14px;
    background: white;
    border-radius: 50%;
    box-shadow: 0 0 20px 7px white, 0 0 25px 8px rgba(255, 255, 255, 0.6), 0 0 20px 7px rgba(255, 255, 255, 0.4);
	transition:all .7s ease-in-out;
}
.contact-num-col:after{
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 0.6) 24%, rgba(255, 255, 255, 0) 39%);
	z-index:-1;
}
.why-us-inner .vc_col-sm-4:nth-child(4) {
    left: -40px;
}
.why-us-inner .vc_col-sm-4:nth-child(5) {
    right: -40px;
}
.why-us-inner .vc_col-sm-4:nth-child(1) .vc_column-inner:before{
    left: 50%;
}
.why-us-inner .vc_col-sm-4:nth-child(2) .vc_column-inner:before{
    left: 10%;
}
.why-us-inner .vc_col-sm-4:nth-child(3) .vc_column-inner:before{
    left: 60%;
}
.why-us-inner .vc_col-sm-4:nth-child(4) .vc_column-inner:before{
    left: 10%;
}
.why-us-inner .vc_col-sm-4:nth-child(5) .vc_column-inner:before{
    left: 40%;
}
.why-us-scrolled .why-us-inner .vc_col-sm-4:nth-child(1) .vc_column-inner:before{
    left: 15%;
}
.why-us-scrolled .why-us-inner .vc_col-sm-4:nth-child(2) .vc_column-inner:before{
    left: 49%;
}
.why-us-scrolled .why-us-inner .vc_col-sm-4:nth-child(3) .vc_column-inner:before{
    left: 15%;
}
.why-us-scrolled .why-us-inner .vc_col-sm-4:nth-child(4) .vc_column-inner:before{
    left: 50%;
}
.why-us-scrolled .why-us-inner .vc_col-sm-4:nth-child(5) .vc_column-inner:before{
    left: 15%;
}
.why-us-scrolled .why-us-inner .vc_col-sm-4:nth-child(4) {
    left: 0px;
}
.why-us-scrolled .why-us-inner .vc_col-sm-4:nth-child(5) {
    right: 0px;
}
.why-us-inner {
    width: 81%;
    row-gap: 80px;
	padding-top: 10px;
	transition:all .7s ease-in-out;
}
.why-us-scrolled .why-us-inner{
	row-gap: 15px;
}
.why-us-inner .vc_col-sm-4 {
   	padding: 8px 17px;
}
.why-us-inner .about-head {
    min-height: auto;
    margin-bottom: 0;
	padding-top: 10px;
}
.why-us-inner .vc_col-sm-4:nth-child(2) {
    position: relative;
    bottom: -45px;
	transition:all .7s ease-in-out;
}
.why-us-scrolled .vc_col-sm-4:nth-child(2) {
    bottom: 0;
}
.why-us-inner .about-head h3 {
    font-size: var(--head4-font-size);
    line-height: 29px;
	min-height: 57px;
    display: flex;
    align-items: center;
}
.why-us>.vc_col-sm-12 {
    background: rgba(255, 255, 255, 0%);
    backdrop-filter: blur(30px) brightness(0.98);
	border: 1px solid #fff;
    margin-top: 35px;
    padding:120px 80px 85px;
    border-radius: 20px;
}
.why-us-main{
	background: #D2D2D2;
	background: linear-gradient(180deg, rgba(210, 210, 210, 1) 50%, rgba(255, 255, 255, 1) 100%);
	padding-left: 40px;
    padding-right: 40px;
}
.btn-space{
	margin-top:27px;
}
.case-study-col .btn-space{
	margin-top:45px;
}
.row-left-gap{
	padding-left:100px !important;
}
.image-carousel-col img {
    width: 400px;
	border-radius:50% !important;
}
.image-carousel-col .owl-stage, .case-study-car .owl-stage, .product-car-inner .owl-stage, .product-car-wrap-inner .owl-stage{
	padding-left:0 !important;
}
.image-slider-col{
	border-bottom:1px solid #e0e0e0;
}
.case-study-car article.post .post-entry-content {
    position: absolute !important;
    bottom: 15px;
    left: 30px;
}
.case-study-car article.post .post-entry-content h3.entry-title a {
    color: #fff;
    font-size: 26px;
}
.case-study-car .post-entry-content h3.entry-title, .case-study-col .post-entry-content h3.entry-title, 
.product-car-inner figcaption.woocom-list-content h4.entry-title, .news-col article.post h3.entry-title, .single-related-posts .items-grid>.related-item a, 
.product-car-wrap-inner h3{
    font-size: 26px;
    line-height: 35px;
    padding-bottom: 8px;
}
.news-col article.post h3.entry-title, .single-post .single-related-posts .items-grid>.related-item a{
	line-height: 31px;
	min-height:90px;
}
.product-car-inner figcaption.woocom-list-content h4.entry-title, .product-car-wrap-inner h3 {
    margin-top: 7px;
}
.product-car-inner span.custom-product-category, .case-products span.custom-product-category, .single-portfolio .single-related-posts span.category-link a,
.dt-case-card-category p, .product-car-wrap-inner .product-car-text p, .the7-product-tags span.the7-tag{
    padding: 4px 10px;
    border: 1px solid #a3a3a3;
    border-radius: 25px;
    font-size: 13.3px;
	font-family: 'Inter';
	display:inline-block;
}
.product-car-wrap-inner .product-car-text p{
	line-height: 19px;
	margin-bottom: 0;

}
.the7-product-tags span.the7-tag{
	line-height: 16px;
	color:#6D6D6D;
}
.wpb_single_image.product-car-img {
    text-align: center;
	margin-top:0;
	margin-bottom:0;
	transition:all .3s ease-in-out;
}
.dt-case-card-category p{
	display:inline-block;
	line-height:16px;
}
.dt-case-card-category {
    padding-top: 15px;
    padding-bottom: 10px;
}
.product-car-inner{
	padding-top:5px;	
}
.case-study-car .post-entry-content span.category-link a {
    background: #2e2e2c;
    padding: 3px 10px;
    border-radius: 10px;
    font-size: 13.5px;
}
.news-col article.post, .single-post .single-related-posts article {
    background:#f8f8f8 ;
    flex-direction: column-reverse;
	border-radius: 15px;
    box-shadow: 0px 6px 30px rgb(0 0 0 / 8%);
    border: 1px solid #E2E2E2;
}
.news-col article.post .post-thumbnail, .single-post .single-related-posts article .mini-post-img{
	overflow:hidden;
	border-radius: 10px;
}
.news-col article.post .post-thumbnail img, .single-post .single-related-posts article .mini-post-img img {
    transition:all .3s ease-in-out !important;
	transform:scale(1);
	height: 350px;
	object-fit:cover;
	width:100%;
}
.single-post .single-related-posts .items-grid>.related-item .mini-post-img a{
	height: 236px;
}
.news-col article.post:hover .post-thumbnail img, .single-post .single-related-posts article:hover .mini-post-img img{
	transform:scale(1.1);
}
.news-col article.post .post-entry-content, .single-post .single-related-posts .items-grid>.related-item .post-content {
    display: flex;
    flex-direction: column-reverse;
	padding: 17px 22px 12px !important;
}
.news-col article.post .post-thumbnail-wrap, .single-post .single-related-posts .items-grid>.related-item .post-thumbnail-wrap{
	padding: 7px !important;
}
.post-news .dt-css-grid {
    gap: 25px !important;
}
.news-col article.post .post-entry-content .entry-meta, .single-post .single-related-posts .items-grid>.related-item time.text-secondary {
    margin-bottom: 20px;
}
.news-col article.post .post-entry-content .entry-meta a.data-link, .single-post .single-related-posts .items-grid>.related-item time.text-secondary{
    padding: 5px 10px;
    border: 1px solid #a6a2a2;
    border-radius: 20px;
    background: #fff;
    color: #585757;
}
.load-btn{
	text-align:center;
}
.case-study-car article.post .entry-excerpt p {
    display: none;
}
.pad-top40{
	padding-top:40px !important;
}
.pad-bot40{
	padding-bottom:40px !important;
}
.pad-bot25{
	padding-bottom:25px !important;
}
.pad-bot30{
	padding-bottom:30px !important;
}
.pad-bot35{
	padding-bottom:35px !important;
}
.pad-bot-50{
	padding-bottom:50px;
}
.pad-bot75{
	padding-bottom:75px;
}
.pad-bot90{
	padding-bottom:90px;
}
.image-with-text {
    position: absolute;
    top: 51%;
    left: 65%;
    transform: translate(-50%, -50%);
    width: 90%;
    z-index: 3;
}
.white-text h2, .white-text p{
	color:#fff;
}
.tailor-image img {
    border-radius: 15px;
}
.tailor-image .wpb_single_image, .image-with-text .vc_col-sm-5, .image-with-text .vc_col-sm-7{
    position: relative;
	z-index:1;
}
.tailor-image .wpb_single_image:before, .image-with-text .vc_col-sm-5:before, .image-with-text .vc_col-sm-7:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	background:#000;
	opacity:.3;
	width:100%;
	height:100%;
	z-index:-1;
	border-radius: 15px;
}
.image-with-text .vc_col-sm-5 {
    width: 35%;
}
.image-with-text .vc_col-sm-7 {
    width: 65%;
    margin-top: -20px;
}
.image-with-text .vc_col-sm-5:before{
    opacity: .6;
    border-radius: 50%;
	background: #212121;
	background: linear-gradient(180deg, rgba(33, 33, 33, 0.6) 0%, rgba(0, 0, 0, 0.26) 100%);
    height: 400px;
    width: 400px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.image-with-text .vc_col-sm-7:before {
    opacity: .6;
    border-radius: 50%;
	background: #212121;
	background: linear-gradient(180deg, rgba(33, 33, 33, 0.6) 0%, rgba(0, 0, 0, 0.26) 100%);
	height: 575px;
    width: 575px;
    top: 47%;
    left: 18%;
    transform: translate(-50%, -50%);
}
.product-car-inner article.post, .product-car-wrap-inner .product-car-wrap{
	padding:2px;
}
.product-car-inner article.post .woocom-project, .product-car-wrap-inner .dt-owl-item .vc_col-sm-12, .the7-product-item .the7-product-item-inner{
    border: 1px solid #e5e5e5;
    padding: 20px 15px;
    border-radius: 20px;
    min-height: 458px;
	box-shadow: 0px 0px 5px #d8d8d8;
	overflow:hidden;
}
.product-car-wrap-inner .dt-owl-item .vc_col-sm-12:hover{
	cursor:pointer;
}
.the7-product-item .the7-product-item-inner{
	border-radius: 15px;
	padding:27px 27px 12px;
	min-height: 460px;
	box-shadow: 0px 3px 15px rgb(0 0 0 / 8%);
}
.product-height-big .the7-product-item .the7-product-item-inner{
	min-height: 525px;
}
.the7-product-carousel.swiper .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal{
	display:none;
}
.the7-product-carousel.swiper .the7-product-item .the7-product-item-inner{
	padding: 20px 20px 12px;
    min-height: 425px;
}
.the7-product-carousel.swiper .the7-product-item .the7-product-thumb img {
    height: 230px;
    object-fit: contain;
}
.the7-product-grid.columns-4 .the7-product-item .the7-product-item-inner, .the7-product-grid.columns-2 .the7-product-item .the7-product-item-inner{
    padding: 20px 20px 15px;
    min-height: 450px;
}
.the7-product-grid.columns-4 .the7-product-thumb img, .the7-product-grid.columns-2 .the7-product-thumb img {
    height: 225px;
    object-fit: contain;
}
.the7-product-grid.columns-4 .the7-product-item .the7-product-tags, .the7-product-grid.columns-2 .the7-product-item .the7-product-tags{
	padding-bottom:10px;
}
.product-car-inner article.post figcaption.woocom-list-content, .product-car-wrap-inner .dt-owl-item .product-car-text{
    text-align: left;
	padding-left: 15px;
	padding-top: 8px;
}
.product-car-inner article.post figcaption.woocom-list-content span.price,
.product-car-inner article.post figcaption.woocom-list-content .woo-buttons{
	display:none;
}
.dt-case-card-col, .dt-case-card-inner, .dt-filter-bar, .the7-product-item{
	position:relative;
}
.dt-case-card-inner:hover h3{
	text-decoration:underline;
}
.product-car-inner article.post .woocom-project img, .product-car-wrap-inner .dt-owl-item .product-car-img img{
    width: 290px !important;
	transition:all .3s ease-in-out !important;
}
.portfolio-image-container, .dt-case-card-logo {
    position: absolute;
    top: 15px;
    left: 15px;
    width: 105px;
	z-index:1;
}
.portfolio-image-container img, .dt-case-card-logo img {
    border-radius: 7px;
    width: 100%;
	min-height: 42px;
    object-fit: contain;
    background: #fff;
}
.product-car-inner .woocommerce-product-details__short-description, .product-car-para {
    position: absolute;
    bottom: -100%;
    background: #597f95;
    padding: 17px 37px;
	z-index:1;
	transition:all .3s ease-in-out;
    width: 80%;
    line-height: 23px;
}
.product-car-para{
	margin-bottom:0;
}
.product-car-inner .woocommerce-product-details__short-description p, .product-car-para p{
	color:#fff;
}
.product-car-inner .woocommerce-product-details__short-description:before, .product-car-para:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    background:#597f95;
    width: 135%;
    height: 101%;
    z-index: -1;
    transform: translateX(-50%);
}
.product-car-inner article.post:hover .woocom-project .woocommerce-product-details__short-description, .product-car-wrap-inner .dt-owl-item .vc_col-sm-12:hover .product-car-para{
	bottom:0;
}
.product-car-inner article.post  .woo-buttons-on-img, .product-car-inner .product-car-img{
	transition:all .3s ease-in-out;
	margin-top:0;
}
.product-car-inner article.post:hover  .woo-buttons-on-img, .product-car-wrap-inner .dt-owl-item .vc_col-sm-12:hover .product-car-img{
	margin-top:-25px;	
}
.product-car-inner article.post:hover .woocom-project img, .product-car-wrap-inner .dt-owl-item .vc_col-sm-12:hover .product-car-img img {
    width: 300px !important;
}
.news-col article.post h3.entry-title a{
	color:#444 !important;
}
.tailor-image .vc_col-sm-12>.vc_column-inner {
    position: relative;
}
.tailor-image .vc_col-sm-12>.vc_column-inner:before{
	content:'';
	position:absolute;
	top: 48%;
    left: 33%;
    width: 475px;
    height: 475px;
	background-image:url(/wp-content/uploads/2025/12/Round-desing.svg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:100%;
	transform:translate(-50%, -50%);
	display:block;
	transition:all 1s ease-in-out;
	z-index: 2;
}
.tailor-image-scrolled .vc_col-sm-12>.vc_column-inner:before{
	left: 60%;
	transform:translate(-50%, -50%) rotate(110deg);
}

/*** Case study ***/
header#fancy-header .wf-wrap{
    min-height: 639px;
	justify-content: flex-end;
	overflow:hidden;
}
header#fancy-header h1.fancy-title.entry-title{
    padding-bottom: 72px;
    font-size: var(--head2-font-size);
    line-height: calc(var(--head2-font-size) + 7px);
}
.single-portfolio header#fancy-header h1.fancy-title.entry-title, .single-post header#fancy-header h1.fancy-title.entry-title{
	width:70%;
}
header#fancy-header .fancy-header-overlay{
	background: #000000;
    background: linear-gradient(8deg, rgb(0 0 0 / 70%) 15%, rgb(0 0 0 / 0%) 65%);
    height: 100%;
    top: auto;
    bottom: 0;
}
/* header#fancy-header .fancy-header-overlay{
    height: 85%;
} */
.page header#fancy-header .fancy-header-overlay{
	background:linear-gradient(25deg, rgb(0 0 0 / 70%) 20%, rgb(0 0 0 / 0%) 50%)
}
.page-id-603.page header#fancy-header .fancy-header-overlay, .page-id-1174.page header#fancy-header .fancy-header-overlay {
    background: linear-gradient(26deg, rgb(0 0 0 / 85%) 18%, rgb(0 0 0 / 0%) 51%);
	height:100%;
}
.page-id-656.page header#fancy-header h1.fancy-title.entry-title, .page-id-1174.page header#fancy-header h1.fancy-title.entry-title {
    width: 68%;
    padding-bottom: 88px;
}
.page header#fancy-header h1.fancy-title.entry-title{
	padding-bottom: 117px;	
}
header#fancy-header .wf-wrap:before {
    content: '';
    position: absolute;
    width: 487px;
    height: 485px;
    bottom: -109px;
    left: -78px;
    background-image: url(/wp-content/uploads/2026/02/blink-light.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
	z-index:-1;
}
.location-col {
    padding-top: 45px;
    padding-bottom: 40px;
}
.location-text strong {
    font-size: 19px;
    font-family: var(--theme-main-font);
    font-weight: 600;
    padding-right: 9px;
    color: #000;
    letter-spacing: .2px;
}
.location-text p {
    font-size: 18px;
}
.portfolio-logo-col .portfolio-logo {
    width: 265px;
}
.portfolio-logo-col .portfolio-logo img {
    width: auto;
} 

.samewidthspace ul {
    padding-bottom: 20px;
}
.momentum-col .vc_col-sm-6:nth-child(1) .vc_column-inner {
    width: 75%;
}
.momentum-img{
	margin-bottom:0;
}
.momentum-img img {
    border-radius: 15px;
}
.key-list ul, .careers-faq ul {
	list-style: none;
	margin-left: 0;
}
.key-list-col ul{
    column-gap: 40px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
	justify-content: space-between;
}
.key-list ul li, .careers-faq ul li {
    position: relative;
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 17px;
    padding-left: 40px;
    color: rgb(0 0 0 / 75%);
}
.careers-faq ul li{
    padding-left: 30px;
	margin-bottom: 10px;
}
.careers-faq ul li:before {
    top: 12px;
}
.careers-faq h4 {
    font-size: var(--head4-font-size);
    line-height: calc(var(--head4-font-size) + 5px);
    padding-top: 10px;
}
.careers-faq ul{
    padding-bottom: 20px;
    padding-top: 10px;
}
.careers-faq .wpb_text_column {
    padding-bottom: 15px;
    padding-top: 15px;
	width:90%;
}
.careers-faq p strong{
	color: rgb(33 33 33 / 90%);
}
.careers-faq ul ul {
    padding-bottom: 10px;
}
.careers-faq .dt-btn {
    margin-bottom: 20px;
}
.key-list-col ul li{
	 width: 41%;
}
.key-feature .key-list ul li{
    line-height: 26px;
    margin-bottom: 25px;
}
.key-feature .key-list h2{
	padding-bottom: 35px;
}
.key-list ul li:before, .careers-faq ul li:before {
    content: '';
    position: absolute;
    top: 15px;
    left: 0;
    background: var(--theme-main-color);
    width: 10px;
    height: 10px;
    border-radius: 50px;
    transform: translateY(-50%);
}
.key-feature .key-list-col ul li ul {
    padding-top: 15px;
}
.key-feature .key-list-col ul li ul li {
    margin-bottom: 8px;
    padding-left: 20px;
    width: 100%;
    font-size: 17px;
}
.key-list h2{
    padding-bottom: 25px;
}
.application-text-right p {
    padding-top: 15px;
}
.momentum-col .vc_col-sm-6:nth-child(1) .vc_column-inner {
    width: 68%;
}
.portfolio-logo-col {
    margin-bottom: 30px;
}
.application-text-left h3 {
    border-top: 1px solid #EFF0F0;
    padding-top: 20px;
    margin-bottom: 5px;
    font-size: var(--head4-font-size);
}
.application-text-left p {
    padding-bottom: 13px;
}
.application-text-left ul li {
    color: rgb(0 0 0 / 70%);
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 4px;
}
.application-text-left ul li::marker {
    color: rgb(0 0 0 / 70%);
    font-size: 18px;
}
.application-text-left ul {
    padding-top: 3px;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    background: #003B5C;
    color: #fff;
    border-radius: 30px;
    padding: 9px 20px 9px 40px;
    font-size: 15.2px;
    font-family: var(--theme-main-font);
    letter-spacing: .2px;
	position:relative;
}
.vc_btn3-container {
    padding-top: 20px;
	margin-bottom:0;
}
.vc_btn3-container a:before, .acf-download-toggle:before, .dt-btn.dt-btn-s.ies-btn:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 15px;
    width: 12px;
    height: 12px;
    background-image: url(/wp-content/uploads/2026/02/download-icon.svg);
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
    transform: translateY(-50%);
}
.vc_btn3-container a:before{
	left: 21px;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus {
    color: #212121;
    background: var(--theme-main-color);
}
.vc_btn3-container a:hover:before,  .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active:before, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus:before{
	filter: grayscale(1) invert(1);
}
.dt-btn.dt-btn-s.ies-btn:before{
	background-image: url(/wp-content/uploads/2026/02/send-ins-line.svg);
}
.case-image-col {
    padding-left: 55px;
    padding-right: 55px;
}
.challenge-img-col{
	padding-left: 40px;
    padding-right: 40px;
}
.challenge-img-col{
	background: #F1F1F1;
	background: linear-gradient(0deg, rgba(241, 241, 241, 1) 50%, rgba(255, 255, 255, 1) 50%);
}
.key-list h3 {
    padding-bottom: 15px;
}
.key-list p {
    padding-top: 25px;
}
.strat-col-inner {
    position: relative;
    margin-top: 28px;
	margin-bottom: 43px;
}
.case-products, .border-col-top, .product-accordion-wrapper{
	position:relative;
}
.strat-col-inner:before, .strat-col-inner:after, .case-products:before, .border-col-top:before, .product-accordion-wrapper:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    background: #D1D1D1;
    width: 140%;
    height: 1px;
    transform: translateX(-50%);
	display:block !important;
}
.strat-col-inner:after{
	top:auto;
	bottom:0;
}
.strat-col-inner .vc_col-sm-6 .vc_column-inner {
    padding-top: 90px;
	padding-bottom: 95px;
}
.strat-col-inner .key-list h3 {
    padding-bottom: 20px;
	min-height: 60px;
	display: flex;
    align-items: center;
}
.strat-col-inner .vc_col-sm-6:nth-child(1){
	padding-right:30px;
}
.strat-col-inner .vc_col-sm-6:nth-child(2){
	border-left: 1px solid #D1D1D1;
    padding-left: 55px;
}
.strat-col-inner .key-list ul li {
    line-height: 26px;
    margin-bottom: 15px;
}
.case-products article.post .woo-buttons, .case-products article.post span.price{
	display:none;
}
.case-products .products-shortcode article.post {
    border: 2px solid #E5E5E5;
    border-radius: 18px;
    padding: 8px;
    box-shadow: 0px 3px 20px rgb(0 0 0 / 6%);
	position:relative;
}
.case-text{
	padding-bottom:77px;
}
.case-text h3{
	line-height: calc(var(--head3-font-size) + 7px);
}
.case-products .products-shortcode article.post figure.woocom-project {
    display: flex;
    flex-direction: column-reverse;
	justify-content: space-between;
    align-items: flex-start;
    height: inherit;
}
.case-products .products-shortcode article.post figcaption.woocom-list-content {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
	padding: 17px 15px 0px;
}
.case-products .products-shortcode article.post figure.woocom-project img {
    height: 220px;
    object-fit: contain;
}
.project-list-content .entry-title a:hover, .project-list-content .entry-title a{
	color:#000000 !important;
}
.portfolio-related-logo {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 110px;
}
.portfolio-related-logo {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 110px;
}
.portfolio-related-logo img {
    width: 100%;
    border-radius: 7px;
}
.single-portfolio .single-related-posts figure.buttons-on-img a{
	overflow:hidden;
	border-radius: 15px;
}
.single-portfolio .single-related-posts figure.buttons-on-img img {
    border-radius: 15px;
	height: 385px;
    object-fit: cover;
	transform:scale(1);
	transition:all .3s ease-in-out !important;
}
.single-portfolio .single-related-posts article.post:hover figure.buttons-on-img img {
	transform:scale(1.1);
}
.single-portfolio .single-related-posts .project-list-content {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
}
.single-portfolio .single-related-posts .project-list-content h3.entry-title, .dt-case-card-head h3{
    font-size: 26px;
	line-height:30px;
	color: #000000;
	text-align:left;
}
a.dt-case-card-link{
    text-decoration: none;
}
.single-portfolio .single-related-posts .category-link a:not(:first-child), .case-study-car .post-entry-content span.category-link a:not(:first-child) {
    display: none;
}
.single-portfolio .single-related-posts .category-link, .case-study-car .post-entry-content span.category-link a {
    font-size: 0;
}
.single-portfolio .single-related-posts .category-link a:first-child, .case-study-car .post-entry-content span.category-link a:first-child {
    font-size: 13.3px;
}
.single-portfolio .single-related-posts span.category-link a{
	color: rgb(0 0 0 / 70%);
}
.single-portfolio .single-related-posts figure.buttons-on-img {
    margin-bottom: 10px;
}
.single-related-posts>h3 {
    text-align: center;
    padding-bottom: 40px;
}
.single-portfolio .single-related-posts .owl-carousel .owl-stage:after{
	display:none;
}
.case-products .products-shortcode article.post .woo-buttons-on-img {
    padding-bottom: 10px;
}
body.single-portfolio .single-related-posts {
    padding-bottom: 120px;
    padding-top: 75px;
}

/*** Blog Post ***/
.single-post .fancy-title-head.hgroup{
	 margin-right: auto;
}
.single-post #fancy-header .fancy-title{
	text-align:left;
}
.single-post .single-related-posts .items-grid>.related-item article{
    flex-direction: column-reverse;
}
.single-post .single-related-posts .items-grid>.related-item .post-content br {
    display: none;
}
.single-post .single-related-posts .items-grid .alignleft{
	width:100%;	
}
.single-post .single-related-posts .items-grid>.related-item time.text-secondary{
	width: fit-content;
}
.single-post .single-related-posts .items-grid>.related-item{
	padding: 0 8px 10px;
	display:block;
}
.single-post .single-related-posts .mini-post-img .post-rollover i{
	display:none;
}
.single-post .single-related-posts .items-grid>.related-item .mini-post-img a{
	margin:0;
	padding-bottom:0;
}
.single-post .single-related-posts .items-grid>.related-item a:hover{
	color:#212121 !important;
	text-decoration:underline;
}
.single-post .single-related-posts .items-grid{
	margin: 0 -10px -10px;	
}
.single-post .entry-content {
    margin-bottom: 0px;
}
.single-post .single-related-posts {
    padding-top: 125px;
    padding-bottom: 125px;
    position: relative;
}
.single-post .single-related-posts:before, .dt-filter-bar:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 115%;
    height: 105%;
    background: #eff0f0;
    transform: translateX(-50%);
    z-index: -1;
}
.dt-filter-bar:before{
	z-index: 0;
	height: 99.5%;
	border-top: 1px solid #D1D1D1;
	border-bottom: 1px solid #D1D1D1;
}
.dt-filter-btn{
	position:relative;
}
.dt-filter-btn:after {
    content: '';
    position: absolute;
    top: 24px;
    right: 17px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #ABABAB;
    font-size: 0;
    line-height: 0;
}
.dt-case-card-head h3{
	 min-height: 60px;
}
p.post-date {
    font-weight: 400;
    font-family: var(--theme-main-font);
}
.news-col .paginator a.page-numbers {
    background: transparent;
    border: 1px solid #777777;
    color: #000;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.news-col .paginator a.page-numbers.act {
    background: var(--theme-main-color);
    border: 1px solid var(--theme-main-color);
    color: #ffffff;
}
.news-col .paginator a.page-numbers:after{
	display:none;
}

/*** Product page ***/

.product-carousal-col .pro-car-img {
    margin-bottom: 0;
}
.product-carousal-col .pro-car-img img {
    height: 360px;
    object-fit: contain;
    mix-blend-mode: multiply;
}
.product-darken .product-carousal-col .pro-car-img img{
	mix-blend-mode: darken;
}
.product-carousal-col {
    background: #EFF0F0;
    padding-top: 60px;
    padding-bottom: 30px;
}
.pro-car-text {
    margin-bottom: 0;
    text-align: center;
	padding-top: 20px;
}
.pro-car-text strong {
    font-family: var(--theme-main-font);
    color: #000000;
    font-size: 21px;
}
.pro-car-text p {
	margin-bottom: 3px;
    font-size: 15px;
}
.product-carousal-sec .owl-carousel .owl-nav div::before, .product-carousal-sec .owl-carousel .owl-nav div::after {
    background-color: rgb(109 109 109 / 50%);
}
.product-text h1 {
    padding-bottom: 25px;
}
.product-text {
    width: 66%;
    margin: auto;
}
.product-text p {
    font-size: 18px;
    line-height: 26px;
}
.acf-download-toggle {
 	background:#0b3c5d;
  	color:#fff;
  	padding:8px 13px 8px 37px;
  	border-radius:30px;
  	border:none;
  	cursor:pointer;
	position:relative;
	font-size: 16px;
    line-height: 20px;
	transition:all .3s ease;
}
.acf-download-toggle:hover{
	background:#F06141;
}
.dt-btn.dt-btn-s.ies-btn, .acf-download-toggle{
    min-width: 166px;
    min-height: 35px;
}
.dt-btn.dt-btn-s.ies-btn{
    padding: 8px 13px 8px 24px !important;
	transition:all .3s ease;
}
.dt-btn.dt-btn-s.ies-btn:hover span{
	opacity: 1;
    transform: unset;
	color:#fff !important;
}
.dt-btn.dt-btn-s.ies-btn:hover{
	background:#0b3c5d !important;
}
.dt-btn.dt-btn-s.ies-btn:hover span.cloned {
    display: none;
}
.acf-download-toggle span.arrow{
	width: 11px;
    height: 9px;
    background-image: url(/wp-content/uploads/2026/02/down-arrow.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    display: inline-block;
    margin-left: 20px;
}
.acf-download-wrapper {
    max-width: 175px;
    margin-left: auto;
}
.acf-download-list {
  	background:#fff;
    margin-top: 15px;
    border-radius: 15px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
    border: 1px solid #F1F1F1;
    width: 340px;
}
.acf-download-item {
  	display:block;
  	padding:14px 20px;
  	color:#111;
  	text-decoration:none;
  	border-bottom:1px solid #eee;
}
.acf-download-item:hover {
  	background:#f7f7f7;
}
.mega-download .vc_col-sm-12 .vc_column-inner>.wpb_wrapper {
    display: flex;
    justify-content: center;
    gap: 15px;
}
.mega-download {
    padding-top: 25px;
}
.mega-download .vc_column-inner {
    padding: 0;
}
.product-accordion-wrapper .product-left, .product-accordion-wrapper .product-right {
    padding-top: 87px;
}
.product-accordion-wrapper .product-left{
	padding-bottom: 100px;
}
.pa-carousel-slide img {
    height: 400px;
}
.pa-carousel-main{
	width: 85%;
}
body.single-product .pa-carousel button.pa-arrow{
	display:none !important;
}
.product-accordion-wrapper .product-left{
	border-right: 1px solid #D1D1D1;
	width: 49%;
}
.product-accordion-wrapper .product-right {
    padding-left: 33px;
	width: 51%;
}
.product-left .main-head{
	padding-bottom: 53px;
}
.dt-btn.dt-btn-s.ies-btn {
    color: #fff;
}
.dt-btn.dt-btn-s.ies-btn::after{
	display:none;
}
body.single-product .accordion-item:first-child button.accordion-header {
    padding-top: 3px;
}
body.single-product .accordion-item:last-child {
    border-bottom: 0;
}
body.single-product .accordion-header h3, .option-faq-inner h3 a span, .careers-faq h3 a span{
	font-size: 26.5px;
    line-height: 35px;
	margin-bottom: 0;
	text-align:left;
	transition:all .3s ease;
}
.option-faq-inner .wpb_accordion_section.group:hover  h3 span {
    color: var(--theme-main-color) !important;
}
.option-faq-inner h3 a span, .careers-faq h3 a span{
	color:#fff !important;
	font-family: var(--theme-main-font);
}
.option-faq {
    position: relative;
	background-image:url(/wp-content/uploads/2026/04/gray-bg.svg);
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
}
.careers-faq h3 a span{
	color:#212121 !important;
}
.single-product .accordion-header span.acc-icon, .option-faq-inner h3 a:after{
    min-width: 37px;
    height: 37px;
    background-image: url(/wp-content/uploads/2026/02/arrow-down.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    border-radius: 7px;
	margin-right:15px;
}
.accordion-item.active .accordion-header span.acc-icon{
	background-image: url(/wp-content/uploads/2026/02/arrow-up.svg);
}
.option-faq-inner h3 a:before, .careers-faq h3 a:before{
	display:none;
}
.pro-image-col{
    padding-left: 30px;
    padding-right: 30px;
	padding-top:10px;
}
.product-acc-wrap {
    padding-left: 100px !important;
    padding-right: 40px;
}
.future-proof .portfolio-logo-col {
    margin-bottom: 10px;
}
.future-proof .portfolio-logo-col .sm-head h3{
    line-height: calc(var(--head3-font-size) + 8px);
}
.other-pro-col .vc_col-sm-2 .vc_column-inner {
    background: #fff;
    border-radius: 15px;
	padding: 25px 17px;
}
.other-pro-col.vc_row.vc_column-gap-10 {
    margin-left: -10px;
    margin-right: -10px;
}
.other-pro-col.vc_row.vc_column-gap-10>.vc_column_container {
    padding: 7px;
}
.produc-col-img, .produc-col-text {
    margin-bottom: 0;
}
.produc-col-img img {
    height: 140px;
    object-fit: contain;
}
.produc-col-text h3 {
    font-size: 19.5px;
    line-height: 24px;
}
.produc-col-text {
    padding-top: 20px;
    padding-left: 5px;
    padding-bottom: 5px;
}
.the7-product-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 18px;
}
.the7-product-grid.columns-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
	gap:15px;
}
.the7-product-grid.columns-2 {
    grid-template-columns: 1fr 1fr;
}
.the7-product-thumb img, .the7-product-logo img {
    width: 100%;
}
.the7-product-logo img{
    max-height: 75px;
}
.the7-product-item a {
    text-decoration: none;
}
.the7-product-tags {
	display: inline-flex;
    gap: 7px;
    flex-wrap: wrap;
    padding-bottom: 15px;
	width:95%;
}
.the7-product-logo {
    width: 97px;
}
.the7-product-item-inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.the7-product-item-inner:hover h3.the7-product-title{
	text-decoration:underline;
}
.indust-text .sm-head h2, .about-text strong{
	line-height: calc(var(--head3-font-size) + 7px);	
}
.the7-product-item-inner h3.the7-product-title{
	font-size: calc(var(--head4-font-size) + 3px);
	line-height: calc(var(--head4-font-size) + 7px);
	min-height: 60px;
	width:82%;
}
.the7-product-grid.columns-4 h3.the7-product-title, .the7-product-grid.columns-2 h3.the7-product-title{
    min-height: 60px;
    line-height: calc(var(--head4-font-size) + 6px);
}
.bay-products .the7-product-item-inner {
    background: #fff;
}
/*** contact ***/

/* .contact-section:before, .option-faq:before {
    content: '';
    position: absolute;
    bottom: -175%;
    left: 50%;
    width: 160%;
    height: 290%;
    background: #003B5C;
    background: radial-gradient(circle, rgba(0, 59, 92, 1) 5%, rgba(33, 33, 33, 1) 65%);
    z-index: -1;
    transform: translateX(-50%);
}
.option-faq:before {
    bottom: -185%;
} */
.contact-section{
	background-image:url(/wp-content/uploads/2026/04/contact-bg.svg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}
.assis-col, .value-sec{
	background: #FFFFFF;
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(210, 210, 210, 1) 100%);
}
.contact-page {
    width: 83%;
    margin: auto;
}
.contact-page .contact-form input, .contact-page .contact-form textarea {
    background: #fff;
    height: 57px;
	color:#000;
}
.contact-page .contact-form textarea {
    height: 147px;
	resize: none;
}
.contact-page .contact-form input:focus, .contact-page .contact-form textarea:focus {
    border: 1px solid #f16147;
}
.contact-page .sub-btn {
    margin-top: -4px;
}
.careers-page .sub-btn {
    margin-top: 15px;
}
.contact-page .sub-btn .dt-btn.dt-btn-s{
    padding: 11px 38px 12px 18px !important;
}
.contact-page .sub-btn .dt-btn.dt-btn-s:hover{
	padding: 11px 42px 12px 20px !important;
}
.contact-page .sub-btn .dt-btn.dt-btn-s:after{
	 right: 19px;
}
.contact-num-col {
    padding: 71px 30px;
    margin-left: 0px;
    margin-right: 0px;
    min-height: 285px;
}
.assis-text {
    padding-bottom: 15px;
}
.contact-num-col:before{
	left:38%;
}
.national-text{
	 width: 90%;
}
.national-text h3{
    line-height: calc(var(--head3-font-size) + 6px);
	padding-bottom: 8px;
}
.contact-num-text {
    padding-left: 38px;
    padding-top: 8px;
}
.contact-num-text p {
    font-family: var(--theme-main-font);
    font-size: var(--head4-font-size);
    padding: 18px 0 17px;
    padding-left: 56px;
    border-bottom: 1px solid #FFFFFF;
    margin-bottom: 0;
    position: relative;
}
.contact-num-text p:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 39px;
    height: 39px;
    background-image: url(/wp-content/uploads/2026/02/contact-icon.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    border-radius: 12px;
    transform: translateY(-50%);
}
.contact-num-text p:first-child {
    border-top: 1px solid #FFFFFF;
}
.contact-num-text p a, .contact-num-text p {
    text-decoration: none;
    color: #212121;
}
.contact-num-text p a:hover{
	text-decoration:underline;
}
.our-team-grid .team-container {
	display: flex;
    flex-direction: column-reverse;
	justify-content: flex-end;
}
.our-team-grid .team-author-name {
    font-family: var(--theme-main-font);
    font-size: 20px;
    line-height: 25px;
}
.our-team-grid .team-desc {
    text-align: left;
    min-height: 117px;
    padding: 23px 12px 5px 13px !important;
}
.team-content p {
    font-size: 15px;
    padding-top: 5px;
}
.our-team-grid .team-author {
    padding-bottom: 5px;
}
.our-team-grid .team-media {
    padding: 5px !important;
}
.our-team-grid .team-container{
	padding:0;
}
.go-map{
	height: 359px;
    border-radius: 15px;
}
.contact-map-col {
    padding-top: 52px;
    padding-bottom: 52px;
    border-bottom: 1px solid #D1D1D1;
}
.contact-map-sec .contact-map-col:first-child {
    border-top: 1px solid #D1D1D1;
}
.contact-col.vc_col-sm-6 .vc_column-inner>.wpb_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding-bottom: 30px;
}
.contact-phone ul {
    margin-left: 0;
    margin-bottom: 0;
}
.contact-phone ul li {
    list-style: none;
    font-size: var(--head4-font-size);
    line-height: calc(var(--head4-font-size) + 6px);
    font-family: var(--theme-main-font);
}
.contact-phone ul li strong {
    width: 26px;
    display: inline-block;
}
.contact-phone ul li a {
    color: #212121;
    text-decoration: none;
}
.contact-phone ul li a:hover {
    text-decoration: underline;
}
.logo-carousal-list .vc_col-sm-12 .vc_column-inner>.wpb_wrapper{
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
	width:85%;
	margin:auto;
}
.logo-carousal-list .vc_col-sm-12 .vc_column-inner>.wpb_wrapper .wpb_single_image{
	width:19%;	
}
.logo-carousal .vc_col-sm-2 .vc_column-inner, .logo-carousal-list .vc_col-sm-12 .vc_column-inner>.wpb_wrapper .wpb_single_image {
    padding-right: 7px;
    padding-left: 7px;
}
.logo-carousal .vc_col-sm-2 .vc_column-inner .wpb_single_image, .logo-carousal-list .vc_col-sm-12 .vc_column-inner>.wpb_wrapper .wpb_single_image {
    margin-bottom: 16px;
}
.logo-carousal .vc_col-sm-2 .vc_column-inner .wpb_single_image img, .logo-carousal-list .vc_col-sm-12 .vc_column-inner>.wpb_wrapper .wpb_single_image img {
    border-radius: 11px;
}
.logo-carousal {
    margin-left: -5px;
    margin-right: -5px;
}
.client-logo-col .owl-dots .owl-dot span{
	border: 1px solid #ABABAB;
}
.client-logo-col .owl-dot.active .owl-dot span{
	border: 1px solid #F06141;
}
.page-id-603 section#block-5{
	display:none;
}
.page-id-603  #footer .wf-container-footer {
    padding-top: 75px;
}
.page-id-603 #footer.solid-bg:before{
	display:none;
}
.page-id-603 footer#footer>.wf-wrap{
	background-image: url(/wp-content/uploads/2026/02/footer-bg.svg);
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
}
.outdoor-text{
	width:83%;
}
.outdoor-text p{
	padding-bottom:15px;
}
.img-border img {
    border-radius: 18px;
}
.tiger-link ul, .guide-list ul {
    list-style: none;
    margin-left: 0;
    margin-bottom: 0;
    display: flex;
    justify-content: center;
    gap: 15px;
    align-items: stretch;
    align-content: stretch;
    flex-wrap: wrap;
	height: stretch;
}
.tiger-link ul li a, .guide-list ul li a {
    text-decoration: none;
    color:#212121;
    padding: 8px 14px;
    background: transparent;
    display: inline-block;
    border-radius: 30px;
    border: 1px solid #707070;
    font-size: 16.5px;
    font-family: var(--theme-main-font);
	height: stretch;
	
}
.tiger-link ul li a:hover, .tiger-link ul li a:active, .guide-list ul li a:hover, .guide-list ul li a:active {
    background: var(--theme-main-color);
    color: #fff;
    border: 1px solid var(--theme-main-color);
}
.guide-list ul li a{
    width: stretch;
    text-align: center;
    margin: 10px;
    min-height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
	border-radius: 10px;
}
.guide-list ul li {
    width: 25%;
}
.guide-list ul{
	justify-content: flex-start;
	column-gap: 0px;
    row-gap: 20px;
    align-items: stretch;
    align-content: stretch;
    flex-wrap: wrap;
}
.single-post .wf-container-main {
    padding-top: 128px;
}
.bottomspace {
    padding-bottom: 128px;
}
.largeimage .wpb_wrapper, .largeimage .vc_single_image-wrapper.vc_box_border_grey, .largeimage img{
	width:100%;
	}
.multiplecolms .vc_column-inner {
    padding-top: 90px;
    padding-bottom: 90px;
}
.multiplecolms .wpb_column.vc_column_container.vc_col-sm-4:nth-child(2) {
   padding-left: 38px;
    border-left: 1px solid #D1D1D1;
}
.multiplecolms .wpb_column.vc_column_container.vc_col-sm-4:nth-child(3) {
   padding-left: 38px;
    border-left: 1px solid #D1D1D1;
}
.multiplecolms ul {
    padding-right: 20px;
}
.page-id-1993 .product-list-col .the7-product-item .the7-product-thumb img{
	height: 260px;
}
.product-list-col .the7-product-item .the7-product-thumb img {
    height: 310px;
    object-fit: contain;
}
.the7-product-carousel-wrapper, .bay-text-col .the7-product-grid.columns-4 {
    position: relative;
    padding-top: 18px;
}
.the7-product-carousel-wrapper .swiper-button-next,
.the7-product-carousel-wrapper .swiper-button-prev {
    top: 0;
    transform: translateY(-100px);
}
.carousal-arrow-top .the7-product-carousel-wrapper .swiper-button-next, .carousal-arrow-top .the7-product-carousel-wrapper .swiper-button-prev{
    top: 0;
    transform: translateY(-25px);
}
.the7-product-carousel-wrapper .swiper-button-next:hover:after, .the7-product-carousel-wrapper .swiper-button-prev:hover:after{
	background: rgb(33 33 33 / 80%);
}
.the7-product-carousel-wrapper .swiper-pagination {
	display:none;
}
.the7-product-carousel-wrapper .swiper-button-prev:after, .the7-product-carousel-wrapper .swiper-button-next:after{
	font-size: 15px;
    color: #ffffff;
    background: rgb(33 33 33 / 30%);
    padding: 13px 16.5px;
    font-weight: 600;
    border-radius: 8px;
}
.the7-product-carousel-wrapper .swiper-button-next {
    right: auto;
    left: 58px;
}
.the7-product-item.swiper-slide, .bay-text-col .the7-product-grid.columns-4 {
    padding-bottom: 15px;
}
.para-space p {
    margin-bottom: 20px;
}
/**** About us ***/

.about-text strong {
    color: #212121;
}
.mission-text-inner .vc_col-sm-6:nth-child(2) {
    padding-left: 60px;
    padding-right: 35px;
}
.mission-text-inner .vc_col-sm-6:nth-child(1) .vc_column-inner {
    width: 85%;
}
.mission-text-inner .vc_col-sm-6:nth-child(1):after, .mission-text:before {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 290%;
    background: #D1D1D1;
    transform: translateY(-50%);
}
.mission-text:before{
	top: 0;
    left: 50%;
    width: 250%;
    height: 1px;
    background: #D1D1D1;
    transform: translateX(-50%);
}
.mission-text{
	overflow:hidden;
}
.value-text .wpb_wrapper {
    display: flex;
    align-items: center;
    gap: 25px;
}
.value-text img {
    width: 80px;
    border-radius: 10px;
}
.value-text p {
    margin-bottom: 0;
}
.vc_row.value-inner {
    margin-left: -7px;
    margin-right: -7px;
}
.vc_row.value-inner.vc_column-gap-20>.vc_column_container {
    padding: 8.5px;
}
.value-inner .vc_col-sm-4 .vc_column-inner {
	padding:33px 35px 20px;
    border-radius: 40px;
	min-height: 340px
}
.value-text h3{
	padding-bottom: 5px;
}
.value-text {
    padding-bottom: 13px;
}
.value-inner {
    justify-content: center;
}
.team-carousel-col .owl-stage {
    padding-bottom: 10px;
    padding-top: 10px;
}
.team-carousel-col .our-team-grid .team-desc{
	min-height:auto;
	padding: 20px 15px 15px 22px !important;
}
.team-carousel-col .our-team-grid .team-author-name{
	font-size:var(--head4-font-size);
}
.team-carousel-col .our-team-grid .team-media {
    padding: 9px !important;
}
.team-carousel-col .our-team-grid .team-author{
	padding-bottom:0;
}
.team-carousel-col .team-content p {
    font-size: 16.5px;
}
.team-carousel-col .owl-nav .owl-prev, .team-carousel-col .owl-nav .owl-next {
    top: -113px !important;
}
.team-carousel-col .dt-owl-item {
    padding-left: 5px;
}
.choose-col.value-inner .vc_col-sm-4 .vc_column-inner {
    padding: 0;
	background:unset;
	min-height: 303px;
}
.choose-col.value-inner .vc_col-sm-4 .vc_column-inner:after{
	display:none;
}
.choose-col>.vc_col-sm-4>.vc_column-inner>.wpb_wrapper>.vc_row {
    margin-left: 0;
    margin-right: 0;
}
.choose-col .value-content {
    padding-right: 75px;
    border-top: 2px solid #FFFFFF;
    padding-top: 18px;
	position:relative;
}
.choose-col .value-content p {
    line-height: 22px;
}
.choose-col .value-text .wpb_wrapper {
    gap: 20px;
}
.choose-col .vc_col-sm-4:nth-child(2)>.vc_column-inner {
    justify-content: center;
    padding: 50px;
}
.choose-col .vc_col-sm-4:nth-child(2)>.vc_column-inner:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 52%;
    border: 2px solid #ffffff;
    width: 95%;
    height: 100%;
    transform: translate(-50%, -50%);
    border-radius: 195px;
}
.choose-col .vc_col-sm-4:nth-child(2)>.vc_column-inner:after{
	content: '';
    position: absolute;
    top: -9px;
    left: 43px;
    background-image: url(/wp-content/uploads/2026/02/line-light.svg) !important;
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 330px;
    height: 237px;
	box-shadow:unset;
    display: block !important;
	-webkit-mask: unset;
    -webkit-mask-composite: unset;
    mask-composite: unset;
}
.choose-col .vc_col-sm-4:nth-child(2)>.vc_column-inner .value-content:after{
	display:none;
}
.choose-col .vc_col-sm-4:nth-child(2) .value-content {
	text-align: center;
	border-top:0;
	padding-left: 5px;
    padding-right: 5px;
	padding-top: 5px;
}
.value-text-below .wpb_wrapper {
    flex-direction: column;
}
.choose-col .vc_col-sm-4:nth-child(3) .vc_column-inner .wpb_text_column {
    padding-left: 67px;
}
.choose-col .vc_col-sm-4:nth-child(3) .vc_column-inner .wpb_text_column {
    padding-left: 67px;
    padding-right: 15px;
}
.choose-col {
    padding-top: 40px;
}
.choose-col .value-content:after{
	left: 50%;
}
.choose-col-scrolled.choose-col .value-content:after{
	 left: 0%;
}
.choose-col .vc_col-sm-4:nth-child(1) .vc_column-inner .value-content:after {
    left: 66%;
}
.choose-col-scrolled.choose-col .vc_col-sm-4:nth-child(1) .vc_column-inner .value-content:after{
	 left: 100%;
}
.precision-text{
	width:57%;
	margin:auto;
}
.precision-img img {
    border-radius: 15px;
}
.precision-car{
	padding-left: 20px;
	padding-bottom:20px;
}
.precision-car .owl-stage {
    padding-left: 0 !important;
}
.control-text.sm-head h3 {
    line-height: calc(var(--head3-font-size) + 7px);
    padding-bottom: 15px;
}
.control-text {
    width: 82%;
    margin: auto;
}
.option-faq-inner .wpb_accordion_section.group{
	padding:20px 0 21px;
	border-top: 1px solid rgb(255 255 255 / 10%);
}
.option-faq-inner h3 {
    margin-top: 0 !important;
}
.careers-faq .wpb_accordion_section.group{
	padding:25px 0 25px;
	border-top: 1px solid rgb(0 0 0 / 20%);
}
.careers-faq .wpb_accordion_section.group:last-child {
    border-bottom: 1px solid rgb(0 0 0 / 20%);
}
.careers-faq .wpb_accordion_header {
    margin-top: 0 !important;
}
.careers-faq {
    width: 90%;
    margin: auto;
}
.cv-upload-wrapper input.wpcf7-file {
	height: 35px;
    width: calc(100% - 28px);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 12px 14px;
	border-radius: 8px;
  	background: #fff;
  	cursor: pointer;
  	transition: 0.3s ease;
}
.cv-upload-wrapper {
  	width:100%;
}
.cv-upload-wrapper label {
  	display: block;
  	margin-bottom: 8px;
  	font-weight: 600;
  	color: #222;
}
.cv-upload::file-selector-button {
  	background: var(--theme-main-color);
  	color: #000;
  	border: none;
  	padding: 7px 14px;
  	margin-right: 10px;
  	border-radius: 5px;
  	cursor: pointer;
  	transition: 0.3s;
}
.cv-upload::file-selector-button:hover {
	background: #003B5C;
    color: #fff;
}
.option-faq-inner .option-faq-text p{
	color:rgb(255 255 255 / 75%);
	width: 90%;
}
.option-faq-inner h3 a:after, .careers-faq h3 a:after {
    content: '' !important;
    min-width: 35px !important;
    height: 35px !important;
    top: 7px !important;
    right: 7px !important;
    border-radius: 5px;
    margin-right: 0;
	background-image: url(/wp-content/uploads/2026/02/black-arrow.svg);
	transition:all .3s ease;
}
.careers-faq h3 a:after{
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
	background-color: #5a5a5a;
}
.option-faq-inner h3.ui-accordion-header-active a:after, .careers-faq h3.ui-accordion-header-active a:after{
	background-image: url(/wp-content/uploads/2026/02/arrow-active.svg);
}
.careers-faq h3.ui-accordion-header-active a:after{
	background-color: #000;
}
.timeline-text {
    background: #fff;
    margin-bottom: 20px;
    height: 300px;
    border-radius: 15px;
    padding: 35px;
}
.historical-timeline {
    background-position: left;
    background-size: contain;
    background-repeat: no-repeat;
    border-radius: 25px;
	margin-left:5px !important;
}
.historical-timeline .vc_col-sm-12 {
    position: relative;
}
.historical-timeline .vc_col-sm-12:before {
    content: '';
    position: absolute;
    top: -10px;
    right: -40px;
    width: 70%;
    height: calc(100% + 0px);
    transform: translate(10px, 10px);
    border-radius: 0 25px 25px 0px;
	background: #000000;
	background: linear-gradient(90deg, rgba(0, 0, 0, 0) 3%, rgba(0, 0, 0, 1) 28%, rgba(0, 0, 0, 1) 60%, rgba(0, 0, 0, 1) 100%);
}
.historical-timeline .vc_column-inner {
    padding-left: 7px;
}
.historical-timeline-inner {
    min-height: 637px;
    padding-top: 70px;
}
.historical-timeline-inner .vc_col-sm-6:nth-child(1) {
    padding-top: 10px;
	margin-bottom: 45px;
	position: relative;
    z-index: 2;
}
.history-img {
    position: absolute;
    width: 100%;
}
.historical-timeline:before, .historical-timeline:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 97%;
    height: 30%;
    background: #000000;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
	opacity:.8;
	border-radius: 25px;
	z-index:1;
}
.historical-timeline:after{
	top:auto;
	bottom:0;
	opacity:.6;
	background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
}
.historical-timeline .timeline-pin {
  position: relative;
  height: 568px;
  display: flex;
  align-items: center;
	overflow:hidden;
}

.historical-timeline .timeline-text {
  position: absolute;
  opacity: 0;
  transform: translateY(80px);
  transition: all 0.6s ease;
  background: #fff;
  padding: 50px;
  border-radius: 25px;
}

.historical-timeline .timeline-text.active {
  opacity: 1;
  transform: translateY(0);
  z-index: 3;
}
.timeline-nav span.nav-hidden {
  display: none;
}
.timeline-controller {
  	position: absolute;
    bottom: 0;
    left: 10px;
    display: flex;
    align-items: center;
    gap: 5px;
}

.timeline-nav span {
  	cursor: pointer;
    opacity: 0.5;
    margin: 0 4px;
    color: #fff;
    font-size: 14px;
}
.timeline-nav span.active {
  opacity: 1;
	text-decoration: underline;
}
.historical-timeline .timeline-text .wpb_wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}
.historical-timeline .timeline-text {
  position: absolute;
  top: 0;
  left: 0;
    width: 94%;
    min-height: 412px;
  padding: 50px 50px 70px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  opacity: 1;
  transition: transform 0.7s cubic-bezier(.77,0,.18,1);
  will-change: transform;
}

.historical-timeline .timeline-text {
  transform: translateY(100%);
}
/* hide all non-visible future slides */
.historical-timeline .timeline-text.future {
  transform: translateY(160%);
  opacity: 0;
  pointer-events: none;
}
.historical-timeline .timeline-text.active {
  transform: translateY(10%);
  z-index: 3;
}

.historical-timeline .timeline-text.prev {
  transform: translateY(-100%);
  z-index: 2;
}

.historical-timeline .timeline-text.next {
  transform: translateY(115%);
  opacity: 1;
  z-index: 2;
}
.historical-timeline button.tl-next, .historical-timeline button.tl-prev {
    background: #ffffff;
    padding: 8px 9px 6px;
    border: 0;
    border-radius: 5px;
}
.careers-col .text-width85{
	width:90%;
}
.careers-col .about-text p {
    margin-bottom: 25px;
}
.install-text {
    padding-top: 20px;
}
.install-text h3 {
    font-size: var(--head4-font-size);
    line-height: calc(var(--head4-font-size) + 7px);
    min-height: 60px;
}
.privacy-text h3{
	font-size: var(--head4-font-size);
    line-height: calc(var(--head4-font-size) + 7px);
    padding-bottom: 5px;
    padding-top: 20px;
}
.privacy-text li{
    font-family: 'Inter';
    color: rgb(0 0 0 / 75%);
    font-size: 16.5px;
	margin-bottom: 10px;
}
.privacy-text li a{
	color: rgb(0 0 0 / 75%);
}
.privacy-text li ol {
    padding-top: 10px;
}
.our-other-pro {
    background-color: #F1F1F1;
}
div#popmake-1314.pum-container.popmake, div#popmake-1327.pum-container.popmake{
	background-image:url(/wp-content/uploads/2026/02/popup-bg.svg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	padding: 60px;
	border-radius: 15px;
}
div#popmake-1314.pum-container.popmake .pum-content>:first-child, div#popmake-1327.pum-container.popmake .pum-content>:first-child{
    margin-top: 0;
    color: #fff;
    text-align: center;
    padding-bottom: 20px;
    font-size: 20px;
    line-height: 28px;
    width: 80%;
    margin: auto;
}
.contact-form.ies-form input {
    background: rgb(255 255 255);
}
.contact-form.ies-form .sub-btn {
    margin-top: 5px;
}
.contact-form.ies-form input:focus {
    border: 1px solid #f16147;
}
.newsletter-form input{
	color:#fff !important;
}
.ies-form input{
	color:#000 !important;
}
.mobile-show{
	display:none;
}
.bot-message p {
    color: #ffff;
}
.hide-logo .the7-product-logo {
    display: none;
}
.product-vid-img img{
    height: 392px;
    object-fit: cover;
}
body.search.search-results #main > .wf-wrap {
    padding-top: 100px;
    padding-bottom: 100px;
}
body.search.search-results .post.type-page .entry-meta, body.search.search-results .post.product .entry-meta  {
    display: none;
}
body.search.search-results article {
    display: flex;
	flex-direction: row-reverse;
}
body.search.search-results article img{
	transform:scale(1);
	transition:all .3s ease;
}
body.search.search-results article:hover img{
	transform:scale(1.1);
}
body.search.search-results article:hover h3.entry-title a{
	color:var(--theme-main-color) !important;
}
body.search.search-results .project-list-media figcaption.rollover-content {
    display: none;
}
body.search.search-results article.page.type-page{
	align-items: center;
}
body.search.search-results .wf-cell.iso-item{
	width:100%;
}
body.search.search-results article .blog-media, body.search.search-results article.post.dt_portfolio .project-list-media{
    width: 30%;
	margin: 15px;
}
body.search.search-results article .blog-content, body.search.search-results article.post.dt_portfolio .project-list-content{
    width: 70%;
}
body.search.search-results article.post.product .blog-media  {
	background: #ffffff;
}
body.search.search-results article.post.product img, body.search.search-results article.post.product a {
    height: 175px !important;
    object-fit: contain;
	padding-bottom:0 !important;
}
body.search.search-results article.post.type-post .blog-media img, body.search.search-results article.post.type-post .blog-media a, 
body.search.search-results article.post.dt_portfolio .project-list-media img, body.search.search-results article.post.dt_portfolio .project-list-media a, 
body.search.search-results .post.type-page .blog-media img, body.search.search-results .post.type-page .blog-media a{
    height: 215px !important;
    object-fit: cover;
    padding-bottom: 0 !important;
	overflow:hidden;
}
body.search.search-results span.category-link,  body.search.search-results a.author.vcard, body.search.search-results .portfolio-image-container {
    display: none;
}
.value-text-below {
    text-align: center;
}
.instruction-video-text {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px;
}
/*** responsive ***/
@media only screen and (min-width:992px){
	.single-portfolio .single-related-posts .owl-carousel .dt-owl-item {
    margin-right: 0px !important;
	width: 100% !important;
}
.single-portfolio .single-related-posts .owl-stage {
    display: flex;
    gap: 15px;
	width: 100% !important;
}
.bottom-text-block {
    padding-right: 60px;
}
}
@media only screen and (min-width:1600px){
.image-carousel-col img{
	width: 500px;	
}
.image-carousel-col.owl-carousel .dt-owl-item{
	margin-right:0 !important;		
}
.our-team-grid .team-desc {
    min-height: 135px;
}
.the7-product-grid.columns-4 .the7-product-item .the7-product-item-inner, .the7-product-grid.columns-2 .the7-product-item .the7-product-item-inner{
	height:480px;
}
.about-section-main .vc_col-sm-4 .vc_column-inner:after {
    width: 67%;
}
.about-section-main .vc_col-sm-4 .vc_column-inner:hover:after {
    height: 270px;
}
section#block-5:before {
    width: 108%;
}
.news-col article.post .post-thumbnail img, .single-related-posts article .mini-post-img img, .single-post .single-related-posts article .mini-post-img img,  
.single-post .single-related-posts .items-grid>.related-item .mini-post-img a{
	height:420px;
}
.foot-links ul li:before {
    top: 13px;
}
header#fancy-header .wf-wrap {
    min-height: 736px;
}
.choose-col .vc_col-sm-4:nth-child(2) .value-content{
	width: 66%;
    margin: auto;	
}
.choose-col .vc_col-sm-4:nth-child(2)>.vc_column-inner:before {
    left: 50%;
    width: 73%;
    height: 100%;
}
.choose-col .vc_col-sm-4:nth-child(2)>.vc_column-inner:after {
    top: 0;
    left: 115px;
    width: 318px;
    height: 231px;
}
.historical-timeline .vc_col-sm-12:before {
    width: 78%;
}
.the7-product-grid.columns-4 .the7-product-item .the7-product-item-inner, .the7-product-grid.columns-2 .the7-product-item .the7-product-item-inner, .the7-product-carousel.swiper .the7-product-item .the7-product-item-inner, .product-height-big .the7-product-item .the7-product-item-inner{
	min-height: 415px;
}
.product-vid-img img {
    height: 523px;
}
.tailor-image-scrolled .vc_col-sm-12>.vc_column-inner:before{
    left: 61%;
	width: 565px;
    height: 565px;
}
.image-with-text .vc_col-sm-5:before{
    height: 460px;
    width: 460px;		
}
.image-with-text .vc_col-sm-7:before{
    height: 660px;
    width: 660px;		
}
.pa-carousel-slide img {
    height: 470px;
}
}

@media only screen and (min-width:1800px){
.main-nav > li > a .menu-text {
    font-size: 19px;
}
#main > .wf-wrap {
    padding: 0 120px 0 120px;
}
header.header-bar {
    padding-right: 50px !important;
    padding-left: 50px !important;
}
:root {
    --head1-font-size: 70.5px;
    --head2-font-size: 57.5px;
    --head3-font-size: 39.5px;
    --head4-font-size: 23.5px;
}
.home-banner, .home-video-banner .video-banner {
    height: 870px;
}
header#fancy-header .wf-wrap{
	min-height: 870px;	
}
p {
    font-size: 20px;
	line-height: 28px !important;
}
.big-para p, .accordion-content p, .timeline-text p, li, .key-list ul li, .careers-faq ul li{
    font-size: 21px;
	line-height: 30px !important;
}
}
@media only screen and (min-width:1930px){
#main > .wf-wrap, .masthead:not(.side-header):not(.side-header-menu-icon) .header-bar, #bottom-bar > .wf-wrap, #footer > .wf-wrap{
	width: 1900px !important;
	padding-left: 0 !important;
    padding-right: 0 !important;
}
.vc_row-no-padding:not(.home-video-banner)>.vc_col-sm-12, #fancy-header > .wf-wrap, section.video-banner .banner-content {
    width: 1900px !important;
}
section.video-banner .banner-content{
	margin:auto;	
}
.vc_row-no-padding:not(.home-video-banner), .tailor-image, .historical-timeline{
	left: 0 !important;
	padding-left:0 !important;
	padding-right:0 !important;
	width: 1900px !important;
}
.historical-timeline{
	padding-left:40px !important;	
}
#footer.solid-bg:before {
    left: 15%;
    width: 75%;
}
}
@media only screen and (min-width:5000px){
#footer.solid-bg:before {
    left: 34%;
    width: 36%;
}	
}
@media only screen and (max-width:1300px){
#main > .wf-wrap, #footer > .wf-wrap, #footer #bottom-bar > .wf-wrap, .home-video-banner .banner-content {
    padding: 0 55px 0 55px;
}
section#block-5:before {
    width: 101%;
}
section#block-5 {
    margin-bottom: 70px;
    padding: 50px 40px !important;
}
.spacer-top {
    padding-top: 120px;
}
.section-spacer {
    padding-top: 120px;
    padding-bottom: 120px;
}
.why-us-inner {
    width: 90%;
}
.row-left-gap {
    padding-left: 50px !important;
}
.mini-widgets {
    padding-left: 15px !important;
}
.image-with-text .vc_col-sm-5:before{
    height: 355px;
    width: 355px;		
}
.image-with-text .vc_col-sm-7:before{
	height: 450px;
    width: 450px;	
}
.tailor-image .vc_col-sm-12>.vc_column-inner:before{
	width: 405px;
    height: 405px;	
}
.historical-timeline .vc_col-sm-12:before {
    right: 0;
}
.historical-timeline .timeline-text {
    min-height: 370px;
    padding: 50px 50px 60px;
}
}
@media only screen and (max-width:1420px){
.choose-col .vc_col-sm-4:nth-child(2)>.vc_column-inner:after {
    top: -51px;
    left: 40px;
    width: 320px;
    height: 330px;
}
}
@media only screen and (max-width:1200px){
:root {
    --head1-font-size: 50px;
    --head2-font-size: 45px;
    --head3-font-size: 30px;
    --head4-font-size: 21px;
}
.about-inner {
    width: 85%;
}
.why-us-inner {
    width: 100%;
}
.home-banner, .home-video-banner .video-banner  {
    height: 650px;
}
header#fancy-header .wf-wrap {
     min-height: 560px;
}
.projects-spacer-top, .spacer-top {
    padding-top: 100px;
}
.projects-spacer-bot {
    padding-bottom: 100px;
}
.projects-spacer, .section-spacer {
    padding-top: 100px;
    padding-bottom: 100px;
}
header#fancy-header .wf-wrap:before {
    content: '';
    position: absolute;
    width: 460px;
    height: 463px;
    bottom: -125px;
    left: -70px;
}
header#fancy-header .wf-wrap:before {
    width: 413px;
    height: 420px;
}
.page header#fancy-header h1.fancy-title.entry-title {
    padding-bottom: 85px;
}
.outdoor-text {
    width: 90%;
}
section#block-5 {
    padding: 40px 30px !important;;
}
.case-study-car .post-entry-content h3.entry-title, .case-study-col .post-entry-content h3.entry-title, .product-car-inner figcaption.woocom-list-content h4.entry-title, .news-col article.post h3.entry-title, .single-related-posts .items-grid>.related-item a, .product-car-wrap-inner h3 {
    font-size: 23px;
    line-height: 32px;
}
.news-col article.post h3.entry-title, .single-post .single-related-posts .items-grid>.related-item a {
    line-height: 29px;
    min-height: 90px;
}
.news-col article.post .post-thumbnail img, .single-post .single-related-posts article .mini-post-img img {
    height: 300px;
}
.text-width{
    width: 65%;
}
.why-us>.vc_col-sm-12{
    padding: 90px 70px 85px;		
}
.case-study-col article .post-thumbnail img, .dt-case-card-image img {
    height: 400px;
}
.product-car-inner article.post .woocom-project img, .product-car-wrap-inner .dt-owl-item .product-car-img img {
    width: 220px !important;
}
.product-car-inner article.post:hover .woocom-project img, .product-car-wrap-inner .dt-owl-item .vc_col-sm-12:hover .product-car-img img {
    width: 250px !important;
}
.product-car-inner article.post .woocom-project, .product-car-wrap-inner .dt-owl-item .vc_col-sm-12, .the7-product-item .the7-product-item-inner {
    min-height: 425px;
}
.historical-timeline .timeline-pin {
    height: 510px;
}
.historical-timeline-inner {
    min-height: 570px;
}
.historical-timeline .timeline-text {
    min-height: 350px;
    padding: 40px 40px 50px;
}
.precision-text h2 br {
    display: none;
}
.choose-col .vc_col-sm-4:nth-child(2)>.vc_column-inner:after{
    width: 80%;		
}
.choose-col .vc_col-sm-4:nth-child(3) .vc_column-inner .wpb_text_column {
    padding-left: 35px;
}
.case-text br {
    display: none;
}
.dt-case-card-image img {
    height: 300px;
}
.dt-case-card-head h3 {
    font-size: 24px;
    line-height: 29px;
}
.momentum-col .vc_col-sm-6:nth-child(1) .vc_column-inner {
    width: 85%;
}
}
@media only screen and (max-width:1150px){
.foot-4 {
    padding-left: 30px;
}
.news-col article.post h3.entry-title{
    min-height: 70px;		
}
}

@media only screen and (max-width:1080px){
:root {
     --head1-font-size: 45px;
     --head2-font-size: 40px;
     --head3-font-size: 27px;
	 --head4-font-size: 20px;
}
#main > .wf-wrap, .home-video-banner .banner-content{
     padding: 0 45px 0 45px;
}	
header#fancy-header .wf-wrap {
     min-height: 470px;
}
.projects-spacer-top, .spacer-top {
    padding-top: 80px;
}
.projects-spacer-bot, .section-spacer-bot {
    padding-bottom: 80px;
}
.projects-spacer, .section-spacer, .spacer {
    padding-top: 80px;
    padding-bottom: 80px;
}
.foot-4 {
    display: flex;
    justify-content: flex-end;
    padding-left: 0;
}
section#block-6 {
    width: 31%;
}
section#block-7 {
    width: 44%;
}
.about-inner, .text-width {
    width: 90%;
}
.why-us>.vc_col-sm-12{
    padding: 70px 35px 80px;		
}
.case-study-col article .post-thumbnail img{
    height: 340px;
}
.news-col article.post .post-thumbnail img, .single-post .single-related-posts article .mini-post-img img {
    height: 250px;
}
.pad-top40 {
    padding-top: 20px !important;
}
.why-us-inner .vc_col-sm-4 .vc_column-inner, .value-inner .vc_col-sm-4 .vc_column-inner{
    min-height: 200px;	
}
.about-inner .vc_col-sm-4 .vc_column-inner{
	padding: 20px 25px;		
}
.home-banner, .home-video-banner .video-banner  {
    height: 600px;
}
.portfolio-image-container, .dt-case-card-logo {
    width: 80px;
}
.image-with-text .vc_col-sm-5:before{
    height: 300px;
    width: 300px;		
}
.image-with-text .vc_col-sm-7:before{
    height: 400px;
    width: 400px;	
}
.tailor-image .vc_col-sm-12>.vc_column-inner:before{
    width: 335px;
    height: 335px;		
}
.masthead:not(.side-header) .mobile-header-bar, .side-header.masthead-mobile-header .mobile-header-bar {
    padding: 0 40px 0 40px;
}
.historical-timeline .timeline-pin {
    height: 450px;
}
.historical-timeline .timeline-text {
    min-height: 300px;
}
.historical-timeline-inner {
    min-height: 490px;
    padding-top: 50px;
}
.historical-timeline .vc_col-sm-12:before {
     right: 10px;
}
.historical-timeline:before, .historical-timeline:after{
	width: 96%;		
}
.choose-col .value-text .wpb_wrapper {
    gap: 15px;
}
.choose-col .value-content {
    padding-right: 25px;
}
.choose-col .vc_col-sm-4:nth-child(2)>.vc_column-inner:after{
	height:285px;	
}
.contact-num-col {
    padding: 55px 20px;
    min-height: 250px;
}
.pad-bot90 {
    padding-bottom: 70px;
}
.guide-list ul li {
    width: 33.33%;
}
.momentum-col .vc_col-sm-6:nth-child(1) .vc_column-inner {
    width: 90%;
}
.product-list-col .the7-product-item .the7-product-thumb img {
    height: 250px;
}
.the7-product-item .the7-product-item-inner, .product-height-big .the7-product-item .the7-product-item-inner{
    min-height: 400px;		
}
.text-width-big {
    width: 85%;
}
.the7-product-item-inner h3.the7-product-title{
    width: 95%;	
	font-size: calc(var(--head4-font-size) + 1px);
}
.bay-products .the7-product-grid .the7-product-thumb img{
     height: 250px !important;		
}
.pad-bot75 {
    padding-bottom: 55px;
}
}
@media only screen and (max-width:1024px){
.foot-3-inner li span.tel-head {
    min-width: 55px;	
}
.foot-3-inner li {
	display:flex;
    gap: 20px;
}
.why-us-inner.about-inner{
    width: 100%;
}
.value-inner .vc_col-sm-4 .vc_column-inner {
    padding: 25px 25px 15px;
    border-radius: 25px;
}
.value-inner .vc_col-sm-4 .vc_column-inner:after {
    border-radius: 25px;
}
.value-text img {
    width: 65px;
}
.pad-bot35 {
    padding-bottom: 25px !important;
}
.big-para p, .accordion-content p, .timeline-text p {
    font-size: 17px;
    line-height: 24px;
}
.value-text .wpb_wrapper {
    gap: 15px;
}
.contact-page .contact-form input, .contact-page .contact-form textarea {
    height: 50px;
}
.contact-page {
    width: 87%;
}
.contact-page .contact-form textarea {
    height: 140px;
}
.text-width-big {
    width: 85%;
}
input.wpcf7-form-control.wpcf7-file.cv-upload {
    height: auto;
}
.careers-faq h3 a span{
	width:90%;	
}
.case-study-filter .dt-case-card-head h3 {
    font-size: 22px;
    line-height: 28px;
}
.case-study-filter .dt-portfolio-grid{
    padding-top: 40px;
}
.instruction-video .vc_col-sm-4, .instruction-video-text .vc_col-sm-4 {
    width: 50%;
    padding-bottom: 30px;
}
.install-text h3{
    min-height: 40px;		
}
.the7-product-item .the7-product-item-inner {
    padding: 20px 20px 12px;
}
.product-list-col .the7-product-item .the7-product-thumb img {
    height: 230px;
}
.product-list-col .the7-product-grid {
    gap: 20px;
}
}
@media only screen and (max-width:992px){
.pro-car-col .vc_col-sm-12 {
     padding-right: 15px;
}
.historical-timeline .timeline-text {
    padding: 30px 30px 30px;
}
.case-study-filter .dt-portfolio-grid {
    grid-template-columns: repeat(2, minmax(200px, 1fr));
}
.case-study-filter .dt-filter-bar .dt-filter-item {
    max-width: 33.33%;
}
.product-list-text-wrap .vc_col-sm-6 {
    width: 100%;
}
.bay-text-col .the7-product-grid.columns-4{
    grid-template-columns: repeat(3, 1fr);		
}
.logo-carousal .vc_col-sm-2 {
    width: 25%;
}
.logo-carousal-list .vc_col-sm-12 .vc_column-inner>.wpb_wrapper .wpb_single_image {
    width: 23%;
}
.logo-carousal-list .vc_col-sm-12 .vc_column-inner>.wpb_wrapper{
	width:100%;	
}
}
@media only screen and (max-width:900px){
.projects-spacer, .spacer {
     padding-top: 70px;
     padding-bottom: 70px;
}
.projects-spacer-top {
    padding-top: 70px;
}
.projects-spacer-bot, .section-spacer-bot {
    padding-bottom: 70px;
}
.about-inner {
    width: 100%;
}
.why-us>.vc_col-sm-12 {
    padding: 50px 30px 70px;
}
.image-with-text .vc_col-sm-5:before{
    height: 250px;
    width: 250px;		
}
.image-with-text .vc_col-sm-7:before{
	height: 325px;
    width: 325px;	
}
.tailor-image .vc_col-sm-12>.vc_column-inner:before{
    width: 300px;
    height: 300px;		
}
.outdoor-text {
     width: 100%;
}
.choose-col .vc_col-sm-4:nth-child(3) .vc_column-inner .wpb_text_column{
    padding-left: 20px;
	padding-right: 0px;
}
.choose-col .value-content {
    padding-right: 5px;
}
.choose-col .vc_col-sm-4:nth-child(2) .value-content {
    padding-left: 0;
    padding-right: 0;
}
.pad-bot90 {
    padding-bottom: 50px;
}
.product-list-col .the7-product-item .the7-product-thumb img {
    height: 215px;
}
.the7-product-item .the7-product-item-inner, .product-height-big .the7-product-item .the7-product-item-inner {
     min-height: 388px;
}
}
@media only screen and (max-width:778px){
 #footer #bottom-bar > .wf-wrap {
    padding: 0 45px 0 45px;
}
section#block-8{
	width:100%;	
}
.foot-3-inner li span.tel-head {
    min-width:100px;
}
section#block-5{
	padding: 40px 20px !important;
}
#main > .wf-wrap, .home-video-banner .banner-content{
     padding: 0 35px 0 35px;
}
.form-row {
   padding-bottom: 10px;
}
.foot-form .form-row {
   padding-bottom: 0px;
}
.contact-page .contact-form p {
    margin-bottom: 10px;
}
.contact-page {
    width: 95%;
}
.pad-bot-50 {
    padding-bottom: 30px;
}
.contact-page .contact-form {
    padding: 0;
}
.contact-page .contact-form input, .contact-page .contact-form textarea {
    height: 45px;
    border-radius: 5px;
}
.contact-form input::placeholder, .contact-form textarea::placeholder{
	font-size:14px !important;	
}
.contact-page .contact-form textarea {
    height: 140px;
}
body.error404 div#content, body.search-no-results #content {
    padding-top: 50px;
    min-height: calc(100vh - 262px) !important;
}
}
@media only screen and (max-width:768px){
:root{
	--head1-font-size: 45px;
	--head2-font-size: 35px;
	--head3-font-size: 22px;
	--head4-font-size: 19px;
}
header#fancy-header .wf-wrap:before {
     width: 386px;
     height: 415px;
}
.first-switch-logo-left.first-switch-menu-right:not(.second-switch-menu-left) .mobile-header-bar .mobile-navigation{
	margin-left:0;
}
header#fancy-header .wf-wrap {
    min-height: 65vh;
	align-items: flex-start;
}
.projects-spacer-top {
    padding-top: 60px;
}
.projects-spacer-bot, .section-spacer-bot{
    padding-bottom: 60px;
}
.projects-spacer, .spacer {
    padding-top: 60px;
    padding-bottom: 60px;
}
}

@media only screen and (min-width:768px){
.historical-timeline .historical-timeline-inner .timeline-pin{
	overflow:auto;
	 scrollbar-width: none;
    -ms-overflow-style: none;
}
.historical-timeline .historical-timeline-inner .timeline-pin::-webkit-scrollbar{
    display:none;
}
.historical-timeline .historical-timeline-inner .timeline-text {
    position: relative;
	opacity:1;
	 transform: unset;
}
.timeline-pin .timeline-text:first-child {
    margin-top: 50px;
}
.timeline-nav span{
    min-width: 35px;
    display: inline-block;		
}
.vc_empty_space.time-space {
    height: 80px !important;
}
}

@media only screen and (max-width:767px){
#main > .wf-wrap, .home-video-banner .banner-content {
    padding: 0 25px 0 25px;
}
#footer.solid-bg{
	background-image:url(/wp-content/uploads/2026/04/mobile-bg.svg);
}
.home-video-banner .banner-content h1{
	text-align:center;
	padding-bottom: 15px;
}
.banner-button {
    text-align: center;
    width: 100%;	
}
body.search.search-results article {
    flex-direction: column;
}
body.search.search-results #main > .wf-wrap {
    padding-top: 50px;
    padding-bottom: 50px;
}
body.search.search-results article .blog-content, body.search.search-results article.post.dt_portfolio .project-list-content, body.search.search-results article .blog-media, body.search.search-results article.post.dt_portfolio .project-list-media {
    width: 90%;
}
.tailor-image .vc_col-sm-7 .wpb_text_column {
    width: 100%;
}
.big-para p, .accordion-content p, .timeline-text p {
    font-size: 16px;
    line-height: 22px;
}	
.mobile-hide{
	display:none;
}
.mobile-show{
	display:block;
}
.outdoor-text {
     width: 93%;
}
.instruction-video-text {
    row-gap: 15px;
}
.vc_empty_space.time-space {
	display:none;
    height:0px !important;
}
.indust-text .about-text {
    width: 100%;
    text-align: left;
}
div#popmake-1314.pum-container.popmake, div#popmake-1327.pum-container.popmake{
    padding: 40px 15px;		
}
.about-mobile .about-text {
    width: 95%;
    text-align: left;
}
.mobile-reverse-col{
    display: flex;
    flex-direction: column-reverse;		
}
.mobile-reverse-col .vc_col-sm-6:nth-child(2) {
    padding-bottom: 30px;
}
.product-car-para {
    display: none;
}
.about-mobile .projects-spacer-bot {
    padding-bottom: 25px;
}
.about-mobile .wpb_text_column, .mission-text-inner .wpb_text_column {
    padding-left: 15px;
    padding-right: 15px;
}
.mission-text-inner .vc_col-sm-6:nth-child(2) {
    padding-left: 0;
    padding-right: 0;
    padding-top: 55px;
}
.mission-text-inner .vc_col-sm-6:nth-child(1) .vc_column-inner {
    width: 94%;
    padding-bottom: 55px;
}
.mission-text-inner .vc_col-sm-6:nth-child(1):after{
    top: auto;
    bottom: 0;
    right: 0;
    left: 50%;
    width: 110%;
    height: 1px;
    transform: translateX(-50%);
}
.pad-bot35 {
    padding-bottom: 15px !important;
}
.value-text .wpb_wrapper {
    gap: 17px;
}
.value-inner .vc_col-sm-4 .vc_column-inner {
    padding: 25px 10px 10px 20px;
    border-radius: 40px;
    min-height: 245px;
}
.value-text {
    padding-bottom: 5px;
}
.choose-col .value-text {
    padding-bottom: 10px;
}
.value-text img {
    border-radius: 22px;
}
.value-inner .vc_col-sm-4 .vc_column-inner:after {
    border-radius: 35px;
}
.team-carousel-inner .wpb_text_column {
    text-align: center;
    padding-left: 18px;
    padding-right: 18px;
}
.team-carousel-inner .wpb_text_column h2 {
    padding-bottom: 20px;
}
.team-carousel-col .owl-stage {
    transform: none !important;
    width: 100% !important;
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
}
.team-carousel-col .owl-item {
    width: 100% !important;
    margin-right: 0 !important;
}
.team-carousel-col .owl-nav, .team-carousel-col .cloned {
    display: none !important;
}
.team-carousel-col .cloned {
    display: none !important;
}
.team-carousel-col .owl-stage-outer {
    overflow: visible !important;
}
.team-carousel-col .dt-owl-item {
    padding-left: 5px;
    width: 100% !important;
}
.team-carousel-inner .pad-bot90 {
    padding-bottom: 20px;
}
.team-carousel-col .our-team-grid .team-desc {
	min-height: 70px;
    padding: 12px 10px 10px 12px !important;
}
.team-carousel-col .our-team-grid .team-author-name {
    font-size: 18px;
}
.team-carousel-col .team-content p {
    font-size: 14px;
    line-height: 18px;    
}
.team-carousel-col .our-team-grid .team-media {
    padding: 5px !important;
}
.choose-col .vc_col-sm-4:nth-child(1) {
    order: 2;
}
.choose-col .vc_col-sm-4:nth-child(2) {
    order: 1;
}
.choose-col .vc_col-sm-4:nth-child(3) {
    order: 3;
}
.choose-col .vc_col-sm-4:nth-child(2)>.vc_column-inner:before, .choose-col .vc_col-sm-4:nth-child(2)>.vc_column-inner:after{
	display:none !important;	
}
.choose-col .vc_col-sm-4:nth-child(2) .value-content {
    text-align: left;
	border-top: 2px solid #FFFFFF;
}
.value-text-below .wpb_wrapper {
    flex-direction: row;
}
.choose-col {
    padding-top: 10px;
    padding-left: 35px !important;
    padding-right: 35px !important;
}
.choose-col.value-inner .vc_col-sm-4 .vc_column-inner {
    padding: 0;
    min-height: auto;
    padding-bottom: 0;
}
.choose-col .value-content {
    padding-bottom: 25px;
}	
.choose-col .vc_col-sm-4:nth-child(3) .vc_column-inner .wpb_text_column {
    padding-left: 0;
    padding-right: 0;
}
.choose-col .value-content {
    padding-right: 0;
    padding-top: 20px;
}
.choose-col .vc_col-sm-4:nth-child(2) .value-content {
    text-align: left;
	padding-top: 15px;
}
.precision-text {
    width: 74%;
    margin: auto;
}
.precision-text h2 {
    width: 95%;
    margin: auto;
	padding-bottom: 20px !important;
}
.precision-car {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}
.control-text {
    width: 93%;
}
body.single-product .accordion-header h3, .option-faq-inner h3 a span {
    font-size: 21px;
    line-height: 30px;
}
body.single-product .accordion-header:hover h3 {
    color: #f16147;
}
.key-list-col ul {
    padding-right: 15px;
}
.option-faq .main-head {
    text-align: center;
    padding-bottom: 30px;
}
.option-faq-text {
    padding-top: 20px;
}
.option-faq {
    border-radius: 0px 0px 20px 20px;
}
.option-faq-inner h3 a:after {
    right: 0px !important;
	background-color: #000000;
	border-radius: 10px;
}
.precision-text h2 br {
    display: none;
}
/* .control-text{
    background-color: #ffffff !important;		
} */
/* .product-carousal-inner .owl-stage {
    padding-left: 40px !important;
    padding-right: 40px !important;
} */
.product-carousal-col .pro-car-img img {
    height: 210px;
}
.pro-car-text p {
    font-size: 13px;
}
.pro-car-text strong {
    font-size: 20px;
}
.product-text {
    width: 85%;
}
.product-text p {
    font-size: 15px;
}
.product-text h1 {
    padding-bottom: 10px;
    font-size: 31px;
}
.acf-download-toggle span.arrow{
	margin-left: 8px;	
}
.dt-btn.dt-btn-s.ies-btn {
    padding: 8px 5px 8px 22px !important;
}
.dt-btn.dt-btn-s.ies-btn:before{
    left: 12px;		
}
.acf-download-list {
    width: 300px;
}
.acf-download-item {
    padding: 11px 20px;
    font-size: 15px;
}
.team-carousel-inner.pad-bot90 {
    padding-bottom: 25px;
}
.mega-download .vc_col-sm-6 {
    width: 50%;
}
.mega-download {
    padding-top: 25px;
    display: flex;
}
.key-feature .key-list h2 {
    padding-bottom: 10px;
    font-size: 30px;
}
.key-feature .key-list ul li {
    line-height: 22px;
    margin-bottom: 14px;
    font-size: 15px;
    padding-left: 25px;
}
.mission-text:before{
	display:none;	
}
.text-width75 {
    width: 90%;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
    font-size: 14px;	
}
.our-other-pro .main-head h2, .megabay .text-width75 h2{
	font-size: 30px;
    line-height: 36px;	
}
.megabay .text-width75 h2 {
    padding-bottom: 10px;
}
.portfolio-logo-col .portfolio-logo img {
    width: 230px;
}
.single-product .application-text {
    padding-top: 10px;
}
.other-pro-col .vc_col-sm-2 {
    width: 50%;
}
.produc-col-img img {
    height: 120px;
}
.produc-col-text {
    padding-top: 10px;
}
.produc-col-text h3 {
    font-size: 17px;
    line-height: 22px;
}
.our-other-pro .pad-bot-50 {
    padding-bottom: 15px;
}
.other-pro-col .vc_col-sm-2 .vc_column-inner {
    padding: 20px 12px;
	border-radius: 10px;
	min-height:230px;
}
.dt-btn.dt-btn-s.ies-btn, .acf-download-toggle {
    min-width: 155px;
    font-size: 14px;
}
.single-product .accordion-header span.acc-icon, .option-faq-inner h3 a:after {
    min-width: 33px;
    height: 33px;
}
.product-spacer{
    padding-top: 55px;
    padding-bottom: 80px;
}
.historical-timeline {
    border-radius: 14px;
   	margin-left: 0px !important;
  	padding-left: 0 !important;
   	padding-right: 0 !important;
	background-position: left top;
    background-size: 114%;
	background-color:#000;
}
.historical-timeline:before, .historical-timeline:after{
	display:none;	
}
section.vc_section.timeline-sec {
    padding-left: 0;
    padding-right: 0;
    margin-right: 0 !important;
}
.historical-timeline .vc_col-sm-12:before {
	display:none;
}
.historical-timeline-inner .vc_col-sm-6:nth-child(1):before {
    content: '';
    position: absolute;
    bottom: -30px;
    left: 0;
    width: 100%;
    height: 250%;
    background: #000000;
    background: linear-gradient(0deg, rgb(0 0 0) 0%, rgb(0 0 0 / 0%) 100%);
	z-index: -1;
}
.historical-timeline-inner .vc_col-sm-6:nth-child(1) {
    margin-bottom: 30px;
}
.historical-timeline .timeline-pin {
    position: relative;
    overflow: hidden;
    height: 350px;
	background: #000;
}
.historical-timeline .timeline-text {
    position: absolute;
    top: 0;
    left: 50%;
    width: 79%;
    transform: translateX(-50%);
    opacity: 1;
    transition: all 0.45s ease;
	min-height: 350px;
    padding: 30px 30px 35px;
	border-radius: 20px
}
.historical-timeline .timeline-text.active {
    transform: translateX(-50%);
    opacity: 1;
    z-index: 3;
}
.historical-timeline .timeline-text.prev {
    transform: translateX(-155%);
    z-index: 2;
}
.historical-timeline .timeline-text.next {
    transform: translateX(56%);
    z-index: 2;
}
.historical-timeline .timeline-text.future {
    opacity: 0;
    z-index: 1;
}
.historical-timeline-inner {
    min-height: auto;
    padding-top: 290px;
	padding-bottom: 70px;
}
.historical-timeline-inner .timeline-nav span {
    margin: 0 10px;
    font-size: 18px;
}
.historical-timeline-inner h2 {
    text-align: center;
}
.timeline-bot-nav {
    width: 100%;
}
.timeline-controller{
    padding-top: 30px;
	justify-content: center;
	position:relative;
}
.historical-timeline button.tl-next, .historical-timeline button.tl-prev {
    padding: 12px 13px 10px;
    border-radius: 9px;
}
.indust-text .sm-head h2, .about-text strong {
    line-height: calc(var(--head3-font-size) + 5px);
}
.choose-col.value-inner>.vc_column_container {
    padding-left: 15px;
    padding-right: 15px;
}
.choose-col .value-text img{
	width: 60px;
	border-radius: 10px;	
}
.choose-col .value-text .wpb_wrapper {
    gap: 15px;
}
.choose-col.vc_column-gap-10>.vc_column_container {
    padding: 0;
}
.value-inner .vc_col-sm-4:nth-child(1) img {
    content: url('/wp-content/uploads/2026/03/Trust-img.svg');
}
.value-inner .vc_col-sm-4:nth-child(2) img {
    content: url('/wp-content/uploads/2026/03/Quality-img.svg');
}
.value-inner .vc_col-sm-4:nth-child(3) img {
    content: url('/wp-content/uploads/2026/03/Creativity-img.svg');
}
.value-inner .vc_col-sm-4:nth-child(4) img {
    content: url('/wp-content/uploads/2026/03/Deliver-img.svg');
}
.value-inner .vc_col-sm-4:nth-child(5) img {
    content: url('/wp-content/uploads/2026/03/Sustainability.svg');
}
.choose-col.value-inner .vc_col-sm-4:nth-child(1) .wpb_row.vc_inner:first-child .vc_col-sm-12:first-child img{
    content: url('/wp-content/uploads/2026/03/Fast-Lead-Times-icon.svg');
}
.choose-col.value-inner .vc_col-sm-4:nth-child(1) .wpb_row.vc_inner:nth-child(2) .vc_col-sm-12:first-child img{
    content: url('/wp-content/uploads/2026/03/Qualified-Lighting-icon.svg');
}
.choose-col.value-inner .vc_col-sm-4:nth-child(2) .vc_col-sm-12:first-child img{
    content: url('/wp-content/uploads/2026/02/20-Years.svg');
}
.choose-col.value-inner .vc_col-sm-4:nth-child(3) .wpb_row.vc_inner:first-child .vc_col-sm-12:first-child img{
    content: url('/wp-content/uploads/2026/03/Tailor-Made-icon.svg');
}
.choose-col.value-inner .vc_col-sm-4:nth-child(3) .wpb_row.vc_inner:nth-child(2) .vc_col-sm-12:first-child img{
    content: url('/wp-content/uploads/2026/03/Australian-Owned-icon.svg');
}
.choose-col-scrolled.choose-col .vc_col-sm-4:nth-child(1) .vc_column-inner .value-content:after {
    left: 50%;
}
.pro-car-text {
    padding-top: 5px;
}
.product-carousal-col {
    padding-top: 40px;
    padding-bottom: 25px;
}
.contact-section:before, .option-faq:before {
    bottom: -145%;
}
.national-text {
    padding-bottom: 30px !important;
}
.contact-num-text {
    padding-left: 0;
    padding-top: 0px;
}
.contact-num-col {
    padding: 45px 20px;
}
.contact-team .our-team-grid .team-desc{
	min-height: auto;	
}
.contact-team .our-team-grid .team-container {
    justify-content: space-between;
}
.contact-team .our-team-grid .team-container {
    justify-content: space-between;
}
.contact-phone {
    padding-top: 26px;
    padding-bottom: 25px;
}
.go-map {
    height: 300px;
    border-radius: 10px;
}
.contact-map-col {
    padding-top: 40px;
    padding-bottom: 40px;
}
.logo-carousal .vc_col-sm-2 {
    width: 50%;
}
.logo-carousal {
    display: flex;
    flex-wrap: wrap;
}
.logo-carousal-list .vc_col-sm-12 .vc_column-inner>.wpb_wrapper .wpb_single_image {
    width: calc(50% - 7px);
}
.logo-carousal-list .vc_col-sm-12 .vc_column-inner>.wpb_wrapper .wpb_single_image:nth-child(even) {
    padding-right: 0;
}
.logo-carousal-list .vc_col-sm-12 .vc_column-inner>.wpb_wrapper .wpb_single_image:nth-child(odd) {
    padding-left: 0;
}
.text-width-big {
    width: 95%;
}
.pad-bot90 {
    padding-bottom: 20px;
}
.page-id-656.page header#fancy-header h1.fancy-title.entry-title, .page-id-1174.page header#fancy-header h1.fancy-title.entry-title {
    width: 95%;
    padding-bottom: 60px;
}
.pad-bot40 {
    padding-bottom: 30px !important;
}
.key-list ul li, .careers-faq ul li {
    font-size: 16px;
    line-height: 22px;
}
.careers-faq ul {
    padding-bottom: 15px;
}
.careers-faq h4 {
    margin-bottom: 5px;
}
.careers-faq .wpb_text_column {
    padding-bottom: 5px;
    padding-top: 5px;
    width: 92%;
}
.careers-faq h3 a span {
    font-size: 21.5px;
    line-height: 28px;
}
.careers-faq .wpb_accordion_section.group {
    padding: 20px 0 20px;
}
input.wpcf7-form-control.wpcf7-file.cv-upload {
	font-size: 14px;
}
.careers-faq {
    width: 93%;
}
.masthead:not(.side-header) .mobile-header-bar, .side-header.masthead-mobile-header .mobile-header-bar {
   padding: 0 25px 0 25px;
}
.case-study-filter .dt-portfolio-grid {
    grid-template-columns: repeat(1, minmax(200px, 1fr));
	 padding-top: 20px;
}
.case-study-filter .dt-case-card-head h3 {
    min-height: auto;
}
.guide-list ul li {
    width: 50%;
}
.guide-list ul li a{
    margin: 0px 10px;
	min-height: 40px;
	font-size: 15px;
}
.instruction-video .vc_col-sm-4, .instruction-video-text .vc_col-sm-4 {
    width: 100%;
}
.instruction-video .vc_col-sm-4:last-child, .instruction-video-text .vc_col-sm-4:last-child {
    padding-bottom: 0;
}
.install-text h3 {
    min-height: auto;
	padding-top: 5px;
    padding-bottom: 5px;
}
.single-related-posts>h3 {
    padding-bottom: 10px;
}
.key-list h2 {
    padding-bottom: 10px;
}
.location-col .vc_col-sm-6:nth-child(1) {
    padding-bottom: 10px;
}
.location-text p {
    font-size: 17px;
}
.image-big-col img {
    height: 250px;
    object-fit: cover;
}
.product-list-col  .the7-product-grid.columns-3 {
	grid-template-columns: repeat(2, 1fr);
}
.big-image .wpb_single_image img {
    height: 300px;
    object-fit: cover;
}
.pum-container .contact-form input {
    height: 48px;
}
.pum-container .contact-form p {
    margin-bottom: 10px;
}
.pum-container .form-row {
     padding-bottom: 0;
}
.text-width80 {
    width: 100%;
}
.indust-text .projects-spacer-bot {
    padding-bottom: 30px;
}
.indust-text .text-width80 {
    text-align: left;
}
.indust-text  .outdoor-text {
   width: 98%;
   padding-bottom: 20px;
}
.outdoor-img img {
    height: 300px;
    object-fit: cover;
}
.product-list-text h2 {
    padding-bottom: 20px;
}
.the7-product-carousel-wrapper .swiper-button-next, .the7-product-carousel-wrapper .swiper-button-prev {
    top: 50%;
    transform: translateY(0px);
}
.the7-product-carousel-wrapper .swiper-button-next {
    right: -10px;
    left: auto;
}
.the7-product-carousel-wrapper .swiper-button-prev {
    left: -10px;
}
.bay-products .the7-product-grid.columns-2 {
    grid-template-columns: repeat(1, 1fr);
}
.bay-products .the7-product-grid .the7-product-thumb img{
     height: 250px !important;		
}
.tiger-link ul li a, .guide-list ul li a {
    font-size: 15px;
}
.tiger-link ul li a{
    width: 73%;		
}	
.tiger-link ul li{
    width: 100%;
    text-align: center;	
}
.pad-bot75 {
    padding-bottom: 45px;
}
.img-border img {
    border-radius: 7px;
}
}
@media only screen and (max-width:480px){
header#fancy-header .wf-wrap:before {
    width: 363px;
    height: 401px;
	bottom: -51px
}
.floating-chatbot-button{
    width: 50px;
    height: 50px;
	bottom: 35px;
}
.floating-chatbot-button svg {
    height: 40px;
    width: 40px;
}
.pre-chat-message {
    bottom: 80px;
	font-size: 13px;
    padding: 5px 10px;
}
.scroll-top{
    bottom: 5px;
    width: 30px;
    height: 30px;
}
p {
    font-size: 15.5px;
	line-height: 24px;
}
.single-portfolio p {
    font-size: 17px;
}
.product-list-col  .the7-product-grid.columns-3 {
    grid-template-columns: repeat(1, 1fr);
}
.the7-product-item .the7-product-item-inner, .product-height-big .the7-product-item .the7-product-item-inner {
     min-height: auto;
}
.product-list-col .the7-product-grid {
     gap: 5px;
}
.product-car-inner span.custom-product-category, .case-products span.custom-product-category, .single-portfolio .single-related-posts span.category-link a, .dt-case-card-category p, .product-car-wrap-inner .product-car-text p, .the7-product-tags span.the7-tag{
    font-size: 12px;	
}
.projects-spacer-top {
    padding-top: 55px;
}
.projects-spacer-bot, .section-spacer-bot{
    padding-bottom: 55px;
}
.projects-spacer, .spacer {
    padding-top: 55px;
    padding-bottom: 55px;
}
.strat-col-inner .vc_col-sm-6:nth-child(1) {
    padding-right: 5px;
}
.application-text-left ul li {
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 6px;
}
section#block-5 {
    padding: 40px 5px !important;
}
.outdoor-text {
    width: 95%;
}
.case-study-filter .dt-case-card-image img {
     height: 270px;
}
.case-study-filter .dt-filter-btn {
    padding: 16px 15px 13px;
    font-size: 14px;
    line-height: 17px;
}
.case-study-filter .dt-filter-bar .dt-filter-item {
    max-width: 100% !important;
	border-bottom: 1px solid #D1D1D1;
    border-left: 1px solid #D1D1D1;
}
.case-study-filter dt-filter-bar {
    flex-direction: column;
}
.case-study-filter .dt-filter-bar .dt-filter-item:last-child {
    border-bottom: 0;
}
.case-study-filter .dt-filter-item:first-child .dt-filter-btn {
    border-left: 0;
}
.case-text {
    padding-bottom: 50px;
}
.guide-list ul li {
    width: 100%;
}
}
@media only screen and (max-width:425px){
.contact-team .dt-css-grid .visible.wf-cell:nth-child(5) .team-desc, .contact-team .dt-css-grid .visible.wf-cell:nth-child(6) .team-desc {
    min-height: 160px;
}
}
@media only screen and (max-width:410px){
.historical-timeline-inner .vc_col-sm-6:nth-child(1):before{
    bottom: 40px;	
}
}