@media only screen and (min-width: 0px) and (max-width: 640px) {
    /*---------------------- Header ---------------------*/
    .px-0 {
        padding: 0;
    }
    .for-title .module-header h3 {
        font-size: 14px;
    }
    .header-main .top-header .header-links > ul {
        display: none;
    }
    .header-main .top-header .quick-mobile {
        display: block;
		position: absolute;
		top: -54px;
		left: 15px;
    }
    .header-main .top-header .row {
        flex-direction: column;
    }
    .header-main .top-header .main-logo {
        text-align: right;
    }
    .header-main .top-header .for-quick {
        position: absolute;
        bottom: -38px;
        left: 0;
        z-index: 99;
    }
	.header-main .top-header .header-links .sait-search span, .header-main .top-header .header-links .sait-search a {
		flex:1 0 auto;
		margin-right:3px;
	}
	.header-main .top-header .main-logo img {
		width:140px;
	}
    .header-main .mid-header {
        margin-top: 0;
        padding-bottom: 5px;
        margin-bottom: 0px;
    }
    .header-main .top-header .for-quick .dropdown-menu {
        right: 0;
        min-width: auto;
        left: auto;
        text-align: right;
    }
    .header-main .mid-header .main-nav .navbar-nav>li {
        width: 100%;
    }
    .header-main .mid-header .main-nav .navbar-nav {
        margin: 0;
		flex-direction:column;
    }
    .header-main .mid-header .main-nav .navbar-collapse {
        padding: 0;
        position: fixed;
        background-color: var(--pink);
        z-index: 99999;
        width: 60%;
        left: -60%;
        top: 0;
        height: 100% !important;
        display: block;
        transition: .5s all;
    }
	.header-main .mid-header .dropdown-menu > li, .top-header .for-quick .dropdown-menu li {
		width:100%;
	}
	.header-main .mid-header .main-nav .navbar-nav > li a, .top-header .for-quick .dropdown-menu li a {
		color:#000;
	}
	.header-main .mid-header .main-list .collapse.in {
		width:100%;
	}
	.mid-footer .links-list ul li {
		width:100%;
	}
    .header-main .mid-header .main-nav .navbar-default .navbar-nav>li>a {
        color: var(--d-purple);
    }
    .header-main .mid-header .main-nav .collapse.in {
        left: 0;
    }
    .header-main .mid-header .main-nav .navbar-nav li:first-child a {
        padding-right: 15px;
    }
    .header-main .mid-header .search-main .input-group {
        width: auto;
    }
    .header-main .mid-header .search-main {
        padding: 0;
    }
    .header-main .mid-header .search-main .form-control::placeholder {
        font-size: 12px;
    }
	.header-main .mid-header .navbar-default .navbar-toggle {
		margin-right: 0 ;
		padding: 0;
		width: 30px;
		height: 30px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		border: none;
		background-image: linear-gradient(to bottom, rgba(255, 227, 254, .6), rgba(255, 227, 254, .6));
		box-shadow: 0 0 3px 0 rgba(138, 128, 253, .6);
		margin-top: 8px;
		margin-bottom: 0;
	}
	.header-main .mid-header .main-list .navbar-toggle {
		margin-top:0;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color:#fff;
	}
    .content-main .main-slider .camera_wrap .camera_caption {
        width: 100%;
        left: 0;
    }
    .content-main .main-slider .camera_wrap .camera_Title {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .content-main .main-slider .camera_wrap .camera_caption div {
        font-size: 12px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        direction: rtl;
    }
    .content-main .main-slider .camera_wrap::before {
        left: -40%;
        width: 180%;
    }
    .content-main .services .service-all .ten-servece, .content-main .services .service-all .five-servece {
        margin: 0;
    }
	.content-main .circle-links .link-main-center {
		flex-wrap: nowrap;
		overflow: scroll;
		padding-right: 20px;
	}
	.content-main .circle-links .link-main-center .link {
		flex:1 0 auto;
		margin-left:10px;
	}
	.content-main .main-tab .inner-row {
		width:auto;
		margin:0;
	}
	.content-main .main-tab .nav-tabs {
		flex-direction:column;
	}
	.content-main .main-tab .slides .news-next {
		right:0;
	}
	.content-main .main-tab .slides .news-prev {
		left:0;
	}
	.content-main .statistics .list-statistics .item-statistics {
		flex:1 0 auto;
		margin-left:10px;
	}
	.content-main .quick-links .quick-holder .two-holder .quick-item a {
		width:105px;
		height:105px;
	}
	.content-main .main-tab .news-image img {
		width:100%;
	}
	.content-main .statistics .list-statistics {
		overflow: scroll;
		padding: 15px 20px;
	}
	.footer-main .mid-footer .links-list {
		height:auto;
	}
	.footer-main .last-footer .copy-box {
		flex-direction: column;
		text-align: center;
	}
	.footer-main .map-sait .footer-address {
		height:auto;
	}
	.footer-main .mid-footer .links-list ul li {
		width:100%;
		margin-bottom:10px;
	}
    .content-main .services .service-all {
        justify-content: flex-start;
        overflow: scroll;
        padding: 20px 15px;
    }
    .content-main .services .service-all .service-box {
        margin-left: 20px !important;
    }
    .content-main .mid-news .module-header .en-title {
        width: 100%;
    }
    .content-main .mid-news .slides {
        flex-direction: column;
    }
    .content-main .mid-news .item-row {
        margin-right: 0;
        margin-bottom: 15px;
    }
    .content-main .links .links-box {
        margin-bottom: 15px;
    }
    .content-main .links {
        padding: 15px 0;
    }
    .content-main .quick-links .quick ul {
        flex-wrap: wrap;
        justify-content: center;
    }
    .content-main .quick-links .quick ul li {
        margin-bottom: 10px;
    }
    .footer-main .top-footer .footer-links .links-list a {
        font-size: 12px;
    }
    .content-main .main-news .owl-nav .owl-prev, .content-main .main-news .owl-nav .owl-next {
        width: 30px;
        height: 30px;
    }
    .content-main .main-news .owl-nav .owl-prev {
        right: 0;
    }
    .content-main .main-news .owl-nav .owl-next {
        left: 0;
    }
	.box_skitterGallery .box_clone {
	width: 100% !important;
	height: 100% !important;
	}
	.box_skitterGallery .container_skitter {
		width: 100% !important;
		height: 100% !important;
	}
	.box_skitterGallery img {
		width: 100% !important;
		height: 100% !important;
	}
	.box_skitterGallery {
		width: 100% !important;
		height: 100% !important;
	}
	.content-main .main-media .right-report {
		height: 370px !important;
	}
	.content-main .main-media .multi-media .multimedia-box .multimedia-small {
		flex-direction: column;
	}
	.content-main .main-media .multi-media .multimedia-box .multimedia-small .multimedia-small-image img {
		width: 100%;
	}
	.content-main .main-media .multi-media .multimedia-box .multimedia-small .nasim {
		padding: 30px 10px;
		text-align: center;
	}
	.content-main .main-media .multi-media .multimedia-box .multimedia-small .multimedia-small-date {
		right: 130px;;
	}
	.content-main .quick-links .slick-dots {
		display: none !important;
	}
	.content-main .main-tab .slides {
		margin-bottom:0;
	}
	.content-main .main-tab .news-tools {
		margin-top:0;
	}
	.content-main .main-tab .slides .slick-dots {
		bottom:20px;
	}
	.content-main .quick-links .imgquick-prev, .content-main .quick-links .imgquick-next {
		top: -30px;
		right: 10px;
	}
	.content-main .main-tab .slides .news-prev, .content-main .main-tab .slides .news-next {
		bottom:15px;
	}
	.content-main .quick-links .links-all .links-item a {
		font-size:12px;
	}
	.footer-main .map-sait .footer-address li:first-child {
		font-size:14px;
	}
	.footer-main .mid-footer .survey {
		margin-bottom:15px;
	}
}

@media only screen and (max-width: 320px) {}