#header, #footer {
		  height: auto;
		  min-height: unset;
		  opacity: 1;
		  transform: none;
	}
	html, body {
	  margin: 0;
	  padding: 0;
	  scroll-behavior: smooth;
		}	
	body.dark #menu {
    padding-left: 10px;
}
	.scroll-section {
	  transition: opacity 0.8s ease, transform 0.8s ease;
	}	
	.hidden-section {
	  opacity: 1;
	}
	.visible-section {
	  opacity: 1;
	  transform: scale(1);
	  pointer-events: auto;
	}
	ul.slides li:hover Specificity: (0,2,2) {
		filter: contrast(0.7);
	}
	.top-head-logo #header {
		background-color: transparent;
		color: #fdd1d1;
		cursor: default;
		height: 3.25em;
		left: 0;
		line-height: 3.25em;
		position: fixed;
		text-align: right;
		top: 1em;
		width: 100%;
		z-index: 10001;
		padding: 0 1.5em;
	}
	.right-side .desc p {
		color: #323232 !important;
	}
	.box.desc-overlay ul .slick-slide.slick-active li.photo figure {
    position: relative;
    height: 530px;
	}

	.top-head-logo {
		position: absolute;
		width: 90%;
		height: 45px;
		top: 30px;
		right: 60px;
		z-index: 10;
	}
	.top-head-logo .menu {
		text-transform: uppercase;
		color: rgba(255, 255, 255, 0.8);
		display: inline-block;
		cursor: pointer;
		pointer-events: none;
		position: absolute;
		bottom: 10px;
		right: -3px;
		direction: rtl;
		font-family: myfont;
	}
	.top-head-logo .menu:hover {
		pointer-events: all;
	}
	.top-head-logo .spacer {
		display: inline-block;
		width: 80px;
		margin-left: 15px;
		margin-right: 15px;
		vertical-align: middle;
		cursor: pointer;
		position: relative;
	}
	.top-head-logo .spacer:before {
		content: "";
		position: absolute;
		border-bottom: 1px solid #ffffff;
		height: 1px;
		width: 0%;
		transition: width 0.25s ease;
		transition-delay: 0.7s;
	}
	.top-head-logo .item {
		position: relative;
		display: inline-block;
		margin-right: 30px;
		top: 10px;
		opacity: 0;
		transition: opacity 0.5s ease, top 0.5s ease;
		transition-delay: 0;
	}
	.top-head-logo .item:nth-child(3) {
		transition-delay: 0.35s;
	}
	.top-head-logo .item:nth-child(4) {
		transition-delay: 0.3s;
	}
	.top-head-logo .item:nth-child(5) {
		transition-delay: 0.25s;
	}
	.top-head-logo .item:nth-child(6) {
		transition-delay: 0.2s;
	}
	.top-head-logo .item:nth-child(7) {
		transition-delay: 0.15s;
	}
	.top-head-logo span {
		transition: color 0.5s ease;
	}
	.top-head-logo img.icon-menu 
	 {
		max-width: 35px;
		border-radius: 50%;
	}
	.box.cols.news-clumn div ul {
		display: block !important;
	}
	.right-side .tab-content {
    width: 70%;
    font-size: 19px;
	}

	#menu ul li.active a {
    color: #00623a;
	}
	#menu ul li.active a, #menu ul li:hover a {
		color: #00623a;
	}
	#menu ul li.active, #menu ul li:hover {
    background: transparent;
    color: #00623a;
	}
	#menu ul li.active a:before {
		background: #00623a;
		border-radius: 4px;
	}
	.mid-title h3 a {
    font-size: 15px;
    text-align: justify !important;
}
	.box.achievements .contents {
    background:linear-gradient(90deg, #edecec4d, white) !important;
}
body.dark .service-top div ul li .desc p {
    color: #8d8d8d !important;
}
body.dark .box.achievements .contents
 {
    background: linear-gradient(90deg, #121212ad, #000d1dcc) !important;
}
.tab-pane p {
    text-align: justify !important;
}
	.slick-slider .photo .desc a {
    padding: 10px 15px 2px;
}
	/* .slick-slider .photo .desc { */
		/* opacity: 0; */
		/* background: linear-gradient(0deg, black, #262525, transparent); */
		/* transition: all 350ms ease-in-out; */
		/* height: 45px; */
		/* border-radius: 0 0 13px 13px; */
	/* } */
	/* .slick-slider .photo:hover .desc { */
    /* opacity: 1; */
	/* transition:all 350ms ease-in-out; */
	/* } */

	figure img[src*="footer_logo.png"] {
	  content: url("/d/2025/11/05/0/43976.png");
	  max-width: 180px !important;
	}
	.box.list.list-bullets.list-bullets_custom>div ul li:before {
		width: 23px;
		height: 23px;
		background: url(/d/2025/11/06/0/43978.png) no-repeat center center transparent !important;
		background-size: 22px !important;
	}
	.box.list.list-bullets.list-bullets_custom div ul li:hover:before {
		-webkit-animation: pulse 1s linear infinite ;
		animation: pulse 1s linear infinite ;
	}
	@keyframes pulse {
	  0% {
		transform: scale(1);
		opacity: 0.7;
	  }
	  70% {
		transform: scale(2);
		opacity: 0;
	  }
	  100% {
		transform: scale(1);
		opacity: 0;
	}}	
	/* .box.news-clumn div ul li .desc {
		display: none;
	}
	.box.news-clumn li.photo:hover ,.box.news-clumn li.news:hover {
    transform: translateY(-20px);
    transition: all 350ms ease-in-out;
	}
	.box.news-clumn li.photo ,.box.news-clumn li.news {
    transition: all 350ms ease-in-out;
	}
	.box.news-clumn li.photo:hover .box.news-clumn div ul li .desc {
	display: block;
	} */

	.box.snip.type-before-title div ul li.photo .desc:after
	 {
		background-size: 65% !important;
	}
	.box.snip.type-before-title div ul li.photo .desc:before {

		width: 50px !important;
		height: 55px !important;

	}
	body.dark .box.achievements .nav-tabs .nav-item .nav-link.active {
    color: #ffffff;
	}
	body.dark .box.achievements .right-side .tab-content .tab-pane p {
		color: #ffffff !important;
	}

	body.dark .box.bg-gray {
		background-color: #000d1d96;
	}
	.box.cols.service-cols>div ul li figure a, .box.cols.service-cols>div ul li figure:after {
    border-radius: 20px !important;
	}
	.counter-box:hover span {
    color: #ffc160;
}
.counter-box:hover img {
    filter: invert(1);
}
	.dark .counter-box {
    background: rgb(66 86 86);
	}
	.dark .counter-number {
    color: #81c78a;
	}
	.dark .counter-box span {
    color: #e7e7e7;
	}
	.dark .counter-box:hover {
    background: #001815;
	}
	#top {
		/* height: 100vh; */
		background: url(/d/2025/10/28/0/43814.svg);
		background-size: contain;
	}
	a.more {
		background: transparent !important;
		font-size: 14px !important;
		color: #525252 !important;
	}
	.dark a.more {
		background: transparent !important;
		font-size: 14px !important;
		color: white !important;
	}
	a.more:before {
		content: "\e811";
		font-family: "nastooh-icons";
		font-style: normal;
		font-weight: normal;
		speak: never;
		display: inline-block;
		text-decoration: inherit;
		width: 1em;
		margin-right: 0.2em;
		text-align: center;
		font-variant: normal;
		text-transform: none;
		line-height: 1em;
		margin-left: 0.2em;
		
	}
	a.bring-more:after {
    content: "\e803";
    font-family: "nastooh-icons";
    font-style: normal;
    font-weight: normal;
    display: block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: 0.2em;
    margin: auto;
}
	.box.bg-continuous.bg-dark .nav-tabs
	 {
		padding: 15px 0 2rem !important;
	}
	.news-clumn a {
		font-size: 13px;
	}
	.news-clumn figure {
    max-width: 425px;
	}
	#top-left {
    margin-top: 0px;
	}
	#top-left .box {
    border-radius: 25px;
	}

	.box.tabs-container.tab-random .tab-content .box {
		padding: 1rem;
		background-color: transparent;
		background: linear-gradient(to top, #ffffff, #ffffff2e, transparent);
	}
		body, html {
		  scroll-behavior: smooth !important; 
		}
		section {
		  transition: background 1s;
		}
		scroll-snap-align: start;     
		}
		.vid-setad{
		border-radius: 30px;
		}
	section.box.achievements ,section#box212 {
		margin-top: 0;
	}
	.logo a
	 {
		display: block;
		background: url(/d/2025/10/01/0/43090.png) no-repeat 0 0 transparent !important;
		width: 200px !important;
		height: 125px !important;
		background-size: 150px !important;
		background-position: center !important;
	}
	.tab-random ul.nav.nav-tabs {
		right: -15px;
		position: absolute;
		border-left: 1px solid #363636;
		height: 100%;
		background: linear-gradient(to left, #000000b3, transparent);
	}

	.box.tabs-container.tab-random .nav-tabs {
		gap: 20px 10px;
	}
	.box.bg-gray.news-clumn div .desc h3 a {
		color: #4b4b4b !important;
			font-size: 12px;
	}
	.box.bg-gray.news-clumn div .desc h4 a {
		color: #4b4b4b !important;
		font-size: 12px;
	}
		.tab-random .nav-item .nav-link span {
			text-align: end;
			display: block;
			align-content: end;
			justify-self: normal;
			padding-left: 15px;
		}
	.tab-random li.nav-item {
		transition:all 350ms ease-in-out;
	}
	.tab-random li.nav-item:hover {
		transition:all 350ms ease-in-out;
	}
	.nav-tabs .nav-link:hover span,
	.nav-tabs .nav-link.active span {
	  display: inline;
	  margin-right: 6px; 
	}
	.counter-box:hover p {
		color: #fff;
	}
	.counter-box:hover span.counter {
		color: #fff;
	}
	.counter-box {
		display: block;
		background: #ffffff;
		padding: 20px 20px 20px;
		text-align: center;
		border-radius: 10px;
	}
	.counter-box:hover {
		background: #165a27;
		transition: all 350ms ease-in-out;
	}
	.counter-box p {
		margin: 5px 0 0;
		padding: 0;
		color: #909090;
		font-size: 18px;
		font-weight: 500
	}

	.counter-box i {
		font-size: 60px;
		margin: 0 0 15px;
		color: #d2d2d2
	}

	.counter { 
		
		font-size: 32px;
		font-weight: 700;
		color: #ff7800;
		line-height: 28px
	}
	.midtitle {
		display:inline-block;
		color: #ff7800;
		font-size: 22px;

	}
	.counter-box.colored {
		  background: #3acf87;
	}

	.one-news {
		position: absolute !important;
		top: 75% !important;
		width: 24% !important;
		margin: auto !important;
		right: -12% !important;
		transition: all 350ms 
	ease-in-out;
	}
	.one-news li.photo {
		justify-content: center !important;
		transition: all 350ms ease-in-out;
	}
	.one-news .desc {
		position: absolute;
		right: 0;
	}
	.one-news:hover {
		right:-10px !important;

	}
	.one-news.bg-darkblue {
		background-color: transparent !important;
		box-shadow: 0 0 0;
	}
	.one-news .desc {
		display: none !important;
	}
	.one-news:hover.one-news .desc {
		position: absolute !important;
		display: block !important;
		width: auto !important;
		bottom: -15px !important;

	}
	.one-news.desc h3 a {
		color:white !important;

	}
	.one-news div ul li .desc h3 a {
		color: white !important;
		font-family: 'iran-sans';
		font-size: 14px;
		width: 460px;
	}
	.one-news .box.list.list-thumbs.thumbs-square div ul li figure a {
		
		border-radius: 50% 20px 20px 50% !important;
	}

	.one-news .desc:hover .one-news .box.list.list-thumbs.thumbs-square div ul li figure a {
		
		border-radius: 20px !important;
	}
	.counter-box.colored p,
	.counter-box.colored i,
	.counter-box.colored .counter {
		color: #fff
	}
	.one-news:hover {
		background: #fff !important;
		transition: all 350ms 
	ease-in-out;
	}

	.four.t-one .counter:after {
		content: "";
		width: 40px;
		height: 40px;
		background: url(/d/2025/09/28/0/43065.png);
		position: absolute;
		left: 60px;
		top: 35%;
		background-size: contain;
		background-repeat: no-repeat;
		
	}
	.tab-random .nav-link.active {
		scale: 1.3 !important;
		background:#000a87 !important;
		transition:all 350ms ease-in-out;
		filter: drop-shadow(2px 4px 6px black);
	}
	.one-news:hover.one-news:after {
		display: none;
	}

	.info-title {
		display: inline-block;
		padding-right: 15px;
	}
	.tab-content .tab4{
		width: 90%;
	}
	.info-image {
		width: 130px;
		border-radius: 10px;
		background: #898989;
		padding: 3px;
	}
	.box header {
		display: none;
	}
	.one-news header h2:before{
		top: -20px !important;
	}
	.info-title
	 {
		display: inline-block;
		padding-right: 20px;
	}
	.info-title p {
		font-size: 14px;
		font-weight: 600;
		padding-top:10px;
	}
	.one-news .desc a.read-more {
		display: none !important;
	}
	section#top-page .container {
		max-width: 100%;
		padding: 0;
		border-radius: 0px !important;
	}
	.tab-content p {
		text-align: justify;
	}
		#top {
			opacity: 1;
			transform: translateY(5px);
			transition: all 1s ease;
			margin-top: 25px;
			margin-bottom: 30px;
		}

		#top.show {
		  opacity: 1;
		  transform: translateY(0);
		}
	.box.tabs-container.tab-random .nav-tabs .nav-item .nav-link {
		place-items: center;
		width: auto !important;
		height: 45px !important;
		background-color: #ffffff;
		border: 2px solid #9d9d9d !important;
		opacity: 1;
	}
	
	button#box237-tab:before {
		content: "";
		display: inline-block;
		width: 40px;
		height: 40px;
		background: url(/resources/theme/setad/img/top_type_photo.png);
		filter: contrast(0.5);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 35px;
	}
	button#carousel238-tab:before {
		content: "";
		display: inline-block;
		width: 40px;
		height: 40px;
		background: url(/resources/theme/setad/img/top_type_photo.png);
		filter: contrast(0.5);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 30px;
	}
	button#box242-tab:before {
		content: "";
		display: inline-block;
		width: 40px;
		height: 40px;
		background: url(/resources/theme/setad/img/top_type_video.png);
		filter: contrast(0.5);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 35px;

	}

	/*	
	#top-page:after {
		content: '';
		width: 180px;
		height: 140px;
		position: absolute;
		background-size: 95px;
		background-color: transparent;
		background-position: top;
		z-index: 5;
		right: 0;
		top: 60px;
		background-image: url(/d/2025/10/01/0/43090.png);
		background-repeat: no-repeat;
	}
	*/
	
	
	.box.snip div ul li .desc .h3, .box.snip div ul li .desc h3 {
	font-size: 0.9rem; }
		
	.tab-random .nav-tabs .nav-link span {
		display: inline;
		font-size:0px;
		
	}
	.tab-random .nav-tabs .nav-link:hover span, .tab-random .nav-tabs .nav-link.active span {
		font-size: 12px;
		position: absolute;
		width: 170px;
		transition: all 350ms ease-in-out;
		text-align: right;
		padding-right: 50px;
		color:white;
	}

	figure.vid-setad.top {
		margin-bottom: 40px;
		background: transparent;
	}
	.top-service1 {
		position: absolute;
		top: 20px;
		left: -140px;
		display: inline-block;
		width: 190px;
	}
	.top-service1 .counter-box {
		width: 90px;
		height: 90px;
		border-radius: 50%;
		border: 2px dashed #00733b;
	}
	.top-service1 span.counter {
		font-size: 20px;
		line-height: 35px;
	}
	.top-service1 img {
		max-width: 45px;
		display: block;
		background: #ff7612;
		border-radius: 50%;
		margin-top: -35px;
		margin-right: 45px;
	}
	.top-service1 .counter {
		vertical-align: top;
	}
	.tooltips {
		display:none;
	}
	p.tooltips 
	 {
		background: #005f2f;
		width: 180px;
		height: 40px;
		font-size: 15px;
		right: -190px;
		border-radius: 10px;
		line-height: 35px;
		top: -95px;
		transition: all 350ms ease-in-out;
		position: relative;
	}
	.top-service2 .counter-box {
		background: #004725;
	}
	.top-service1 .counter-box p {
		font-weight: 500;
		font-size:14px;
	}
	.top-service2 .counter-box p {
		font-weight: 500;
		font-size:16px;
		color: #fff;
	}
	.top-service1 .counter-box:hover .tooltips {
		display: block;
	}
	.dark .box.achievements .contents {
		background: #000d1d;
	}
	


	/* #top-page , #top , #main{
	  height: calc(var(--vh, 1vh) * 100);
	}
*/
	@media only screen and (min-width: 920px)  {
		#header {
			position: relative;
		}
		section.box.achievements {
			margin-top: -55px;
			z-index: 0;
		}
		.vid-setad video {
			max-width:650px;
			max-height:350px;
		
		}
		.box.achievements .tabs {
		
	}
	.box.achievements .right-side {
		transform: translateY(75px);
	}
	#top.active-section {
		transform: scale(1.1) translateY(13%);
		transition: all 350ms ease-in-out;
	}

	}
	@media only screen and (max-width: 920px) {
	.one-news {
		display: none !important;
	}
	section.box.achievements, section#box212 {
		margin-top: -30px;
		z-index: 0;
	}
	header#header {
		z-index: 1;
	}
		.vid-setad video {
			max-width:320px;
		
		}
		.counter-box {
			display: none !important;
		}
		.box.achievements .contents {
		border-radius: 0;
		margin-top: 15px;
	}
	.left-side:after {
		left: 40%;
		top: -30px;
	}
		.box.achievements .right-side {
			margin-top: -60%;
		}
		.vid-setad {
		margin-top: -60px;
		margin-bottom: 30px;
	}
	.tab-content p {
		font-size: 14px;
	}
	.nav-link span {
		font-size: 13px;
	}

	}
	@media (max-width: 767.98px) {
		/* #top-page { */
			/* display: none; */
		/* } */
		.top-news-slider {
			display: none;
		}
	    .box.cols.service-cols div ul {
        display: inline-block !important;
		}
	.grouped-boxes[id*=attach-to-achievements-] .box.cols.cols-3 div ul li {
        width: calc((100% - 1rem) / 1) !important;
    }
	.box.achievements .right-side .service-top figure {
		max-width: 100% !important;
	}
    .logo a {
        background-size: 90px !important;
        height: 80px !important;
    }
	.box.top.type-before-title div ul li.news .desc:before, .box.top.type-before-title div ul li.photo .desc:before, .box.top.type-before-title div ul li.video .desc:before {
    top: -15px;
    background-size: 75px;
}
	#top {
		 height: auto;
	}
	section#history .nav-item .nav-link {
    border: 3px solid #01183a !important;
    border-radius: 12px !important;
    background: #f7fff2;
    margin: 7px 0;
}
.box.bg-continuous.bg-dark .nav-tabs .nav-item .nav-link {
    color: #fff;
    padding: 0 1.2rem;
}
    .nav-link span {
        font-size: 12px;
    }
	}





	.outer-circle {
	  position: absolute;
	  width: 0;
	  height: 0;
	  list-style: none;
	  padding: 0;
	  margin: 0;
	  pointer-events: none;
	  opacity: 0;
	  transition: opacity 0.3s;
	}

	.outer-circle.show {
	  pointer-events: auto;
	  opacity: 1;
	}

	.outer-circle li {
	  position: absolute;
	  width: 90px;
	  height: 40px;
	  border-radius: 20px;
	  background: #fff;
	  color: #003556;
	  font-size: 16px;
	  text-align: center;
	  line-height: 40px;
	  box-shadow: 0 3px 6px rgba(0,0,0,0.2);
	  cursor: pointer;
	  transition: transform 0.35s, opacity 0.35s;
	  opacity: 0;
	  pointer-events: auto;
	}

		.outer-circle.show li {
		  opacity: 1;
		}
	
		.tab-Poster-Box.tab-Poster-media {
			border-radius: 30px;
			width: 100%;
			object-fit: cover;
		}
		img.tab-Poster-media {
			border-radius: 30px;
			width: 90%;
			object-fit: cover;
		}

		.counter-box {
			background: rgb(0 103 74 / 10%);
			backdrop-filter: blur(8px);
			border-radius: 12px;
			padding: 20px;
			text-align: center;
			color: white;
			transition: transform 0.3s ease;
			cursor: pointer;
			position: relative;
			height: 150px;
		}
		.counter-box:hover {
			transform: translateY(-5px);
		}
		.counter-box:hover {
			background: #005114;
			transition: all 350ms ease-in-out;
		}
		.counter-box img {
			max-width: 50px;
			margin-bottom: 10px;
			display: block;
			margin: auto;
		}
		.counter-number {
			font-size: 1.8em;
			font-weight: bold;
			color: #007334;
			display: inline-flex;
			font-family:var(--n-body-font-family);
		}
		.counter-title {
			opacity: 0;
			transition: opacity 0.3s ease;
			position: absolute;
			bottom: 10px;
			left: 0;
			right: 0;
			font-size: 0.85em;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
			padding: 0 5px;
		}
		.counter-box:hover .counter-title {
			opacity: 1;
		}	
		.box.achievements .contents div  figure {
			max-width: 80%;
			margin-left: auto;
            margin-right: auto;
			/* margin-bottom: -30px; */
			/* margin-top: -30px; */
		}

		.counter-box:hover .counter-number {
			color: #ffc570;
		}
		.counter-box span {
			display: inline-block;
			padding-right: 10px;
			vertical-align: middle;	
			color:#007334;
		}
		.counter-box:hover	.counter-box span {
			color:#fff;
		}
		.box.achievements .left-side .slides li span img {
		max-width: 100% !important;
		}
		.item-author {
			font-size: 13px;
		}

		.fancybox-thumbs {
			background: transparent !important;
		}
		.pt-news.photo .box div ul li figure a img {
		object-fit: contain;
		}
		
		
		.box.tag-details .details figure {
    min-width: auto !important;
	width:auto !important;
}
.box.tag-details .details figure {
    max-width: 160px !important;
    min-width: 150px !important;
}
	@media (max-width: 640px) {
	.hidden-sm {
		display: none;
	}
	.box.top.service-top div ul li .desc p {
    text-align: justify !important;
}
	}

	@media (max-width: 490px) {
	.nav-tabs .nav-link:hover span, .nav-tabs .nav-link.active span {
		display: inline;
		margin-right: 0px;
	}
	.right-side .grouped-boxes .box.service-cols.mid-title div ul li:last-child {
		display: none;
	}

	}
	
	@media (max-width: 365px) {
	.box.tabs-container#history-container .nav-tabs .nav-item:only-child .nav-link.active:before {
    width: 20px;
    height: 30px;
    -webkit-margin-end: 0rem;
    margin-inline-end: 0rem;
}
    .nav-link span {
        font-size: 10px;
    }
	}
	
.select2-container--default .select2-selection--single {
    border-radius: 15px !important;
}

