@font-face {
        font-display: swap;
        font-family: 'IranYUL';
        src: url('fonts/IRANYekan-Thin.ttf') format('truetype');
        font-display: swap;
    }

    @font-face {
        font-display: swap;
        font-family: 'IranYL';
        src: url('fonts/IRANYekan-Light.ttf') format('truetype');
        font-display: swap;
    }

    @font-face {
        font-display: swap;
        font-family: 'IranYM';
        src: url('fonts/IRANYekan-Medium.ttf') format('truetype');
        font-display: swap;
    }

    @font-face {
        font-display: swap;
        font-family: 'IranYB';
        src: url('fonts/IRANYekan-Bold.ttf') format('truetype');
        font-display: swap;
    }

    @font-face {
        font-display: swap;
        font-family: 'IranEBlack';
        src: url('fonts/IRANYekan-ExtraBlack.ttf') format('truetype');
        font-display: swap;
    }

    @font-face {
        font-display: swap;
        font-family: 'IranEB';
        src: url('fonts/IRANYekan-ExtraBold.ttf') format('truetype');
        font-display: swap;
    }



p{
	
}



body{
	font-family: 'IranYM' !important;
	font-weight:400;
	background:#F8FAFD
}
p,ul,li,code{
	font-family: 'IranYL';
	font-weight:400;
}
h1,h2,h3,h4,h5,h6, .title{
	font-family: 'IranEB';
	font-weight:700;
	line-height: 1.2;
}


img.fi-class{
	max-width:100%;
	height:auto
}

.heading-bg-gradiant{
	/*background: linear-gradient(to right, #1A1818, #E50019, #333);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
	padding:16px;*/
			
background: #050837;
background: linear-gradient(to right, #050837 0%, #CF1512 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;	
-webkit-background-clip: text;
padding:16px;
}



.bblur{
	filter:blur(40px)
}

.b-shadow{
	box-shadow:0px 2px 4px 0px rgba(0, 52, 104, 0.06)
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
    margin: 0 12px 0 12px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 input, #mega-menu-wrap-menu-1 #mega-menu-menu-1 img {
    max-width: 65% !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
	text-align:right;
}

li.mega-menu-item{
	font-weight:600
}

#menu-betron,#menu-starsat-1,#menu-starsat,#menu-fujisat,#menu-sicab{
	padding:0 15px 0 0;
	list-style:none
}





/*bread crumb*/
ul.hfe-breadcrumbs li {
    margin-right: 0 !important;
	margin-left:10px
}
span.hfe-breadcrumbs-home-icon {
    margin-right: 0 !important;
	margin-left:10px 
}


/*table*/
.tablepress {
    --text-color: #111;
    --head-text-color: var(--text-color);
    --head-bg-color: #d9edf7;
    --odd-text-color: var(--text-color);
    --odd-bg-color: #fff;
    --even-text-color: var(--text-color);
    --even-bg-color: #f9f9f9;
    --hover-text-color: var(--text-color);
    --hover-bg-color: #f3f3f3;
    --border-color: #E4F3FD;
    --padding: 0.5rem;
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
    clear: both;
    margin: 0 auto 1rem;
    table-layout: auto;
    width: 100%;
}

table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th {
    border-block-start: none;
}
.tablepress>:where(thead,tfoot)>*>th {
    background-color: #E4F3FD;
    color: #004E8B;
    font-weight: 700;
    vertical-align: middle;
    word-break: normal;
}
.tablepress>:where(tbody.row-striping)>:nth-child(2n)>*{
	background:#fff
}

.dt-scroll .tablepress{
	/*width:inherit !important*/
}

.dt-container{
	margin-bottom:0
}
.dt-container .dt-layout-cell{
	padding:0
}


.table-maj tbody tr{
	background:#fff
}
.table-maj tbody tr td{
	padding:32px
}
.table-maj thead tr th{
	padding:16px 32px;
}

@media (max-width: 767px) {
    .table-maj thead tr th,.table-maj tbody tr td {
        padding:14px 14px;
    }
}

.table-maj thead tr th:first-child{
	border-radius:0 15px 0 0
}


.table-maj thead tr th:last-child{
	border-radius:15px 0 0 0
}

code::before{
	font: var(--fa-font-solid);
	content:"\f00c";
	margin-left:12px

}



/*form*/
.forminator-description{
	font-size:14px;
	color:#bbb;
	font-weight:300
}
#forminator-module-540,#forminator-module-1729{
	border-radius:25px
}





/*3d symbol*/

.vert-move {
    -webkit-animation: mover 1s infinite  alternate;
    animation: mover 1s infinite  alternate;
}
.vert-move {
    -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); }
}



.elementor-widget-video .elementor-wrapper iframe, .elementor-widget-video .elementor-wrapper video{
	background-color:inherit;
	background:transparent !important
}