h1, h2, h3, h4, h5, h6, p, a, li, span {
	font-family:"Inter", Sans-serif !important;
}
.elementor-container{
	max-width:1280px !important
}
.site-branding .site-title {
	 font-family: 'Times New Roman', Times, serif;
}
body, input, select, optgroup, textarea{
	font-size:15px
}
.entry-content-wrap{
	padding:0 !important
}
.main-ban{
	height:100vh;
	display:flex;
	align-items:center;
}
.main-ban h6{
	position:relative;
	padding-top:20px
}
.main-ban h2{
	color: white !important;
    font-size: 84px !important;
    font-weight: 900 !important;
    max-width: 910px !important;
	margin-bottom:0 !important
}
.main-ban h6:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:65px;
	height:4px;
	background:#1d4ed8
}
.main-ban p {
	color:#cbd5e1;
	font-size:20px
}
.main-ban p strong{
	color:white
}
.main-ban .elementor-button {
	width:320px;
	height:60px;
	display:flex;
	align-items:center;
	justify-content:center;
	color:white;
	font-size:15px;
	text-transform:uppercase;
	letter-spacing:0.05rem;
	font-weight:600;
	background:#1D4ED8;
	margin-top:25px;
}
.main-ban .elementor-button:hover{
	background:#1e3a8a;
}
.math-con h6 {
	color:#1d4ed8
}
.math-con .elementor-inner-section .elementor-widget-wrap {
	border:2px solid #0F172A;
	padding:35px !important
}
.math-con .elementor-inner-section .last .elementor-widget-wrap {
	border:none !important
}
.math-con .elementor-inner-section .mid .elementor-widget-wrap {
	border-right:2px solid #0F172A !important;
}
.math-con .elementor-inner-section.last-row  .elementor-widget-wrap {
	border-top:none !important;
}
.math-con .elementor-inner-section .elementor-col-33:nth-child(2) .elementor-widget-wrap{
	border-left:none;
	border-right:none
}
.math-con .elementor-widget-html {
	width:48px;
	display:flex;
	align-items:center;
	justify-content:center;
	height:48px;
	background:#EFF6FF;
	border:1px solid #DBEAFE;
	margin-bottom:15px;
}
.math-con .elementor-widget-html svg{
	stroke:#1D4ED8
}
.math-con h2 {
	color:#0f172a !important;
	font-weight:800 !important;
	font-size:52px !important;
	margin-bottom:0 !important
}
.math-con .elementor-element-929960e h2 {
	margin-bottom:45px !important;
	font-size:48px !important;
	
}
.math-con .elementor-inner-section h6 {
	color:#94a3b8 !important;
	font-weight:400 !important;
	font-size:13px !important;
	text-transform:uppercase;
}
.math-con h5 {
	color:#0f172a !important;
	font-weight:700 !important;
	font-size:18px !important;
	text-transform:uppercase;
	margin-top:35px;
}
.math-con p {
	font-size:14px !important
}
.tech-spec{
	background:#F8FAFC;
	padding:75px 0 !important
}

.tech-spec h2 {
	color:#0f172a !important;
	font-weight:800 !important;
	font-size:46px !important;
	line-height:66px !important;
	margin-bottom:25px !important
}

.tech-spec thead{
	display:none
}
.tech-spec td {
	padding:14px !important;
	color:#334155 !important;
	font-size:13px !important;
	background:white !important;
	border:1px solid #CBD5E1 !important
}
.tech-spec td:first-child {
	text-transform:uppercase;
	font-weight:600 !important
}
 .tech-spec tr:nth-child(even) td{
	background:#F8FAFC !important
}
.tech-spec tr:nth-child(odd) td span {
	color:#334155 !important;
	font-size:13px !important
}
.tech-spec table {
	border:2px solid #0F172A !important;
	width:75% !important;
	margin:0
}
.tech-spec .img-block h6 {
	background: #0f172ad9;
    color: white !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    padding: 15px !important;
    width: 100%;
    letter-spacing: 0.15rem;
    margin-top: -62px;
    position: relative;
    z-index: 5;
    height: 49px;
}
.math-con.indus .elementor-inner-section h6 {
	margin:0 !important
}
.indus h3 {
	color: #0f172a !important;
    font-weight:600 !important;
    font-size:22px !important;
    text-transform: uppercase;
    margin-bottom: 0 !important;
}
.math-con.indus h5 {
	font-size: 15px !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    color: #1D4ED8 !important;
}

.docs{
	background:#F8FAFC;
	padding:75px 0 !important
}

.docs h2 {
	color:#0f172a !important;
	font-weight:800 !important;
	font-size:42px !important;
	line-height:66px !important;
	margin-bottom:0 !important
}
.docs p {
	font-size:14px !important;
	color:#64748b !important;
	font-weight:400 !important
}
.docs .elementor-icon-box-wrapper {
	border:2px solid #CBD5E1 !important;
	background:white !important;
	padding:25px!important;
	width:90%;
}

.docs .elementor-icon-box-icon a {
	margin-bottom:0 !important
}
.docs .elementor-icon-box-icon a {
	width:38px;
	display:flex;
	align-items:center;
	justify-content:center;
	height:38px;
	background:#F1F5F9;
	border:1px solid #e2e8f0;
	margin-bottom:15px;
}
.docs .elementor-icon-box-icon a svg{
	fill:#475569 !important;
	width:15px !important
}
.docs h3 {
	text-transform:uppercase;
	font-size:15px !important;
	margin:0
}
.docs h3 a {
	color:#0f172a !important;
}
.docs .elementor-widget-text-editor {
	margin-top:-75px;
	position:relative;
	padding:10px 20px;
}
.docs .elementor-widget-text-editor h6 {
	color:white;
	font-size:14px;
	text-transform:uppercase;
}
.docs .elementor-widget-text-editor p{
	color:#cbd5e1 !important;
	font-size:12px !important;
}

.cform h2 {
	color: #1D4ED8 !important;
    font-weight: 800 !important;
    font-size: 42px !important;
    line-height: 66px !important;
    margin-bottom: 0 !important;
}
.cform .elementor-container{
	max-width:720px !important
}

.cform p {
	font-size:16px !important;
	color:#64748b !important;
	font-weight:400 !important
}
.cform label span,
.cform label {
	display:block;
	width:100%
}
.cform label {
	padding:10px 0;
	letter-spacing:0.15rem;
	text-transform:uppercase;
	font-size:14px;
}
.cform label .wpcf7-form-control{
	width:100%;
	border:2px solid #cbd5e1;
}
.cform .wpcf7-submit {
	width:100%;
	height:65px;
	margin:15px 0 0;
	background:#0F172A;
	text-transform:uppercase;
	font-size:15px;
	font-weight:500;
}
.cform .wpcf7-submit:hover{
	background:#1d4ed8
}
.site-bottom-footer-wrap .widget_media_image{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center
}
.site-bottom-footer-wrap .widget_media_image img{
	width:60px;
	margin-right:15px
}
.site-bottom-footer-wrap .widget_media_image h2 {
	order:1
}
.site-bottom-footer-inner-wrap .widget-area .widget-title{
	margin:0
}
#text-2 p {
	margin:0 !important;
	color:#94a3b8;
	font-size:14px
}
.site-info-inner p {
	color:#475569;
	font-size:14px
}
.elementor-icon-box-description a{
	color:#666666
}
.whatsapp{
	position:fixed;
	right:25px;
	bottom:25px;
	
}
.whatsapp img{
	width:36px
}
@media (max-width:1199px) {
	.elementor-container {
		padding:0 25px !important
	}
	.elementor-inner-section .elementor-container{
		padding:0 !important
	}
	.tech-spec table{
		min-width:auto !important
	}
}
@media(max-width:1099px){
	.main-ban {
		margin:0 !important;
		height:550px;
	}
	.main-ban h2 {
		font-size:52px !important
	}
	.home .elementor-widget-heading h6 {
		font-size:16px !important
	}
	.math-con .elementor-inner-section .elementor-widget-wrap{
		padding:20px !important
	}
	.math-con .elementor-inner-section h2 {
		font-size:36px !important
	}
	.tech-spec table{
		width:90% !important
	}
}
@media (min-width:992px) and (max-width:1099px) {	
	.main-ban h2 {
		width:590px
	}
	.main-ban p {
		font-size:15px
	}
	.main-ban .elementor-button {
		width: 280px;
		font-size:14px;
		margin-top:15px;
    	height: 60px;
	}
	.math-con h2{
		font-size: 45px !important;
	}
	.math-con h5{
		margin-bottom:0 !important
	}
	.tech-spec .img-block h6 {
		font-size:11px !important
	}
}
@media(max-width:991px){
	.main-ban h2 {
        font-size: 44px !important;
    }
	.main-ban p{
		font-size:18px
	}
	.docs .elementor-col-50,
	.tech-spec .elementor-col-50{
		width:100% !important
	}
	.elementor-element-2892442f0 .elementor-col-50:first-child,
	.docs .elementor-col-50:first-child,
	.tech-spec .elementor-col-50:first-child{
		order:1;
		padding-top:15px;
	}
	.tech-spec table{
		width:100% !important
	}
}
@media(max-width:767px){
	
	.main-ban h2 {
        font-size:38px !important;
    }
	.main-ban p{
		font-size:16px
	}
	.math-con .elementor-inner-section .elementor-widget-wrap {
		border:2px solid #0F172A !important;
		margin:15px 0 !important
	}
	.home h2.elementor-heading-title{
		font-size:34px !important;
		line-height:normal !important
	}
	.docs .elementor-icon-box-wrapper{
		width:100% !important
	}
	.cform p {
		margin:0 !important
	}
	.docs p br {
		display:none !important
	}
	.math-con .elementor-container,
	.cform .elementor-container{
		padding:0 5px !important
	}
	.page-title {
		padding:30px 0px 50px 0px !important;
	}
	.math-con .elementor-inner-section.last-row .elementor-widget-wrap{
		border-top:2px solid #0F172A !important
	}
	.math-con .elementor-inner-section.last-row .elementor-column.last1 .elementor-widget-wrap{
		border-top:none!important;
		padding: 0 !important;
    	margin: 0 !important;
	}
}
@media(max-width:599px){
	.elementor-container {
		padding:0 !important
	}
	.main-ban h2 {
        font-size:30px !important;
    }
	.main-ban p{
		font-size:16px
	}
	.math-con .elementor-inner-section .elementor-widget-wrap {
		border:2px solid #0F172A !important;
		margin:15px 0 !important
	}
	.home .elementor-widget-heading h6 {
		font-size: 17px !important;
        line-height: 25px;
		letter-spacing:normal !important
    }
	.indus h3{
		font-size:17px !important
	}
	.docs{
		padding:25px 0 45px !important
	}
	.docs p{
		line-height:normal !important
	}
	.home .elementor-widget-heading.fnt-mobile h6{
		font-size:22px !important
	}
	.home h2.elementor-heading-title{
		font-size:42px !important;
		line-height:normal !important
	}
	.docs .elementor-icon-box-wrapper{
		width:100% !important
	}
	.cform p {
		margin:0 !important
	}
	.docs p br {
		display:none !important
	}
	.tech-spec>.elementor-container,
	.docs>.elementor-container{
		padding:0 15px !important
	}
	.tech-spec .img-block h6{
		height:60px !important
	}
	.site-branding .site-title{
		font-size: 20px;
	}
	.site-branding a.brand img {
		max-width: 40px;
	}
	#text-2 p{
		width: 280px;
		margin: 0 auto !important;
		display: block;
	}
	.cform p{
		font-size:13px !important;
		line-height:22px !important
	}
	.elementor-2 .elementor-element.elementor-element-58dedc1b .elementor-heading-title{
		margin-bottom:0 !important
	}
	.docs h3{
		font-size:14px !important
	}
}