/*------------------------------------*
   Fonts
*------------------------------------*/

@font-face {
  font-family: 'w3fum-font';
  src: url("../fonts/w3fum-font.eot");
  src: url("../fonts/w3fum-font.eot?#iefix") format("embedded-opentype"), url("../fonts/w3fum-font.woff") format("woff"), url("../fonts/w3fum-font.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'w3fum-font';
  src: url("../fonts/w3fum-font.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}


[class^="fumicon-"], [class*=" fumicon-"] {
 
    font-family: 'w3fum-font' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@font-face {
    font-family: 'social-icons';
    src:  url('../fonts/social-icons/social-icons.eot?ycpc1u');
    src:  url('../fonts/social-icons/social-icons.eot?ycpc1u#iefix') format('embedded-opentype'),
    url('../fonts/social-icons/social-icons.ttf?ycpc1u') format('truetype'),
    url('../fonts/social-icons/social-icons.woff?ycpc1u') format('woff'),
    url('../fonts/social-icons/social-icons.svg?ycpc1u#social-icons') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*------------------------------------*/

.fumicon-educGroups:before {
    content: "\e900";
}
.fumicon-student:before {
    content: "\e901";
}
.fumicon-major:before {
    content: "\e902";
}
.fumicon-paper:before {
    content: "\e903";
}
.fumicon-intr:before {
    content: "\e904";
}
.fumicon-professor:before {
    content: "\e905";
}
.fumicon-alumni:before {
    content: "\e906";
}

/******** global ************/

.un-stat-wrapper {
    background: var(--template-color);
/*    height: 200px;*/
    padding: 30px 20px;
}
.un-stat-wrapper .un-stat-item {
    text-align: center;
    color:#fefefe;
    cursor: default;
    font-family: DroidNaskh,verdana,tahoma;
    opacity: 0.8;
}
.un-stat-wrapper .un-stat-item:hover {
    opacity: 1;
}
.un-stat-label,
.un-stat-value,
.un-stat-icon {
    display: block;
}
.un-stat-icon {
    font-size: 50px;
    margin-bottom: 10px;
/*    border: 2px #fefefe solid;
    border-radius: 50px;*/
}
.un-stat-icon i {
    border: 2px #efefef solid;
    border-radius: 50%;
    padding: 14px;
    display: inline-block;
}

.un-stat-value {
	font-size: 20px;
	font-weight: bold;
	font-family: 'iransansfanum' !important;
}
.un-stat-label {
    margin-top: 10px;
}
/******************Social-icons******************************/
[class^="social-icon-"], [class*=" social-icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'social-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.social-icon-instagram:before {
    content: "\e905";
}
.social-icon-telegram:before {
    content: "\e904";
}
.social-icon-aparat:before {
    content: "\e901";
}
.social-icon-tamasha:before {
    content: "\e902";
}
.social-icon-eitaa:before {
    content: "\e903";
}
.social-icon-soroush:before {
    content: "\e900";
}
.social-icons {
    margin:30px auto 20px;
    text-align: center;
    color:rgba(255,255,255,0.5);
    direction: ltr;
}
.social-icons span {
    font-size:30px;
}
.social-icons a {
    color:rgba(255,255,255,0.5);
    width: 25px;
    display: inline-block;
    margin: 0 5px;
}
.social-icons a:last-child imga {
    margin-left: 0;
}

.fix-social-icons {
    position: fixed;
    top: 50%;
    left:0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.fix-social-icons a {
    display: block;
    text-align: center;
    padding: 10px;
    transition: all 0.3s ease;
    color: white;
    font-size: 26px;
    width: 45px;
}
.fix-social-icons a:hover {
    background-color: #000;
}
.fix-social-icons .telegram {
    background: #139BD0;
    color: white;
}
.fix-social-icons .instagram {
    background: #EE5162;
    color: white;
}

.fix-social-icons .eitaa {
    background: #EF7C00;
    color: white;
}

.fix-social-icons .tamasha {
    background: #EA1B1F;
    color: white;
}

.fix-social-icons .soroush {
    background: #248BAA;
    color: white;
}

.fix-social-icons .aparat {
    background: #EB195B;
    color: white;
}
.afix-social-icons.sticky-container {
	padding: 0px;
	margin: 0px;
	position: fixed;
	left: -300px;
	top: 30%;
	width: 200px;
	transition: all 0.25s ease-in-out;
	z-index: 1000;
}
.afix-social-icons .sticky li {
	text-align: right;
	list-style-type: none;
	background-color: #222C35;
	color: #efefef;
	height: 43px;
	padding: 0px;
	margin: 0px 0px 1px 0px;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	cursor: pointer;
}
.afix-social-icons .sticky li i {
	float: right;
	margin: 4px 5px;
	width: 35px;
	height: 35px;
	padding: 4px;
	font-size: 26px;
}
.afix-social-icons .sticky li p {
	padding: 0px;
	margin: 0px;
	text-transform: uppercase;
	line-height: 43px;
}
.afix-social-icons p {
	color: #ecf0f1;
	line-height: 28px;
	font-size: 15px;
	padding-top: 50px;
}

.afix-social-icons .sticky li a {color:#b8ced9 !important;}
.afix-social-icons .sticky li:hover {
	margin-right: -115px;
}



