/*

  Author Css: Amin Heydarzadeh
    
    ---------------- Info ----------------
    
    Date Created:   1401/10/01
    Email:          heydarzadeh@itshams.ir
    
    Powerd By:		ITShams Company - https://www.itshams.ir/


*/

/*---------------------- Public Style ---------------------*/

body {
    background-color: #fff;
    margin: 0;
    padding: 0;
    text-align: left;
}

a {
    color: #000;
}

* {

    outline: medium none !important;
    text-decoration: none !important;
    list-style: none !important;
}

svg {
    width: 100%;
    height: auto;
}


.pd-0 {
    padding: 0;
}

.pl-0 {
    padding-left: 0;
}

.m-0 {
    margin: 0;
}

section {
    float: right;
    width: 100%;
}

ul {
    padding: 0;
    margin: 0;
}

p {
    margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
}

.overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    background-color: #0000003b;
    display: none;
}

.show-overlay {
    display: flex !important;
}

a:hover {
    color: #2388d8;
}

.pub-header .module-header {
    margin: 20px 0;
}

.pub-header .module-header h3 {
    font-size: 4.05em;
    font-weight: 900;
    color: rgb(7, 38, 140);
    text-align: center;
}

/*---------------------- /Public Style ---------------------*/

/*---------------------- Header ---------------------*/
.header-main .top-header {
    padding: 15px 0;
}

.header-main .top-header .all-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header-main .top-header .all-top .site-logo img {
    width: 250px;
}

.header-main .top-header .all-top .top-menu .navbar-default {
    background-color: transparent;
    border-color: transparent;
    margin: 0;
}

.header-main .top-header .all-top .top-menu .navbar-default .navbar-brand {
    display: none;
}

.header-main .top-header .all-top .top-menu .navbar-default .navbar-nav>li>a {
    font-size: 20px;
    font-weight: 600;
    color: rgb(25, 28, 154);
}

.header-main .mid-header {
    background-color: #07268c;
}

.header-main .mid-header .all-mid {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header-main .mid-header .all-mid .mid-menu .navbar-default {
    background-color: transparent;
    border-color: transparent;
    margin: 0;
}

.header-main .mid-header .all-mid .mid-menu .navbar-default .container-fluid {
    padding: 0;
}

.header-main .mid-header .all-mid .mid-menu .navbar-default .navbar-brand {
    display: none;
}

.header-main .mid-header .all-mid .mid-menu .navbar-default .navbar-nav>li>a {
    color: #fff;
    font-weight: 600;
	padding: 10px 10px;
}

.header-main .mid-header .all-mid .mid-menu .navbar-default .navbar-collapse {
    padding: 0;
}

.header-main .mid-header .all-mid .site-lang a {
    color: #fff;
    font-weight: 600;
}

/*---------------------- /Header ---------------------*/
/*---------------------- Contetnt-main ---------------------*/
.content-main .site-slider .camera_wrap {
    margin: 0 !important;
}
.smartmenu-div {
	width: 100%;
	padding:0;
}
.content-main .site-slider .camera_wrap img {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
}

.content-main .site-slider .camera_wrap .camera_pag,
.content-main .site-slider .camera_wrap .camera_prev,
.content-main .site-slider .camera_wrap .camera_next,
.content-main .site-slider .camera_wrap .camera_commands {
    display: none;
}

.content-main .site-slider .camera_wrap .slider-links {
    display: flex;
    flex-direction: column;
    position: absolute;
    bottom: 65px;
    z-index: 99;
    left: 65px;
}

.content-main .site-slider .camera_wrap .slider-links a {
    font-size: 28px;
    font-weight: 600;
    background-color: rgb(32, 32, 33);
    color: #fff;
    height: 65px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    border-radius: 50px;
    padding: 0 15px;
}

.content-main .site-slider .camera_wrap .slider-links a.yellow-bg {
    background-color: rgb(255, 204, 0);
    color: #000;
}

.content-main .academics {
    background-color: #f8f6f0;
}
.content-main .academics .academics-box {
    position: relative;
    border-radius: 5px;
}
.content-main .academics .academics-box img {

    height: 360px;
    width: 100%;
    object-fit: cover;
    border-radius: 5px;
}

.content-main .academics .academics-box::after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(13, 15, 30, 0.35);
}
.content-main .academics .academics-box h3 {
    font-size: 26px;
    font-weight: 600;
    color: #fff;
    z-index: 9;
    position: absolute;
    bottom: 35px;
    width: 70%;
    left: 20px;
}
.content-main .academics .academics-box a {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    text-indent: -99999px;
    z-index: 9;
}
.content-main .vr-sec {
    margin: 20px 0;
}
.content-main .vr-sec .vr-bg:hover img {
    filter: blur(10px);
}
.content-main .vr-sec .vr-bg img {
    width: 100%;
    border-radius: 5px;
    transition: .5s all;
}
.content-main .vr-sec .vr-bg a {
    display: flex;
    position: relative;
}
.content-main .vr-sec .vr-bg a::before {
    content: "";
    display: inline-block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-color: rgba(0,0,0,0.4);
transition: opacity 0.3s;
}
/*---------------------- /Contetnt-main ---------------------*/
/*---------------------- footer-main ---------------------*/
.footer-main {
    margin-top: 20px;
}
.footer-main .top-counter {
    background-color: #07268c;
    padding: 30px 0;
}
.footer-main .top-counter .counter-all {
    display: flex;
    justify-content: space-between;
}
.footer-main .top-counter .counter-all .count-box {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.footer-main .top-counter .counter-all .count-box .number {
    color: rgb(255, 142, 50);
    font-size: 36px;
    font-weight: 600;
}
.footer-main .top-counter .counter-all .count-box .title {
    font-size: 16px;
    color: #fff;
}
.footer-main .site-map iframe{
    width: 100% !important;  
}
.footer-main .last-footer {
    padding: 30px 0;
}
.footer-main .last-footer .footer-copy {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.footer-main .last-footer .footer-copy img{
    width: 240px;
    margin-bottom: 20px;
}
.SwiperMultimedia .swiper-wrapper {
	height:600px !important;
}

.content-main .pub-news {

	margin-top:25px;
}	
.content-main .pub-news .news-img ,
.content-main .pub-news .news-info
 {
	width: 100%;
	float: right;
}
.content-main .pub-news .news-info {
	margin-top:20px;
}
.content-main .pub-news .news-info .News_Titr {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: bold;
	margin-bottom: 15px;
	color: #333;
	width: 80%;
}
.content-main .pub-news .news-info .news-introtext {
	font-weight: 600;
}
.pub-headnews .module-header {
	padding: 0 15px;
	margin-bottom: 20px;
}
.pub-headnews .module-header span {
	font-size: 42px;
	font-weight: 900;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
	background-color: transparent;
}
.pub-news .news-tools {
	position: absolute;
	top: 10px;
	right:0;
}
/*---------------------- /footer-main ---------------------*/