* {
  box-sizing: border-box;
  direction: rtl;
  font-family: "IRANSansX";
}

@media (min-width: 1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1600px;
  }
}

:root {
  --main-color: #e98304;
  --secondary-color: #d1070a;
}

a,
a:hover,a:visited {
  color: unset;
  text-decoration: none;
}
li {
  font-size: 14px;
}
.header-sec {
  background-color: #fff;
}

.header-sec li.nav-item {
  margin: -1px 33px;
}

#navcol-1 {
  width: 100%;
}

.logo-container {
  width: 133px;
}

.logo-container img {
  width: 100%;
}

.icon-container {
  background-color: #e9820412;
  border-radius: 50%;
  width: 38px;
  height: 38px;
}

.icon-container img {
  width: 38px;
  padding: 10px;
  border-radius: 50%;
}

.header-sec .navbar-nav {
  align-items: center;
}
/* .header-bg-box{
  height: 14vh;
} */
.header-center-bg .container{
  height: 100%;
}
#dng-megamenu6005.dng-megamenu .dnngo_slide_menu >li>a >span::after, #dng-megamenu6005.dng-megamenu .dnngo_submenu li a > span::after {
  background-color: unset !important;
}
.dng-megamenu .dnngo_slide_menu {
  padding: 10px 0 !important;
}
#content-builder-1546 .is-container.layout-container{
  box-shadow: 0 0 50px rgba(0, 0, 0, .1);
}
.layout-no-mt .is-container {
  margin-top: -28px !important;
}
.contact-section01 .left-box {
  background-color: #ffffff;
}
.header-center-bg .header-container-box{
  height: 100%;
}
.nav-bar li a {
  color: #0000008c !important;
  transition: 0.5s !important;
  font-size: 16px !important;
  margin: 0px 7px !important;
  /* letter-spacing: -0.5px !important; */
  font-weight: 500 !important;
}
#dng-megamenu6005 .primary_structure>li>a {
  padding-left: 0 !important;
  padding-right: 35px !important;
}
.dng-megamenu.header-split .primary_structure {
  transform: unset !important;
}
.header-replace {
  min-height: 13vh !important;
  position: relative;
    z-index: 99999999999999999;
}
.nav-bar li a:hover{
  color: var(--main-color) !important;
  transition: .3s;
}
.dng-megamenu .dnngo_menu_list>li>a >span::after{
  display: none;
}
.header-split .menu-logo img{
  width: 95px;
  height: auto;
  max-height: none !important;
  padding-top: 12px;
}
.main-banner_sec {
  height: 85vh;
  /* height: 770px; */
  background: url("/Portals/_default/Skins/glend/resource/theme-assests/img/Slider.jpg")
    center / cover no-repeat;
  filter: grayscale(0.5);
  background-position: center;
}
#dng-megamenu6005 .primary_structure>li>a{
  position: relative;
  /* z-index: -4; */
}
#dng-megamenu6005.hoverstyle_5 .primary_structure > li.current > a{
color: #393939 !important;
}
.page-title .center .center-v{
  justify-content: center !important;
}
.divider {
  background: linear-gradient(90deg, var(--main-color), var(--secondary-color));
  width: 100%;
  height: 2px;
}

.title-desc {
  width: 100%;
  padding: 100px 0;
  text-align: center;
}

.title-desc h1 {
  font-size: 31px;
  font-weight: 600;
  color: #5a5a5a;
  padding-bottom: 15px;
}

.title-desc p {
  font-size: 16px;
  font-weight: 400;
  width: 60%;
  margin: 0 auto;
  line-height: 30px;
  color: #999;
}

.product-box_img img {
  width: 100%;
  object-fit: cover;
  object-position: bottom;
  height: 272px;
  filter: grayscale(0.4) contrast(0.8);
}

.product-box_text div {
  display: flex;
  align-items: center;
}

.product-box_text div h3 {
  font-size: 22px;
  color: #5a5a5a;
  padding-right: 16px;
  font-weight: 600;
}

.product-box_text p {
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  padding-top: 13px;
  color: #999;
}

.product-box_text span {
  font-size: 16px;
  font-weight: 500;
  color: #e98304;
  transition: 1s;
}

.product-sec .icon-container {
  background-color: #e9820412;
  border-radius: 50%;
  width: 60px;
  height: 60px;
}

.product-sec .icon-container img {
  width: 60px;
  padding: 10px;
  border-radius: 50%;
}

.product-box_text {
  /* border-radius: 17px; */
  box-shadow: 0 4px 28px rgb(165 165 165 / 14%);
  background-color: #ffffff;
  padding: 40px 50px;
  margin-top: 0;
  border: 1px solid #ededed;
}

.product-box_textSec {
  margin-top: 20px;
}

.product-box_imgSec {
  margin-top: 24px;
}

.product-box_imgSec img {
  height: 263px;
}

.sec-title {
  width: max-content;
  position: relative;
  padding-bottom: 65px;
  display: inline-block;
}

.sec-title::after {
  content: "";
  position: absolute;
  width: 100vw;
  background-image: linear-gradient(90deg, var(--main-color), #d1070a);
  height: 1px;
  left: 113%;
  display: block;
  top: 27%;
}

.sec-title h2 {
  font-size: 30px;
  font-weight: 600;
  color: #5a5a5a;
  text-align: right;
  padding-bottom: 10px;
}

.sec-title p {
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  color: #999;
}

.product-pics {
  padding: 130px 0 75px 0;
  overflow: hidden;
}

.main-product_pic img {
  width: 100%;
  /* border-radius: 8px; */
  filter: grayscale(1);
  /* opacity: 0.5; */
}

.main-product_pic {
  position: relative;
  border-radius: 8px;
}

.main-product_pic h4 {
  position: absolute;
  width: 100%;
  top: 38%;
  padding: 56px;
  z-index: 10;
  font-size: 58px;
  color: #ffffff;
  font-weight: 600;
  line-height: normal;
}

.main-product_pic::after {
  content: "";
  position: absolute;
  width: 100%;
  background: linear-gradient(87deg, #8d8d8dbd, #d4cfc938);
  height: 100%;
  left: 0;
  top: 0;
  z-index: 9;
  /* border-radius: 8px; */
}

.puzzel-pic_container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.small-product_pic {
  width: 32%;
  margin-bottom: 17px;
}

.small-product_pic img {
  width: 100%;
  height: 247px;
  object-fit: cover;
  object-position: center;
  /* border-radius: 8px; */
  /* filter: contrast(0.9) brightness(0.9); */
}

.news-sec {
  overflow: hidden;
  padding-bottom: 95px;
}

.news-sec .sec-title::after {
  right: 113%;
  left: unset;
}

.news-main_context {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  width: 100%;
}

.news-main_context .each-news_context:first-child {
  border-bottom: 1px solid #dbdbdb;
}

.each-news_context {
  width: 100%;
  padding: 40px 0;
  transition: 0.5s;
}

.each-news_context h3 {
  font-size: 21px;
  color: #575757;
  font-weight: 600;
}

.each-news_context p {
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  padding-top: 13px;
  color: #999;
  margin-bottom: 40px;
}

.news-main_pics {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: space-between;
  flex-wrap: wrap;
}

.each-news_pics {
  width: 49%;
  position: relative;
}

.each-news_pics img {
  width: 100%;
  /* border-radius: 8px; */
  height: 100%;
  object-fit: cover;
}

.each-news_pics::after {
  content: "";
  background: linear-gradient(356deg, #212121d1, #4a362a00);
  pointer-events: none;
  inset: 0;
  position: absolute;
  z-index: 2;
  border-radius: 8px;
}

.each-news_pics h4 {
  position: absolute;
  bottom: 30px;
  color: #ffffff;
  z-index: 99;
  font-size: 17px;
  padding-right: 61px;
  padding-right: 20px;
  font-size: 16px;
  line-height: 25px;
  font-weight: 600;
}

.footer {
  background-color: #929090;
  padding: 21px 0;
  padding-bottom: 0;
}

.footer-links_container ul {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0;
  margin-top: 9px;
}

.footer-links_container ul li {
  font-size: 14px;
  color: #dfdfdf;
  font-weight: 500;
}

.social-icons_container {
  text-align: left;
  padding-bottom: 16px;
}

.social-icons_container a {
  background-color: #68686800;
  border-radius: 50%;
  border: 1px solid #cbcbcb73;
  width: 50px;
  height: 50px;
  display: inline-block;
  margin-left: 10px;
}

.social-icons_container a img {
  width: 100%;
  height: auto;
  padding: 11px;
  /* border-radius: 50%; */
  filter: grayscale(1) brightness(3);
  /* transition: 1s; */
}

.copy-right {
  background-color: #4c4c4c;
  padding: 15px 0;
}

.copy-right img {
  width: 100;
}

.copy-right .logo-footer img {
  width: 100%;
}

.logo-footer {
  width: 175px;
}

.each-news_context:hover p {
  transition: 0.5s;
}

.each-news_context:hover h3 {
  transition: 0.5s;
  color: var(--main-color);
}

@media (max-width: 425px) {
  .product-box_textSec {
    margin-top: 0px;
  }
}

@media (max-width: 425px) {
  .sec-title p {
    font-size: 14px;
  }
}

@media (max-width: 425px) {
  .news-sec .sec-title::after {
    right: 0;
    top: 64%;
  }
}

@media (max-width: 425px) {
  .sec-title::after {
    left: 0;
    top: 64%;
  }
}

@media (max-width: 425px) {
  .small-product_pic {
    width: 49%;
  }
}

@media (max-width: 425px) {
  .main-product_pic {
    margin-bottom: 19px;
  }
}

@media (max-width: 425px) {
  .main-product_pic h4 {
    line-height: 51px;
    font-size: 41px;
  }
}

@media (max-width: 425px) {
  .title-desc p {
    font-size: 14px;
    width: 90%;
  }
}

@media (max-width: 425px) {
  .title-desc h1 {
    font-size: 25px;
  }
}

a.nav-link {
  font-size: 17px;
  font-weight: 500;
}

.nav-link:focus,
.nav-link:hover {
  color: #393939;
}

.each-news_pics h4 {
  color: #eaeaea;
  font-size: 22px;
  line-height: normal;
  font-weight: 600;
}

.product-box_text:hover span {
  color: #3b3b3b;
  transition: 1s;
}

.each-news_context span {
  font-size: 16px;
  font-weight: 500;
  color: var(--main-color);
  transition: 1s;
  /* background: #e98304; */
  /* padding: 8px 35px; */
  /* color: #fff; */
  /* font-weight: 400; */
}

.each-news_context:hover span {
  color: #3b3b3b;
  transition: 1s;
}
.slogan {
  padding-top: 42%;
  /* backdrop-filter: grayscale(0.5); */
}

.slogan h2 {
  font-size: 58px;
  color: #fff;
  font-weight: 600;
  line-height: normal;
  margin-top: -160px;
  margin-bottom: 33px;
}

.slogan h6 {
  font-size: 20px;
  color: #fff;
  font-weight: 400;
  margin-bottom: 45px;
}

.slogan span {
  background: #e98304;
  padding: 8px 35px;
  color: #fff;
  font-weight: 400;
  display: none;
}

.social-icons_container a:hover img {
  filter: grayscale(0) brightness(1.2);
  /* transition: 1s; */
}

.main-product_pic h6 {
  position: absolute;
  width: 100%;
  top: 27%;
  line-height: 82px;
  color: #f5f5f5;
  font-weight: 400;
  font-size: 46px;
  padding: 56px;
  z-index: 10;
}
.copy-right .container{
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}
.copy-right .container p{
  font-size: 13px;
  font-weight: 300;
margin-bottom: 0;
}
.copy-right .container p a{
color: unset;
}
.copy-right .container p a:hover{
  color: var(--main-color);
  }
.footer-links_container ul{
  margin-right: 0;
}

.footer .dng-column>.dng-column-inner{
  padding-right: 0;
}
.dng-megamenu .primary_structure>li.dir>a>span:after{
  margin: 0px 8px 3px 6px;
}
#dng-megamenu6005.hoverstyle_5 .primary_structure > li:hover > a{
  color: var(--main-color) !important;
}
#dnn_content{
  padding-block: 95px;
  min-height: 373px;
  padding-top: 0px !important;
}
.homePage{
  padding-block: 0px !important;
}
.LiveForm.Default .Field input[type="radio"], .LiveForm.Default .Field input[type="checkbox"], .LiveForm.Default .Field input[type="button"], .LiveForm.Default .Field input[type="submit"] ,.LiveForm.Default input[type="submit"], .LiveForm.Default input[type="button"]{
  border-radius: unset;
  color: #d1070a;
  border: 1px solid #d1070a;
  background-color: unset;
}
.LiveForm.Default input[type="submit"]:hover, .LiveForm.Default input[type="button"]:hover,.LiveForm.Default input[type="submit"]:hover, .LiveForm.Default input[type="button"]:hover {
  background: #d1070a !important;
  color: #fff;
}img.captcha-refresh {
  width: 27px;
}
div#dnn_ctr1568_ModuleContent ul {
  display: flex;
  margin-bottom: 0;
  margin-top: 9px;
  list-style-type: disc;
  gap: 78px;
}

div#dnn_ctr1568_ModuleContent ul li a{
  font-size: 14px;
  color: #dfdfdf;
  font-weight: 500;
}
div#dnn_ctr1568_ModuleContent ul li {
  list-style-type: disc;
  color: #dfdfdf;
}
#mobilemenu994977 a:hover span, #mobilemenu994977 li.current > a > span, #mobilemenu994977 li.active > a > span, #mobilemenu994977 li.subcurrent > a > span {
  color: unset !important;
}
#mobilemenu994977 .gomenu > ul > li > a >span::after {
  display: none;
}
.dng-megamenu .dnngo_menu_list > li.dir > ul {
  margin-top: -2px;
  display: none;
}
.dng-megamenu .dnngo_menu_list > li.dir:hover ul {
  display: block;
}
.dng-megamenu .dnngo_menu_list > li.dir > ul li a > span {
  color: #878786;
  margin-right: 10px;
}
.dng-megamenu .dnngo_menu_list > li.dir > a > span:after {
  content: "";
  height: 5px;
  width: 5px;
  overflow: hidden;
  margin: 0px 7px 3px 6px;
  display: inline-block;
  vertical-align: middle;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  border-bottom: 1px solid;
  background-color: unset !important;
  border-right: 1px solid;
}
.dng-megamenu .dnngo_menu_list > li > a:hover > span::after {
  right: 100%;
}
.dng-megamenu .dnngo_menu_list>li>a >span::after{
  top: 20px !important;
}
.desc.ndesc .read-more {
  color: #e98304;
  text-align: left;
}
nav#skip-menu ul {
  list-style: none;
}
@media (max-width: 800px) {
  .slogan {
    display: none;
  }

}
@media (max-width: 700px) {
  .each-news_pics {
    width: 100%;
    margin-bottom: 10px;
  }
  .news-main_pics {
    flex-direction: column;
  }
  .main-banner_sec {
    height: 21vh;
  }
}

.page-loaders { 
  position: relative; 
  text-align: center; 
}

.logo-piece {
  position: absolute;
  opacity: 0;
  animation-timing-function: ease-in-out; /* Ø¨Ø±Ø§ÛŒ Ù†Ø±Ù…â€ŒØªØ± Ø´Ø¯Ù† Ø§Ù†ÛŒÙ…ÛŒØ´Ù†â€ŒÙ‡Ø§ */
  animation-iteration-count: infinite; /* Ù„ÙˆÙ¾ Ù…Ø¯Ø§ÙˆÙ… */
}

.piece1 {
  top: 39%;
  left: 45.5%;
  animation: moveIn 0.5s forwards 0s; /* Ø³Ø±Ø¹Øª Ø¨ÛŒØ´ØªØ± */
  width: 30px;
}

.piece2 {
  top: 38%;
  animation: moveIn 0.5s forwards 0.2s; /* Ø³Ø±Ø¹Øª Ø¨ÛŒØ´ØªØ± */
  width: 49px;
  /* left: 47.2%; */
}

.piece3 {
  top: 38%;
  right: 47.5%;
  animation: moveIn 0.5s forwards 0.4s; /* Ø³Ø±Ø¹Øª Ø¨ÛŒØ´ØªØ± */
  width: 51px;
}

.text-piece {
  bottom: 43%;
  left: 44.5%;
  animation: fadeIn 0.5s forwards 0.6s; /* Ø³Ø±Ø¹Øª Ø¨ÛŒØ´ØªØ± */
  width: 159px;
}

@keyframes moveIn {
  from { 
    opacity: 0; 
    transform: translateY(-50px); 
  }
  to { 
    opacity: 1; 
    transform: translateY(0); 
  }
}

@keyframes fadeIn {
  from { 
    opacity: 0; 
  }
  to { 
    opacity: 1; 
  }
}
.sticky-fixed .floating-nav.floating-nav-sticky.floating-active {
  box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
}
.loading-text { 
  color: #fff; 
  font-size: 18px; 
  margin-top: 20px; 
}
.LiveForm.Default .Field.mobile-under input, .LiveForm.Default .Field.mobile-under textarea, .LiveForm.Default .Field.mobile-under select, .LiveForm.Default .Field.mobile-under.ElectronicSignature .jSignature,.LiveForm.Default .Field.mobile-under input, .LiveForm.Default .Field.mobile-under textarea, .LiveForm.Default .Field.mobile-under select, .LiveForm.Default .Field.mobile-under.ElectronicSignature .jSignature 
{
  width: 90% !important;
}
.LiveForm.Default .Field .Field-Container-Wide {
  width: 100%;
}
.LiveForm.Default .Field textarea, .LiveForm.Default .Field select {
  width: 95% !important;
}
div#dnn_ctr1558_HtmlModule_lblContent p {
  font-size: 15px;
}
.postComment p:nth-child(3) span {
  display: none;
}


.page-breadcrumbs.inset {
  z-index: 2;
  pointer-events: none;
  position: relative;
  margin-bottom: 75px;
  border-top: 1px solid #dedede;
}
.dng-megamenu .dnngo_menu_list > li.dir > ul {
  margin-top: -2px;
  display: none;
}
.dng-megamenu .dnngo_menu_list > li.dir:hover ul {
  display: block;
}
.dng-megamenu .dnngo_menu_list > li.dir > ul li a > span {
  color: #878786;
  margin-right: 10px;
}
.dng-megamenu .dnngo_menu_list > li.dir > a {
  font-size: 12px;
}
.dng-megamenu .dnngo_menu_list > li.dir > a > span:after {
  content: "";
  height: 5px;
  width: 5px;
  overflow: hidden;
  margin: 0px 7px 3px 6px;
  display: inline-block;
  vertical-align: middle;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  border-bottom: 1px solid;
  background-color: unset !important;
  border-right: 1px solid;
}
.dng-megamenu .dnngo_menu_list > li > a:hover > span::after {
  right: 100%;
}
.dng-megamenu .dnngo_menu_list>li>a >span::after{
  top: 20px !important;
}
.dng-megamenu .dnngo_menu_list > li.dir > ul a {
  font-size: 13px !important;
}

#dng-megamenu6005 .dnngo_menu_list .pane_space, #dng-megamenu6005 .dnngo_menu_list a, #dng-megamenu6005 .dnngo_menu_list a:link {
  text-align: right;
}

.container.page-title-container.page-title-row-left h1.main-title.bold {
  color: #bababa !important;
  font-weight: 600 !important;
}

.breadcrumbs-box ul li {
  color: #b5b5b5 !important;
}

div#dnn_ctr1568_ModuleContent ul li:hover a {
  color: #fff;
}

.LiveForm.Default .Field.Matrix.Checkb.Required table, .LiveForm.Default .Field.Matrix.Radiob.Required table, .LiveForm.Default .Field.Required input, .LiveForm.Default .Field.Required textarea, .LiveForm.Default .Field.Required .plupload_filelist_footer, .LiveForm.Default .Field.Required select, .LiveForm.Default .Field.Required.Radiobutton table, .LiveForm.Default .Field.Required.Checkbox table, .LiveForm.Default .Field.Required.ScaleRating table, .LiveForm.Default .Field.Required .StarRatingRequired, .LiveForm.Default .ElectronicSignature.Required .jSignature, .LiveForm.Default .Field.Required tags {
  border-right: 2px solid #d1070a !important;
}
.DnnModule.DnnModule-DnnForge-LatestArticles.DnnModule-1575 {
  height: 100%;
}

div#dnn_ctr1575_ContentPane {
  height: 100%;
}

div#dnn_ctr1575_ModuleContent {
  height: 100%;
}
#dng-megamenu6005 .dnngo_menu_list a {
  font-size: 14px !important;
}
.fixed-widget-list li.share {
  display: none;
}
@media (max-width: 500px) {
  .social-icons_container {
    text-align: center;
    margin-top: 10px;
    padding-bottom: 20px;
  }
  .social-icons_container a {
    width: 40px;
    height: 40px;
}
div#dnn_ctr1568_ModuleContent ul {
  justify-content: center;
  gap: 46px;
}
.copy-right .container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.logo-footer {
  width: 100px;
}
.footer {
  padding-top: 10px;
}
}
.language a {
  color: #0000008c !important;
}

.header-content-wrap .dngTextBox {
  height: 100%;
}

.language {
  display: flex;
  gap: 8px;
  height: 100%;
  align-items: center;
}
.search img {
    width: 100%;
}

.search {
    width: 20px;
    height: 100%;
    display: flex;
    align-items: center;
}
.search a {
  margin-bottom: 5px;
}
.language a:first-child {
    border-left: 1px solid #00000045;
    padding-left: 10px;
}
.grid-filter-wrap.align-center a {
  background-color: #f5f5f5;
  padding:16px;
  margin-left: 20px;
  color: #1a1a19;
}

div#dnn_ctr1585_ModuleContent {
  margin-bottom: 83px;
}
.grid-filter-wrap.align-center a:first-child {
  background-color: #e8830d;
  color: #ffffff;
}