/*
Theme Name: infinite child
Template: infinite
*/

@font-face {
    font-family: 'Graphik-Bold';
    src: url('Graphik-Bold.eot');
    src: url('fonts/Graphik-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Graphik-Bold.woff2') format('woff2'),
        url('fonts/Graphik-Bold.woff') format('woff'),
        url('fonts/Graphik-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik-Light';
    src: url('fonts/Graphik-Light.eot');
    src: url('fonts/Graphik-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Graphik-Light.woff2') format('woff2'),
        url('fonts/Graphik-Light.woff') format('woff'),
        url('fonts/Graphik-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik-Regular';
    src: url('fonts/Graphik-Regular.eot');
    src: url('fonts/Graphik-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Graphik-Regular.woff2') format('woff2'),
        url('fonts/Graphik-Regular.woff') format('woff'),
        url('fonts/Graphik-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik-Black';
    src: url('fonts/Graphik-Black.eot');
    src: url('fonts/Graphik-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Graphik-Black.woff2') format('woff2'),
        url('fonts/Graphik-Black.woff') format('woff'),
        url('fonts/Graphik-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik-Semibold';
    src: url('fonts/Graphik-Semibold.eot');
    src: url('fonts/Graphik-Semibold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Graphik-Semibold.woff2') format('woff2'),
        url('fonts/Graphik-Semibold.woff') format('woff'),
        url('fonts/Graphik-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik-Thin';
    src: url('fonts/Graphik-Thin.eot');
    src: url('fonts/Graphik-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/Graphik-Thin.woff2') format('woff2'),
        url('fonts/Graphik-Thin.woff') format('woff'),
        url('fonts/Graphik-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik-Medium';
    src: url('fonts/Graphik-Medium.eot');
    src: url('fonts/Graphik-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Graphik-Medium.woff2') format('woff2'),
        url('fonts/Graphik-Medium.woff') format('woff'),
        url('fonts/Graphik-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 100%;
    width: 100%;
}
.site-logo img{
	width:180px;
}
.header-inner{
	max-width:1280px;	
}
.site-logo, .header-titles{
    margin: 0 !important;
}
.header-navigation-wrapper{
	width:50px;
}
.header-toggles {
    margin-right: 0;
}
.header-toggles {
    margin-right: 0;
    width: 50px;
}
.header-inner .toggle-wrapper {
    position: relative;
    width: 50px;
}
.header-toggles .toggle {
    padding: 0;
    width: 50px;
    height: 50px;
}
.header-toggles .toggle-inner {
    width: 100%;
    height: 5px;
    background: #000;
	border-radius:10px;
	position:relative;
}
.header-toggles .toggle-inner::after{
	width:40px;
	height:5px;
	background: #000;
	border-radius:10px; 
	position:absolute;
	top:-14px;
	right:0;
	content:"";
}
.header-toggles .toggle-inner::before{
	width:30px;
	height:5px;
	background: #000;
	border-radius:10px; 
	position:absolute;
	bottom:-14px;
	right:0;
	content:"";
}
body{
	/*background:linear-gradient(0deg, rgba(255, 255, 255, 1) 91%, rgba(210, 238, 249, 1) 100%);*/
    background:#fff;
}
.singular .entry-header, #site-header{
	background:transparent;
}
.elementor-element {
    --widgets-spacing: 0;
}
.e-con.e-flex>.e-con-inner {
    max-width: 1280px;
}
.singular .entry-header{
    display: none;
}
.post-inner {
    padding-top: 0;
}
.home-banner{
	padding:50px 0;
	z-index:1;
}
/*.... home word changing animation....*/
.home-banner .elementor-widget-heading .elementor-heading-title {
    font-size: 52px;
    letter-spacing: 0px;
    line-height: 52px;
    color: #010101;
    font-weight: 700;
    font-family: 'Graphik-Bold';
    margin: 0 0 10px 0;
}
.home-banner .elementor-widget-html .words {
    font-size: 30px;
    line-height: 36px;
    color: #000000;
    font-weight: 300;
    font-family: 'Graphik-Light';
	margin-bottom:30px;
}
.home-banner .elementor-widget-html{
    margin-top: 10px;
    margin-left: -10px;
}
.banner-img {
	float:left;
	width:100%;
	margin-top:100px;
}
.banner-img img.hand-img{
	width:80%;
	margin:auto;
	display:table;
}
.banner-img img.abs-img {
    position: absolute;
    top: -140px;
    z-index: 0;
    width: 540px;
    right: 100px;
    /*-webkit-animation: mover 1s infinite  alternate;
    animation: mover 1s infinite  alternate;*/
}
@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}

 .words{
    display: inline;
    text-indent: 10px;
}
.words-1 span{
    position: absolute;
    opacity: 0;
    overflow: hidden;
    -webkit-animation: rotateWord 12s linear infinite 0s;
    -moz-animation: rotateWord 12s linear infinite 0s;
    -o-animation: rotateWord 12s linear infinite 0s;
    -ms-animation: rotateWord 12s linear infinite 0s;
    animation: rotateWord 12s linear infinite 0s;
}
.words-1 span:nth-child(2) { 
    -webkit-animation-delay: 2s; 
    -moz-animation-delay: 2s; 
    -o-animation-delay: 2s; 
    -ms-animation-delay: 2s; 
    animation-delay: 2s; 
}
.words-1 span:nth-child(3) { 
    -webkit-animation-delay: 4s; 
    -moz-animation-delay: 4s; 
    -o-animation-delay: 4s; 
    -ms-animation-delay: 4s; 
    animation-delay: 4s; 

}
.words-1 span:nth-child(4) { 
    -webkit-animation-delay: 6s;
    -moz-animation-delay: 6s; 
    -o-animation-delay: 6s; 
    -ms-animation-delay: 6s; 
    animation-delay: 6s; 
}
.words-1 span:nth-child(5) { 
    -webkit-animation-delay: 8s; 
    -moz-animation-delay: 8s; 
    -o-animation-delay: 8s; 
    -ms-animation-delay: 8s; 
    animation-delay: 8s; 

}
.words-1 span:nth-child(6) { 
    -webkit-animation-delay: 10s;
    -moz-animation-delay: 10s; 
    -o-animation-delay: 10s; 
    -ms-animation-delay: 10s; 
    animation-delay: 10s; 
}
@-webkit-keyframes rotateWord {
    0% { opacity: 0; }
    2% { opacity: 0; -webkit-transform: translateY(30px); }
    5% { opacity: 1; -webkit-transform: translateY(0px);}
    17% { opacity: 1; -webkit-transform: translateY(0px); }
    20% { opacity: 0; -webkit-transform: translateY(-30px); }
    80% { opacity: 0; }
    100% { opacity: 0; }
}
@-moz-keyframes rotateWord {
    0% { opacity: 0; }
    2% { opacity: 0; -moz-transform: translateY(30px); }
    5% { opacity: 1; -moz-transform: translateY(0px);}
    17% { opacity: 1; -moz-transform: translateY(0px); }
    20% { opacity: 0; -moz-transform: translateY(-30px); }
    80% { opacity: 0; }
    100% { opacity: 0; }
}
@-o-keyframes rotateWord {
    0% { opacity: 0; }
    2% { opacity: 0; -o-transform: translateY(-30px); }
    5% { opacity: 1; -o-transform: translateY(0px);}
    17% { opacity: 1; -o-transform: translateY(0px); }
    20% { opacity: 0; -o-transform: translateY(30px); }
    80% { opacity: 0; }
    100% { opacity: 0; }
}
@-ms-keyframes rotateWord {
    0% { opacity: 0; }
    2% { opacity: 0; -ms-transform: translateY(-30px); }
    5% { opacity: 1; -ms-transform: translateY(0px);}
    17% { opacity: 1; -ms-transform: translateY(0px); }
    20% { opacity: 0; -ms-transform: translateY(30px); }
    80% { opacity: 0; }
    100% { opacity: 0; }
}
@keyframes rotateWord {
    0% { opacity: 0; }
    2% { opacity: 0; transform: translateY(30px); }
    5% { opacity: 1; transform: translateY(0px);}
    17% { opacity: 1; transform: translateY(0px); }
    20% { opacity: 0; transform: translateY(-30px); }
    80% { opacity: 0; }
    100% { opacity: 0; }
}
/*.... home word changing animation end ....*/
.home-banner .primary-button .elementor-button{
	margin-top:50px;
	position:relative;
	z-index:1;
}
.primary-button .elementor-button {
    background: transparent;
    font-size: 16px;
    line-height: 30px;
    text-transform: uppercase;
    color: #000000;
    font-weight: 500;
    font-family: 'Graphik-Medium';
    padding: 0;
    position: relative;
	text-align:left;
}
.primary-button .elementor-button .e-font-icon-svg{
	fill: #000;
    font-weight: 300;
    line-height: 30px;
    margin-top: 8px;
    transform: rotate(-45deg);
    margin-left: 8px;
	transition:0.3s;
}
.primary-button .elementor-button::after {
    position: absolute;
    content: "";
    left: 0;
    bottom: -5px;
    width: calc(100% - 30px);
    height: 2px;
    background: linear-gradient(90deg, rgba(22,180,238,1) 0%, rgba(26,69,125,1) 100%);
	transition:0.3s;
}
.primary-button .elementor-button:hover::after {
	width:100%;
}
#site-content{
	overflow:visible;
}
.home-banner .elementor-widget-image img {
    margin-top: -130px;
    mix-blend-mode: multiply;
	max-width:80%;
}
.elementor-widget-heading.main-head .elementor-heading-title{
	font-size: 58px;
	letter-spacing: 0;
	line-height: 60px;
	color: #000000;
	font-family: 'Graphik-Bold';
	margin:0 0 20px 0;
	font-weight:700;
	letter-spacing:-1px;
}
.elementor-widget-heading.sub-head .elementor-heading-title{
	font-size: 30px;
	line-height: 36px;
	color: #000000;
	font-weight: 300;
	font-family: 'Graphik-Light';
	margin:0 0 10px 0;
	letter-spacing:0;
}
.why-us .elementor-widget-heading.main-head .elementor-heading-title {
    margin-bottom: 80px;
}
.why-us .elementor-widget-image-box .elementor-image-box-title{
	font-size: 24px;
	line-height: 28px;
	color: #000000;
	font-weight: 500;
	font-family: 'Graphik-Medium';
	letter-spacing:0;
	margin:0 0 10px 0;
	width: 100%;
    padding-left: 68px;
    margin-bottom: 0 !important;
}
.why-us .elementor-widget-image-box .elementor-image-box-img {
    float: left;
    width: 60px !important;
    margin: 0 !important;
	margin-top:-5px !important;
	margin-right:20px !important;
}
.why-us .elementor-widget-image-box .elementor-image-box-content {
    width: 100%;
    padding-left: 0;
}
.why-us .elementor-widget-image-box .elementor-image-box-img img {
    height: 55px;
    object-fit: contain;
}
.why-us .elementor-widget-image-box .elementor-image-box-description{
	font-size: 18px;
	line-height: 26px;
	color: #000000;
	font-family: 'Graphik-Regular';
	font-weight:400;
	width: 100%;
    float: left;
    margin-top: 20px;
	padding-right:5%;
}
.why-us .elementor-widget-image-box{
	border-right:1px solid #e4e4e4;
	padding-bottom:30px; 
	margin-bottom:30px !important;
	padding:0 70px;
}
.why-us .elementor-widget-image-box:first-child{
	padding-left:0;
}

.why-us .elementor-widget-image-box:last-child{
	border-right:0;
	padding-right:0 !important;
	margin-bottom:0 !important;
}
.why-us {
	padding:100px 0;
}
.why-us .elementor-widget-image-box .elementor-image-box-wrapper {
    display: inherit !important;
}
.home-about{
	padding:30px 0 100px 0;
}
.home-about .e-con.e-flex:nth-child(2){
	padding:60px;
}
.home-about .primary-text.elementor-widget-text-editor .elementor-widget-container{
	margin-bottom:80px;
	max-width:93%;
}
.primary-text.elementor-widget-text-editor .elementor-widget-container{
	font-size: 18px;
	line-height: 26px;
	color: #000000;
	font-family: 'Graphik-Regular';
	margin-bottom:20px;
	font-weight:400;
}
.counter-section{
	
    padding: 100px 0 0 0;
}
.counter-section .elementor-counter .elementor-counter-title{
	font-size: 18px;
	line-height: 24px;
	color: #000000;
	font-weight:400;
	font-family: 'Graphik-Regular';
	border-bottom: 1px solid #cccccc;
    width: 100%;
    justify-content: flex-start;
	padding:15px 0;
	margin-bottom:15px;
}
.counter-section .elementor-counter .elementor-counter-number-wrapper{
    font-size: 72px;
    line-height: 82px;
	color:#000;
    font-weight: 400;
    font-family: 'Graphik-Light';    
	margin-bottom:10px;
	position:relative;
}
.counter-section .elementor-widget-counter{
	width:100%;
}
.counter-section .primary-text.elementor-widget-text-editor .elementor-widget-container{
	font-size:16px;
	line-height:22px;
}
.counter-section .elementor-widget-counter .elementor-counter{
	align-items: flex-start;
}
.journey-section{
	padding:100px 0;
}
.content-section{
	padding:50px 0;
}
.content-section.e-con.e-flex>.e-con-inner {
    max-width: 900px;
}
.content-section .elementor-widget-heading h4.elementor-heading-title {
    font-size: 22px;
    line-height: 30px;
    color: #000000;
    font-weight: 400;
    font-family: 'Graphik-Regular';
    text-align: center;
    letter-spacing: 0;
    margin: 0 0 0 0;
}
.content-section .elementor-widget-heading .elementor-heading-title {
    font-size: 42px;
    letter-spacing: 0;
    line-height: 48px;
    color: #000000;
    font-family: 'Graphik-Medium';
    margin: 0 0 10px 0;
    font-weight: 500;
    letter-spacing: -1px;
}
.content-section .elementor-widget-text-editor .elementor-widget-container{
	font-size: 18px;
	line-height: 26px;
	color: #000000;
	font-weight:400;
	font-family: 'Graphik-Regular';
	text-align: center;
}
.primary-button.abs-button .elementor-button {
    position: absolute;
    right: 0;
    top: 48px;
	z-index:1;
	transition:0.3s;
}
.primary-button .elementor-button:hover .e-font-icon-svg{
	transform:rotate(0);
}
.industry-section.e-con.e-flex>.e-con-inner {
    max-width: 100%;
}
.industry-section .industry-head.e-con.e-flex>.e-con-inner{
	max-width: 1280px;
}
.industry-content-home.e-con.e-flex>.e-con-inner {
    max-width: 100%;
}
.industry-section .elementor-widget-heading.main-head .elementor-heading-title{
	margin-bottom:50px;
}

.industry-content-home .elementor-widget-text-editor .elementor-widget-container ul{
	margin:0;
}
.industry-content-home .elementor-widget-text-editor .elementor-widget-container ul li{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:45%;
	font-size: 18px;
	line-height: 24px;
	letter-spacing:0;
	color: #000000;
	font-family: 'Graphik-Regular';
	font-size:400;
	text-align: left;
	margin-right:10%;
}
.industry-content-home .elementor-widget-text-editor .elementor-widget-container ul li:nth-child(2n){
	margin-right:0;
}
.industry-content-home .elementor-widget-text-editor .elementor-widget-container ul li a{
	width:100%;
	padding:22px 0;
	float:left;
	color: #000000;
	border-bottom:1px solid #d0d0d0;
	position:relative;
}
.industry-content-home .elementor-widget-text-editor .elementor-widget-container ul li a::after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: linear-gradient(90deg, rgba(22,180,238,1) 0%, rgba(26,69,125,1) 100%);
	transition:0.3s;
	transform:scale(0);
}
.industry-content-home .elementor-widget-text-editor .elementor-widget-container ul li a:hover::after{
	transform:scale(1);
}
.home-benefits{
	padding:100px 0;
}
.home-benefits .elementor-widget-tabs .elementor-tab-desktop-title {
    font-size: 22px;
    line-height: 40px;
    color: #777777;
    font-family: 'Graphik-Regular';
    font-weight: 400;
	letter-spacing:0;
    padding: 10px 0;
    margin-right: 44px !important;
    position: relative;
    float: left;
    width: auto;
    display: inline-block;
	position:relative;
}
.home-benefits .elementor-widget-tabs .elementor-tab-desktop-title::after {
    position: absolute!important;
    content: "" !important;
    left: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    height: 2px !important;
    background: linear-gradient(90deg, rgba(22,180,238,1) 0%, rgba(26,69,125,1) 100%);
    transition: 0.3s;
	transform:scale(0);
}
.home-benefits .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active, .home-benefits .elementor-widget-tabs .elementor-tab-desktop-title:hover{
	color:#00aded;
}
.home-benefits .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active::after, .home-benefits .elementor-widget-tabs .elementor-tab-desktop-title:hover::after  {
	transform:scale(1);
}
.home-benefits .elementor-widget-tabs .elementor-tab-content{
	margin:0;
	padding:0;
}
.tab-main{
	margin-top:50px;
}
.tab-main .elementor-widget-heading .elementor-heading-title{
	margin:0 0 20px 0;
	font-size: 24px;
	color: #000000;
	font-weight: 500;
	font-family: 'Graphik-Medium';
	letter-spacing:0;
}
.tab-main .elementor-widget-text-editor .elementor-widget-container{
	font-size: 18px;
	line-height: 24px;
	color: #000000;
	font-weight:400;
	font-family: 'Graphik-Regular';
	text-align: left;
	margin-bottom:20px;
	letter-spacing:0;
}
.tab-main .e-con.e-flex:first-child{
	border-right: 1px solid #ddd;
    padding-right: 50px;
}
.app-box-main .elementor-widget-image-box{
	width:50%;
}
.app-box-main .elementor-widget-image-box .elementor-image-box-wrapper {
    padding: 60px 5px;
	position:relative;
	background: transparent;
    transition: background 0.3s ease;
}
.app-box-main .elementor-widget-image-box .elementor-image-box-wrapper::after{
	content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: scaleY(0);
    transform-origin: bottom center;
    background: linear-gradient(180deg, rgba(22,180,238,1) 0%, rgba(26,69,125,1) 100%);
    z-index: -1;
    transition: transform 0.3s;
    border-radius: 0;
}
.app-box-main .elementor-widget-image-box .elementor-image-box-wrapper:hover::after{
	transform: scaleY(1);
}
.app-box-main .elementor-widget-image-box .elementor-image-box-wrapper:hover .elementor-image-box-img img{
	/*filter:brightness(0) invert(1);*/
}
.app-box-main .elementor-widget-image-box .elementor-image-box-wrapper:hover .elementor-image-box-title{
	color:#fff;
}
.app-box-main .elementor-widget-image-box .elementor-image-box-title{
	font-size: 15px;
	line-height: 20px;
	color: #000000;
	font-weight: 300;
	font-family: 'Graphik-Regular';
	text-align: center;
	margin:0;
	letter-spacing:0;
}
.app-box-main .elementor-widget-image-box{
	cursor:pointer;
}
.app-box-main .elementor-widget-image-box .elementor-image-box-img img {
    height: 70px;
    object-fit: contain;
}
.app-box-main.full-with-box .elementor-widget-image-box{
	width:100%;
}
#site-footer{
	/*background:url(/wp-content/uploads/2024/05/footer.jpg) no-repeat;
	background-size:cover;
	background-position:center;*/
	background:#000;
	float:left;
	width:100%;
	padding:0;
	position:relative;
	z-index:10;
}
#site-footer .section-inner {
    display: inherit;
	max-width:1280px;
}
.footer-top {
    display: inherit;
    padding: 70px 0;
    border: none;
	float:left;
}
.col-20{
	float:left;
	width:25%;
}
.col-40{
	width:40%;
	float:left;
}
.footer-block h3{
	font-size: 20px;
	color: #f5f5f5;
	font-family: 'Graphik-Medium';
	font-weight:400;
	margin:0 0 25px 0;
    letter-spacing: 0;
}
.footer-block  ul{
	margin:0;
}
.footer-block ul li{
	margin:0;
	padding:0;
	font-size: 16px;
	line-height: 32px;
	color: #aaa9a9;
	font-weight: 300;
	font-family: 'Graphik-Medium';
	list-style:none;
	letter-spacing:0;
}
.footer-block ul li a{
	color: #aaa9a9;
	transition:0.3s;
	position:relative;
}
a:hover{
	text-decoration:none !important;
}
.col-40 ul li{
	width:42%;
	float:left;
}
.col-40 ul li:nth-child(2){
	width:55%;
}
.footer-block img{
	margin-bottom:10px;
}
.footer-bottom {
    float: left;
    width: 100%;
    padding: 30px 0;
    border-top: 1px solid #838383;
}
.footer-bottom p{
	float:left;
	width:auto;
	font-size: 15px;
	line-height: 13px;
	color: #838383;
	font-weight: 300;
	font-family: 'Graphik-Medium';
	margin:0;
}
.footer-bottom ul{
	float:left;
	width:auto;
	margin:0;
}
.footer-bottom ul li:first-child{
	border-left:0;
}
.footer-bottom ul li{
	margin:0;
	padding:0;
	font-size: 15px;
	line-height: 15px;
	color: #838383;
	font-weight: 300;
	font-family: 'Graphik-Medium';
	margin:0;
	float:left;
	list-style:none;
	padding:0 10px;
	border-left:1px solid #838383;
}
.footer-block img{
	float:left;
}
.footer-bottom ul li a{
	color: #838383;
	transition:0.3s;
}
ul.social-media{
	width:auto;
	float:right;
	margin-top:0;
}
ul.social-media li{
	float:left;
	width:auto;
	margin-right:20px;
}

.footer-bottom ul li a:hover, .footer-block ul li a:hover{
	color:#fff;
}
.industry-tab-main .elementor-tab-content {
    padding: 0 !important;
}
.industry-tab{
	display:flex;
}
.industry-tab img{
	margin:0;
	height:550px;
	object-fit:cover;
	
	opacity:0;
}
.industry-tab-main .elementor-tab-content.elementor-active .industry-tab img{ 
	opacity:1;
}
.industry-img {
    width: 50% !important;
    padding-right: 30px;
}
.industry-tab-text {
    width: 630px;
    padding-left: 20px;
	font-size: 18px;
	line-height: 24px;
	color: #000000;
	font-family: 'Graphik-Regular';
	font-size:400;
	text-align: left;
	margin-bottom:50px;
	margin-top:20px;
}
.industry-content-home .e-con-boxed.e-flex:nth-child(2) .e-con-inner {
    width: 600px;
    margin: inherit;
}
.industry-tab-main .elementor-tabs-wrapper{
    position: absolute;
    width: 600px;
    left: 50%;
    padding-left: 20px;
	top:200px;
}
.industry-tab-main.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
    width: 45%;
    float: left;
    padding: 22px 0 16px 0;
    float: left;
    color: #000000;
    border-bottom: 1px solid #d0d0d0 !important;
    position: relative;
	font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
    color: #000000;
    font-family: 'Graphik-Regular';
    font-weight: 400;
    text-align: left;
    margin-right: 10%;
}
.industry-tab-main.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active{
	font-weight:700;
	font-family: 'Graphik-Bold';
}
.industry-tab-main.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title:nth-child(2n){
	margin-right:0;
}
.industry-tab-main.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title::after {
    position: absolute;
    content: "";
    left: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    height: 2px !important;
    background: linear-gradient(90deg, rgba(22,180,238,1) 0%, rgba(26,69,125,1) 100%);
    transition: 0.3s;
    transform: scale(0);
}
.industry-tab-main.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title:hover::after{
	 transform: scale(1);
}
.industry-tab-main.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active::after{
	 transform: scale(1);
}
.logo-marquee .elementor-widget-html .marquee img {
    height: inherit;
    max-width: inherit;
    border: indianred;
    border-radius: im;
    box-shadow: none;
    width: auto;
    max-width: inherit;
    float: none;
    display: inline-block;
    width: 270px;
    height: auto;
    border-left: 1px solid #ddd;
    border-radius: 0;
    padding: 20px;
    object-fit: contain;
    height: 110px;
	/*filter: grayscale(1);*/
	transition:0.5s;
	cursor:pointer;
}
.logo-marquee.e-con.e-flex>.e-con-inner{
	max-width:100%;
}
.marquee-inner-left{
	margin-bottom:20px;
}
.marquee-inner-left, .marquee-inner-right{
    display: flex;
    column-gap: 0;
}
.sucessful-head .elementor-widget-heading.main-head .elementor-heading-title{
	margin-bottom:50px;
}
.sucessful-head{
	padding-top:100px;
}
.logo-marquee{
	padding-bottom:270px;
}
.footer-nav-widgets-wrapper.header-footer-group{
	display:none;
}
.case-studies .elementor-widget-heading.main-head .elementor-heading-title{
	margin-bottom:50px;
}
.case-studies .wppsac-post-slider .wppsac-post-image-bg img {
    width: 100%;
    object-fit: cover;
    object-position: center;
    object-fit: cover;
    height: 400px;
}
.case-studies .wppsac-post-slider.design-4 .wppsac-post-image-bg {
    height: auto;
}
.case-studies .wppsac-post-slider.design-4 .wp-medium-5{
	width:50%;
}
.case-studies .wppsac-post-slider.design-4 .wppsac-post-list-content .wp-medium-7 {
    width: 50%;
    padding: 0 0 0 50px !important;
}
.case-studies .wppsac-post-categories{
	display:none;
}
.case-studies .wppsac-post-slider.design-4 .wppsac-post-list-content .wppsac-post-title{
	margin:0 0 20px 0 !important;
}
.case-studies .wppsac-post-slider.design-4 .wppsac-post-list-content .wppsac-post-title a{
	font-size: 32px;
	color: #000000;
	font-weight: 500;
	font-family: 'Graphik-Bold';
	letter-spacing:-1px;
}
.case-studies .wppsac-post-slider .wppsac-post-date{
	display:none;
}
.case-studies .wppsac-sub-content{
	font-size: 18px;
	line-height: 26px;
	color: #000000;
	font-weight: 400;
	font-family: 'Graphik-Regular';
	width:90%;
}

.case-studies .wppsac-post-slider.design-4 .wppsac-post-content a.wppsac-readmorebtn{
	position:relative;
	border:none;
    background: transparent;
    font-size: 16px;
    line-height: 30px;
    text-transform: uppercase;
    color: #000000;
    font-weight: 500;
    font-family: 'Graphik-Medium';
    padding: 0;
    position: relative;
	margin:30px 0 0 0;
}
.case-studies .wppsac-post-slider.design-4 .wppsac-post-content a.wppsac-readmorebtn::after{
	position: absolute;
    content: "";
    left: 0;
    bottom: -5px;
    width: 100%;
    height: 2px;
    background: linear-gradient(90deg, rgba(22,180,238,1) 0%, rgba(26,69,125,1) 100%);
	 transition: 0.3s;
}
.case-studies .wppsac-post-slider.design-4 .wppsac-post-content a.wppsac-readmorebtn::before {
    width: 30px;
    height: 30px;
    background: url(/wp-content/uploads/2024/05/button-arrow.svg) no-repeat;
    content: "";
    position: absolute;
    right: -36px;
    top: 2px;
    background-size: 14px;
    transform: rotate(-45deg);
    transition: 0.3s;
    background-position: center center !important;
}
.case-studies .wppsac-post-slider.design-4 .wppsac-post-content a.wppsac-readmorebtn:hover::before{
	 transform: rotate(0deg);
}
.case-studies .wppsac-post-slider.design-4 .wppsac-post-content a.wppsac-readmorebtn:hover::after{
	width:132%;
}
.case-studies .wppsac-post-slider .slick-dots li.slick-active button{
	background:#000000 !important;
	 border: none;
}
.case-studies{
	padding-bottom:100px;
}
.case-studies .wppsac-post-slider .slick-dots{
	margin-top:50px !important;
}
.case-studies .wppsac-post-slider .slick-dots li button{
    background: #b2b2b2 !important;
    border: none;
	 margin: 0 5px !important;
}
.case-studies .wppsac-post-slider .slick-arrow, .wppsac-post-carousel .slick-arrow{
	background:#fff;
	width:50px;
	height:50px;
	border-radius:100%;
	box-shadow:0 0 15px rgba(0,0,0,0.1);
	padding:10px;
}
.case-studies .wppsac-post-slider .slick-arrow svg {
    fill: #000;
}
.case-studies .wppsac-post-slider.design-4 .slick-prev {
    left: -25px !important;
}
.case-studies .wppsac-post-slider.design-4 .slick-next {
    right: -25px !important;
}

.menu-modal {
    bottom: inherit !important;
    top: 0 !important;
    right: -100% !important;
    left: inherit !important;
    height: 100% !important;
    transition: .8s ease-in-out !important;
	opacity:1;
}
.menu-modal.active {
    left: 0 !important;
    opacity: 1;
    right: 0 !important;
    transition: opacity 0.25s ease-out;
   /*background:#E5F6FD;*/
   background:#ffffff;
}
.menu-modal .menu-modal-inner {
    transform: translate(0);
    width: 100%;
    background: transparent;
    overflow: hidden;
}

.menu-modal .toggle-text{
	display:none;
}
.modal-menu li {
    border: none;
}
/* custom css  */
.modal-menu li a {
    font-size: 38px !important;
    line-height: 38px;
    color: #000000;
    font-weight: 500 !important;
    font-family: 'Graphik-Medium';
    text-decoration: none !important;
    padding: 8px 0 !important;
	page-break-after: always;
	width:auto;
	position:relative;
}
.services-menu ul li a::after{
	width:0;
	height:2px;
	position:absolute;
	content:"";
	position:absolute;
	background:linear-gradient(359deg, rgba(22, 180, 238, 1) 0%, rgba(26, 69, 125, 1) 100%);
	transition:0.3s;
	left:0;
	bottom:5px;
}
.modal-menu li a::after{
	width:100%;
	height:2px;
	position:absolute;
	content:"";
	transform:scale(0);
	position:absolute;
	background:linear-gradient(359deg, rgba(22, 180, 238, 1) 0%, rgba(26, 69, 125, 1) 100%);
	transition:0.3s;
	left:0;
	bottom:25px;
}
.services-menu ul li a:hover::after{
	width:100%;
}
.modal-menu li a:hover::after{
	transform:scale(1);
}
.modal-menu .section-inner {
    width: 90%;
	max-width:1280px;
}
.post-detail {
    background: #e5f6fd;
    padding: 33px;
    display: inline-block;
    width: 100%;
    align-items: center;
    position: relative;
    border-bottom: 4px solid #00adef;
	min-height:259px;
}
.post-detail h4 {
   
    font-size: 24px;
    color: #000000;
    font-weight: 500;
    font-family: 'Graphik-Medium';
    width: 100%;
    margin: 0 0 10px 0;
	text-transform:uppercase;
}
.post-detail h4 br {display:none;}
.post-right-detail p strong {
    font-family: 'Graphik-Bold';
   
    color: #00adee;
    
}
.post-right-detail {
    padding-left: 0;
    width: 100%;
}
.post-right-detail h3 {
    font-size: 60px;
    line-height: 65px;
   background: linear-gradient(359deg, rgba(22, 180, 238, 1) 0%, rgba(26, 69, 125, 1) 100%); 
	-webkit-text-fill-color: transparent; 
	-webkit-background-clip: text; 
    font-weight: 300;
    font-family: 'Graphik-Regular';
    margin: 0;
}
.case-studies .wppsac-sub-content p{
	font-size: 18px;
	line-height: 24px;
	color: #000000;
	font-weight: 300;
	font-family: 'Graphik-Regular';
	width:100%;
	padding-right:20px;
}
.logo-marquee .elementor-widget-html .marquee img:hover {
    filter: none;
}
body.page-id-481 {
    background: #fff;
}
body.page-id-481 .home-banner {
    background: linear-gradient(360deg,#f5f6f8 0%, rgba(245, 246, 248, 0) 20.54%);
}

.home-about .elementor-widget-heading.main-head .elementor-heading-title span {
    font-family: 'Graphik-Light';
	font-weight:normal;
}
  .marquee {
    width: 100%;
    overflow: hidden;
}
.marquee-inner-left {
  position:relative; 
  white-space: nowrap;
  animation: leftmove 42s linear infinite;
}
.marquee-inner-right {
  position:relative; 
  white-space: nowrap;
  animation: rightmove 42s linear infinite;
}
@keyframes leftmove {
  0% {
      transform: translate(0, 0);
  }
  100% {
      transform: translate(-100%, 0);
  }
}
@keyframes rightmove {
  0% {
      transform: translate(-100%, 0);
  }
  100% {
      transform: translate(0%, 0);
  }
}

.journey-section .elementor-widget-image img{
	display:block;
	width:90%;
}
.journey-section .elementor-widget-image-box .elementor-image-box-title{
    font-size: 32px;
    letter-spacing: 0;
    line-height: 36px;
    color: #000000;
    font-family: 'Graphik-Medium';
    margin: 0 0 20px 0;
    font-weight: 500;
	letter-spacing:0;
}
.journey-section .elementor-widget-image-box .elementor-image-box-description{
	 font-size: 18px;
    line-height: 24px;
    color: #000000;
    font-family: 'Graphik-Regular';
    margin-bottom: 15px;
    font-weight: 400;
	max-width:85%;
}
.journey-section .elementor-widget-image-box {
	margin-bottom:40px !important;
	padding-left:70px;
	position:relative;
}
.journey-section .elementor-widget-image-box .elementor-widget-container {
    border-bottom: 1px solid #E4E4E4;
    padding-bottom: 40px;
}
.journey-section .elementor-widget-image-box.bordernone .elementor-widget-container{
	border:none;
	padding:0;
}

.journey-section .elementor-widget-image-box::after {
    position:absolute;
    content: "01";
    left: 0;
    top: 0;
    width: 45px;
    height: 45px;
    background: linear-gradient(359deg, rgba(22, 180, 238, 1) 0%, rgba(26, 69, 125, 1) 100%);
    border-radius: 100%;
    font-size: 20px;
    color: #ffff;
    text-align: center;
    line-height: 48px;
	 font-family: 'Graphik-Regular';
}
.journey-section .elementor-widget-image-box:nth-child(2)::after{
	content:"02";
}
.journey-section .elementor-widget-image-box:nth-child(3)::after{
	content:"03";
}
.journey-section .elementor-widget-image-box:nth-child(4)::after{
	content:"04";
}
.journey-section .elementor-widget-image-box:nth-child(5)::after{
	content:"05";
}
.journey-section .elementor-widget-image-box:nth-child(6)::after{
	content:"06";
}
.journey-section .elementor-widget-image-box:last-child{
	margin-bottom:0 !important; 
	border:none;
	padding-bottom:0;
}

.journey-left{
	position: sticky;
	top:50px;
}
.journey-section.e-con.e-flex>.e-con-inner{
	position: relative;
    display: block;
}
.journey-section.e-con.e-flex>.e-con-inner .journey-left {
	position: sticky;
    top: 80px;
    width: 50%;
    float: left;
}
.journey-right{
	padding-top: 120px;
}
.expanded-menu {
    float: left;
    width: 50%;
	transition-delay: 0.8s;
    transition-duration: 0.8s;
	opacity:0;
}
.services-menu{
	width:50%;
	float:left;
	transition-delay: 0.8s;
    transition-duration: 0.8s;
	opacity:0;
}
.menu-modal.active .services-menu, .menu-modal.active .expanded-menu {
	opacity:1;
}
.menu-wrapper.section-inner {
    width: 100%;
    max-width: 100%;
}
.expand-menu-main {
    padding: 100px 0 0 5% !important;
    float: left;
    width: 60%;
}
.services-menu ul {
	margin:0;
	padding:0;
}
.services-menu ul li{
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	width:100%;
}
.services-menu ul li a{
	font-size: 30px !important;
    line-height: 38px;
    color: #000000;
    font-weight: 400 !important;
    font-family: 'Graphik-Regular';
    text-decoration: none !important;
    padding: 8px 0 !important;
	float:left;
	position:relative;
}
.menu-wrapper .menu-item {
    border: none !important;
    width: 100%;
    float: left;
}
.menu-wrapper .modal-menu, .services-menu ul{
    position: relative;
    transition: .5s ease-out;
    cursor: pointer;
	opacity:0;
}
.menu-wrapper .modal-menu{
    animation: .5s .35s forwards fadeInRight;
	animation-delay: .5s;
}
.services-menu ul{
    animation: .5s .35s forwards fadeInRight;
	animation-delay: .8s;
}
a.contact-button {
    border: 1px solid  #fff;
    padding: 15px 50px 15px 20px;
    color: #fff;
    font-size: 18px !important;
    line-height: 22px;
    color: #fff;
    font-weight: 400 !important;
    font-family: 'Graphik-Medium';
    margin-top: 30px !important;
    float: left;
    width: auto;
    text-decoration: none;
    background: url(/wp-content/uploads/2024/05/button-arrow-white.svg) no-repeat;
    background-position: 90% center !important;
    background-size: 16px;
	position:relative;
}
a.contact-button:hover {
	 padding: 15px 50px 15px 20px;
}
@keyframes fadeInRight {
    0% {
        opacity: 0;
        left: 10%
    }

    100% {
        opacity: 1;
        left: 0
    }
}
button.close-nav-toggle {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50px;
    right: 5%;
    z-index: 9999;
    color: #fff;
}
.expand-menu-sidebar{
    float: right;
    width: 40%;
    height: 100%;
    background: linear-gradient(359deg, rgba(22, 180, 238, 1) 0%, rgba(26, 69, 125, 1) 100%);
    padding: 100px 50px 50px 50px;
	position:fixed;
	right:-100%;
	transition-delay: 0.8s;
	transition-duration: 0.8s;
}
.menu-bottom{
	display:none;
}
button.close-nav-toggle{
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50px;
    right: 5%;
    z-index: 9999;
    color: #fff !important;
}
.menu-wrapper.section-inner {
    width: 100%;
    max-width: 100%;
}
.menu-top{
	height:100%;
}
.expand-menu-main{
    padding: 100px 0 0 5% !important;
    float: left;
    width: 60%;
}
.expand-menu-sidebar h3 {
    margin: 0 0 10px 0;
    line-height: 60px;
    font-size: 42px !important;
    line-height: 48px;
    color: #fff;
    font-weight: 500 !important;
    font-family: 'Graphik-Medium';
    text-decoration: none !important;
    width: 100%;
    float: left;
}
.expand-menu-sidebar p{
    font-size: 24px;
    line-height: 38px;
    color: #000000;
        font-family: 'Graphik-Light';
    letter-spacing: 0;
    margin: 0 0 35px 0;
    font-weight: normal;
	float:left;
	width:100%;
}

.expand-menu-sidebar a.start-project{
    font-size: 20px;
    color: #000;
    border: 1px solid #ff0000;
    border-radius: 0;
    font-family: 'Banana-Grotesk-Medium';
    padding: 15px 50px 15px 30px; 
    background: linear-gradient(to right, #f00000 100%, transparent 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .3s ease-out;
    background-position: 102% 50%;
    background-repeat: no-repeat;
    background-size: 0 102%;
    transition: color .4s ease,border-color .4s ease,background-size .4s cubic-bezier(.215,.61,.355,1);
    position: relative;
	text-decoration:none;
	float:left;
}
.expand-menu-sidebar a.start-project::after {
    width: 20px;
    height: 15px;
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: url(/wp-content/uploads/2024/03/start-project-arrow.png) no-repeat;
    background-position: center;
    right: 16px;
    background-size: cover;
}
.expand-menu-sidebar ul {
    float: left;
    width: 100%;
    margin: 30px 0 0 0;
    position: static;
}
.expand-menu-sidebar ul li{
	float:left;
	width:auto;
	margin-right:10px !important;
	list-style:none;
	margin:0;
}
.expand-menu-sidebar ul li a{
	float:left;
	width:auto;
	font-size:18px;
	line-height:22px;
	color:#000;
	list-style:none;
	text-decoration:none;
	transition:0.3s
}
.menu-modal.active .expand-menu-sidebar {
    right: 0;
}
.tot_circular_logo {
	width: 120px;
	height: 120px;
	position: fixed;
	bottom: 2rem;
	right: 2rem;
	z-index: 9;
	transform: translateX(240px);
	transition: transform 0.5s;
}
.tot_circular_logo img.fixed_logo{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 20px;
}
.border-img img{
	animation: rotation 8s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

.waves {
    position: absolute;
    width: 100%;
    height: 40vh;
    min-height: 100px;
    max-height: 150px;
    bottom: 0;
    left: 0;
}

.parallax>use {
    animation: move-forever 25s cubic-bezier(.55, .5, .45, .5) infinite;
}

.parallax>use:nth-child(1) {
    animation-delay: -2s;
    animation-duration: 7s;
}

.parallax>use:nth-child(2) {
    animation-delay: -3s;
    animation-duration: 10s;
}

.parallax>use:nth-child(3) {
    animation-delay: -4s;
    animation-duration: 13s;
}

.parallax>use:nth-child(4) {
    animation-delay: -5s;
    animation-duration: 20s;
}

@keyframes move-forever {
    0% {
        transform: translate3d(-90px, 0, 0);
    }

    100% {
        transform: translate3d(85px, 0, 0);
    }
}


.image_animation {
    visibility: hidden;
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 100%;
    overflow: hidden;
}

ul.social-media li a {
    border: 1px solid #fff;
    width: 35px;
    height: 35px;
    border-radius: 100px;
    text-align: center;
    margin: auto;
    line-height: 42px;
    display: inline-block;
}
ul.social-media li img {
    margin: 0;
    float: none;
    display: table;
    padding: 8px;
}
ul.social-media li {
    float: left;
    width: auto;
    margin-right: 10px;
	-webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
	border:none;
	padding:0;
}
ul.social-media li a{
    
	-webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
ul.social-media li a:hover {
    background: #00adee;
    border-color: #00adee;
	-webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
	transform: scale(0.82);
}
.app-box-main .elementor-widget-image-box .elementor-image-box-wrapper:hover img {
    -webkit-animation: mover 1s infinite alternate;
    animation: mover 1s infinite alternate;
}
.why-us .elementor-widget-image-box:hover img {
    -webkit-animation: mover 1s infinite alternate;
    animation: mover 1s infinite alternate;
}
.why-us .second_icon.elementor-widget-image-box img {
    height: 55px;
}
.get-in-touch{
	padding:20px 0 80px 0;
	background:linear-gradient(178deg, rgb(236 248 253) 30%, rgba(210, 238, 249, 1) 100%);
}
.get-in-touch .primary-button .elementor-button::after{
	display:none;
}
.get-in-touch .primary-button:first-child{
	padding-left:0;
}
.get-in-touch .primary-button:last-child{
	border:none;
}
.get-in-touch .primary-button {
	padding:0 30px;
	border-right:1px solid #62737a;
}
.button-row{
	margin-top:40px;
}
.about-section1{
	padding:80px 0;
	z-index:1;
}
.about-section1 .elementor-widget-heading.main-head .elementor-heading-title{
	margin-bottom:50px;
}

.about-section1 .primary-button{
	margin-top:30px;
}
.about-section1 .elementor-widget-image{
	margin-top:140px;
}
.about-section1 .elementor-widget-image img {
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: right;
}
.faq-section .elementor-widget-heading.main-head .elementor-heading-title{
	margin-bottom:30px;
}
.faq-section .elementor-accordion .elementor-accordion-item {
    border: 1px solid #d5d8dc;
    width: 100%;
    float: left;
}
.faq-section{
	padding:50px 0 80px 0;
}
.faq-section .elementor-widget-accordion .elementor-accordion-title{
	font-size: 18px;
    line-height: 26px;
    color: #000000;
   font-family: 'Graphik-Medium';
	font-weight:500;
	display:inline-block;
	width: 80%;
}
.faq-section .elementor-accordion .elementor-tab-content{
	font-size: 18px;
    line-height: 26px;
    color: #000000;
    font-family: 'Graphik-Regular';
	font-weight:400;
	padding:15px 0 !important;
}
.faq-section .elementor-widget.elementor-widget-accordion{
	width:50%;
}
.faq-section .elementor-accordion .elementor-tab-title {
    margin: 0;
    padding: 22px 0 !important;
    font-weight: 700;
    line-height: 1;
    cursor: pointer;
    outline: none;
    border-bottom: 1px solid #ddd;
}
.faq-section .elementor-accordion .elementor-accordion-item:first-child {
    border-top: 1px solid #d5d8dc !important;
}
.map-section .e-con-boxed.e-flex:nth-child(2){
	width:30%;
}

.map-section .e-con-boxed.e-flex .e-con-boxed.e-flex {
    width: 100%;
    padding: 0 !important;
	border-bottom:1px solid #cccccc;
	margin-bottom:20px;
}
.map-section .counter-section .elementor-counter .elementor-counter-title {
    border: none;
    margin: 0;
    padding: 0 0 5px 0;
}
.map-section .e-con-boxed.e-flex .e-con-boxed.e-flex:last-child{
	border:none;
}
.india-tooltip {
    position: absolute;
    width: 280px;
    background: #fff;
    padding: 30px;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    top: 98px;
    right: 183px;
	z-index:1;
}
.india-tooltip h3{
	font-size: 20px;
	line-height: 40px;
	color: #000000;
	font-weight: 500;
	font-family: 'Graphik-Medium';
	margin:0;
}
.india-tooltip p{
	font-size: 16px;
	line-height: 22px;
	color: #000000;
	font-weight: 400;
	font-family: 'Graphik-Regular';
	margin:0;
}
.india-tooltip::after {
    position: absolute;
    height: 82px;
    width: 2px;
    background: #00aded;
    content: "";
    z-index: -1;
    top: 100%;
    left: 155px;
}
.steel-section1{
	padding:80px 0 0 0;
}
.steel-section1{
	z-index:1;
}
.steel-section1 .elementor-widget-image{
	padding:0 0;
}
.steel-section2{
	padding:10px 0 50px 0;	
}
.primary-text.elementor-widget-text-editor:last-child .elementor-widget-container{
	margin-bottom:0;
}
.steel-section2 .e-con.e-flex:first-child{
	background:#E5F6FD;
	padding:50px 60px;
}
.steel-section2 .elementor-widget-html .elementor-widget-container ul{
	margin:0;
	padding-left:0;
}
.steel-section2 .elementor-widget-html .elementor-widget-container ul li {
    font-size: 17px;
    line-height: 24px;
    color: #000000;
    font-family: 'Graphik-Regular';
    margin-bottom: 20px;
    font-weight: 400;
    margin: 0;
    padding: 16px 0;
    border-bottom: 1px solid #b7c5ca;
    list-style: disc;
}
.steel-section2 .elementor-widget-html .elementor-widget-container ul li:last-child{
	border:none;
	padding-bottom:0;
}
.steel-section2 .elementor-widget-html .elementor-widget-container ul li::marker {
    font-size: 20px;
}
.map-section .e-con-inner .e-con-inner{
	position:relative;
}
.other-industry-section{
	padding:80px 0 100px 0;
}
.other-industry-section .elementor-widget-heading.main-head .elementor-heading-title{
	margin-bottom:30px;
}
.other-industry-section .elementor-widget-image-carousel .swiper-slide img{
	height:260px;
	object-fit:cover;
}
.other-industry-section .elementor-image-carousel-caption {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
	z-index:2;
	height:100%;
	margin:0;
}
.other-industry-section .elementor-image-carousel-caption a{
	float:left;
	width:100%;
	height:100%;
}

.other-industry-section .elementor-image-carousel-caption h3 {
    margin: 0;
    width: 100%;
    font-size: 22px;
    letter-spacing: 0;
    line-height: 24px;
    color: #ffffff;
    font-weight: 400;
    font-family: 'Graphik-Regular';
    text-align: left;
    display: inline-block;
    padding: 0 30px;
	position:absolute;
	left:0;
	bottom:30px;
}
.other-industry-section .elementor-widget-image-carousel .swiper-slide::after {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    left: 0;
    top: 0;
	z-index:1;
	background:linear-gradient(180deg, rgba(255,255,255,0) 50%, rgba(0,0,0,0.8) 100%);	
}
.other-industry-section .elementor-element .swiper .elementor-swiper-button-next{
	background:#fff;
	padding:10px;
	border:1px solid #dbdbdb;
	right:-20px;
}
.other-industry-section .elementor-element .swiper .elementor-swiper-button-prev{
	padding:10px;
    background:#fff;
	border:1px solid #dbdbdb; 
	left:-20px;
}
.other-industry-section .elementor-element .swiper .elementor-swiper-button-prev svg, .other-industry-section .elementor-element .swiper .elementor-swiper-button-next svg{
	fill:#000;
}
.counter-section .elementor-counter .elementor-counter-number-wrapper span.elementor-counter-number-suffix p {
    font-size: 32px;
    display: inline-block;
    margin: 0;
    padding: 0;
    position: absolute;
    right: -35px;
    bottom: 1px;
}
.map-section .counter-section .elementor-counter .elementor-counter-number-wrapper span.elementor-counter-number-suffix p {
  right: -40px;
    bottom: 0;
}
.home_partner {
    padding: 67px !important;
}
.footer_wave {
    margin: 120px 0 0 0;
}
.button-row.ft_button .primary-button .elementor-button {
    text-transform: capitalize;
}
.case-studies .wppsac-post-slider.design-4 .wppsac-post-content a.wppsac-readmorebtn {display:none;}
.app-box-main .e-con-inner {
    gap: 15px;
}
.usp_block .elementor-widget-container {
    border-width: 1px !important;
}
.ft_wave {
    margin-top: 200px;
}
.primary-text.primary-text-left .elementor-widget-container {
    margin-left: -10px;
    padding-right: 40px;
}
.primary-text.primary-text-right .elementor-widget-container {
    padding-left: 20px;
    padding-right: 50px;
}
.primary-text.primary-text-100 .elementor-widget-container {
    padding: 30px 100px 0 100px;
    text-align: center;
}
.top_bottom_space {
    padding: 50px 0 10px 0;
}
.ft_contact_right {
    display: table;
    margin: auto;
    position: relative;
    border: 1px solid #83d7f5;
    border-radius: 12px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.ft_con_block {
    width: 30.1%;
    float: left;
    background: #fff;
    border-radius: 8px;
    border: 1px solid #83d7f5;
    margin: 0 10px;
}
.ft_con_block .elementor-heading-title.elementor-size-default {
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    font-family: 'Graphik-Bold';
    margin: 5px 0 0 0;
    font-weight: 700;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
}

.ft_con_block .elementor-heading-title.elementor-size-default a {
    font-family: 'Graphik-Light';
	font-size:14px;
}
.ft_con_block img {
    object-fit: contain;
    height: 110px;
}
.ft_email_address .elementor-widget-container a {
    color: #000;
}
.ft_email_address .elementor-widget-container strong {
    font-family: 'Graphik-Bold';
}
.ft_email_address {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: -13px;
    z-index: 1;
    background: #edf9fd;
    width: 400px;
}
.ft_con_block.mar0 {margin-right:0 !important;}
.ft_email_address .elementor-widget-container a {
    color: #000;
}
.ft_email_address .elementor-widget-container strong {
    font-family: 'Graphik-Bold';
}
.ft_email_address .elementor-widget-container {
    font-size: 18px;
    line-height: 26px;
    color: #000000;
    font-weight: 300;
    font-family: 'Graphik-Regular';
    text-align: center;
}
.steel-section2 .elementor-widget-html .elementor-widget-container ul li:first-child {
    padding-top: 0;
}
.blank_text .elementor-widget-container {
    font-size: 18px;
    line-height: 26px;
    color: #000000;
    font-family: 'Graphik-Regular';
    margin-bottom: 20px;
    font-weight: 400;
    margin: 0;
    padding: 0 0 20px 0;
}
.banner img {
    border-radius: 10px;
    height: 550px;
    object-fit: cover;
}
.pharma_industries_img img {
    height: 357px;
    object-fit: cover;
}
.cement_industries_img img {
    height: 396px;
    object-fit: contain;
}
.aluminium_industries_img img {
    height: 468px;
    object-fit: cover;
	width:100%;
}
.chemical_industries_img img {
    height: 474px;
    object-fit: cover;
}
.oil_industries_img img {
    height: 480px;
	object-fit:cover;
}

.cont-row textarea {
    padding: 22px 22px;
    font-weight: 400;
    font-family: 'Graphik-Regular';
    font-size: 20px;
    line-height: 22px;
    background: #f5fbff;
    border: 1px solid #d2e2ec;
	border-radius:6px;
}
.cont-row.full-row.acceptance label {
    font-size: 15px;
    line-height: 26px;
    color: #000000;
    font-family: 'Graphik-Regular';
    margin-bottom: 20px;
    font-weight: 400;
	display:flex;
}
.cont-row.full-row.acceptance label input[type="checkbox"] {
    padding: 10px;
    margin-right: 10px;
    margin-left: 0;
}

.cont-row.full-row.acceptance span.wpcf7-list-item {
    margin: 10px 0 0 0 !important;
}
.cont-row.full-row.acceptance label span.wpcf7-list-item-label {
    float: right;
    width: 97%;
}
.cont-row.full-row.acceptance label span.wpcf7-list-item-label a {
    color: #000;
    text-decoration: underline;
}

::-ms-input-placeholder { /* Edge 12-18 */
  color: #000;
	font-size:16px;
}

::placeholder {
  color: #000;
	font-size:16px;
}

input:focus { outline:none;}
.contact-main.contact-main2 {
    padding: 0 0 30px 0;
}
.elementor-widget-heading.sub-head.sub-head2 .elementor-heading-title {
    font-size: 22px;
}
.elementor-widget-heading.main-head.main-head2 .elementor-heading-title {
    font-size: 47px;
    line-height: 28px;
}
.contcat-detail .ft_con_block .elementor-heading-title.elementor-size-default a{
	font-size:24px;
}
.contcat-detail .ft_con_block{
	border:none;
	border-radius:0;
	border-right:1px solid #83d7f5;
	padding:0 30px !important;
	margin:0;
}
.contcat-detail .ft_con_block:last-child{
	border-right:0;
}
.contcat-detail{
	padding:50px 0;
}
.contcat-detail .primary-text.title-text.elementor-widget-text-editor .elementor-widget-container {
	margin:15px 0 0 0;
	display:none;
}
.detail-text .primary-text.primary-text-100 .elementor-widget-container{
	padding:30px 0 0 0;
	max-width:1040px;
	margin:0 auto;
	font-size:20px;
	line-height:30px;
	font-weight: 500 !important;
    font-family: 'Graphik-Medium';
}
.detail-text .primary-text.primary-text-100 .elementor-widget-container strong{
	font-weight: 500 !important;
}
.contact-main2 .elementor-widget-heading.sub-head.sub-head2 .elementor-heading-title{
	line-height:28px;
	margin-bottom:15px;
}
.contact-main2 .elementor-widget-heading.main-head.main-head2 .elementor-heading-title {
    font-size: 40px;
}
.content-switch-div .aluminium_industries_img img {
    height: 470px;
    object-fit: cover;
	width:100%;
}

.steel-section1.factory-location .e-con-inner {
    position: relative;
}
.factory-location .elementor-widget-html {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}
.factory-location .elementor-widget-image{
    margin-bottom: 0;
}
.factory-location .elementor-widget-image img{
    width:100%;
}
.ripple-container {
  position: relative;
  width: 70px;
  height: 70px;
}

.ripple-effect {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0px;
  height: 0px;
  border-radius: 50%;
  background: #aaa !important;
  opacity: 1;
  animation: ripple 2.5s linear infinite !important;
}

@keyframes ripple {
  0% {
    width: 0;
    height: 0;
    opacity: 1;
  }

  100% {
    width: 70px;
    height: 70px;
    opacity: 0;
  }
}

.tooltip p span {
    width: 100%;
    float: left;
    padding-left: 14px;
    position: relative;
}
.tooltip p span::after {
    position: absolute;
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background: #000;
    left: 0;
    top: 7px;
}
.tooltip .ripple-container:before {
    content: '';
    display: block;
    border-radius: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    transform: translate(-50%, -50%);
    color: #000;
    font-family: 'Graphik-Bold';
    font-size: 20px;
    background: #fff;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 32px;
}
.tooltip{
    transform: translate(-50%,-50%);
}
.tooltip1 p{
    width: 200px !important;
}

.tooltip .ripple-container:hover p {
  display: block;
}

.tooltip .ripple-container {
  cursor: pointer;
}

.tooltip p {
    width: 285px;
    padding: 20px 30px;
    border-radius: 10px;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'Graphik-Regular';
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
    margin-bottom: 0;
    background: #FFF !important;
    z-index: 2;
    border-left: none;
    color: #444444;
    position: absolute;
    left: 70px;
    top: 0;
    display: none;
}
.tooltip p strong:before {
    position: absolute;
    content: "";
    width: 45px;
    height: 4px;
    bottom: -10px;
    background: #00adee;
    left: 0;
}
.tooltip .ripple-container:hover:before {
    background: #00adee;
    transition: 0.3s;
}
.tooltip .ripple-container:hover:before {
    background: #00adee;
    transition: 0.3s;
    color: #fff;
}
.tooltip .ripple-container:hover .ripple-effect {
    background: #00adee !important;
    transition: 0.3s;
}
.tooltip p strong {
   font-family: 'Graphik-Black';
  font-weight: 900;
  color: #222;
  margin-bottom: 20px;
  float: left;
  width: 100%;
  font-size: 16px;
  position:relative;
}
.listing-tex ul{
	margin:0;
}
.listing-tex ul li{
	width:48%;
	float:left;
	margin:0;
	min-height:145px;
}
.listing-tex ul li:nth-child(2n){
	width:45%;
	float:right;
}
.full-width-text ul{
	margin:0;
}
.full-width-text li{
	margin:0;
}
.fmgc-icon-section {
    padding: 0 !important;
	margin-bottom:30px;
	max-width:70%;
}
.fmgc-icon-section .elementor-widget-heading.main-head .elementor-heading-title {
    font-size: 38px;
    margin-bottom: 40px;
    font-weight: 300 !important;
    font-family: 'Graphik-Light';
}
.fmgc-icon-section .elementor-widget-image-box .elementor-image-box-title{
    font-size: 28px;
    letter-spacing: 0;
    line-height: 36px;
    color: #000000;
    font-family: 'Graphik-Medium';
    margin: 0 0 20px 0;
    font-weight: 700;
    letter-spacing: 0;
}
.fmgc-icon-section .elementor-widget-image-box .elementor-image-box-description{
    font-size: 18px;
    line-height: 26px;
    color: #000000;
    font-family: 'Graphik-Regular';
    margin-bottom: 20px;
    font-weight: 400;
	max-width:85%;
}
.fmgc-icon-section .elementor-widget-image-box{
	border-bottom:1px solid #b7c5ca;
	max-width: 100% !important;
	padding-bottom:30px !important;
	margin-bottom:50px !important;
}
.fmgc-icon-section .elementor-widget-image-box:last-child{
	border-bottom:0;
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
.fmgc-icon-section .elementor-widget-image-box .elementor-image-box-content{
	padding-left:20px;
}
.automotive-section3 .elementor-widget-heading.main-head .elementor-heading-title{
    font-size: 40px;
    font-weight: 500;
    margin-bottom: 10px !important;
	font-family: 'Graphik-Medium';
}
.inner-page-counter{
	padding:80px 0;
	margin-top:100px;
}
.inner-page-counter .elementor-widget-heading .elementor-heading-title{
    font-size: 30px;
    letter-spacing: 0;
    line-height: 60px;
    color: #000000;
    font-family: 'Graphik-Medium';
    margin: 0 0 30px 0;
    font-weight: 500;
    letter-spacing: -1px;
}
.inner-page-counter.e-con.e-flex>.e-con-inner {
    max-width: 1000px;
}
.automotive-section3 .elementor-widget-image img {
    height: 350px;
    object-fit: cover;
}
.why-choose-sec2{
	padding:100px 0 0 0;
}

.image-height .elementor-widget-image img{
	height:320px;
	object-fit:cover;
}
.upper-footer-location{
	position:relative;
}
.upper-footer-location .elementor-widget-html{ 
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.map-location{
	float:left;
	width:100%;
}
.map-location .location-cols h3{
	font-size: 16px;
    line-height: 20px;
    color: #000000;
    font-family: 'Graphik-Bold';
    margin: 0 0 3px 0;
    font-weight: 600;
    letter-spacing: 0;
	text-transform:uppercase;
	padding:0 20px;
	text-align:center;
}
.map-location .location-cols a {
    background: rgba(255,255,255,0.6);
    border-radius: 100px;
    padding: 5px 20px;
    border: 1px solid #9cadb7;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 20px;
    color: #000000;
    font-family: 'Graphik-Regular';
}

.map-location .location-cols.america {
    position: absolute;
    width: auto;
    left: 1%;
    bottom: 32%;
}
.map-location .location-cols.emea {
    position: absolute;
    width: auto;
    left: 34%;
    top: 15%;
}
.map-location .location-cols.asia {
    position: absolute;
    width: auto;
    right: -8%;
    top: inherit;
    bottom: 33%;
}
.map-location .location-cols.email-us {
    position: absolute;
    text-align: center;
    width: auto;
    bottom: 0%;
    left: 50%;
    transform: translateX(-28%);
}
.map-location .location-cols.email-us a{
	background:transparent;
	border:none;
	padding:0;
}
.map-location .location-cols.email-us h3{
	line-height:12px;
	margin:0;
}
.application-sec .primary-text.elementor-widget-text-editor:last-child .elementor-widget-container{
	max-width:80%;
}
.application-sec.image-height .elementor-widget-image img {
    height: 358px;
    object-fit: cover;
	width:100%;
}
.why-choose-sec2.application-sec{
    padding: 0 0 50px 0;
}
.application-image-box{
	margin-bottom:80px;
}
.application-image-box .elementor-widget-image-box .elementor-image-box-content {
    background: #E5F6FD;
    padding: 40px 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.application-image-box .elementor-widget-image-box .elementor-image-box-img{
	border:1px solid #D9D9D9;
	padding:80px;
	display:flex;
	align-items:center;
}
.application-image-box .elementor-widget-image-box .elementor-image-box-wrapper {
    display: flex !important;
    align-items: normal !important;
}
.application-monitor .primary-text.elementor-widget-text-editor:last-child .elementor-widget-container{
	max-width: 90%;
}
.application-image-box .elementor-widget-image-box .elementor-image-box-title{
	font-size:38px;
	line-height:46px;
	color: #000000;
    font-family: 'Graphik-Regular'; 
	font-weight:normal;
	letter-spacing:0;
	margin:0 0 20px 0;
}

.application-image-box .elementor-widget-image-box .elementor-image-box-description{
    font-size: 18px;
    line-height: 26px;
    color: #000000;
    font-family: 'Graphik-Regular';
    margin-bottom: 20px;
    font-weight: 400;
}
.application-image-box .elementor-widget-image-box {
	margin-bottom:30px !important;
}
.application-box-row .e-con.e-flex{
	border:1px solid #C9C9C9;
	padding:50px;
}
.application-box-row .elementor-widget-image-box .elementor-image-box-title {
    font-size: 30px;
    line-height: 36px;
    color: #000000;
    font-weight: 400;
    font-family: 'Graphik-Regular';
    letter-spacing: 0;
    max-width: 100%;
    margin: 0 auto;
	margin-bottom:30px;
	min-height:75px;
}
.application-box-row .elementor-widget-image-box .elementor-image-box-description{
    font-size: 18px;
    line-height: 26px;
    color: #000000;
    font-family: 'Graphik-Regular';
    margin-bottom: 0;
    font-weight: 400;
}
.application-section3 .elementor-widget-heading.sub-head .elementor-heading-title{
	 font-family: 'Graphik-Regular';
    font-weight: 400;
	margin-bottom:60px;
}
.application-image-box .elementor-widget-heading.sub-head .elementor-heading-title{
	font-family: 'Graphik-Regular';
    font-weight: 400;
	margin-bottom:30px;
	font-size:38px;
	line-height:42px;
}
.application-box-row .e-con.e-flex:hover {
    background: #e5f6fd;
	border:1px solid #e5f6fd;
}

.application-head .elementor-widget-heading.sub-head .elementor-heading-title {
    font-size: 30px;
    line-height: 36px;
    color: #000000;
    font-weight: 400;
    font-family: 'Graphik-regular';
    margin: 0 0 30px 0;
    letter-spacing: 0;
}
/* scroll animation by sehjad */
.timeline {
	padding: 50px;
}

.timeline ul {
	padding: 0;
}

.timeline .default-line {
	content: "";
	position: absolute;
	/* left: 50%; */
	left: 80px;
	width: 1px;
	background: #fff;
	height: 1412px;
}

.timeline .draw-line {
	width: 1px;
	height: 0;
	position: absolute;
	/* left: 50%; */
	left: 80px;
	background: #0e9ad9;
	transition: 0.2s;
}

.journey-section .elementor-widget-image-box::after{
	z-index: 1;
}
.journey-section .elementor-widget-image-box.in-view::after{
	color: #fff;
	border-color: #0e9ad9;
	background-color:transparent;
}
.journey-section .elementor-widget-image-box::before{
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 60px;
	height: 60px;
	transform: scale(0);
	border-radius: 100%;
	font-size: 20px;
	color: #000;
	text-align: center;
	background: #0e9ad9;
	line-height: 60px;
	font-family: 'Graphik-Black';
	transition: 0.3s;
	z-index: 1;
}
.journey-section .elementor-widget-image-box.in-view::before{
	transition: 0.3s;
	transform: scale(1);
}
.application-sec .primary-text.elementor-widget-text-editor:last-child .elementor-widget-container{
	max-width:100%;
}
.why-choose-sec2 .elementor-widget-heading .elementor-heading-title{
    font-size: 30px;
    line-height: 36px;
    color: #000000;
    font-weight: 700;
    font-family: 'Graphik-Bold';
    letter-spacing: 0;
    margin:0;
    margin-bottom: 30px;

}
.why-choose-sec2 .elementor-widget-heading.line-head .elementor-heading-title{
	position:relative;
}
.why-choose-sec2 .elementor-widget-heading.line-head .elementor-heading-title::after{
	position:absolute;
	bottom:-10px;
	content:"";
	left:0;
	width:40px;
	height:3px;
	background:#00aded;
}

/* scroll animation end by sehjad */


.application-sec.why-choose-sec2 .e-con-inner{
	gap:20px;
}
.application-sec.why-choose-sec2 .e-con-inner .e-con-full.e-flex:first-child{
	border:1px solid #C9C9C9;
	text-align:center;
	padding:50px;
}
.modal-menu li a {
    font-size: 42px !important;
    line-height: 42px;
    color: #000000;
    font-weight: 700 !important;
    font-family: 'Graphik-Bold';
    text-decoration: none !important;
    padding: 0 0 36px 0 !important;
    page-break-after: always;
}
.services-menu ul li a {
    font-size: 22px !important;
    line-height: 26px;
    color: #000000;
    font-weight: 400 !important;
    font-family: 'Graphik-Regular';
    text-decoration: none !important;
    padding: 8px 0 !important;
    float: left;
}
.header-inner {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 3.8rem 0;
}
.site-logo img {
    width: 160px;
}
.header-toggles .toggle-inner {
    width: 100%;
    height: 3px;
    background: #000;
    border-radius: 10px;
    position: relative;
}
.header-toggles .toggle-inner::before {
    width: 30px;
    height: 3px;
    background: #000;
    border-radius: 10px;
    position: absolute;
    bottom: -11px;
    right: 0;
    content: "";
}
.header-toggles .toggle-inner::after {
    width: 40px;
    height: 3px;
    background: #000;
    border-radius: 10px;
    position: absolute;
    top: -11px;
    right: 0;
    content: "";
}
.journey-section .elementor-widget-image-box {
    margin-bottom: 60px !important;

    padding-left: 90px;
    position: relative;
}
.journey-section .elementor-widget-image-box::after {
    position: absolute;
    content: "01";
    left: 0;
    top: 0;
    width: 60px;
    height: 60px;
    background: linear-gradient(359deg, rgba(22, 180, 238, 1) 0%, rgba(26, 69, 125, 1) 100%);
    border-radius: 100%;
    font-size: 20px;
    color: #ffff;
    text-align: center;
    line-height: 60px;
    font-family: 'Graphik-Medium';
}
.map-section .counter-section .elementor-counter .elementor-counter-number-wrapper {
    font-size: 62px;
    line-height: 62px;
    color: #000;
    font-weight: 400;
    font-family: 'Graphik-Regular';
    margin-bottom: 20px;
}
.counter-section-about {
    margin-top: 60px;
}
nav.expanded-menu.mobile-menu {
    display: none;
}
.services-menu span {
    float: left;
    width: 100%;
    font-size: 36px !important;
    line-height: 36px;
    color: #000000;
    font-weight: 700 !important;
    font-family: 'Graphik-Bold';
    text-decoration: none !important;
    padding: 0 0 16px 0 !important;
    page-break-after: always;
	pointer-events:none;
}
.services-menu {
    width: 35.33%;
    float: left;
    transition-delay: 0.8s;
    transition-duration: 0.8s;
    opacity: 0;
}
.expand-menu-sidebar {
   width: 37%;
}
.expand-menu-main {
    padding: 100px 3% 0 3% !important;
    float: left;
    width: 63%;
}
.services-menu ul li {
    list-style: none;
    padding: 0;
    margin: 0 0 0 0;
    float: left;
    width: 100%;
}
.mainmenu {
    float: left;
    width: 100%;
}
.services-menu.services-menu1 {
    width: 27%;
}
.services-menu.services-menu2 {
    width: 35.33%;
}
.services-menu.services-menufull {
    float: left;
    width: 100%;
    margin: 0 0 30px 0;
}
.services-menu.services-menufull a {
    float: left;
    width: auto;
    font-size: 36px !important;
    line-height: 36px;
    color: #000000;
    font-weight: 700 !important;
    font-family: 'Graphik-Bold';
    text-decoration: none !important;
    padding: 0 0 5px 0 !important;
    page-break-after: always;
}
.services-menu.services-menu4 {
    margin-top: 30px;
    width: 62.33%;
}
.services-menu.services-menu4 ul li {
    width: 44%;
}
.services-menu ul li a {
    font-size: 18px !important;
    line-height: 16px;
    color: #000000;
    font-weight: 400 !important;
    font-family: 'Graphik-Regular';
    text-decoration: none !important;
    padding: 8px 0 !important;
    float: left;
}
.services-menu.services-menu5 ul li a {
    float: left;
    width: auto;
    font-size: 36px !important;
    line-height: 36px;
    color: #000000;
    font-weight: 700 !important;
    font-family: 'Graphik-Bold';
    text-decoration: none !important;
    padding: 0 0 5px 0 !important;
    page-break-after: always;
}
.services-menu.services-menu5 {
    margin-top: 30px;
}
.app-box-main .elementor-widget-image-box .elementor-image-box-wrapper::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: scaleY(0);
    transform-origin: bottom center;
    background: #E5F6FD;
    z-index: -1;
    transition: transform 0.3s;
    border-radius: 0;
}
.journey-section .elementor-widget-image-box::after {
    position: absolute;
    content: "01";
    left: 0;
    top: 0;
    width: 60px;
    height: 60px;
    background: #fff;
    border-radius: 100%;
    font-size: 20px;
    color: #000;
    text-align: center;
    line-height: 60px;
    font-family: 'Graphik-Black';
    border: 1px solid #ddd;
}
.services-menu.services-menu5 ul li {
    margin-bottom: 10px;
}
.infinite_video video.elementor-video {
    width: 80% !important;
    height: 80% !important;
    margin: auto;
}
.content-section .elementor-widget-heading h4.elementor-heading-title {
    font-size: 33px;
    line-height: 33px;
    color: #000000;
    font-weight: 400;
    font-family: 'Graphik-Regular';
    text-align: center;
    letter-spacing: 0;
    margin: 0 0 0 0;
}
.content-section .elementor-widget-heading .elementor-heading-title {
    font-size: 42px;
    letter-spacing: 0;
    line-height: 58px;
    color: #000000;
    font-family: 'Graphik-Medium';
    margin: 0 0 10px 0;
    font-weight: 500;
    letter-spacing: -1px;
}

.usp_block:hover h3 {
    color: #000 !important;
}
.contact-main{
	padding:100px 0;
}
.contact-form{
    max-width: 1080px !important;
    margin: 0 auto;
    width: 100%;
    margin-top:70px !important;
}
.cont-row input {
    padding: 22px 22px;
    font-weight: 400;
    font-family: 'Graphik-Regular';
    font-size: 18px;
    line-height: 22px;
    background: #f5fbff;
    border: 1px solid #d2e2ec;
	border-radius:6px;
}
.cont-row{
	width:49%;
	float:left;
	margin:0 !important;
}
.cont-row.align-right{
	float:right;
}
.cont-row.full-row{
	width:100%;
}
.cont-row input[type="submit"] {
    background: #00aded;
    position: relative;
    border: none;
    font-size: 16px;
    line-height: 30px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
    font-family: 'Graphik-Medium';
	width:120px;
    padding: 10px 30px;
    margin: 30px 0 0 0;
	transition:0.3s;
}
.cont-row input[type="submit"]:hover{
	text-decoration:none;
	background:#000;
}
.contcat-detail .ft_con_block{
	padding:30px 50px;
}
.contcat-detail .primary-text.elementor-widget-text-editor .elementor-widget-container {
    font-size: 16px;
    line-height: 24px;
    margin-top: 10px;
}
.contcat-detail .elementor-widget-heading{
	margin-top:10px;
}
.contcat-detail.e-con.e-flex>.e-con-inner{
	max-width:1080px;
}
.contcat-detail .ft_con_block{
	width:32%;
}

.primary-text.elementor-widget-text-editor .elementor-widget-container a{
    color: #000;
	font-weight:700;
}

.about-us-map .elementor-widget-html {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.about_location.about_location_1 {
    position: absolute;
    top: 215px;
    left: 175px;
}
.about_location>img {
    margin: 0 !important;
    width: 80px !important;
    transform: translatey(0px);
    animation: float 4s ease-in-out infinite;
    height: auto !important;
    cursor: pointer;
}
.address-main {
    position: absolute;
    left: 0;
    top: 70px;
    z-index: 1;
    background: #fff;
    padding: 30px;
    width: 350px;
    display: none;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.contact-address h2 {
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    color: #179ad7;
    
    margin: 0 0 10px 0;
    font-weight: 800;
}
.contact-address p {
    font-family: "Manrope", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0;
    text-align: left;
    color: #000;
    margin: 0;
}
.contact-address a.contact-read-more {
    position: absolute;
    bottom: 25px;
    right: 30px;
    width: 40px;
}
.about_location:hover .address-main.contact-address {
    display: block;
}
@keyframes float {
    0% {
        transform: translatey(0px);
    }

    50% {
        transform: translatey(-20px);
    }

    100% {
        transform: translatey(0px);
    }
}
.reliability-tab-main.elementor-widget-tabs .elementor-tab-desktop-title {
    font-size: 22px;
    line-height: 26px;
    color: #000000;
    font-weight: 400;
    font-family: 'Graphik-Regular';
	padding:20px 0;
    margin: 0 50px 0 0 !important;
	transition:0.3s;
	float:left;
	position:relative;
}
.reliability-tab-main.elementor-widget-tabs .elementor-tab-desktop-title::before {
    width: 100% !important;
    height: 4px !important;
    content: "" !important;
    position: absolute !important;
    left: 0;
    bottom: 6px !important;
    background: linear-gradient(90deg, rgba(44,183,235,1) 0%, rgba(19,77,134,1) 100%);
    transform: scale(0) !important;
    transition: 0.3s;
}
.reliability-tab-main.elementor-widget-tabs .elementor-tab-desktop-title:hover::before{
	transform:scale(1) !important;
}
.reliability-tab-main.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active::before{
	transform:scale(1) !important;
}
.reliability-tab-main.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active{
	color:#2CB7EB;
}
.reliability-tab-main.elementor-widget-tabs .elementor-tab-desktop-title:hover{
	color:#2CB7EB;
}
.reliability-tab-main .elementor-tab-content{
	padding:0 !important;
}
.reliability-tab-main  .elementor-widget-heading .elementor-heading-title{
	font-size:38px; 
	line-height:42px;
	font-weight: 500;
    font-family: 'Graphik-Medium';
	color:#000;
	margin:0 0 30px 0;
}
.reliability-tab-main .elementor-widget-image img {
    max-width: 75%;
    
}
.img80 img {
    mix-blend-mode: multiply;
    
}
.reliability-tab-main{
	padding:0px 0;
}
.reliability-main .elementor-widget-heading.main-head .elementor-heading-title{
	margin-bottom:40px;
}
.reliability-main .elementor-widget-tabs .elementor-tabs-wrapper{
	margin-bottom:80px;
}
.tab-first-section{
	margin-bottom:80px;
}
.reliability-section2 .e-con.e-flex.fill-box{
	background:#E5F6FD;
	padding:73px 80px;
}
.reliability-tab-main{
	padding-bottom:0;
}
.reliability-tab-main .reliability-section2 .elementor-widget-image img{
	max-width:100%;
}
.reliability-section2 .elementor-widget-heading .elementor-heading-title{
	font-size:32px; 
	line-height:38px;
	font-weight: 400;
    font-family: 'Graphik-Regular';
	color:#000;
	margin:0 0 20px 0;
}
.reliability-section2 .primary-text.elementor-widget-text-editor .elementor-widget-container{
	max-width:80%;
}
.reliability-section2.e-con.e-flex>.e-con-inner{
	gap:30px;
	margin-bottom:30px;
}
.reliability-section2 .e-con.e-flex {
    width: 49% !important;
}
.reliability-icon-row .elementor-widget-image-box .elementor-image-box-title {
    font-size: 28px;
    line-height: 34px;
    font-weight: 400;
    font-family: 'Graphik-Regular';
    color: #000;
    margin: 0;
    max-width: 80%;
    margin: 0 auto;
	margin-bottom:0;
    min-height: 77px;
}
.reliability-icon-row .elementor-widget-image-box .elementor-image-box-description{
    font-size: 18px;
    line-height: 26px;
    color: #000000;
    font-family: 'Graphik-Regular';
    font-weight: 400;
}
.reliability-icon-row .elementor-widget-image-box .elementor-image-box-img{
	width:90px !important;
}
.reliability-icon-row .elementor-widget-image-box .elementor-image-box-img{
	width:80px !important;
	object-fit:cover;
}
.reliability-icon-row .e-con-full.e-flex.e-con{
	padding:45px;
	border:1px solid #C7C7C7;
}
.reliability-icon-row.e-con.e-flex>.e-con-inner{
	gap:20px;
	margin-bottom:20px;
}
.reliability-icon-row .e-con-full.e-flex.e-con:hover {
    background: #F5FBFF;
    border: 1px solid #F5FBFF;
}
.marginbottom0.tab-first-section{
	margin-bottom:0 !important;
}
.tab-image-section {
	padding:50px 0 80px 0;
}
.tab-image-section img{
	width:100%;
}
.reliability-tab-main .tab-image-section .elementor-widget-image img {
    max-width: 100%;
}
.footer-right.footer-block{
	float:right;
	width:auto;
}
.footer-right.footer-block>img{
	float:right;
	width:100px;
	margin-left: 5px;
}
.col-20.footer-block:last-child{
	width:15%;
}
.col-20.footer-block:first-child{
    float: left;
    width: 18%;
}
.col-20.footer-block:nth-child(2) {
    float: left;
    width: 27%;
}
.about-us-map .elementor-widget-html {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.about_location.about_location_1 {
    position: absolute;
    top: 220px;
    left: 179px;
}
.about_location>img {
    margin: 0 !important;
    width: 62px !important;
    transform: translatey(0px);
    animation: float 4s ease-in-out infinite;
    height: auto !important;
    cursor: pointer;
}
.address-main {
    position: absolute;
    left: 0;
    top: 65px;
    z-index: 1;
    background: #fff;
    padding: 30px;
    width: 320px;
    display: none;
    padding: 25px;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.contact-address h2 {
    font-size: 18px;
    line-height: 36px;
    color: #000000;
    font-weight: 500;
    font-family: 'Graphik-Black';
    margin: 0;
}

.contact-address a.contact-read-more {
    position: absolute;
    bottom: 25px;
    right: 30px;
    width: 40px;
}
.about_location:hover .address-main.contact-address {
    display: block;
}
.contact-address p {
    letter-spacing: 0;
    text-align: left;
    font-size: 15px;
    line-height: 20px;
    color: #000000;
    font-weight: 400;
    font-family: 'Graphik-Regular';
    margin: 0;
}
@keyframes float {
    0% {
        transform: translatey(0px);
    }

    50% {
        transform: translatey(-20px);
    }

    100% {
        transform: translatey(0px);
    }
}
.about_location.about_location_1 {
    position: absolute;
    top: 27%;
    left: 15%;
}
.about_location.about_location_2 {
    position: absolute;
    top: 36%;
    left: 66.3%;
}
.about_location.about_location_3 {
    left: 57.8%;
    position: absolute;
    top: 32%;
}
.custom_blog .eael-grid-post-holder {
    border: 1px solid rgba(112, 112, 112, .15);
    box-shadow: 0 4px 0 #eeeeee !important;
    border-radius: 20px;
    overflow: hidden;
    padding: 25px !important;
    float: left;
    width: 100%;
}
.custom_blog .eael-grid-post-holder .eael-entry-title {
    font-size: 21px;
    line-height: 28px;
    color: #000000;
    font-family: 'Graphik-Medium';
    margin: 0 0 20px 0;
    font-weight: 700;
    letter-spacing: 0;
	min-height:90px;
}

.custom_blog .eael-grid-post-holder .eael-entry-content {
    display: inline-block;
    width: 100%;
}
.custom_blog .eael-grid-post-holder .eael-entry-content p {
    font-size: 17px;
    line-height: 25px;
    color: #000000;
    font-family: 'Graphik-Regular';
    margin-bottom: 20px;
    font-weight: 400;
	min-height:80px;
}


.custom_blog .eael-grid-post-holder .eael-entry-content a.eael-post-elements-readmore-btn {
    background: transparent;
    font-size: 14px;
    line-height: 30px;
    text-transform: uppercase;
    color: #000000;
    font-weight: 500;
    font-family: 'Graphik-Medium';
    padding: 0;
    position: relative;
    
}
.custom_blog .eael-grid-post-holder .eael-entry-wrapper {
    padding: 0;
	margin:20px 0 0 0;
}
.custom_blog .eael-grid-post-holder .eael-entry-title a {
    font-family: 'Graphik-Semibold';
    font-weight: normal;
}
.custom_blog .eael-grid-post-holder .eael-entry-footer {
    display: none;
}
.custom_blog article.eael-grid-post.eael-post-grid-column {
    position: static !important;
}

.custom_blog .eael-grid-post-holder header.eael-entry-header {
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 25px;
}
.custom_blog .eael-grid-post-holder header.eael-entry-header:before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 72px;
    height: 4px;
    border-radius: 100px;
    background: #00adef;
}

.custom_blog .eael-grid-post-holder img {
    border-radius: 10px;
}

.custom_blog .eael-grid-post-holder:hover .eael-entry-overlay {
   border-radius:10px;
}


.custom_blog .eael-grid-post-holder .eael-entry-media {
    overflow: hidden;
	border-radius:10px;
}

.custom_blog .eael-grid-post-holder:hover img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: 0.6s ease;
    transition: 0.6s ease;
}

.custom_blog .eael-grid-post-holder img {
	-webkit-transition: 0.6s ease;
    transition: 0.6s ease;
}
.custom_blog .eael-grid-post-holder:hover {
    transition: all .5s;
    transform: scale(1.03);
    background: #f5fbff !important;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.08) !important;
    border-color: #cae7f2;
}

.eael-grid-post-holder { transition: all .5s;}

.comments-wrapper.section-inner {
    display: none;
}
.blog-text-2 .elementor-widget-container {
    font-size: 18px;
    line-height: 26px;
    color: #000000;
    font-family: 'Graphik-Regular';
    font-weight: 400;
    width: 100%;
    float: left;
}
.post-template-default figure.featured-media {
    display: none;
}
.post-template-default .elementor-heading-title.elementor-size-default {
    font-size: 42px;
    letter-spacing: 0;
    line-height: 50px;
    color: #000000;
    font-family: 'Graphik-Bold';
    margin: 0 0 20px 0;
    font-weight: 700;
    letter-spacing: -1px;
}
.post-template-default .blog_spacing {
    padding-top: 0;
}
.post-template-default .elementor-widget-container {
    font-size: 18px;
    line-height: 26px;
    color: #000000;
    font-family: 'Graphik-Regular';
    font-weight: 400;
    width: 100%;
    float: left;
}

.iu-col-heading h6 {
    font-size: 18px !important;
    line-height: 24px;
    letter-spacing: 0;
    margin-bottom: 15px !important;
}
.blog-1 .elementor-widget-container a {
    color: #0e9edd;
    font-family: 'Graphik-Bold';
    text-decoration: underline;
}
.blog-1 .titlebullet .elementor-widget-container strong {
    font-weight: normal;
    color: #333;
   font-family: 'Graphik-Bold';
    position: relative;
    padding-left: 12px;
}
.blog-1 .titlebullet .elementor-widget-container strong::before {
    position: absolute;
    content: "";
    top: 4px;
    left: 0;
    width: 7px;
    height: 7px;
    background: #333;
    border-radius: 100px;
}

.industry-img {
    position: relative;
}
.img80 { width:80%;}
.journey-section .elementor-widget-image-box.in-view::after {
    opacity: 1;
}

.journey-section .elementor-widget-image-box::after {background:#f9f9f9; color:#ddd;}
.journey-section .elementor-widget-image-box .elementor-image-box-title {
    font-size: 30px;
    line-height: 36px;
    color: #000000;
    margin: 0 0 5px 0;
    font-weight: normal;
    letter-spacing: -1px;
    font-family: 'Graphik-Medium';
}
.all_industries figure.elementor-image-box-img {
    width: 100% !important;
    max-width: 100%;
    overflow: hidden;
    border-radius: 10px;
}
.all_industries  .elementor-image-box-title {
    font-size: 21px;
    line-height: 28px;
    color: #000000;
    font-family: 'Graphik-Medium';
    margin: 0 0 0 0;
    font-weight: 700;
    letter-spacing: 0;
    
}
.all_industries figure.elementor-image-box-img img {
    height: 275px;
    object-fit: cover;
	-webkit-transition: 0.6s ease;
    transition: 0.6s ease;
}
.all_industries {
    border: 1px solid rgba(112, 112, 112, .15);
    box-shadow: 0 4px 0 #eeeeee !important;
    border-radius: 20px;
    overflow: hidden;
    padding: 25px !important;
    float: left;
    width: 100%;
	transition: all .5s;
}
.all_industries:hover {
    transition: all .5s;
    transform: scale(1.03);
    background: #f5fbff !important;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.08) !important;
    border-color: #cae7f2;
}
.about-section1.pb0 {
    margin-bottom: 0;
    padding-bottom: 0;
}
.all_industries:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transition: 0.6s ease;
    transition: 0.6s ease;
}
/*.....custom css.....*/
.tab-first-section .primary-text.elementor-widget-text-editor:last-child .elementor-widget-container ul{
	margin-left:0;
}
.tab-heading-main.elementor-widget-text-editor ul {
	margin:0;
}

.tab-heading-main.elementor-widget-text-editor ul li{
	list-style:none;
	margin:0;
}
.tab-heading-main.elementor-widget-text-editor ul li a{
    font-size: 22px;
    line-height: 26px;
    color: #000000;
    font-weight: 400;
    font-family: 'Graphik-Regular';
    padding: 20px 0;
    margin: 0 50px 0 0 !important;
    transition: 0.3s;
    float: left;
    position: relative;
}
.tab-heading-main.elementor-widget-text-editor ul li a::after{
    width: 100% !important;
    height: 4px !important;
    content: "" !important;
    position: absolute !important;
    left: 0;
    bottom: 0 !important;
    background: linear-gradient(90deg, rgba(44,183,235,1) 0%, rgba(19,77,134,1) 100%);
    transform: scale(0) !important;
    transition: 0.3s;
}
.tab-heading-main.elementor-widget-text-editor ul li a:hover{
	color:#2CB7EB;
}
.tab-heading-main.elementor-widget-text-editor ul li a:hover::after{
	 transform: scale(1) !important;
}
.tab-heading-main.elementor-widget-text-editor ul li a.active{
	color:#2CB7EB;
}
.tab-heading-main.elementor-widget-text-editor ul li a.active::after{
	 transform: scale(1) !important;
}
.tab-section-row {
    padding-top: 50px;
}
.tab-heading-main {
    position: sticky;
    top: 0;
    z-index: 9;
}
.tab-heading-main.sticky{
	background:#fff;
}
.reliability-icon-row.e-con.e-flex:last-child>.e-con-inner {
    margin: 0 !important;
}
input[type="checkbox"]:checked::before{
	height: 22px;
    width: 24px;
	left:0;
	top:0;
}
span.wpcf7-not-valid-tip {
    font-size: 12px;
	 font-weight: 400;
    font-family: 'Graphik-Regular';
}
.post-template-default .elementor-container.elementor-column-gap-default {
    width: 800px;
    margin: auto;
}
.post-template-default .elementor-widget-container img {
    width: 100%;
    border-radius: 10px;
}
.blog-1 h6 {
    margin-top: 20px;
    font-size: 22px;
    line-height: 28px;
    letter-spacing: 0;
    font-family: 'Graphik-Bold' !important;
    color: #333 !important;
    font-weight: normal !important;
    text-transform: inherit;
    margin-bottom: 30px;
}
.blog-social-icons {
    padding: 35px 0;
}
.blog-social-icons li {
    background: #0077b4;
    padding: 10px !important;
    width: 25%;
    text-align: center;
    color: #fff !important;
    justify-content: center;
}
.blog-social-icons li:last-child {
    background: #445f9c;
}
.blog-social-icons i {
    color: #fff !important;
}
.blog-social-icons span {
    color: #fff !important;
}
.blog-social-icons a {
    justify-content: center;
    font-family: 'Graphik-Bold' !important;
    letter-spacing: 0 !important;
}

.blog-1 .elementor-widget-container a {text-decoration:none;}

.blog-social-icons i {
    color: #fff !important;
}
.blog-social-icons li svg path {
    fill: #fff;
}

.pagination-single.section-inner hr {
    display: none;
}
.pagination-single-inner a {
    background: #f5fbff;
    padding: 35px;
    text-align: left;
    border-radius: 20px;
    color: #000;
    font-size: 20px;
    line-height: 28px;
	 transition: all .5s;
}
.pagination-single.section-inner {
    margin-bottom: 8rem;
}
.pagination-single-inner a:hover {
    background: #fff;
   
    text-decoration: none !important;
    transition: all .5s;
  transform: scale(1.03);
  
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.08) !important;
  
}

.pagination-single-inner a:hover .title {text-decoration: none !important;}

.custom_blog .eael-grid-post-holder img {
    border-radius: 10px;
    height: 223px;
    object-fit: cover;
}
.page.page-id-9395 figure.featured-media {
    display: none;
}

.hover_img {
    display: none;
}
.tot_circular_logo:hover .hover_img {
    display: block;
}
.tot_circular_logo:hover .default_img {
    display: none;
}

.industry-link {
    width: 30px;
    height: auto;
    float: right;
    padding: 0;
    
    border-radius: 100%;
    position: absolute;
    right: 30px;
    z-index: 9;
    position: relative;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    
}
.industry-tab-main.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title:hover .industry-link{
	opacity:1;
	visibility:visible;
}
.industry-tab-main.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active .industry-link{
	opacity:1;
	visibility:visible;
}
.industry-link img {
    animation: cloudAnim 1s linear infinite forwards;
    
    width: 20px;
    margin: 2px 0 0 0;
}
@keyframes cloudAnim {
	0% {
		transform: translateX(-100%) scale(1, 1);
	}
	50% {
		transform: scale(1.2, 1.2);
	}
	100% {
		transform: translateX(100%) scale(1, 1);
	}
}
@keyframes cloudAnim2 {
	0% {
		transform: translateX(-30%);
	}
	50% {
		;
	}
	100% {
		transform: translateX(30%);
	}
}
.reliability-img .elementor-widget-image img{
	max-width:65%;
	float:left;
}

.button-full-row .primary-button .elementor-button::after{
	  width: 87%;
}
.button-full-row .primary-button .elementor-button:hover::after{
	 width: 100%;
}
.roadmap-row{
	padding:80px 0;
}
.elementor-widget-heading.roadmap-head .elementor-heading-title{
    font-size: 38px;
    line-height: 42px;
    font-weight: 500;
    font-family: 'Graphik-regular';
    color: #000;
    margin: 0 0 30px 0;
    letter-spacing: -1px;
}
.roadmap-row .e-flex.e-con-boxed:first-child{
	width:28%;
}
.roadmap-row .e-flex.e-con-boxed:last-child{
	width:72%;
}
.roadmap-row .elementor-widget-image{
	border:1px solid #D9D9D9;
	width:300px;
	height:300px;
	display:flex;
	align-items:center;
	justify-content:center;

}
.success-roadmap-row{
	padding:30px 0 80px 0;
}
.roadmap-row .primary-text.elementor-widget-text-editor .elementor-widget-container ul{
	margin:0;
}
.roadmap-row .elementor-widget-image .elementor-widget-container{
	display:flex;
	justify-content:center;
    height:auto !important;
}
.success-roadmap-row .e-con-boxed.e-flex .e-con-boxed.e-flex {
    border-radius: 20px;
    padding: 30px 55px;
	position:relative;
}
.success-roadmap-row .e-con-boxed.e-flex .roadmap-block h4{
    font-size: 22px;
    line-height: 30px;
    font-weight: 500;
    font-family: 'Graphik-regular';
    color: #000;
    margin: 0 0 0 0;
    letter-spacing: -1px;
	text-align:center;
}
.roadmap-block{
	text-align:center;
}
.roadmap-block img {
    height: 100px;
    width: auto;
    object-fit: cover;
    float: none;
    display: inline-block;
	margin-bottom:30px;
	transition:0.3s;
}
.success-roadmap-row .e-con-boxed.e-flex .e-con-boxed.e-flex:hover .roadmap-block img {
 -webkit-animation: mover 1s infinite alternate;
    animation: mover 1s infinite alternate;
}
/*.success-roadmap-row .e-con-boxed.e-flex.blue{
	border:1px solid #111ABF;
}
.success-roadmap-row .e-con-boxed.e-flex.orange{
	border:1px solid #F28C0F;
}
.success-roadmap-row .e-con-boxed.e-flex.gray{
	border:1px solid #A2A3A5;
}
.success-roadmap-row .e-con-boxed.e-flex.green{
	border:1px solid #3CCCBF;
}
.success-roadmap-row .e-con-boxed.e-flex.magenta{
	border:1px solid #7030A0;
}*/

.success-roadmap-row .e-con-boxed.e-flex .e-con-boxed.e-flex::after {
    width: 58px;
    height: 58px;
    content: "";
    position: absolute;
    right: -28px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
	background:url(/wp-content/uploads/2024/06/Arrow.png) no-repeat;
	background-size:48px;
	background-position: center;
	animation:cloudAnim2 1s linear infinite forwards;
}
.success-roadmap-row .e-con-boxed.e-flex .e-con-boxed.e-flex::before {
    width: 58px;
    height: 58px;
    content: "";
    position: absolute;
    right: -28px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
	background:#fff;
	left:inherit;
}
.success-roadmap-row .e-con-boxed.e-flex.magenta::before, .success-roadmap-row .e-con-boxed.e-flex.magenta::after  {
	display:none;
}
.partner-grid .elementor-widget-text-editor {
    border: none;
    padding: 15px 10px;
    background: #fff;
    border-left: 4px solid #00adee;
    box-shadow: 0 2px 12px 0 rgba(36, 50, 66, 0.075);
}
.partner-grid .elementor-widget-text-editor .elementor-widget-container{
	margin:0;
	font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    font-family: 'Graphik-Regular';
    color: #000;
    margin: 0 0 0 0;
    letter-spacing: -1px;
	text-align:center;
	align-items: center;
    justify-content: center;
    display: flex;
	letter-spacing:0;
}
.cont-row select {
    padding: 22px 22px;
    font-weight: 400;
    font-family: 'Graphik-Regular';
    font-size: 18px;
    line-height: 22px;
    background: #f5fbff;
    border: 1px solid #d2e2ec;
    border-radius: 6px;
	width:100%;
	height:66px;
}	
.career-main .contact-form {
    margin-top: 30px !important;
}
.nity-full-row{
	border-bottom:1px solid #ddd;
}
.nity-full-row .tab-first-section{
	margin-bottom:0 !important;
}
.reliability-main .elementor-widget-heading.nity-head .elementor-heading-title{
	font-size:28px;
	line-height:32px;
	 font-weight: 500;
    font-family: 'Graphik-Medium';
    color: #000;
	margin:100px 0 0 0;
}
.nity-icon {
    transition: 0.3s;
    margin-bottom: 10px !important;
    margin-top: -80px;
}
.indus_spe_text .elementor-widget-container {
    font-size: 18px;
    line-height: 24px;
    color: #000000;
    font-family: 'Graphik-Regular';
    text-align: left;
   
    padding: 0 0 50px 0;
}
.leadership_team h2 {
    font-size: 21px;
    line-height: 28px;
    color: #000000;
    font-family: 'Graphik-Semibold';
    margin: 0 0 2px 0;
    font-weight: normal;
    letter-spacing: 0;
	float:left;
	width:100%;
}
.leadership_team span {
    font-size: 17px;
    line-height: 22px;
    color: #000000;
    font-family: 'Graphik-Regular';
    font-weight: 400;
    padding: 0;
    margin: 0;
	float:left;
	width:100%;
}
.leadership_team a {
    width: 32px;
    height: 32px;
    display: inline-block;
    margin: 20px auto auto auto;
    border-radius: 100px;
    background: #00adee;
}
.leadership_team a img {
    width: 14px;
    margin: 8px auto auto auto;
}
.leadership_team figure.elementor-image-box-img {
    width: 100% !important;
    max-width: 100%;
	overflow:hidden;
}

.leadership_team:hover figure.elementor-image-box-img img { 
-webkit-transform: scale(1.07);
    transform: scale(1.07);
   filter: grayscale(100%);
    
    -webkit-transition: 0.6s ease;
    transition: 0.6s ease;}


.leadership_team figure.elementor-image-box-img img { 
    -webkit-transition: 0.6s ease;
    transition: 0.6s ease; border-radius:8px;
	width:100%;
}


.leadership_team {
    border: 1px solid rgba(112, 112, 112, .15);
    box-shadow: 0 4px 0 #eeeeee !important;
    border-radius: 20px;
    overflow: hidden;
    padding: 25px !important;
    float: left;
    width: 100%;
}

#site-footer a.ft_partner {
    color: #fff;
    font-size: 20px;
    font-family: 'Graphik-Medium';
    font-weight: normal;
}
.tab-main.tab-main-details .e-con.e-flex:first-child {
    border-right: none !important;
    padding-right: 50px;
}
.tab-main.tab-main-details .e-con.e-flex:last-child {
    border-left: none !important;
    margin-left: 0;
}
.tab-main.tab-main-details .elementor-widget-heading .elementor-heading-title {
    font-size: 36px;
    font-family: 'Graphik-Bold';
    letter-spacing: -1px;
}
.tab-main.tab-main-details .img80 {
    margin: auto;
}
.tab-main.tab-main-details {
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 50%, rgba(210, 238, 249, 0.35) 100%);
}
.tab-main-details.gradient_bottom img {
    mix-blend-mode: multiply;
}
.leadership_container .e-con-inner {
    gap: 15px;
}

.leadership_team .elementor-image-box-content p {
    display: none;
}
.leadership_container.leadership_container1 .leadership_team span {
    min-height: 44px;
}
.gradient_top {
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 51%, rgba(210, 238, 249, 0.5) 100%);
}
.gradient_bottom {
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 41%, rgba(210, 238, 249, 0.5) 100%);
}
.width_short .primary-text.elementor-widget-text-editor .elementor-widget-container {
    width: 74%;
}
.primary-text.primary-text-MA .elementor-widget-container {
    text-align: center;
    margin: 80px;
}
.main-head.main-head-reason {
    background: url(/wp-content/uploads/2024/06/info.png) no-repeat;
    height: 210px;
    background-size: 80%;
    background-position: center center;
}
.main-head.main-head-reason.elementor-widget-heading.main-head .elementor-heading-title {
    text-transform: capitalize;
    font-size: 44px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 80px;
    font-family: 'Graphik-Thin';
    letter-spacing: 0;
}
.application-box-row .elementor-image-box-content {
    padding-left: 25px;
}
.application-box-row figure.elementor-image-box-img {
    width: auto !important;
}
.application-box-row figure.elementor-image-box-img img {
    width: 90px;
}
.application-box-row .elementor-image-box-wrapper {
    display: inline-block !important;
}
.application-box-row .elementor-image-box-wrapper {
    display: inline-block !important;
}
.application-box-row figure.elementor-image-box-img img {
    width: 65px;
    margin: 12px auto auto 14px;
    filter: brightness(0) invert(1);
}
.application-box-row figure.elementor-image-box-img {
    width: 90px !important;
    background: #ff7474;
    border-radius: 100px;
    height: 90px !important;
    line-height: 90px;
	margin-right:0 !important;
}
.application-box-row .elementor-image-box-content {
    width: calc(100% - 90px) !important;
    float: right;
    padding-right: 50px;
    padding-left: 10px;
}

.application-box-row .e-con.e-flex {
    border: none;
    padding: 50px;
    background: linear-gradient(90deg, #fff, #ff020212);
    border-radius: 16px;
}
.application-box-row .e-con.e-flex:hover {
    background: linear-gradient(90deg, #fff, #ff020212);
    border: none;
}
.application-head .elementor-widget-heading.sub-head.sub-head-green .elementor-heading-title {
    font-size: 44px;
    font-family: 'Graphik-Regular';
    font-weight: normal;
    letter-spacing: -1px;
    color: #46a948;
    margin-top: 50px;
}
.industries_img.img_border img {
    border-radius: 16px;
}
.greentext {
    border: none !important;
    padding: 50px;
    background: linear-gradient(90deg, #fff, #bef5bea8);
    border-radius: 16px;
}
video#video_background {
    width: auto !important;
    height: 500px !important;
    margin: auto;
	clip-path: inset(1px 1px);
}
.location-detail {
    position: absolute;
    bottom: 40px;
    left: 0;
    font-size: 12px;
    line-height: 20px;
    color: #000000;
    font-family: 'Graphik-REgular';
    font-weight: 300;
    background: #f9f9f9;
    padding: 8px 15px;
    border-radius: 6px;
	width:150px;
}
.spe_right_space .elementor-widget-container {
    padding-right: 10px;
}
.footer-block h3 a {
    color: #fff;
}
.elementor-widget-heading.main-head.font-italic .elementor-heading-title span {
    font-style: italic;
}
.why-choose-sec2.image-height.why-choose-sec2_topspace {
    padding-top: 40px;
}
.elementor-widget-heading.sub-head .elementor-heading-title br {
    display: none;
}
.button-full-row.gradient_bottom {
    margin: 0;
}
.location-detail strong img {
    width: 12px;
    float: left;
    margin-top: -3px;
}
.location-detail strong span {
    width: 8px;
    height: 8px;
    float: left;
    background: #00adee;
    border-radius: 100px;
}
.location-detail1 { float:left; width:100%; margin-bottom:0;}
.location-detail1 strong {
    width: 10px;
    float: left;
    margin: 6px 6px 0 0;
}
.counter-section.counter-section-new .elementor-heading-title.elementor-size-default {
    font-size: 28px;
    line-height: 34px;
/*     color: #311e8c; */
	color: #000;
    font-weight: 400;
    font-family: 'Graphik-Regular';
    margin: 0 0 15px 0;
    padding-bottom: 15px;
    border-bottom: 1px solid #cccccc;
}
.counter-section.counter-section-new.counter-section-new2 {
    padding: 100px 0 100px 0;
	margin-bottom:100px;
}
.home_cpr_tabs .elementor-tabs-wrapper {
    border-bottom: 1px solid #ddd;
}
.case-studies .wppsac-sub-content .post-right-detail p {
    font-size: 20px;
    font-family: 'Graphik-Light';
    padding-right: 0;
    line-height: 28px;
	min-height:85px;
}
.sucessful-head {
    padding-top: 0;
}
.global_map img { width:90%;}
.about-section1.about-sec-head {
	padding-bottom:0 !important;
}
.about-section1 .elementor-widget-heading.main-head .elementor-heading-title{
	margin-bottom:0;
}
.about-section1.about-sec-content{
	padding-top:0;
}
.application-monitor.e-con.e-flex>.e-con-inner{
	padding-bottom:30px !important;
}
.indus_spe_text .elementor-widget-container {
    padding-bottom: 0;
}
.success-roadmap-row .e-con-boxed.e-flex .e-con-boxed.e-flex::after{
	transition: 0.8s;
	opacity:0;
	transition-delay: 0.5s;
	right: 0;
}
.success-roadmap-row .e-con-boxed.e-flex .e-con-boxed.e-flex.fadeInLeft::after {
    opacity:1;
    right: -28px;
}
.about-section1.about-sec-head{
	z-index:1;
}
.assets-product .all_industries figure.elementor-image-box-img img {
    height: auto;
    float:none;
	display:inline-block;
	filter: grayscale(1);
	transition:0.3s;
}
.assets-product .all_industries:hover figure.elementor-image-box-img img{
	filter: inherit;
}
.detected-points .partner-grid .elementor-widget-text-editor .elementor-widget-container{
	justify-content: flex-start;
	text-align:left;
}
.assets-product .all_industries{
	padding:50px 25px 25px 25px;
}
.detected-points  .partner-grid .elementor-widget-text-editor{
	padding:15px 25px;
}
.assets-product .all_industries .elementor-widget-image-box.elementor-position-top .elementor-image-box-img{
	margin-bottom:30px;
}
.assets-product .all_industries .elementor-image-box-title {
    font-size: 18px;
    line-height: 26px;
	font-family: 'Graphik-Regular';
}

/* .toggle-product.assets-product{
	opacity:0;
	visibility:hidden;
	display:none;
}
.toggle-product.assets-product.show{
	opacity:1;
	visibility:visible;
	display:block;
} */
.news-main .e-con.e-flex{
    border: 1px solid rgba(112, 112, 112, .15);
    box-shadow: 0 4px 0 #eeeeee !important;
    border-radius: 20px;
    overflow: hidden;
    padding: 25px !important;
    float: left;
	background:#fff;
    width: 100%;
}
.news-main .elementor-widget-heading .elementor-heading-title {
    font-size: 21px;
    line-height: 28px;
    color: #303133;
       font-family: 'Graphik-Semibold';
    font-weight: normal;
    margin: 0 0 30px 0;
    letter-spacing: 0;
    position: relative;
    padding-bottom: 20px;
}
.news-main .elementor-widget-heading .elementor-heading-title:before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 72px;
    height: 4px;
    border-radius: 100px;
    background: #00adef;
}
.news-main .elementor-widget-image img{
    border-radius: 10px;
    height: 223px;
    object-fit: cover;
	margin-bottom:20px;
}

.news-date{
	margin-bottom:10px !important;
	 font-size: 16px;
    line-height: 24px;
    color: #00adef;
    font-family: 'Graphik-Semibold';
    font-weight: 400;
}
.news-button.elementor-widget-button {
    position: absolute;
    left: 30px;
    bottom: 20px;
    border-radius: 0;
    height: inherit !important;
    top: inherit;
    height: auto !important;
}
.news-button.elementor-widget-button .elementor-button{
    background: transparent;
    font-size: 14px;
    line-height: 30px;
    text-transform: uppercase;
    color: #000000;
    font-weight: 500;
    font-family: 'Graphik-Medium';
    padding: 0;
    position: relative;
}
.news-main .primary-text.elementor-widget-text-editor .elementor-widget-container{
	margin-bottom:50px;
}
.news-main:first-child{
	padding:80px 0 0 0;
}

.news-main .elementor-widget-image.abs-news-logo img {
    width: 100px;
    height: auto;
    margin: 0;
	border-radius:0 !important;
}
.news-main .elementor-widget-image.abs-news-logo.shp-logo img {
	width:55px;
}

.news-main .elementor-widget-image.abs-news-logo{
	position:absolute;
	right:30px;
	bottom:20px;
}
.news-main .e-con.e-flex:hover {
    transition: all .5s;
    transform: scale(1.03);
    background: #f5fbff !important;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.08) !important;
    border-color: #cae7f2;
}
.news-main .e-con.e-flex.blank-cols {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}
.detected-points.e-con.e-flex>.e-con-inner{
	padding-top:0;
}
.nity-analysis{
	z-index:1;
}
.nity-analysis .e-con-boxed.e-flex.green {
    height: 200px !important;
    margin-top: 195px !important;
}
.margintop-50{
	margin-top:45px;
}
.detected-points .detected-points.e-con.e-grid>.e-con-inner{
	width:100%;
}
 .line-animation{
      width:100%;
      margin:0 auto;
      height:3px;
      position:relative;
      padding:0
    }

.hscroll-line {
    bottom: -12px;
    left: 0;
    height: 4px;
    position: absolute;
    overflow: hidden;
    width: 80px;
    tranform-origin: 50% 50%;
}

.hscroll-line::before,
.hscroll-line::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: ""
}

.hscroll-line:before {
	background: transparent;
}

.hscroll-line::after {
	background: rgba(22,180,238,1);
	animation: move 2s infinite
}
.why-us-row {
	transform: scale(0.8);
	transition: -webkit-transform 600ms ease;
	transition: transform 600ms ease;
	transition: transform 600ms ease, -webkit-transform 600ms ease;
}
.why-us-row.in-view {
    transform: scale(1);
	transition: -webkit-transform 600ms ease;
	transition: transform 600ms ease;
	transition: transform 600ms ease, -webkit-transform 600ms ease;
}
.why-us-row .e-con-full.e-flex.e-con:nth-child(2) {
    padding-left: 50px;
    width: 45%;
}
.why-us-row.e-con.e-flex>.e-con-inner{
	max-width:1140px;
}
.why-us-row .elementor-widget-heading.main-head {
    margin: 0 0 30px 0;
}
.why-us-row .elementor-widget-heading.line-head .elementor-heading-title::after {
    position: absolute;
    bottom: 0;
    content: "";
    left: 0;
    width: 40px;
    height: 3px;
    background: #00aded;
}
.why-us-row .elementor-widget-heading.sub-head .elementor-heading-title {
    font-size: 40px;
    line-height: 20px;
}
.why-us-row{
	padding:50px 0;
}
.why-us-row .elementor-widget-heading.main-head .elementor-heading-title {
    font-size: 48px;
    line-height: 52px;
	margin-bottom:0;
}
.button-full-row .primary-button .elementor-widget-container {
    margin-right: 0 !important;
}
.why-us-row .elementor-widget-heading.sub-head .elementor-heading-title{
	margin-top:30px;
}
@keyframes move {
	0% {
		transform: translate3d(-100%, 0, 0)
	}

	100% {
		transform: translate3d(100%, 0, 0)
	}
}
.why-us-row.e-con.e-flex>.e-con-inner {
    max-width: 1080px;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 80px;
}
.why-us-row.e-con.e-flex.bordernone>.e-con-inner{
	border:none;
    padding-bottom: 30px;
}
.steel-section1 .elementor-widget-heading.main-head .elementor-heading-title{
	margin-bottom:0;
}
.steel-section1 .primary-text.elementor-widget-text-editor .elementor-widget-container {
    margin-top: 30px; 
}
.steel-section1.reliability-main .elementor-widget-heading.main-head .elementor-heading-title{
	margin-bottom:30px;
}
.contact-main .hscroll-line {
    left: -40px;
}
.thankyou-main .hscroll-line {
    left: -40px;
}
.steel-section1.reliability-main.thankyou-main  .elementor-widget-heading.main-head .elementor-heading-title{
	margin-bottom:0;
}
.counter-section.counter-section-new .e-con .elementor-widget {
	width: 100%;
}	

.about-section1.about-sec-head.pt0 { padding-top:0;}
.reliability-section2 .primary-text.elementor-widget-text-editor .elementor-widget-container strong {
    font-family: 'Graphik-Medium';
}

input[readonly] , textarea[readonly] {
    cursor: not-allowed;
}
.elementor-widget-heading.case-study-head .elementor-heading-title{
    font-size: 30px;
    line-height: 36px;
    color: #000000;
    font-weight: 700;
    font-family: 'Graphik-bold';
    margin: 0 0 10px 0;
    letter-spacing: 0;
}
.elementor-widget-heading.case-study-light-head .elementor-heading-title {
    font-size: 26px;
    line-height: 32px;
    color: #000000;
    font-weight: 400;
    font-family: 'Graphik-regular';
    margin: 0 0 30px 0;
    letter-spacing: 0;
}
.elementor-widget-heading.case-study-head .elementor-heading-title{
	 font-family: 'Graphik-Bold';
	font-weight:700;
	letter-spacing:0;
}
.case-study-background .elementor-widget-heading.case-study-head .elementor-heading-title{
	margin-bottom:30px;
}
.case-study-background .e-con-boxed.e-flex {
    margin-bottom: 0;
}
.case-study-background .e-con-boxed.e-flex .e-con-boxed.e-flex {
    margin-bottom: 80px;
}
.case-study-background .background-fullrow>.e-con-inner .e-con-boxed.e-flex:first-child{
	width:35%;
} 
.case-study-background .background-fullrow>.e-con-inner .e-con-boxed.e-flex:nth-child(2) {
    width: 65%;
}
.solution-main{
	padding:80px 0;
}
.solution-main .elementor-widget-heading.case-study-head .elementor-heading-title{
	margin-bottom:30px;
}
.advance-row .primary-text.elementor-widget-text-editor .elementor-widget-container{
	font-size:14px;
	line-height:18px;
	margin-bottom:10px !important;
	min-height:38px;
}
.cs-border-img.min-height-auto.elementor-widget-image{
	min-height:auto;
}
.page-id-13730 .cs-border-img.elementor-widget-image{
	min-height:280px;
}
.page-id-13730 .cs-border-img.elementor-widget-image img{
	min-height:280px;
}
.advance-row {
	margin-bottom:50px;
}
.cs-border-img.elementor-widget-image img {
    width: 100%;
}
.page-id-13808 .elementor-widget-heading.case-study-light-head .elementor-heading-title span {
    width: 67px;
}
.advance-row.advance-row2 .primary-text.elementor-widget-text-editor .elementor-widget-container{
	min-height:40px;
}
.conclusion-main .e-con-boxed.e-flex:first-child{
	width:20%;
} 
.conclusion-main .e-con-boxed.e-flex:nth-child(2){
	width:80%;
	padding-left:10%;
}
.conclusion-main {
	padding:30px 0;
}
.elementor-widget-heading.case-study-light-head.before-1 .elementor-heading-title{
	position:relative;
	padding-left:25px;
}
.elementor-widget-heading.case-study-light-head.before-2 .elementor-heading-title{
	position:relative;
	padding-left:25px;
}
.elementor-widget-heading.case-study-light-head.before-1 .elementor-heading-title::after{
	position:absolute;
	left:0;
	top:0;
	content:"1.";
	font-size: 26px;
    line-height: 32px;
    color: #000000;
    font-weight: 400;
    font-family: 'Graphik-regular';
}
.elementor-widget-heading.case-study-light-head.before-2 .elementor-heading-title::after{
	position:absolute;
	left:0;
	top:0;
	content:"2.";
	font-size: 26px;
    line-height: 32px;
    color: #000000;
    font-weight: 400;
    font-family: 'Graphik-regular';
}
.elementor-widget-heading.cs-bold-head .elementor-heading-title{
	font-size: 22px;
    line-height: 28px;
    color: #000000;
    font-weight: 500;
    font-family: 'Graphik-medium';
	margin:0 0 20px 0;
}
.case-study-light-head h3{
	display:flex;
	gap:10px;
}
.elementor-widget-heading.case-study-light-head .elementor-widget-container{
	padding-bottom:0 !important;
}
.section4-cs .primary-text.elementor-widget-text-editor .elementor-widget-container{
	max-width:90%;
}
.solution-main .swiper-slide .swiper-slide-image{
	min-height: 383px;
    object-fit: contain;
}
.solution-main .elementor-element .swiper .swiper-slide{
  
    padding: 10px;
    min-height: 310px;
}
.solution-main .elementor-element .swiper {
	  border: 1px solid #ddd;
}
.section4-cs .elementor-widget-image img{
	width:100%;
}
.cs-border-img.height-auto.elementor-widget-image{
	min-height:inherit !important;
}
.event-date{
	width:110px; 
	height:110px;
	border-radius:100%;
	text-align:center;
}
.blue .event-date{
	background:#141dbc;
}
.event-date {
	font-size: 26px;
    line-height: 32px;
    color: #fff;
    font-weight: 700;
    font-family: 'Graphik-bold';
    margin:0;
    letter-spacing: 0;
	padding:20px;
	position:relative;
	z-index:1;
}	
.event-date p{
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    font-family: 'Graphik-Regular';
    margin-bottom: 0;
    font-weight: 400;
}
.event-date sub{
	font-family: 'Graphik-Regular';
	font-weight: 400;
	font-size:22px;
}
.event-date::after{
	position:relative;
	width:2px;
	height:130px;
	background:#000;
	content:"";
	position:absolute;
	left:50%;
	top:110px;
	z-index:-1;
}
.orange .event-date::after{
	bottom:110px;
	top:inherit;
}
.gray .event-date::after{
	bottom:110px;
	top:inherit;
}
.orange .event-date{
	background:#fb6618;
}
.green .event-date{
	background:#3ec9bc;
}
.gray .event-date{
	background:#a0a1a3;
}
.event-main{
	padding-bottom:70px;
}
.event-main .elementor-widget-text-editor {
    position: absolute;
    text-align: center;
    top: 120%;
    width: 100%;
}
.event-main .orange .elementor-widget-text-editor {
    top: inherit;
	bottom:112%;
}
.event-main .gray .elementor-widget-text-editor {
    top: inherit;
	bottom:112%;
}
.event-main .elementor-element .elementor-widget-container{
	display: flex;
    justify-content: center;
	font-size:14px;
    line-height: 22px;
    color: #000;
    font-family: 'Graphik-Regular';
}
.event-main .e-con-boxed.e-flex:first-child{
	min-height:250px;
}

.orange .elementor-widget-html{
	margin-bottom:-15px !important;
}
.gray .elementor-widget-html{
	margin-bottom:-15px !important;
}
.event-main .e-con.e-flex>.e-con-inner .e-con.e-flex>.e-con-inner::before {
    width:20px;
	height:20px; 
	background:#000;
	border-radius:100%;
	content:"";
	position:absolute;
	left:50%;
	top:inherit;
	bottom:-15px;
	transform:translate(-50%);
}
.event-main .e-con.e-flex>.e-con-inner .orange.e-con.e-flex>.e-con-inner::before {
	top:0;
	bottom:inherit;
}
.event-main .e-con.e-flex>.e-con-inner .gray.e-con.e-flex>.e-con-inner::before {
	top:0;
	bottom:inherit;
}
.event-main .e-con-boxed.e-flex:first-child {
    min-height: 250px;
    border-bottom: 15px solid #D9D9D9;
}
.event-main .e-con-boxed.e-flex:first-child  .e-con-boxed.e-flex{
	  min-height: inherit;
    border-bottom: none;
}
.figure-text.elementor-widget-text-editor .elementor-widget-container {
    font-size: 14px;
    line-height: 26px;
    color: #000;
    font-family: 'Graphik-Medium';
    text-align: center;
    background: #d9d9d9;
    padding: 10px 0;
    margin-top: 0;
}
.advance-row:last-child {
    margin-bottom: 0;
}

.event-main .figure-text.elementor-widget-text-editor .elementor-widget-container {
    margin-top: 115px;
    float: right;
}
.blank_text.text_bold .elementor-widget-container strong {
    font-weight: normal;
    font-family: 'Graphik-Medium';
}
.cs-border-img.elementor-widget-image {
    border: 1px solid #ddd;
    padding: 10px;
    min-height: 310px;
}
.page-id-13213 .cs-border-img.elementor-widget-image{
	min-height:410px;
}
.figure-text.elementor-widget-text-editor .elementor-widget-container p{
	margin-bottom:0;
}
.intro-section .elementor-widget-image .elementor-widget-container img{
	width:100%;
}
.conclusion-sec .elementor-widget-image img{
	width:130px;
	margin:10px 0 30px 0
}
.conclusion-sec .primary-text.elementor-widget-text-editor .elementor-widget-container {
    margin-bottom: 0;
    max-width: 880px;
    margin: 0 auto;
}
.page-id-13513 .cs-border-img.elementor-widget-image {
    border: 1px solid #ddd;
    padding: 10px;
    min-height: 270px;
}
.section4-cs .elementor-widget-image img{
	width:100%;
}
.roadmap-detail-main.e-con.e-flex>.e-con-inner{
	max-width:100%;
}
.roadmap-detail-main.timeline {
    padding: 0;
}
.roadmap-row .elementor-widget-image{
	transition:0.3s;
}
.roadmap-row .elementor-widget-image img{
	transition:0.3s;
}
.roadmap-row .elementor-widget-image{
	background:#fff;
	z-index:2;
}
.roadmap-row:mth-child(2) .elementor-widget-image{
	background:#F5FBFF;
}
.roadmap-row.in-view .elementor-widget-image {
	background: #00aded;
	z-index: 2;
	border-color: #00aded;
}
.roadmap-row.in-view .elementor-widget-image img{
	 filter: brightness(0) invert(1);
}

.page-id-14194 .timeline .draw-line{
	left:19%;
	top:80px;
}
.page-id-14194 .timeline .default-line{
	left:19%;
	top:80px;
}
/* .page-id-14194 .timeline .default-line, .page-id-14194 .timeline .draw-line{
	opacity:0;
} */
.solution-main .case-study-light-head {
    margin-top: 30px !important;
}
.whyus-main-row .default-line, .whyus-main-row .draw-line{
	opacity:0;
}
.counter-section.counter-section-new.counter-section-new2.counter-update{
	padding:0;
	position:relative;
	z-index:1;
}
.counter-section.counter-section-new.counter-section-new2.counter-update::before{
	position:absolute;
	width:20%;
	height:100%;
	left:0;
	top:0;
	background:#E5F6FD;
	content:"";
	z-index:-1;
}
.counter-section.counter-section-new.counter-section-new2.counter-update::after{
	position:absolute;
	width:20%;
	height:100%;
	right:0;
	top:0;
	background:#e6f0f5;
	content:"";
	z-index:-1;
}
.counter-section.counter-section-new.counter-section-new2.counter-update.e-con.e-flex>.e-con-inner{
    max-width: 1300px;
}
.counter-section.counter-section-new.counter-update .elementor-heading-title.elementor-size-default{
	text-align:center;
}
.counter-section.counter-update .primary-text.elementor-widget-text-editor .elementor-widget-container{
	text-align:center;
}
.paper-advance-row .cs-border-img.elementor-widget-image {
    border: 1px solid #ddd;
    padding: 10px;
    min-height: 270px;
}
.counter-section.counter-update .e-con.e-flex {
    padding: 50px 35px 50px 15px;
    -webkit-transform: skew(-20deg);
    transform: skew(-20deg);
}
.counter-section.counter-update .e-con.e-flex .elementor-widget{
	-webkit-transform: skew(20deg);
    transform: skew(20deg);
}
.partner-faq.faq-section .elementor-accordion .elementor-tab-content {
    border-top: 1px solid #ddd !important;
    padding: 20px 0 !important;
}
.partner-faq.faq-section .elementor-accordion .elementor-tab-content img {
    float: left;
    width: 48%;
    padding: 13px;
    height: 124px;
    object-fit: contain;
    margin-right: 30px;
    margin: 0 4% 0 0 !important;
	border-right:1px solid #ddd !important;
}
.partner-faq.faq-section .elementor-accordion .elementor-tab-content img:nth-child(2){
	margin-right:0 !important;
	border:none !important;
}
.partner-faq.faq-section .elementor-accordion{
	display:flex;
	gap:15px;
}
.partner-faq.faq-section .elementor-accordion .elementor-accordion-item{
	width:33.3%;
}
.partner-faq.faq-section .elementor-accordion .elementor-accordion-item:first-child {
    border-top: none !important;
}
.cont-row select {
    padding: 22px 22px;
    font-weight: 400;
    font-family: 'Graphik-Regular';
    font-size: 18px;
    line-height: 22px;
    background: #00adee30;
    border: 1px solid #bdcbd1;
    border-radius: 6px;
    width: 100%;
}
.background-fullrow .cs-border-img.elementor-widget-image img {
    width: 100%;
    height: auto !important;
}
.footer-block ul li a::after {
    width: 0;
    height: 2px;
    position: absolute;
    content: "";
    position: absolute;
    background: linear-gradient(359deg, rgba(22, 180, 238, 1) 0%, rgba(26, 69, 125, 1) 100%);
    transition: 0.3s;
    left: 0;
    bottom: -5px;
}
.footer-block ul li a:hover::after {
    width: 100%;
}
.footer-block ul li a:hover::after{
	transform:scale(1);
}
.certified-logo-row .elementor-widget-heading .elementor-heading-title {
    font-size: 22px;
    line-height: 28px;
    color: #000000;
    font-family: 'Graphik-Medium';
    font-weight: 500;
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 20px 0;
    border-bottom: 1px solid #ddd;
	margin-bottom:30px;
	text-align:center;
}
.certified-logo-row .elementor-widget-image{
	width:48%;
	padding:0 50px;
	border-right:1px solid #ddd;
}
.certified-logo-row .elementor-widget-image:nth-child(2){
	border:none;
}
.certified-logo-row .elementor-widget-image img{
	width:100%;
	height:auto;
	object-fit:contain;
}
img.attachment-full.size-full.wp-image-14359 {
    min-height: 370px;
    object-fit: cover;
	
}

.image_paper_case img {min-height: 400px;
    object-fit: cover;
	object-position:right; }
.case-studies .wppsac-post-slider.design-4 .wppsac-post-image-bg a {
    pointer-events: none;
}
#scroll {
    position: fixed;
    right: 25px;
    bottom: 20px;
    cursor: pointer;
    width: 46px;
    height: 46px;
    background: #bfc1c0;
    text-indent: -9999px;
    display: none;
    z-index: 11;
    border-radius: 0;
    box-shadow: none;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    transition: 0.5s;
    background-size: 200% auto;
}
#scroll span {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -8px;
  margin-top: -12px;
  height: 0;
  width: 0;
  border:none;
  border-bottom-color: #fff;
}
#scroll:hover {
  background-position: right center;
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}
#scroll:focus {
  outline: none;
}
#scroll > span {
    animation: inherit;
    background: url(/wp-content/uploads/2024/06/arrow-up-1.png) no-repeat;
    width: 24px;
    height: 24px;
    background-size: 18px;
    background-position: center center;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
}
a#scroll:hover {
    background: #686c67;
}
.news-main .primary-text.primary-text-event1 .elementor-widget-container {
    margin: 0;
    font-size: 16px;
    font-family: 'Graphik-Semibold';
    border-top: 1px solid #eee;
    padding-top: 15px;
}
.news-main .primary-text.primary-text-height.elementor-widget-text-editor .elementor-widget-container {
    min-height: 156px;
}
.news-main .primary-text.primary-text-event2 .elementor-widget-container {
    
    font-size: 14px;
    line-height: 20px;
}
.news-main .primary-text.elementor-widget-text-editor .elementor-widget-container strong {
    font-family: 'Graphik-Semibold';
    display: inline-block;
    margin: 5px 0 0 0;
}
.news-main .e-con.e-flex.blank {
    box-shadow: none !important;
    border: none;
}
.event_label .elementor-widget-container {
    font-weight: normal;
    letter-spacing: 0;
    font-size: 14px;
    padding: 6px 20px 6px 20px;
    background: #fcd329;
    width: auto;
    float: left;
    margin: auto;
    display: inline-block;
    color: #000;
    font-family: 'Graphik-Semibold';
    border-radius: 100px;
}
.news-main .elementor-widget-heading.event_title .elementor-heading-title {
    margin-top: 10px;
}
.primary-text.elementor-widget-text-editor:last-child .elementor-widget-container strong {
    font-family: 'Graphik-Semibold';
}
.event_video iframe {
    width: 820px !important;
    height: 461px !important;
    margin: auto;
}
.event_video {
    height: 570px;
}
.media_gallery .gallery {
    margin-top: 20px;
    gap: 25px;
}

.media_gallery figure.gallery-item {
    border: 1px solid rgba(112, 112, 112, .15);
    box-shadow: 0 4px 0 #eeeeee !important;
    border-radius: 20px;
    overflow: hidden;
    padding: 25px !important;
}
.media_gallery .elementor-image-gallery .gallery-item img {
    -webkit-transition: 0.6s ease;
    transition: 0.6s ease;
    border-radius: 8px;
    width: 100%;
}
.media_gallery .elementor-image-gallery .gallery-columns-3 .gallery-item {
    max-width: 32%;
}
.media_gallery .elementor-image-gallery .gallery-columns-3 .gallery-item .gallery-icon.landscape {
    overflow: hidden;
}

.media_gallery figure.gallery-item:hover img { -webkit-transform: scale(1.07);
    transform: scale(1.07);
    filter: grayscale(100%);
    -webkit-transition: 0.6s ease;
    transition: 0.6s ease;}

.height12 img {
    height: 385px;
    object-fit: contain;
}
.height34 img {
    height: 256px;
    object-fit: contain;
}
ul.social-media li a:after {
    display: none;
}

/*.. custmise...*/

.counter-section.counter-update .elementor-element.primary-text.elementor-widget.elementor-widget-text-editor {
    margin-left: 25px;
}
.primary-text.primary-text-right-light .elementor-widget-container {
    font-family: 'Graphik-Light';
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 10px;
}
.primary-text.primary-text-right-light .elementor-widget-container i {
    font-family: 'Graphik-Medium';
    font-style: normal;
}
.primary-text.primary-text-right-light .elementor-widget-container b {
    color: #00adee;
    font-family: 'Graphik-Bold';
}
.img80 img {
    clip-path: inset(1px 1px 1px 2px);
}
.steel-section1.reliability-main.pt0.bordertop1 {border-top:1px solid #ddd;}

.tab-section-row.reliability-tab-main.pt0 {
    padding-top: 0;
}
.ed_video video#video_background {
    width: auto !important;
    height: auto !important;
    margin: auto;
	  clip-path: inset(1px 1px);
}
.footer-right.footer-block>img.atex {
    width: 72px;
    margin-left: 20px;
}
.reliability-img .elementor-widget-image img {
    max-width: 75%;
    float: none;
    margin: auto;
    display: table;
}
 .tab-main .e-con.e-flex:last-child {
    border-left: 1px solid #ddd;
	 margin-left:-1px;
}
.steel-section1.reliability-main.pt0 {
    padding-top: 0;
}
.button-full-row {
    margin-bottom: 100px;
}
.reliability-tab-main  .elementor-widget-heading .elementor-heading-title {
    font-size: 38px;
    line-height: 42px;
    font-weight: 500;
    font-family: 'Graphik-Bold';
    color: #000;
    margin: 0 0 30px 0;
    letter-spacing: -1px;
}
.reliability-section2 .elementor-widget-heading .elementor-heading-title {
    font-size: 32px;
    line-height: 38px;
    font-family: 'Graphik-Bold';
    color: #000;
    margin: 0 0 20px 0;
    font-weight: normal;
    letter-spacing: -1px;
}
.reliability-icon-row .elementor-widget-image-box .elementor-image-box-title {
    font-size: 22px;
    line-height: 34px;
    font-weight: 400;
    font-family: 'Graphik-Medium';
    color: #000;
    margin: 0;
    max-width: 100%;
    margin: 0 auto;
    margin-bottom: 10px;
    min-height: inherit;
    letter-spacing: -1px;
    font-weight: normal;
}
.reliability-section2 .primary-text.elementor-widget-text-editor .elementor-widget-container {
    max-width: 100%;
}
.reliability-section2 .primary-text.elementor-widget-text-editor .elementor-widget-container p strong {
    font-family: 'Graphik-Bold';
}

.nity-analysis{
	padding:50px 0;
}
.nity-analysis .elementor-widget-image-box .elementor-image-box-title {
    font-size: 22px;
    line-height: 26px;
    color: #000000;
    font-weight: 500;
    font-family: 'Graphik-Medium';
    letter-spacing: 0;
    margin: 0 0 10px 0;
    width: 100%;
}
.nity-analysis .elementor-widget-image-box .elementor-image-box-description{
    font-size: 18px;
    line-height: 26px;
    color: #000000;
    font-family: 'Graphik-Regular';
    font-weight: 400;
    width: 80%;
    float: left;
}
.nity-analysis .elementor-widget-image-box .elementor-image-box-description strong{
	  margin-top:10px;
	display:inline-block;
}

.nity-analysis .elementor-widget-image-box .elementor-image-box-content ul{
	margin:0;
}
.nity-analysis .elementor-widget-image-box .elementor-image-box-content ul li{
	  font-size: 18px;
    line-height: 26px;
    color: #000000;
    font-family: 'Graphik-Regular';
    font-weight: 400; 
	margin-top:0;
}
.nity-analysis .elementor-widget-image-box .elementor-image-box-img {
   
    border-radius: 100%;
    padding: 12px;
    width: 90px !important;
	  margin-right:20px !important;
}
.nity-analysis .green .elementor-widget-image-box .elementor-image-box-img {
	 background: #018ad0;
}
.nity-analysis .magenta .elementor-widget-image-box .elementor-image-box-img {
	 background: #70309f;
}
.nity-analysis .blue .elementor-widget-image-box .elementor-image-box-img {
	 background: #3ccbbe;
}
.nity-analysis .elementor-widget-image-box .elementor-image-box-wrapper{
	position:relative;
	z-index:1;
}
.nity-analysis .e-con-boxed.e-flex::after{
	position:absolute;
	left:40px;
	top:0;
	width:1px;
	height:100%;
	content:"";
	z-index:-1;
}


.nity-analysis .e-con-boxed.e-flex.green::after{
	 background: #018ad0;
}
.nity-analysis .e-con-boxed.e-flex.blue::after{
	 background: #3ccbbe;
}
.nity-analysis .e-con-boxed.e-flex.magenta::after{
	 background: #70309f;
}

.nity-analysis .e-con-boxed.e-flex::before {
    position: absolute;
    left: 37px;
    bottom: 0;
    width: 8px;
    height: 8px;
    content: "";
    z-index: -1;
    border-radius: 100px;
	  top:inherit;
}

.nity-analysis .e-con-boxed.e-flex.green::before {
	 background: #018ad0;
}
.nity-analysis .e-con-boxed.e-flex.blue::before{
	 background: #3ccbbe;
}
.nity-analysis .e-con-boxed.e-flex.magenta::before{
	 background: #70309f;
}
.nity-abs-img {
    position: absolute;
    width: 150px;
    bottom: -49px;
    left: -70px;
}
.nity-analysis .elementor-widget-image-box .elementor-image-box-content {
    width: 100%;
    min-height: 280px;
}

.nity-analysis .e-con-boxed.e-flex.green{
    height: 250px;
    margin-top: 120px;
}
.nity-analysis .e-con-boxed.e-flex.blue{
    height: 300px;
    margin-top: 100px;
}
.nity-analysis .e-con-boxed.e-flex.magenta{
	height: 350px;
}
.nity-wave .elementor-widget-image img{
    width: 1266px;
    margin-top: -110px;
    position: relative;
    z-index: -1;
}
.nity-abs-img img {
    animation: mover 1s infinite alternate;
    width: 90px;
    margin-left: -50px;
}
.button-full-row.mb0{
	margin-bottom:0;
}
.reliability-tab-main .nity-icon.elementor-widget-image img {
    width: 400px;
}

.footer-block .footer-logo img {
    margin: 20px 0 0 0;
    width: 160px;
    filter: brightness(0) invert(1);
}

.primary-text.text-bold .elementor-widget-container {
    font-family: 'Graphik-Semibold';
    font-weight: normal;
}

.read-more-c{
    background: transparent;
    font-size: 16px;
    line-height: 30px;
    text-transform: uppercase;
    color: #000000;
    font-weight: 500;
    font-family: 'Graphik-Medium';
    padding: 0;
    position: relative;
    text-align: left;
	margin-bottom:15px;
	float:left;
}
.read-more-c::after{
    position: absolute;
    content: "";
    left: 0;
    bottom: -5px;
    width: 0;
    height: 2px;
    background: linear-gradient(90deg, rgba(22,180,238,1) 0%, rgba(26,69,125,1) 100%);
    transition: 0.3s;
}
.read-more-c:hover::after{
	width: 100%;
}
.mobile-show{
	display:none;
}
.cont-row.submit-row{
	width:auto;
}
.wpcf7 form .wpcf7-response-output {
    border: none;
    float: left;
    margin: 0;
    padding: 0;
    font-size: 18px;
    font-size: 16px;
    line-height: 26px;
    color: #ff0000;
    font-family: 'Graphik-Regular';
    margin-bottom: 0;
    font-weight: 400;
    margin-top: 44px;
}
/*.............*/
.cms-page-text {
    font-size: 22px !important;
    line-height: 26px !important;
    color: #000000;
    font-family: 'Graphik-Medium';
    letter-spacing: 0;
    padding-bottom: 30px;
    display: inline-block;
    font-weight: 500;
}
.privacy-head{
	margin-bottom:80px;
}
.privacy-policy-text .elementor-widget-heading .elementor-heading-title{
    font-size: 32px;
    letter-spacing: 0;
    line-height: 38px;
    color: #000000;
    font-family: 'Graphik-Bold';
    margin: 0 0 10px 0;
    font-weight: 700;
    letter-spacing: -1px;
}
.privacy-policy-text{
	margin-bottom:50px;
}
.privacy-policy-text .primary-text.elementor-widget-text-editor .elementor-widget-container ul{
	margin-bottom:20px;
}
.privacy-policy-text .elementor-widget-heading h5.elementor-heading-title {
    font-size: 22px;
    font-weight: 500;
    font-family: 'Graphik-Medium';
    margin-bottom: 0 !important;
}
.news-main .e-con.e-flex.last_event {
    box-shadow: none !important;
    border: none !important;
}
.news-main .e-con.e-flex.last_event:hover { background:transparent;}
.grecaptcha-badge {
    display: none !important;
}
.expand-menu-sidebar h3.idp_client {
    margin: 40px 0 0 0;
    border-top: 1px solid rgba(255,255,255,0.3);
    padding-top: 30px;
}
@media only screen and (min-width: 1351px) {
	.page-id-14194 .timeline .draw-line, .page-id-14194 .timeline .default-line {
		left: 15%;
		top: 80px;
	}
}
@media only screen and (max-width: 1600px) {
	.page-id-14194 .timeline .draw-line, .page-id-14194 .timeline .default-line {
		left: 20%;
	}
}

@media only screen and (max-width: 1500px) {
.page-id-14194 .timeline .draw-line, .page-id-14194 .timeline .default-line {
    left: 17%;
}
}
@media only screen and (max-width: 1350px) {
	.header-inner {
		max-width: 90%;
	}
	.e-con.e-flex>.e-con-inner {
		max-width: 90%;
	}
	.e-con.e-flex>.e-con-inner .e-con.e-flex>.e-con-inner {
		max-width: 100%;
	}
	.industry-section .industry-head.e-con.e-flex>.e-con-inner {
		max-width: 90% !important;
	}
	.industry-tab-main .elementor-tabs-wrapper{
		width:45%;
	}
	.industry-tab-text {
		width: 45%;
	}
	.main-head.main-head-reason.elementor-widget-heading.main-head .elementor-heading-title {
		font-size: 32px;
	}
	.typre-industry-img .e-con-full.e-flex.e-con.e-child:nth-child(2){
		padding-left:10px;
	}
	.typre-industry-img .e-con-full.e-flex.e-con.e-child .elementor-widget-image img{
		height:400px;
		object-fit:cover;
	}
	.success-roadmap-row .e-con-boxed.e-flex .e-con-boxed.e-flex {
		padding: 20px;
	}
	.elementor-button .elementor-align-icon-right {
		margin-left: 3px;
	}
	.industries_img.elementor-widget.elementor-widget-image img {
		height: 450px;
		object-fit: cover;
	}
	.counter-section.counter-section-new .elementor-heading-title.elementor-size-default {
		font-size: 28px;
		line-height: 35px;
	}
	.counter-section.counter-section-new.counter-section-new2.counter-update.e-con.e-flex>.e-con-inner {
		max-width: 90%;
	}
	.roadmap-detail-main.e-con.e-flex>.e-con-inner .e-con.e-flex>.e-con-inner{
		max-width: 90%;
	}
}
@media only screen and (max-width: 1300px) {
	.app-box-main .elementor-widget-image-box .elementor-image-box-title{
		min-height:60px;
	}
	.reliability-main .primary-button.elementor-widget.elementor-widget-button{
		width: 48%;
		margin-bottom: 20px;
		text-align:center;
	}
	.button-full-row.e-con.e-flex>.e-con-inner{
		flex-wrap:wrap;
		justify-content: center;
	}
	.reliability-main .button-full-row.e-con.e-flex>.e-con-inner{
		flex-wrap:wrap;
		justify-content: flex-start;
	}
}
@media only screen and (max-width: 1280px) {
	body {
		background: linear-gradient(0deg, rgba(255, 255, 255, 1) 93%, rgba(210, 238, 249, 1) 100%);
	}
	.why-us .elementor-widget-image-box{
		padding:0 5%;
	}
	.expand-menu-sidebar h3 {
		font-size: 40px !important;
		line-height: 50px;
	}
	.home-banner{
		position:relative;
		z-index:1;
	}
	.counter-section .elementor-counter .elementor-counter-number-wrapper span.elementor-counter-number-suffix p {
		font-size: 26px;
		bottom: 7px;
	}
	.counter-section .elementor-counter .elementor-counter-number-wrapper {
		font-size: 52px;
		line-height: 70px;
	}

	.app-box-main .elementor-widget-image-box .elementor-image-box-wrapper {
		padding: 38px 5px;
	}
	.home-about .e-con.e-flex:nth-child(2) {
		padding: 30px !important;
	}
	.about_location.about_location_1 {
		top: 28%;
		left: 14.6%;
	}
	.about_location.about_location_3 {
		left: 57.5%;
	}
	.about_location.about_location_2 {
		position: absolute;
		top: 36%;
		left: 66%;
	}
	.steel-section2.content-switch-div.e-con.e-flex>.e-con-inner{
		gap:20px;
	}
	.map-location .location-cols a{
		font-size:16px;
	}
	.map-location .location-cols.email-us {
		width: 240px;
	}
	.leadership_container{
		padding:0;
	}
	.application-box-row .e-con.e-flex {
		padding: 30px;
	}
	.roadmap-row .e-flex.e-con-boxed:last-child {
		width: 76%;
		padding-left: 20px;
	}
	.roadmap-row .e-flex.e-con-boxed:first-child {
		width: 24%;
	}
	.width_short .primary-text.elementor-widget-text-editor .elementor-widget-container {
		width: 100%;
	}
	video#video_background {
		height: auto  !important;
	}
	.aluminium_industries_img.elementor-widget-image img {
		height: 545px !important;
		object-fit: cover !important;
	}
	.counter-section.counter-section-new .elementor-heading-title.elementor-size-default {
		font-size: 24px;
		line-height: 30px;
	}
	.counter-section.counter-section-new .e-con-inner {
		gap: 20px;
	}
	.counter-section.counter-section-new.counter-update .e-con-inner{
		gap:5px;
	}
	.counter-section.counter-section-new .e-con .elementor-widget {
		min-width: 0;
		width: 100%;
	}
	.timeline {
		padding: 50px 0;
	}
	.timeline .default-line, .timeline .draw-line {
		left: 30px;
	}
	.counter-section.counter-section-new .elementor-heading-title.elementor-size-default {
		font-size: 24px;
		line-height: 30px;
	}
	
	.page-id-14194 .timeline .draw-line , .page-id-14194 .timeline .default-line{
		left: 16%;
	}
}
@media only screen and (max-width: 1200px) {
	.post-detail {
		align-items: flex-start;
		flex-direction: column;
	}
	.post-right-detail {
		padding-left: 0;
	}
	.post-detail h4 br{
		display:none;
	}
	.post-right-detail h3 {
		font-size: 50px;
		line-height: 60px;
	}
	.counter-section .elementor-counter .elementor-counter-title {
		font-size: 16px;
		line-height: 22px;
	}
	.map-section .counter-section .elementor-counter .elementor-counter-number-wrapper {
		font-size: 50px;
		line-height: 52px;
	}
	.application-image-box .elementor-widget-image-box .elementor-image-box-img {
		padding: 70px;
	}
	.reliability-section2 .e-con.e-flex.fill-box {
		padding: 30px;
	}
	.reliability-section2 .primary-text.elementor-widget-text-editor .elementor-widget-container {
		max-width: 100%;
	}
	.reliability-section2 .elementor-widget-heading .elementor-heading-title {
		font-size: 28px;
		line-height: 32px;
	}
	.get-in-touch .primary-button {
		padding: 0 20px;
	}
	.leadership_team {
		padding: 12px !important;
	}
	.leadership_container .e-con.e-flex{
		padding:0;
	}
	.leadership_container.e-con.e-flex>.e-con-inner{
		flex-wrap:wrap;
	}
	.leadership_container .e-con.e-flex{
		width:49%;
	}
	.success-roadmap-row .e-con-boxed.e-flex .roadmap-block h4 {
		font-size: 18px;
		line-height: 24px;
	}
}
@media only screen and (max-width: 1150px) {
	.counter-section .primary-text.elementor-widget-text-editor .elementor-widget-container {
		font-size: 15px;
		line-height: 22px;
	}
	.counter-section.counter-section-new.counter-update .elementor-heading-title.elementor-size-default {
		font-size: 19px;
		line-height: 26px;
	}
	.case-studies .wppsac-post-slider.design-4 .wppsac-post-list-content .wp-medium-7 {
		padding: 0 0 0 20px !important;
	}
}
@media only screen and (max-width: 1080px) {
	.home-banner .elementor-widget-heading .elementor-heading-title {
		font-size: 62px;
		letter-spacing: 0px;
		line-height: 58px;
	}
	.home-banner .elementor-widget-html .words {
		font-size: 24px;
		line-height: 24px;
	}
	.content-section.e-con.e-flex>.e-con-inner {
		max-width: 90%;
	}
	.why-us .elementor-widget-image-box .elementor-image-box-description {
		padding-right: 0;
	}
	.expand-menu-sidebar h3 {
		font-size: 38px !important;
		line-height: 50px;
	}
	.expand-menu-sidebar {
		padding: 100px 30px;
	}
	.services-menu.services-menufull a, .services-menu.services-menu5 ul li a{
		 font-size: 32px !important;
    	 line-height: 32px;
	}
	.services-menu span {
		font-size: 28px !important;
		line-height: 30px;
	}
	.services-menu ul li a {
		font-size: 16px !important;
		line-height: 20px;
	}
	.expand-menu-main {
		padding: 80px 3% 0 3% !important;
	}
	.why-us .elementor-widget-image-box .elementor-image-box-img {
		width: 42px !important;
		margin-right: 10px !important;
	}
	.why-us .elementor-widget-image-box .elementor-image-box-title {
		font-size: 20px;
		line-height: 23px;
	}
	.why-us .elementor-widget-image-box {
		padding: 0 3%;
	}
	.elementor-widget-heading.main-head .elementor-heading-title{
		font-size: 48px;
    	line-height: 48px;
	}
	.infinite_video video.elementor-video {
		width: 100% !important;
		height: 100% !important;
	}
	.tab-main .e-con.e-flex:first-child {
		padding-right: 30px;
	}
	.tab-main .e-con.e-flex:last-child {
    	padding-left: 30px;
	}
	.journey-right{
		padding:0 !important;
	}
	.timeline .default-line{
		left:30px !important;
	}
	.timeline .draw-line{
		left:30px !important;
	}
	.journey-section .elementor-widget-image-box .elementor-image-box-title {
		font-size: 28px;
		line-height: 30px;
	}
	.journey-section .elementor-widget-image-box .elementor-image-box-description {
		font-size: 16px;
		line-height: 22px;
		max-width:100%;
	}
	.app-box-main.e-con.e-flex>.e-con-inner{
		flex-wrap:wrap;
	}
	.app-box-main.e-con.e-flex>.e-con-inner .e-con.e-flex {
		width: 32%;
	}
	.app-box-main.e-con.e-flex>.e-con-inner .e-con.e-flex{
		margin-bottom:15px;
	}
	.home-about .e-con.e-flex:nth-child(2) {
		padding: 30px !important;
	}
	.home-about .primary-text.elementor-widget-text-editor .elementor-widget-container {
		max-width: 100%;
		margin-top: 0 !important;
	}
	.home-about .primary-text.elementor-widget-text-editor .elementor-widget-container br{
		display:none;
	}
	.get-in-touch .primary-button {
		padding: 0 15px;
	}
	.contcat-detail .ft_con_block {
		padding: 0 20px !important;
	}
	.contcat-detail .ft_con_block .elementor-heading-title.elementor-size-default a {
		font-size: 22px;
	}
	.image-height .elementor-widget-image img, ..why-choose-sec2 .elementor-widget-image img {
		height: 450px;
		object-fit: cover;
	}
	.steel-section1 .primary-text.elementor-widget-text-editor .elementor-widget-container br{
		display:none;
	}
	.inner-page-counter.e-con.e-flex>.e-con-inner {
		max-width: 90%;
	}
	.application-image-box .elementor-widget-heading.sub-head .elementor-heading-title {
		font-size: 30px;
		line-height: 30px;
	}
	.application-image-box .elementor-widget-image-box .elementor-image-box-title {
		font-size: 30px;
		line-height: 34px;
	}
	.application-image-box .elementor-widget-image-box .elementor-image-box-img {
		padding: 50px;
	}
	.reliability-icon-row .elementor-widget-image-box .elementor-image-box-title {
		font-size: 24px;
		line-height: 28px;
		max-width:100%;
	}
	.reliability-section2 .primary-text.elementor-widget-text-editor .elementor-widget-container{
		font-size:16px; 
		line-height:22px;
	}
	.reliability-section2 .elementor-widget-heading .elementor-heading-title {
		font-size: 22px;
		line-height: 26px;
	}
	.reliability-icon-row .e-con-full.e-flex.e-con {
		padding: 25px 12px;
		border: 1px solid #C7C7C7;
	}
	.reliability-icon-row .elementor-widget-image-box .elementor-image-box-title{
		font-size: 20px;
        line-height: 23px;
		min-height:55px;
	}
	.reliability-icon-row .elementor-widget-image-box .elementor-image-box-img {
		width: 60px !important;
	}
	.reliability-icon-row .elementor-widget-image-box .elementor-image-box-description {
		font-size: 16px;
		line-height: 24px;
	}
	.elementor-element.elementor-element-409ae57.e-con-full.e-flex.e-con.e-child {
		padding-right: 0 !important;
	}
	.indus_spe_text .elementor-widget-container {
		font-size: 16px;
		line-height: 22px;
	}
	.main-head.main-head-reason.elementor-widget-heading.main-head .elementor-heading-title {
		font-size: 26px;
	}
	.main-head.main-head-reason{
		background-size:100%;
	}
	.main-head.main-head-reason.elementor-widget-heading.main-head .elementor-heading-title {
		bottom: 90px;
		width:90% !important;
		left:50%;
		transform:translateX(-50%);
	}
	.application-box-row .elementor-widget-image-box .elementor-image-box-title {
		font-size: 22px;
		line-height: 29px;
		max-width: 100%;
		margin: 0 auto;
		margin-bottom: 10px;
		margin-top: 20px;
	}
	.application-box-row .elementor-image-box-content{
		padding-right:0 !important;
	}
	.application-sec.why-choose-sec2 .e-con-inner .e-con-full.e-flex:first-child {
		padding: 30px;
	}
	.why-choose-sec2 .elementor-widget-heading .elementor-heading-title {
		font-size: 26px;
		line-height: 30px;
	}
	.image-height .elementor-widget-image img {
		height: 400px;
		object-fit: cover;
	}
	.why-choose-sec2 .elementor-widget-image img{
		height: 400px;
		object-fit: cover;
	}
	.elementor-widget-heading.roadmap-head .elementor-heading-title {
		font-size: 30px;
		line-height: 32px;
		margin: 0 0 20px 0;
	}
	.roadmap-row .elementor-widget-image {
		height: 250px;
	}
	.steel-section2.content-switch-div.e-con.e-flex .elementor-widget-image img {
		height: 400px;
		object-fit: cover;
	}
	.other-industry-section .elementor-widget-image-carousel .swiper-slide img {
		width: 100%;
	}
	.cement_industries_img img {
		height: 430px;
		object-fit: cover;
	}
	.inner-page-counter .elementor-widget-heading .elementor-heading-title {
		font-size: 26px;
		line-height: 48px;
	}
	.typre-industry-img .e-con-full.e-flex.e-con.e-child .elementor-widget-image img {
		height: 500px;
		object-fit: cover;
	}
	.automotive-section3 .elementor-widget-image img {
		height: 400px;
		object-fit: cover;
	}
	.automotive-section3 .elementor-widget-heading.main-head .elementor-heading-title {
		font-size: 32px;
	}
	.steel-section2 .e-con.e-flex:first-child {
		padding: 30px;
	}
	.success-roadmap-row .e-con-boxed.e-flex .e-con-boxed.e-flex {
		padding: 10px;
	}
	.roadmap-block img {
		height: 60px;
		margin-bottom: 10px;
	}
	.success-roadmap-row .e-con-boxed.e-flex .roadmap-block h4 {
		font-size: 18px;
		line-height: 24px;
	}
	.success-roadmap-row .e-con-boxed.e-flex .e-con-boxed.e-flex::after {
		width: 35px;
		height: 35px;
		background-size: 25px;
	}
	.nity-analysis .elementor-widget-image-box .elementor-image-box-title {
		font-size: 18px;
		line-height: 24px;
	}
	.nity-analysis .elementor-widget-image-box .elementor-image-box-description {
		font-size: 16px;
		line-height: 22px;
	}
	.reliability-section2 .elementor-widget-heading .elementor-heading-title {
		font-size: 26px;
		line-height: 30px;
	}
	.home-about .elementor-widget-image img{
	    height: 500px;
    	object-fit: cover;
	}
	.post-detail h4 {
		font-size: 22px;
		width: auto;
		line-height: 24px;
		margin-bottom:10px;
	}
	.sucessful-head {
		padding-top: 0;
	}
	.logo-marquee {
		padding-bottom: 100px;
	}
	.other-industry-section .elementor-image-carousel-caption h3{
		padding:0 20px;
	}
	.aluminium_industries_img.elementor-widget-image img {
		height: 500px !important;
		object-fit: cover !important;
	}
	.about_location.about_location_1 {
		top: 28%;
		left: 14.6%;
	}
	.assets-product .all_industries .elementor-image-box-title {
		font-size: 18px;
		line-height: 26px;
		min-height: 55px;
	}
	.why-us-row.e-con.e-flex>.e-con-inner {
		max-width: 90%;
	}
	.why-us-row .elementor-widget-heading.main-head .elementor-heading-title {
		font-size: 42px;
		line-height: 46px;
	}
	.why-us-row .elementor-widget-heading.sub-head .elementor-heading-title {
		font-size: 34px;
		line-height: 20px;
	}
	.why-us-row .e-con-full.e-flex.e-con:nth-child(2) {
		padding-left: 20px;
	}
	.page-id-14194 .timeline .draw-line , .page-id-14194 .timeline .default-line{
		left: 16% !important;
	}
	.privacy-policy-text .elementor-widget-heading .elementor-heading-title {
		font-size: 28px;
		line-height: 32px;
	}
	.privacy-policy-text {
		margin-bottom: 30px;
	}
	.privacy-policy-text .primary-text.elementor-widget-text-editor .elementor-widget-container ul {
		margin-bottom: 0;
	}
	.privacy-policy-text .elementor-widget-heading h5.elementor-heading-title {
		font-size: 20px;
	}
	.cms-page-text {
		font-size: 20px !important;
		line-height: 24px !important;
	}
}
@media only screen and (max-width: 991px) {
	.home-wave{
		margin-top:60px;
	}
	.home-banner .elementor-widget-heading .elementor-heading-title {
		font-size: 48px;
		letter-spacing: 0px;
		line-height: 52px;
	}
	.home-banner .elementor-widget-image img {
		margin-top: -90px;
	}
	.content-section .elementor-widget-heading h4.elementor-heading-title {
		font-size: 26px;
		line-height: 30px;
	}
	.elementor-widget-heading.sub-head .elementor-heading-title {
		font-size: 26px;
		line-height: 32px;
	}
	.elementor-widget-heading.main-head .elementor-heading-title{
		font-size: 42px;
    	line-height: 42px;
	}
	.counter-section .e-con-inner{
		gap:20px;
	}
	span.toggle-text {
		display: none;
	}
	.nav-toggle .toggle-inner {
		height: auto;
		width: 40px !important;
		padding:0;
	}
	.nav-toggle .toggle-icon {
		height: auto;
		width: 35px;
	}
	.site-logo img {
		width: 150px;
	}
	.header-inner{
		padding:20px 0;
	}
	.menu-modal.active .expand-menu-sidebar{
		display:none;
	}
	.expand-menu-main{
		width:100%;
	}
	.app-box-main.e-con.e-flex>.e-con-inner{
		gap:2%;
	}
	.case-studies .wppsac-post-slider.design-4 .wppsac-post-list-content .wp-medium-7 {
		padding: 0 0 0 20px !important;
	}
	.case-studies .wppsac-sub-content {
		width: 100%;
	}
	.get-in-touch.e-con.e-flex>.e-con-inner{
		flex-direction:column;
	}
	.get-in-touch .e-con-full.e-flex {
		width:100%;
	}
	.upper-footer-location {
		width: 550px !important;
		margin: 0 auto;
		margin-top: 50px;
	}
	.col-20.footer-block:first-child, .col-20.footer-block:nth-child(2) {
		width: 50% !important;
	}
	.col-40.footer-block{
		width:100% !important;
		margin-top:30px;
		margin-bottom:30px;
	}
	.col-40 ul li:nth-child(2), .col-40 ul li{
		width:50%;
	}
	.footer-block h3{
		margin-bottom:15px;
	}
	.footer-top {
		padding: 50px 0;
	}
	.col-20.footer-block:last-child{
		width:100%;
	}
	.footer-left{
		float: left;
		width: 100%;
		text-align: center;
	}
	.footer-bottom ul {
		float: none;
		width: auto;
		margin: 0;
		display: inline-block;
	}
	.footer-bottom p {
		float: none;
		width: auto;
		margin: 0;
		display: inline-block;
	}
	.footer-right.footer-block {
		float: left;
		width: 100%;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 10px;
		margin-top:15px;
	}
	ul.social-media {
		width: auto;
		float: none;
		display: inline-block;
	}
	.footer-right.footer-block>img{
		width: 100px;
		float: none;
	    display: inline-block;
		margin:0;
	}
	.map-location .location-cols.america {
		bottom: 12%;
	}
	.map-location .location-cols.email-us {
		bottom: -30px;
	}
	.map-location .location-cols.asia {
		bottom: 24%;
	}
	button.close-nav-toggle{
		color:#000 !important;
	}
	.about_location.about_location_1 {
		top: 28%;
		left: 14%;
	}
	.about_location.about_location_2 {
		top: 35%;
		left: 65.5%;
	}
	.about_location.about_location_3 {
		left: 57%;
	}
	.application-image-box .elementor-widget-image-box .elementor-image-box-img {
		padding: 40px;
	}
	.post-template-default .elementor-container.elementor-column-gap-default {
		width: 90% !important;
		margin: auto;
	}
	.post-template-default .elementor-container.elementor-column-gap-default .elementor-container.elementor-column-gap-default{
		width: 100% !important;
	}
	.post-template-default .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
		padding: 0;
	}
	.post-template-default .elementor-heading-title.elementor-size-default {
		font-size: 32px;
		letter-spacing: 0;
		line-height: 40px;
	}
	.tab-heading-main.elementor-widget-text-editor ul li a{
		margin-right:30px !important;
	}
	.tab-heading-main.elementor-widget-text-editor ul li a {
		font-size: 18px;
		line-height: 18px;
	}
	.tab-heading-main.elementor-widget-text-editor ul li a {
		margin-right: 20px !important;
	}
	.tab-heading-main {
		height: 58px;
	}
	.all_industries figure.elementor-image-box-img img {
		height: 150px;
	}
	.all_industries{
		padding:15px !important;
	}
	.all_industries  .elementor-image-box-title {
		font-size: 16px;
		line-height: 26px;
	}
	.leadership_container .e-con.e-flex {
		width: 48.8%;
	}
	.primary-text.elementor-widget-text-editor.primary-text-MA .elementor-widget-container{
		margin:50px 0;
	}
	.primary-text.elementor-widget-text-editor.primary-text-MA .elementor-widget-container br {
		display: none;
	}
	.roadmap-row .elementor-widget-image {
		height: 200px;
		padding: 20px;
	}
	.industries_img.elementor-widget.elementor-widget-image img {
		height: 500px;
		object-fit: cover;
	}
	.aluminium_industries_img.elementor-widget-image img {
		height: 650px !important;
		object-fit: cover !important;
	}
	.assets-product.e-con.e-flex>.e-con-inner {
		flex-wrap: wrap;
	}
	.post-right-detail p strong {
		font-size: 28px;
		line-height: 38px;
	}
	.case-studies .wppsac-sub-content .post-right-detail p {
		font-size: 18px;
		line-height: 24px;
	}
	.post-detail {
		padding: 20px;
	}
	.counter-section.counter-section-new .elementor-heading-title.elementor-size-default {
		font-size: 18px;
		line-height: 24px;
	}
	.counter-section .primary-text.elementor-widget-text-editor .elementor-widget-container br{
		display:none;
	}
	.why-us-row .elementor-widget-heading.main-head .elementor-heading-title {
		font-size: 35px;
		line-height: 42px;
	}
	.why-us-row .elementor-widget-heading.sub-head .elementor-heading-title {
		font-size: 28px;
		line-height: 10px;
		 margin-top: 17px;
	}
	.why-us-row.e-con.e-flex>.e-con-inner .e-con.e-flex:first-child{
		width:100px;
	}
	.why-us-row {
		padding-top: 0;
	}
	.why-us-row.e-con.e-flex>.e-con-inner {
		padding-bottom: 50px;
	}
	.mobile-show{
		display:block;
	}
	.expand-menu-main {
		padding: 80px 7% 0 7% !important;
	}
	.certified-logo-row .elementor-widget-image {
		padding: 0 20px;
	}
}
@media only screen and (max-width: 880px) {
	.counter-section .elementor-counter .elementor-counter-title {
		min-height: 76px;
	}
	.about_location.about_location_1 {
		top: 40%;
	}
	.about_location.about_location_3 {
		top: 42%;
	}
	.about_location.about_location_2 {
		top: 46%;
	}
}
@media only screen and (max-width: 767px) {

.services-menu.services-menu5 {
	margin-top: 0;
}
	
	.media_event_mobile .elementor-tab-title.elementor-tab-mobile-title.elementor-active:after {
    width: auto !important;
}
	.media_event_mobile .elementor-tab-title.elementor-tab-mobile-title[aria-controls="elementor-tab-content-1402"] {
    position: absolute;
    top: 0;
    right: 0;
}
	.bordernone.bordernonelast {
		margin-bottom: 10px !important;
	}
	
	.roadmap-row .elementor-widget-image {width:100%;}
	
	.tab-main .elementor-widget-heading .elementor-heading-title {font-size:22px;}
	
	.counter-section .elementor-counter .elementor-counter-number-wrapper {
    font-size: 42px;
    line-height: 48px;
}
	
	.industry-section {
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 51%, rgba(210, 238, 249, 0.5) 100%);
    padding-top: 60px;
}
	
	.why-us.why-us-mobile {
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 51%, rgba(210, 238, 249, 0.5) 100%);
    margin-top: 50px;
}
	
	.post-right-detail p strong {
    font-size: 20px;
    line-height: 26px;
}
	.counter-section.counter-section-new.counter-section-new2.counter-update.e-con.e-flex>.e-con-inner {
    max-width: 82%;
}
	.counter-section.counter-update .primary-text.elementor-widget-text-editor .elementor-widget-container {
    text-align: center;
    padding: 0 50px;
}
	#site-footer .section-inner { padding:0 10px;}
	.wppsac-post-slider.design-4 .wp-medium-5 {
    padding: 0;
}
	
	.case-studies .wppsac-post-slider .slick-arrow, .wppsac-post-carousel .slick-arrow {
   
    width: 42px;
    height: 42px;
    
}
	
	.app-box-main.e-con.e-flex>.e-con-inner .e-con.e-flex {
    margin-bottom: 3px;
}
	.journey-section .elementor-widget-image-box .elementor-image-box-title {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0;
}
	.primary-button.journey-button a {
    margin-left: 90px;
}
	.home_partner.home_partner_mobile { margin-top:-30px;}
	
	.industry-section .industry-head.e-con.e-flex>.e-con-inner {
    max-width: 82% !important;
}
	
	.home_counter {
    background: #e8eaf3;
    padding: 10px 25px 20px 25px;
}

.rel-button {
   margin: 30px 0 0 0;
}
	
	.why-us .elementor-widget-image-box .elementor-image-box-title {padding-left:85px;}
	.primary-button.abs-button.rel-button {
    width: 100%;
}
	.primary-button.abs-button.rel-button .elementor-button {
    position: relative;
    margin: auto;
    display: table;
    top: 0;
}
	.words.words-1 span {
    width: 100%;
    text-align: center;
}
	
	.e-con.e-flex>.e-con-inner {
    max-width: 82%;
}
	
	.partner-grid .elementor-widget-text-editor .elementor-widget-container {font-size:18px;}
	
    .tot_circular_logo {
    width: 100px;
    height: 100px;
    right: 3rem;
}
	.counter-section.counter-update .elementor-element.primary-text.elementor-widget.elementor-widget-text-editor {
    margin-left: 0;
}
	.home-banner .elementor-widget-image img {
		margin-top: 40px;
	}
	.home-banner .elementor-widget-heading .elementor-heading-title {
		font-size: 38px;
		letter-spacing: 0px;
		line-height: 42px;
		text-align:center;
	}
	.home-banner .elementor-widget-html .words {
		font-size: 22px;
		line-height: 22px;
	}
	.content-section .elementor-widget-heading h4.elementor-heading-title {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 10px;
	}
	.content-section .elementor-widget-heading .elementor-heading-title {
		font-size: 28px;
		line-height: 33px;
	}
	.content-section .elementor-widget-text-editor .elementor-widget-container br{
		display:none;
	}
	body {
		background: linear-gradient(0deg, rgba(255, 255, 255, 1) 94%, rgba(210, 238, 249, 1) 100%);
	}
	.elementor-widget-heading.sub-head .elementor-heading-title {
		font-size: 22px;
		line-height: 24px;
		margin-bottom: 5px;
	}
	.elementor-widget-heading.main-head .elementor-heading-title {
		font-size: 30px;
		line-height: 30px;
	}
	.primary-button.abs-button .elementor-button {
		top: 22px;
	}
	.why-us .elementor-widget-image-box .elementor-image-box-wrapper{
		text-align:left;
	}
	.why-us .elementor-widget-image-box {
		padding: 0 0 30px 0;
		border-bottom:1px solid #e4e4e4;
		border-right:0;
	}
	.why-us .elementor-widget-image-box .elementor-image-box-description{
		padding-left:85px;
		margin-top:5px;
	}
	.why-us .elementor-widget-image-box .elementor-image-box-img {
		width: 55px !important;
		margin-right: 10px !important;
	}
	.why-us {
		padding: 50px 0;
	}
	.tab-main .e-con.e-flex:first-child, .services-menu.services-menu2, .services-menu {
		width:100% !important;
	}
	.services-menu.services-menufull a, .services-menu.services-menu5 ul li a {
		font-size: 24px !important;
		line-height: 24px;
	}
	.services-menu.services-menufull {
		margin: 0 0 10px 0;
	}
	.services-menu span {
		font-size: 24px !important;
		line-height: 28px;
		padding-bottom: 5px !important;
	}
	.services-menu{
		margin-bottom: 20px !important;
	}
	.menu-modal .menu-top{
		overflow:scroll;
	}
	.services-menu.services-menu4 {
		margin-top: 0;
	}
	.services-menu.services-menu4 ul li {
		width: 100%;
	}
	.industry-img {
		width: 90%;
		padding-right: 0;
		margin: 0 auto;
	}
	.industry-tab {
		flex-direction: column;
	}
	.app-box-main.e-con.e-flex>.e-con-inner {
		gap: 0%;
	}	
		.app-box-main.e-con.e-flex>.e-con-inner .e-con.e-flex {
		width: 32%;
		margin-right: 1%;
	}
	.app-box-main .elementor-widget-image-box .elementor-image-box-img img {
		height: 42px;
		object-fit: contain;
	}
	.app-box-main.e-con.e-flex>.e-con-inner .e-con.e-flex:nth-child(3n){
		margin-right:0 !important;
	}
	.tab-main .e-con.e-flex:last-child {
		padding-left: 0;
		margin-top: 50px;
	}
	.tab-main .e-con.e-flex:first-child {
		padding-right: 0;
		border:none;
	}
	.elementor-widget-tabs .elementor-tab-mobile-title {
		font-size: 20px;
		line-height: 32px;
		color: #000;
		font-family: 'Graphik-Regular';
		font-weight: 400;
		letter-spacing: 0;
		padding: 10px 0;
		margin-right: 0 !important;
		position: relative;
		border-bottom: 1px solid #d6d1d1 !important;
		padding: 12px 0 !important;
		margin-bottom: 5px !important;
	}
	.elementor-widget-tabs .elementor-tab-mobile-title:hover, .elementor-widget-tabs .elementor-tab-mobile-title.elementor-active {
		color: #00aded;
	}
	.elementor-widget-tabs .elementor-tab-mobile-title::after {
		position: absolute!important;
		content: "" !important;
		left: 0 !important;
		bottom: 0 !important;
		width: 100% !important;
		height: 2px !important;
		background: linear-gradient(90deg, rgba(22,180,238,1) 0%, rgba(26,69,125,1) 100%);
		transition: 0.3s;
		transform: scale(0);
	}
	.elementor-widget-tabs .elementor-tab-mobile-title:hover::after, .elementor-widget-tabs .elementor-tab-mobile-title.elementor-active::after {
		transform: scale(100%);
	}
	.elementor-widget-tabs .elementor-tab-mobile-title.elementor-active .industry-link{
		opacity:1;
		visibility:visible;
	}
	.why-us .elementor-widget-image-box .elementor-image-box-description {
		font-size: 16px;
		line-height: 24px;
	}
	.tab-main .elementor-widget-text-editor .elementor-widget-container{
		font-size: 16px;
    	line-height: 24px
	}
	.journey-section.e-con.e-flex>.e-con-inner .journey-left {
		position: relative;
		top: 0;
		width: 100%;
		float: left;
		margin-bottom: 50px;
	}
	.journey-section {
		padding: 30px 0 !important;
	}
	.home-about {
		padding: 0 0 50px 0;
	}
	.primary-text.elementor-widget-text-editor .elementor-widget-container {
		font-size: 16px;
		line-height: 24px;
	}
	.case-studies .wppsac-post-slider.design-4 .wp-medium-5{
		width:100%;
	}
	.case-studies .wppsac-post-slider.design-4 .wppsac-post-list-content .wp-medium-7{
		width:100%;
		padding:20px 0 0 0 !important;
	}
	.case-studies .wppsac-post-slider.design-4 .slick-next {
		right: -20px !important;
		top:15%;
	}
	.case-studies .wppsac-post-slider.design-4 .slick-prev {
		left: -20px !important;
		top:15%;
	}
	.case-studies .wppsac-post-slider .wppsac-post-image-bg img {
		height: 205px;
		width:100%;
	}
	.sucessful-head {
		padding-top: 50px;
	}
	.logo-marquee {
		padding-bottom: 0px;
	}
	.get-in-touch .primary-button {
		width: 100% !important;
		padding: 0 !important;
		border: none;
	}
	.button-row {
		margin-top: 0;
	}
	.col-40 ul li:nth-child(2), .col-40 ul li{
		width:100%;
	}
	.col-40.footer-block{
		margin-top:0;
	}
	.map-location .location-cols h3 {
		font-size: 14px;
		line-height: 18px;
		margin: 0 0 0 0;
	}
	.about-section1 .elementor-widget-image {
		margin-top: 50px;
	}
	.about-section1 .elementor-widget-image img {
		width: 100%;
	}
	.counter-section {
		padding: 50px 0;
	}
	.home-benefits {
		padding: 50px 0 0 0;
	}
	.map-section .e-con-boxed.e-flex:nth-child(2) {
		max-width: 100%;
		width: 100%;
		margin: 0 !important;
	}
	.map-section .counter-section .elementor-counter .elementor-counter-title {
		min-height: inherit;
	}
	.map-section .e-con-boxed.e-flex .e-con-boxed.e-flex{
		margin-bottom:26px !important;
	}
	.map-section .counter-section .elementor-counter .elementor-counter-number-wrapper {
		font-size: 42px;
		line-height: 52px;
		margin:0 !important;
	}
	.faq-section .elementor-widget.elementor-widget-accordion {
		width: 100%;
	}
	.elementor-803 .elementor-element.elementor-element-81b0327 > .elementor-widget-container, .elementor-803 .elementor-element.elementor-element-146f5b0 > .elementor-widget-container {
		padding: 0px;
	}
	.map-section .e-con.e-flex>.e-con-inner {
		max-width: 90%;
		margin: 0 auto;
	}
	.content-section {
		padding: 20px 0 0 0;
	}
	.about-section1 {
		padding-bottom: 0;
	}
	.waves {
		height: 20vh;
	}
	.map-section .e-con-boxed.e-flex .e-con-boxed.e-flex {
		margin: 0;
		padding: 20px 25px 20px 25px !important;
		background: #e8eaf3;
		border: none;
	}
	.faq-section .elementor-accordion .elementor-tab-content {
		font-size: 16px;
		line-height: 24px;
	}
	.faq-section .elementor-widget-accordion .elementor-accordion-title {
		font-size: 16px;
		line-height: 22px;
		width: 90%;
	}
	.cont-row {
		width: 100%;
		float: left;
	}
	.cont-row.full-row.acceptance label input[type="checkbox"]{
		width:20px;
	}
	.cont-row.full-row.acceptance label span.wpcf7-list-item-label {
		float: right;
		width: calc(100% - 35px) !important;
	}
	.contact-main2 .elementor-widget-heading.sub-head.sub-head2 .elementor-heading-title{
		font-size:18px;
		line-height:24px;
	}
	.contact-main2 .elementor-widget-heading.main-head.main-head2 .elementor-heading-title {
		font-size: 28px;
	}
	.contact-main2 .elementor-widget-heading.sub-head.sub-head2 .elementor-heading-title br{
		display:none;
	}
	.contcat-detail .ft_con_block {
		width: 90% !important;
		border-bottom: 1px solid #83d7f5;
		border-right: none;
		padding-bottom: 40px !important;
		margin: 0 auto !important;
		margin-bottom: 30px !important;
	}
	.contcat-detail .primary-text.elementor-widget-text-editor .elementor-widget-container{
		max-width:300px;
		margin: 0 auto;
	}
	.contcat-detail .primary-text.title-text.elementor-widget-text-editor .elementor-widget-container {
		margin: 0 auto;
		margin-top:15px;
	}
	.contcat-detail {
		padding: 50px 0 0 0;
	}
	.why-choose-sec2 {
		padding: 50px 0 0 0;
	}
	.why-choose-sec2 .elementor-widget-heading .elementor-heading-title {
		font-size: 26px;
		line-height: 28px;
		margin-bottom: 18px;
	}
	.why-choose-sec2 .e-con.e-flex:first-child {
		margin-bottom: 30px !important;
	}
	.industry-section .elementor-widget-heading.main-head .elementor-heading-title {
		margin-bottom: 10px;
	}
	.logo-marquee .elementor-widget-html .marquee img{
		width:220px;
	}
	.contact-form {
		margin-top: 40px !important;
	}
	.primary-text.elementor-widget-text-editor .elementor-widget-container br{
		display:none;
	}
	.about_location.about_location_2 {
		top: 27%;
	}
	.about_location.about_location_1 {
		top: 16%;
	}
	.about_location.about_location_3 {
		top: 20%;
	}
	.elementor-widget-image.industries_img img{
		width:100%;
	}
	.steel-section2 .e-con.e-flex:first-child {
		padding: 30px 30px 30px 45px !important;
		margin-bottom: 0;
	}	
	.blank_text .elementor-widget-container {
		font-size: 16px;
		line-height: 24px;
	}
	.detail-text .primary-text.primary-text-100 .elementor-widget-container {
		font-size: 18px;
		line-height: 28px;
		padding:0;
	}
	.inner-page-counter .elementor-widget-heading .elementor-heading-title {
		font-size: 22px;
        line-height: 30px;
        margin: 0 0 0px 0;
	}
	.inner-page-counter .e-con.e-flex>.e-con-inner{
		gap:0;
	}
	.counter-section .elementor-counter .elementor-counter-title {
		min-height: inherit;
	}
	.counter-section.inner-page-counter{
		padding-bottom:50px;
		margin-top:0 !important;
	}
	.other-industry-section {
		padding: 50px 0;
	}
	.other-industry-section .elementor-widget-image-carousel .swiper-slide img {
		height: auto;
		object-fit: cover;
		width: 100%;
	}
	.other-industry-section {
		padding: 50px 0 0 0;
	}
	.steel-section1 {
		padding: 50px 0 0 0;
	}
	.inner-page-counter{
		margin-top:50px;
	}
	.cement_industries_img img {
		height: auto;
	}
	.steel-section2{
		padding-bottom:0;
	}
	.application-image-box .elementor-widget-image-box .elementor-image-box-content {
		padding: 30px;
	}
	.application-image-box .elementor-widget-image-box .elementor-image-box-img {
		padding: 25px;
	}
	.application-image-box .elementor-widget-image-box .elementor-image-box-title {
		font-size: 24px;
		line-height: 30px;
	}
	.application-image-box .elementor-widget-image-box .elementor-image-box-description {
		font-size: 16px;
		line-height: 24px;
	}
	.automotive-section3 .elementor-widget-heading.main-head .elementor-heading-title {
		font-size: 32px;
		line-height: 36px;
	}
	.oil_industries_img img {
		height: auto;
		width:100%;
	}
	.automotive-section3 .elementor-widget-heading.main-head .elementor-heading-title {
		font-size: 28px;
		line-height: 32px;
	}
	.custom_blog .eael-grid-post-holder .eael-entry-title{
		min-height:inherit;
		font-size: 18px;
		line-height: 24px;
	}
	.custom_blog .eael-grid-post-holder .eael-entry-content p{
		min-height:inherit;
	}
	.custom_blog .eael-grid-post-holder {
		padding: 15px !important;
	}
	.post-template-default .elementor-heading-title.elementor-size-default {
		font-size: 25px;
		letter-spacing: 0;
		line-height: 32px;
	}
	.post-template-default .elementor-widget-container {
		font-size: 16px;
		line-height: 24px;
	}
	.blog-social-icons li {
		width: 135px !important;
	}
	.pagination-single-inner a {
		font-size: 18px !important;
		line-height: 26px !important;
	}
	.application-image-box .elementor-widget-image-box .elementor-image-box-content {
		padding: 20px;
		text-align:left;
	}
	.application-box-row .elementor-widget-image-box .elementor-image-box-title {
		font-size: 22px;
		line-height: 28px;
		margin-bottom: 20px;
		min-height: inherit;
		max-width:100%;
	}
	.application-box-row .elementor-widget-image-box .elementor-image-box-description {
		font-size: 16px;
		line-height: 24px;
	}
	.application-box-row .e-con.e-flex, .application-sec.why-choose-sec2 .e-con-inner .e-con-full.e-flex:first-child{
		padding:40px 20px !important;
	}
	.application-image-box {
		margin-bottom: 30px;
	}
	.application-box-row .e-con-inner {
		padding-bottom: 20px !important;
	}
	.application-box-row .e-con-inner .e-con-inner{
		padding-bottom:0 !important;
	}
	.application-head .elementor-widget-heading.sub-head .elementor-heading-title{
		font-size: 26px !important;
		line-height: 30px !important;
		margin: 0 0 20px 0;
	}
	.reliability-tab-main  .elementor-widget-heading .elementor-heading-title {
		font-size: 24px;
		line-height: 26px;
		margin: 0 0 10px 0;
	}
	.reliability-section2 .e-con.e-flex {
		width: 100% !important;
	}
	.reliability-section2 .e-con.e-flex.fill-box {
		padding: 30px 20px;
	}
	.reliability-section2 .primary-text.elementor-widget-text-editor .elementor-widget-container {
		max-width: 100%;
	}
	.reliability-tab-main .elementor-widget-image img {
		max-width: 100%;
	}
	.reliability-section2.e-con.e-flex>.e-con-inner {
		gap: 0;
		margin-bottom: 30px;
	}
	.tab-section-row{
		padding-top:30px;
	}
	.reliability-section2.e-con.e-flex:last-child>.e-con-inner {
		margin-bottom: 0 !important;
		padding: 0 !important;
	}
	.reliability-icon-row .elementor-widget-image-box .elementor-image-box-title {
		font-size: 24px;
		line-height: 28px;
		max-width: 100%;
		margin: 0 auto;
		margin-bottom: 20px;
		min-height: auto;
	}
	.reliability-icon-row .e-con-full.e-flex.e-con {
		padding: 30px 25px;
		border: 1px solid #C7C7C7;
	}
	.reliability-icon-row .elementor-widget-image-box .elementor-image-box-description {
		font-size: 16px;
		line-height: 24px;
	}
	.reliability-icon-row .elementor-widget-image-box .elementor-image-box-img {
		width: 60px !important;
	}
	.tab-first-section {
		margin-bottom: 30px;
	}
	.all_industries figure.elementor-image-box-img img {
		height: auto;
	}
	.all_industries figure.elementor-image-box-img {
		margin-bottom: 8px !important;
	}
	.all_industries{
		margin-bottom:20px !important;
	}
	.home-about .primary-text.elementor-widget-text-editor .elementor-widget-container {
		margin-bottom: 30px;
	}
	.case-studies .elementor-widget-heading.main-head .elementor-heading-title {
		margin-bottom: 30px;
	}
	.case-studies .wppsac-post-slider .slick-dots {
		margin-top: 10px !important;
	}
	.case-studies {
		padding-bottom: 50px;
	}
	.industry-tab-text {
		font-size: 16px;
		line-height: 24px;
	}
	.button-full-row.e-flex .primary-button {
		margin-bottom: 15px;
	}
	.location-detail {
		bottom: -40px;
	}
	.map-section .e-con-boxed.e-flex:first-child {
		margin-top: 0 !important;
		margin-bottom: 60px !important;
	}
	.leadership_container .e-con.e-flex {
		width: 48.5%;
	}
	.leadership_container{
		margin-bottom:0 !important;
	}
	.indus_spe_text .elementor-widget-container {
		padding-bottom: 20px;
	}
	.about-section1 .elementor-widget-heading.main-head .elementor-heading-title {
		margin-bottom: 0 !important;
	}
	
	.contcat-detail .ft_con_block:last-child {
		margin: 0 auto !important;
		border:none;
	}
	.application-box-row{
		margin-top:0;
	}
	.tab-main {
		margin-top: 0 !important;
	}
	.button-full-row {
		margin-bottom: 50px !important;
	}
	.ft_wave {
		margin-top: 120px;
	}
	.image-height .elementor-widget-image img {
		height: auto;
	}
	.why-choose-sec2 .elementor-widget-image img{
		height: auto;
	}
	.roadmap-row .elementor-widget-image {
		height: 250px;
		padding: 12px;
	}
	.roadmap-row {
		padding: 50px 0;
	}
	.success-roadmap-row .e-con-boxed.e-flex .e-con-boxed.e-flex{
		padding:0;
	}
	.roadmap-block {
		text-align: center;
	}
	.roadmap-block a{
		display:flex;
		align-items:center;
		gap:15px;
	}
	.roadmap-block img {
		height: 90px !important;
		margin-bottom:0;
	}
	.success-roadmap-row .e-con-boxed.e-flex .e-con-boxed.e-flex::after {
		right: inherit;
		bottom: -30px;
		transform: rotate(90deg);
		left: 105px;
		top: inherit;
	}
	.success-roadmap-row .e-con-boxed.e-flex .roadmap-block h4 {
		font-size: 18px;
		line-height: 24px;
		width: 100%;
		text-align: center;
		padding: 0 22%;
	}
	.other-industry-section {
		padding-bottom: 60px;
	}
	.steel-section2.content-switch-div.e-con.e-flex .elementor-widget-image img {
		height: auto !important;
	}
	.tooltip p{
		padding:15px !important;
	}
	.typre-industry-img .e-con-full.e-flex.e-con.e-child:nth-child(2) {
		padding-left: 0;
	}
	.automotive-section3 .elementor-widget-image img {
		height: auto;
	}
	.custom_blog .eael-grid-post-holder img {
		height: auto;
	}
	.post-template-default .elementor-heading-title.elementor-size-default{
		margin-bottom:0 !important;
	}
	.reliability-main .primary-button.elementor-widget.elementor-widget-button {
		width: 100%;
		margin-bottom: 20px;
	}
	.button-full-row.e-flex .primary-button{
		text-align:center;
		width:100%;
	}
	.nity-analysis {
		padding: 0 0 80px 0 !important;
	}	
	.reliability-tab-main .nity-icon.elementor-widget-image img {
		width: 200px !important;
		max-width: inherit;
	}
	video#video_background {
		height: auto  !important;
	}
	.nity-full-row .primary-text.elementor-widget-text-editor .elementor-widget-container ul{
		margin-left:0 !important;
	}
	.reliability-section2 .elementor-widget-heading .elementor-heading-title {
		font-size: 26px;
		line-height: 30px;
	}
	.reliability-main .elementor-widget-heading.main-head .elementor-heading-title {
		margin-bottom: 0px;
	}
	.reliability-section2 .elementor-widget-heading .elementor-heading-title {
		font-size: 28px;
		line-height: 30px;
	}
	.contact-main {
		padding: 50px 0;
	}
	.cont-row input[type="submit"]{
		margin-top:0 !important;
	}
	.post-detail h4 {
		font-size: 20px;
		width: auto;
		line-height: 22px;
		margin-bottom:10px;
	}
	.case-studies .wppsac-sub-content p {
		font-size: 16px;
		line-height: 22px;
	}
	.home-wave{
		margin-top:40px !important;
	}
	.steel-section1.reliability-main {
		z-index: 1;
	}
	.home .home-wave {
		margin-top: 30px !important;
	}
	.about-section1.about-sec-head {
		padding-bottom: 0 !important;
		z-index: 1;
	}
	.button-full-row {
		margin-bottom: 0 !important;
	}
	.news-main:first-child {
		padding: 20px 0 0 0;
	}
	.page-id-12392 .home-benefits {
		padding-top: 0;
	}
	.page-id-12188 .about-section1 .elementor-widget-heading.main-head .elementor-heading-title {
		margin-bottom: 10px !important;
	}
	.page-id-12316 .about-section1 .elementor-widget-heading.main-head .elementor-heading-title {
		margin-bottom: 10px !important;
	}
	.assets-product .all_industries .elementor-image-box-title {
		min-height: inherit;
	}
	.ed_video video#video_background {
		height: auto !important;
	}
	.industry-img {
		width: 100% !important;
		padding-right: 0;
		margin-top:20px !important;
	}
	.industry-tab img {
		width:100%;
		height: auto;
	}
	.industry-tab-text {
		width: 100%;
		padding: 0;
    	margin-bottom: 30px;
	}
	.industry-content-home.e-con.e-flex>.e-con-inner {
		max-width: 82%;
	}
	.img80 {
		width: 100%;
	}
	.reliability-img .elementor-widget-image img {
		max-width: 100%;
	}
	.case-studies .wppsac-post-slider.design-4 .wppsac-post-list-content .wppsac-post-title a {
		font-size: 28px;
	}
	.home-about .elementor-widget-image img {
		height: auto;
	}
	.about-section1 {
		padding: 50px 0 50px 0;
	}
	.gradient_bottom {
		padding-bottom: 30px;
	}
	.indus_spe_text .elementor-widget-container {
		margin-top: 30px;
	}
	.contcat-detail{
		padding-top:0 !important;
		padding-bottom:50px !important;
	}
	.why-us-row.e-con.e-flex>.e-con-inner .e-con.e-flex:first-child {
		width: 80px;
	}
	.why-us-row .e-con-full.e-flex.e-con:nth-child(2) {
		padding-left: 20px;
		width: calc(100% - 80px);
	}
	.steel-section1.factory-location{
		padding-top:50px !important;
	}
	.aluminium_industries_img.elementor-widget-image img {
		height: auto !important;
	}
	.reliability-section2 .ed_video video#video_background {
		height: auto !important;
	}
	.button-full-row {
		padding-bottom: 50px !important;
	}
	.counter-section.counter-section-new.counter-section-new2.counter-update::before, .counter-section.counter-section-new.counter-section-new2.counter-update::after{
		display:none;
	}
	.counter-section.counter-update .e-con.e-flex {
		padding: 20px 20px;
		-webkit-transform: skew(0);
		transform: skew(0);
		margin-bottom:15px;
	}
	.counter-section.counter-update .e-con.e-flex .elementor-widget {
		-webkit-transform: skew(0);
		transform: skew(0);
	}
	.counter-section.counter-section-new.counter-section-new2.counter-update{
		margin-top:50px;
	}
	.page-id-14194 .timeline .draw-line, .page-id-14194 .timeline .default-line {
		opacity:0;
	}
	.roadmap-detail-main.e-con.e-flex>.e-con-inner .e-con.e-flex>.e-con-inner .e-con.e-flex>.e-con-inner {
		max-width: 100%;
	}
	.success-roadmap-row .e-con-boxed.e-flex .e-con-boxed.e-flex.fadeInLeft::after {
		opacity: 1;
		right: inherit;
		bottom: 0;
		animation: none;
		left: 50% !important;
		margin-left: -17px;
	}
	.success-roadmap-row .e-con-boxed.e-flex .e-con-boxed.e-flex{		
		padding-bottom: 0 !important;
	}
	.case-studies .primary-button.abs-button .elementor-button {
		margin-top: -29px;
	}
	.journey-section .elementor-widget-image-box {
		margin-bottom: 30px !important;
	}
	.journey-section{
    	padding-bottom: 60px !important;
		padding-top: 50px !important;
	}
	.home-benefits {
		padding-top: 0 !important;
	}
	.home-benefits .elementor-widget-heading.main-head .elementor-heading-title{
		padding-bottom:0 !important;
	}
	.why-us .elementor-widget-heading.main-head .elementor-heading-title {
		margin-bottom: 40px;
	}
	.primary-text.primary-text-right-light .elementor-widget-container {
		font-size: 20px;
		line-height: 32px;
	}
	.get-in-touch {
		padding: 20px 0 90px 0;
	}
	.waves {
		height: 50px;
	}
	.app-box-main .elementor-widget-image-box .elementor-image-box-img{
		width:100% !important;
	}
	.counter-section.counter-update .elementor-element.primary-text.elementor-widget.elementor-widget-text-editor {
		margin-left: 0 !important;
	}
	.app-box-main .elementor-widget-image-box .elementor-image-box-wrapper {
		padding: 15px 5px;
	}
	.elementor-5 .elementor-element.elementor-element-d235e76 > .elementor-widget-container {
		margin: 25px 0px 0px 0px;
	}
	.case-studies{
		padding-bottom:0;
	}
	.elementor-element.elementor-element-30c9af8.e-con-full.e-flex.e-con.e-child {
		padding-bottom: 30px;
	}
	.why-us-row{
		padding:70px 0 50px 0 !important;
	}
	.elementor-5 .elementor-element.elementor-element-eb683b9 > .elementor-widget-container {
		margin: 25px 0px 0px 0px;
	}
	.primary-text.primary-text-right-light .elementor-widget-container {
		font-family: 'Graphik-Light';
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 10px;
	}
	.roadmap-row .e-flex.e-con-boxed:first-child {
		width: 100% !important;
	}
	.success-roadmap-row .e-con-boxed.e-flex .e-con-boxed.e-flex.fadeInLeft::after {
		bottom: -20px !important;
	}
	.roadmap-row .e-flex.e-con-boxed:last-child {
		width: 100%;
		padding-left: 0;
		margin-top: 30px;
	}
	.tab-main.tab-main-details .elementor-widget-heading .elementor-heading-title {
		font-size: 28px;
		line-height:32px;
	}
	.tab-main.tab-main-details .e-con.e-flex:first-child {
		border-right: none !important;
		padding-right: 0;
	}
	.steel-section1.reliability-main .elementor-widget-heading.main-head .elementor-heading-title {
		margin-bottom: 0;
	}
	.reliability-section2 .elementor-widget-heading .elementor-heading-title {
		font-size: 22px;
		line-height: 26px;
	}
	.reliability-section2 .e-con.e-flex.fill-box {
		margin-bottom: 0 !important;
	}
	.button-full-row.e-con.e-flex>.e-con-inner{
		padding-bottom:0 !important;
	}
	.button-full-row .elementor-button-content-wrapper .elementor-button-text{
		text-align:center;
	}
	.button-full-row.e-flex.e-con-boxed{
		margin-top:20px !important;
	}
	.header-inner {
		max-width: 82%;
	}
	.e-con.e-flex>.e-con-inner {
		max-width: 82%;
	}
	.industry-section .industry-head.e-con.e-flex>.e-con-inner {
		max-width: 82% !important;
	}
	
	.counter-section.counter-section-new.counter-section-new2.counter-update.e-con.e-flex>.e-con-inner {
		max-width: 82%;
	}
	.roadmap-detail-main.e-con.e-flex>.e-con-inner .e-con.e-flex>.e-con-inner{
		max-width: 82%;
	}
	.inner-page-counter.e-con.e-flex>.e-con-inner {
		max-width: 82%;
	}
	.other-industry-section .elementor-element .swiper .elementor-swiper-button-prev, .other-industry-section .elementor-element .swiper .elementor-swiper-button-next {
		padding: 5px;
		width: 35px;
		height: 35px;
	}
	.elementor-element.elementor-element-baf6cdd.e-con-full.e-flex.e-con.e-child, .elementor-element.elementor-element-fd1d113.e-con-full.e-flex.e-con.e-child {
		padding-left: 30px !important;
	}
	.elementor-element.elementor-element-7b6c84d.top_bottom_space.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded, .elementor-element.elementor-element-4a06d4d.top_bottom_space.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded, .elementor-element.elementor-element-5d3e9f6.top_bottom_space.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded, .elementor-element.elementor-element-ed2358d.top_bottom_space.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded{
		padding-top: 0 !important;
	}
	.application-image-box .elementor-widget-heading.sub-head .elementor-heading-title {
		font-size: 22px;
		line-height: 26px;
	}
	.application-image-box .elementor-widget-image-box .elementor-image-box-title {
		font-size: 22px;
		line-height: 26px;
	}
	.application-image-box .elementor-widget-image-box .elementor-image-box-content {
		padding: 15px;
	}
	.elementor-element.elementor-element-aa1a6bb.elementor-position-left.elementor-vertical-align-top.elementor-widget.elementor-widget-image-box.animated.fadeInUp{
		margin-bottom:0 !important;
	}
	.elementor-element.elementor-element-fce79c2.e-con-full.e-flex.e-con.e-child {
		margin-bottom: 0 !important;
	}
	.elementor-element.elementor-element-85d1b7c.home_cpr_tabs.elementor-tabs-view-horizontal.elementor-widget.elementor-widget-tabs {
		margin-top: 50px;
	}
	.news-main .elementor-widget-heading .elementor-heading-title {
		font-size: 18px;
		line-height: 24px;
	}
	.about-section1 .elementor-widget-heading.main-head .elementor-heading-title br{
		display:none;
	}
	.elementor-widget-heading.case-study-head .elementor-heading-title {
		font-size: 26px;
		line-height: 34px;
		padding-bottom:0;
	}
	.case-study-background .background-fullrow>.e-con-inner .e-con-boxed.e-flex:first-child {
		width: 100%;
		margin-bottom: 0;
	}
	.case-study-background .background-fullrow>.e-con-inner .e-con-boxed.e-flex:nth-child(2) {
		width: 100%;
		margin-bottom:0;
	}
	.elementor-widget-heading.case-study-light-head .elementor-heading-title br {
		display: none;
	}
	.elementor-widget-heading.case-study-light-head .elementor-heading-title {
		font-size: 22px;
		line-height: 26px;
		margin: 0 0 10px 0;
	}
	.page-id-13730 .cs-border-img.elementor-widget-image {
		min-height: auto;
	}
	.page-id-13730 .cs-border-img.elementor-widget-image img {
		min-height: auto;
	}
	.case-study-background>.e-con-inner {
		padding: 50px 0 !important;
	}
	.case-study-background .elementor-widget-heading.case-study-head .elementor-heading-title {
		margin-bottom: 15px;
	}
	.elementor-13730 .elementor-element.elementor-element-66d6ddf > .elementor-widget-container {
		padding: 0px 0px 00px;
		margin-bottom: 0 !important;
	}
	.solution-main .elementor-widget-heading.case-study-head .elementor-heading-title {
		margin-bottom: 10px;
	}
	.solution-main {
		padding: 50px 0;
	}
	.advance-row .e-con.e-child{
		margin-bottom: 30px;
	}
	.advance-row {
		margin-bottom: 0;
	}
	.services-menu ul li a {
		padding: 6px 0 !important;
	}
	.page-id-13513 .cs-border-img.elementor-widget-image {
		min-height: auto;
	}
	.solution-main {
		padding-bottom: 20px !important;
	}
	.cs-border-img.elementor-widget-image {
		min-height: auto;
	}
	.section4-cs .primary-text.elementor-widget-text-editor .elementor-widget-container {
		max-width: 100%;
	}
	.height12 img, .height34 img, .paper-advance-row .cs-border-img.elementor-widget-image, .paper-advance-row .cs-border-img.elementor-widget-image, .paper-advance-row .cs-border-img.elementor-widget-image, .paper-advance-row .cs-border-img.elementor-widget-image {
		min-height: auto !important;
		object-fit: inherit;
		height:auto !important;
	}
	.page-id-13213 .cs-border-img.elementor-widget-image, .solution-main .swiper-slide .swiper-slide-image, .solution-main .elementor-element .swiper .swiper-slide {
		min-height: auto;
	}
	.certified-logo-row .e-con.e-flex:first-child {
		margin-bottom: 30px;
	}
	.elementor-element.elementor-element-db7b511.top_bottom_space.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded{
		padding-top:0;
	}
	.roadmap-row .elementor-widget-image .elementor-widget-container, .width_short .primary-text.elementor-widget-text-editor .elementor-widget-container{
		opacity:1 !important;
	}
	.privacy-policy-text .elementor-widget-heading .elementor-heading-title {
		font-size: 24px;
		line-height: 32px;
	}
	.cms-page-text {
		font-size: 16px !important;
		line-height: 24px !important;
	}
	.elementor-element.elementor-element-015ea21.about-section1.about-sec-head.privacy-head.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded.animated.fadeInUp {
		margin-bottom: 60px;
	}
	.wpcf7 form .wpcf7-response-output{
		margin-top:20px;
	}
	.elementor-widget-heading.sub-head .elementor-heading-title {
    font-size: 16px;
    line-height: 22px;
}
}
@media only screen and (max-width: 700px) {
	.header-inner .toggle{
		padding:0 !important;
	}
	.map-location .location-cols.asia {
		right: 0;
	}
	.cement_industries_img img {
		height:auto;
	}
	.why-us-row.e-con.e-flex>.e-con-inner .e-con.e-flex:first-child {
		width: 60px;
	}
	.why-us-row .e-con-full.e-flex.e-con:nth-child(2) {
		padding-left: 10px;
		width: calc(100% - 60px);
	}
	.why-us-row .elementor-widget-heading.sub-head .elementor-heading-title {
		margin-top: 10px;
	}
	.why-us-row .elementor-widget-heading.main-head .elementor-heading-title {
		font-size: 32px;
		line-height: 42px;
	}
	.why-us-row .elementor-widget-heading.sub-head .elementor-heading-title {
		font-size: 24px;
	}
	.why-us-row .elementor-widget-heading.main-head {
		margin: 0 0 10px 0;
	}
	.success-roadmap-row {
		padding: 0 0 20px 0 !important;
	}
	.counter-section.counter-section-new.counter-section-new2.counter-update{
		margin-bottom:50px;
	}

}
@media only screen and (max-width: 600px) {
.col-20.footer-block:first-child, .col-20.footer-block:nth-child(2) {
    width: 100% !important;
	margin-bottom:30px;
}
.upper-footer-location {
    width: 370px !important;
  
}
	.map-location .location-cols a {
		font-size: 14px;
	}
	.map-location .location-cols.america {
		bottom: inherit;
		top: 51%;
		left: -7px;
	}
	.map-location .location-cols.email-us {
		bottom: -60px;
		width: 100%;
	}
	.map-location .location-cols.asia {
		right: -15%;
	}
	.industry-img {
		width: 1000% !important;
		padding-right: 0;
	}
	.industry-tab-text {
		width: 100%;
		padding: 0;
	}
	.industry-tab img {
		height: auto;
		width:100%;
	}
	.industry-img {
		width: 100% !important;
		padding-right: 0;
	}
	.industry-tab {
		margin-top: 25px;
	}
	.detail-text .primary-text.primary-text-100 .elementor-widget-container {
		font-size: 18px;
		line-height: 28px;
		padding:0;
	}

	.map-location .location-cols.asia {
		right: 0;
		bottom: 20%;
	}
	.map-location .location-cols.email-us {
		bottom: -50px;
		width: 300px;
		left: 40%;
	}
	.content-section .elementor-widget-text-editor .elementor-widget-container{
		font-size:16px;
	}
	.faq-section {
		padding: 50px 0 00;
	}
	.home-wave {
		margin-top: 30px;
	}
	.about_location.about_location_1 {
		top: 21%;
		left: 14.8%;
		width: 35px;
	}
	.about_location.about_location_3 {
		top: 28%;
		width: 35px;
		left: 57.5%;
	}
	.about_location.about_location_2 {
		top: 34%;
		left: 66.2%;
		width: 35px;
	}
	.counter-section .elementor-counter .elementor-counter-title {
		min-height: inherit;
	}
	.top_bottom_space {
		padding: 30px 0 10px 0;
	}
	.application-image-box .elementor-widget-image-box .elementor-image-box-wrapper {
		flex-direction: column;
	}
	.application-image-box .elementor-widget-image-box .elementor-image-box-img {
		padding: 25px;
		width: 100% !important;
		justify-content: center;
	}
	.application-image-box .elementor-widget-image-box .elementor-image-box-wrapper {
		flex-direction: column;
	}
	.application-image-box .elementor-widget-image-box .elementor-image-box-img img {
		width: 150px;
	}
	.other-industry-section .elementor-element .swiper .elementor-swiper-button-next{
		right:-10px;
	}
	.other-industry-section .elementor-element .swiper .elementor-swiper-button-prev{
		left:-10px;
	}
	.post-template-default .elementor-heading-title.elementor-size-default {
		font-size: 20px;
		letter-spacing: 0;
		line-height: 26px;
	}
	.pagination-single-inner a {
		font-size: 16px !important;
		line-height: 24px !important;
	}
	.elementor-widget-heading.main-head .elementor-heading-title {
		font-size: 28px;
		line-height: 30px;
	}
	.tab-heading-main.elementor-widget-text-editor ul li a {
		margin-right: 0 !important;
		width: 100%;
		padding: 10px 0;
	}
	.tab-heading-main.elementor-widget-text-editor ul li a {
		margin-right: 0 !important;
		width: 100%;
		padding: 10px 0;
	}
	.tab-heading-main {
		height: auto;
	}
	.reliability-main .elementor-widget-heading.main-head .elementor-heading-title {
		margin-bottom: 20px;
	}
	.leadership_container .e-con.e-flex {
		width: 100%;
	}
	.main-head.main-head-reason.elementor-widget-heading.main-head .elementor-heading-title {
		font-size: 20px;
		max-width: 80%;
		line-height:22px;
	}
	.main-head.main-head-reason{
		margin-top: -16%;
    	margin-bottom: -35% !important;
	}
	.application-box-row{
		margin-top: 25%;
	}
	.application-box-row.mt0{
		margin-top:0;
	}
	.application-box-row .elementor-image-box-content {
		width: 100% !important;
		float: right;
		padding-left: 0;
	}
	.application-box-row figure.elementor-image-box-img{
		margin-bottom:0 !important;
	}
	.roadmap-row .e-flex.e-con-boxed:last-child {
		width: 100%;
		padding-left: 0;
		margin-top: 30px;
	}
	.roadmap-row .elementor-widget-heading.roadmap-head .elementor-heading-title {
		font-size: 28px;
		line-height: 32px;
		margin: 0 0 10px 0;
	}
	.roadmap-row .e-flex.e-con-boxed:first-child {
		width: 150px;
	}
	.reliability-icon-row .e-con-full.e-flex.e-con {
		padding: 20px;
	}
	.map-section .e-con-boxed.e-flex:first-child {
		margin-bottom: 80px !important;
	}
	.location-detail {
		bottom: -60px;
	}
	.footer-right.footer-block{
		flex-wrap:wrap;
	}
	.primary-text.primary-text-right-light .elementor-widget-container {
		font-family: 'Graphik-Light';
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 10px;
		margin-top: 20px;
	}
	.certified-logo-row .elementor-widget-image {
		padding: 0 5px;
	}
}
@media only screen and (max-width: 400px) {
	.get-in-touch .e-con-full.e-flex{
		max-width:100%;
	}
		.map-location .location-cols.asia {
		bottom: 15%;
	}
	.about_location.about_location_1 {
		top: 20%;
		left: 14%;
	}
	.about_location.about_location_3 {
		top: 24%;
		width: 35px;
		left: 57%;
	}
	.about_location.about_location_2 {
		top: 30%;
		left: 65%;
	}
	.map-location .location-cols.email-us {
		bottom: -50px;
		width: 250px;
		left: 32%;
	}
	.application-image-box .elementor-widget-image-box .elementor-image-box-img img {
		width: 100px;
	}
	.roadmap-row .elementor-widget-image {
		height: auto;
	}
	.roadmap-row .e-flex.e-con-boxed:first-child {
		width: 100%;
	}
	.primary-button .elementor-button {
		font-size: 14px;
		line-height: 30px;
	}
	.elementor-widget-heading.sub-head .elementor-heading-title{
		font-size:18px;
	}
	.app-box-main .elementor-widget-image-box .elementor-image-box-title {
		font-size: 12px;
		line-height: 16px;
	}
	.case-studies .wppsac-post-slider.design-4 .slick-prev {
    left: -20px !important;
    top: 15%;
	}

	.case-studies .wppsac-post-slider.design-4 .slick-next {
		right: -20px !important;
		top: 15%;
	}
	.roadmap-row .elementor-widget-heading.roadmap-head .elementor-heading-title {
		font-size: 24px;
		line-height: 28px;
		margin: 0 0 10px 0;
	}
	.elementor-widget-heading.sub-head .elementor-heading-title {
		font-size: 16px;
		line-height: 22px;
	}
}

@media only screen and (max-width: 360px) {
	
	.background-fullrow .elementor-widget-heading.case-study-light-head .elementor-heading-title span {
    width: 32px;
}
	.background-fullrow .elementor-widget-heading.case-study-light-head.extra_space .elementor-heading-title span {
    width: 75px;
}
	
	.indus_spe_text .elementor-widget-container {font-size:15px;}
	.map-location .location-cols a {padding:5px 10px;}
	.map-location .location-cols.emea {
    position: absolute;
    width: auto;
    left: 34%;
    top: 0%;
}
.success-roadmap-row .e-con-boxed.e-flex .roadmap-block h4 {
    padding: 0 15%;
}
	.roadmap-block {
    text-align: center;
    margin-bottom: 22px;
}
}

.vertical_button a {dispaly:none !important}