.header__logo > a img {
  width: 250px;
}

p {
  text-align: justify;
  font-size: 18px;
  line-height: 1.8;
}

h1 {
  font-size: 36px;
}

.title::before, .title::after {
	left: 0;
}

.title::after{left: 30px;}

.section-title p {
  font-size: 22px;
}

h2 {
  font-size: 28px;
}

h3 {
  font-size: 24px;
}

.team-member.style-2 h3 {
  margin: 10px 0 15px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 18px;
  font-style: normal;  
  line-height: 25px;
  letter-spacing: 0px !important;
}

.team-member.style-2 h3 a:hover {
  color: white;
}

blockquote {
  font-size: 14px;
}

.bg-dark h1 {
  color:  white;
  font-size: 1.8rem;
  text-align:  center;
}

.fill-space {
  width:  100%;
}

.navigation-menu > ul > li.current-menu-item > a, .navigation-menu > ul > li:hover > a {
  color: #a6808c;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.navigation-menu > ul > li > a::before {
  background-color:  #706677;
}

.navigation-menu > ul > li.current-menu-item > a::before {
  width: 100%;
  left: 0;
}

.banner-space {
  padding-top: 100px;
  padding-bottom: 100px;
}

.about-bg-img {
  background-color: rgba(0,0,0,0.5);
  background-blend-mode: overlay;
  background-size: cover;  
  background-position:  center;
}

.gallery .box-large-image__content p {
  color: white;
}

.images-midea {
  height:  210px;
  overflow: hidden;
}

.manuscripts {
  height:  310px;
  max-width:  240px;
  margin:  0px auto;
}

.images-midea img {
  height: auto;
}

.box-large-image__wrap:hover .box-large-image__box {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
}
.box-large-image__wrap:hover .images-midea img {
  -webkit-transform:none!important;
  -ms-transform:none!important;
  transform:none;
}
.box-large-image__wrap:hover .images-midea::after {
  background:#a6808c;opacity:.4
}
.box-large-image__wrap:hover .heading-wrap .heading {
  -webkit-transform:translateY(-100%);
  -ms-transform:translateY(-100%);
  transform:translateY(-100%);
  opacity:0
}
.box-large-image__wrap:hover .button-wrapper .btn {
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0);
  opacity:1
}

.box-large-image__midea .images-midea::after {
  background-image:none;
}

.scroll-top {
  background-color:  #a6808c;
}

.gallery-title {
  color:  white;
  font-size: 1.6rem;
}

.btn-next, .btn-prev {
  font-size: 1.6rem;
  color: white;
  background-color:  #a6808c;
  padding: 10px 30px;
  line-height: 0.9rem;
}

.btn-next {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  float: left;
  margin-left:  1.5rem;
}

.btn-next:hover,  .btn-prev:hover {
  color:  #ccb7ae;
}

.btn-prev {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  float: right;
  margin-right:  1.5rem;
}

.mobile-menu-overlay__inner {
  background-color:  #565264;
}

.pagination-wrapper .current {
  color: #a6808c;
}

.page-numbers {
  margin:  0 15px;
  color:  white;
}

.page-numbers:hover {
 color: #a6808c;
} 

.pagination-arrow {
  margin:  0 15px;
  color: white;
}

.pagination-arrow:hover {
  color: #a6808c;
}

.comments-title {
  font-size: 1.4rem;
}

.comment-reply-title {
  font-size: 1.2rem;
}

.comment-form-comment label,
.comment-form-author label,
.comment-form-email label,
.comment-form-url label {
  display:  block;
}

.commentlist .depth-2,
.commentlist .depth-3 {
  margin-right: 50px;
}

.commentlist .depth-1 {
  background-color: #d2d2d2;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 10px;
  border-radius: 5px;
}

.commentlist .depth-2 {
  background-color: #e2e2e2;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 10px;
  border-radius: 5px;
}

.commentlist .depth-3 {
  background-color: #f5f5f5;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 10px;
  border-radius: 5px;
}

.commentlist .reply a,
.commentlist .commentmetadata a {
  font-family: IRANSans;
  font-size: .7em;
  color: #2d2d2d;
  text-decoration: underline;
}


.reveal-footer {
  position:  inherit;
}

#main-wrapper {
  padding-bottom: 0px!important;
}

.content-ol {
  padding: 1.5rem 0rem 1.5rem 0em;
  /* border: 0.3rem solid turquoise; */
  /* columns: 15rem; */
  /* column-gap: 7rem; */
  /* column-rule: 4px dotted turquoise; */
  /* border-radius: 0.5rem; */
  list-style: none;
}

.content-ol > * + * {
  margin-top: 1rem;
}

li {
/*  break-inside: avoid; */
}

.content-ol li {
  display: flex;
  align-items: center;
  gap: 1rem;
  background: aliceblue;
  padding: 1.5rem;
  border-radius: 1rem;
  width: calc(100% - 2rem);
  box-shadow: 0.25rem 0.25rem 0.75rem rgb(0 0 0 / 0.1);
}

.content-ol li::before {
  counter-increment: list-item;
  content: counter(list-item);
  font-size: 2rem;
  font-weight: 700;
  width: 1.5em;
  height: 1.5em;
  background: #0033a0;
  flex: 0 0 auto;
  border-radius: 50%;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
}

li span {
  display: block;
}

li span:first-child {
  font-size: 1.5em;
}

li span:last-child {
  font-style: italic;
}

#header-wrap {
  background: rgba(90,90,90,0.7);
}

.page-title {
  padding-top: 35px;
  padding-bottom: 50px;  
}

#logo-img {
  left: 0; 
  position: absolute;
}

.lang-box a {
  color: white;
}

.lang-box {
  margin-top: 5px;
}

.breadcrumb {
  background: none;
}

.element-icon {
  width: 100px;
}

.behan-list {
 list-style: none;
 margin-left: 30px;
}

.behan-list li::marker {    
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: '\f061';
    color: #0033a0;
}

.behan-list li {
  padding-left: 10px;
}

.behan-list ul {
  margin-left: 15px;
}

.packages {
  max-width: 500px;
}
.fullscreen-banner .align-centerr {
  position: absolute;
  top: 75%;
  width: 70%;
}

.team-member .team-description {
  width: 100%;
  padding: 5px;
  background: #bcc5c3;
}

 .team-member .team-description h5 a:hover {
  color: white;
 }

.behan-table {
	margin: 10px auto;
}

.behan-table td {
	border-color: #d1d1d1;
	font-size: 14px;
}

.behan-table td:first-child {
	background-color: #23244a;
	color: white;
}

.footer-text {
  font-size: 18px;
}

.footer .flaticon-phone-call::before,
.footer .flaticon-message::before,
.footer .fa-fax {
  font-size: 24px;
}

.footer-list li i {
  margin-right: 0px;
  font-size: 18px;
}

.behan-menu-element {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}

.behan-menu-element:hover {
  filter: none;
  -webkit-filter: grayscale(0%);
}

.wp-block-image figure {
	width: 50%;	
}

.element-inside-text figure {
	width: 25%;
}

#mega-menu-mainmenu li .mega-indicator {
	font-style: normal;
}

#mega-menu-wrap-mainmenu #mega-menu-mainmenu li.mega-menu-megamenu >
 ul.mega-sub-menu > 
 li.mega-menu-row .mega-menu-column > 
 ul.mega-sub-menu > li.mega-menu-item {
  padding: 10px 15px 5px 15px;
}

.primary-footer {
  padding: 50px 0 0 0;
}

.sticky-btns {
	position: fixed;
	top: 40%;
	left: 10px;
	z-index: 99;
}

.sticky-btns .lang-btn .contact-bg,
.sticky-btns .finder-btn .contact-bg {
	min-width: 47px;
	text-align: center;
}

.contact-btn, .lang-btn, .finder-btn {
  cursor: pointer;
  /*display: inline-block; */
  position: relative;
  display: flex;
  /* position: fixed;
  /* top: 60%;
  /* z-index: 99; */
}

.contact-btn, .finder-btn {
	left: -72px;
  transform: translateY(-50%) rotate(90deg);
  -webkit-transform: translateY(-50%) rotate(90deg);
  -o-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  -moz-transform: translateY(-50%) rotate(90deg);	
}

.lang-btn {
	margin-top: 50px;
  	left: -9px;
  	right: unset;
}


.tblproduct td,
.tblproduct td p {
  font-size: 16px;
  padding: 7px;
}

figcaption {
  text-align: center;
}

@media (min-width:1450px) {
	.behan-table {
		max-width: 600px;
	}
  	.lh-lg {
    	font-size: 1.4rem;
    	line-height: 2.3rem;
  	}

  	.fullscreen-banner .align-centerr {
  		position: absolute;
  		top: 65%;
  	}

  	.fullscreen-banner {
    	min-height: 120px;
    	height: 100%!important;
  	}

  .banner-text h1 {
    font-size: 60px;
  }
  .banner-text p {
    font-size: 24px;
  }
}  

@media (max-width:1450px) {
	.behan-table {
		max-width: 600px;
	}
  .fullscreen-banner .align-centerr {
    position: absolute;
    top: 55%;
  }

  .fullscreen-banner {
    min-height: 120px;
    height: 700px!important;
  }

  .banner-text h1 {
    font-size: 60px;
  }
  .banner-text p {
    font-size: 24px;
  }
}  


@media (max-width:1200px) {
  .fullscreen-banner .align-centerr {
    position: absolute;
    top: 55%;
  }

  .fullscreen-banner {
    min-height: 120px;
    height: 100%!important;
  }
  .banner-text h1 {
    font-size: 60px;
  }
  .banner-text p {
    font-size: 24px;
  }
}  


@media (max-width:992px) {
  #logo-img {
    display: none;
    left: unset;
    position: initial;
    float: left;
  }

  .fullscreen-banner .align-centerr {
    position: absolute;
    top: 65%;
  }

  .fullscreen-banner {
    min-height: 120px;
    height: 400px!important;
  }
  .banner-text h1 {
    font-size: 48px;
  }
  .banner-text p {
    font-size: 24px;
  }

 .navbar {
    justify-content: flex-start;
  }
  .navbar-brand {
     left: 10px;
  }
  #mega-menu-wrap-mainmenu #mega-menu-mainmenu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  	width: 50%;
  }
  .behan-menu-element {
	width: 220px;
  }
}  

@media (max-width:768px) {

  .fullscreen-banner .align-centerr {
    position: absolute;
    top: 65%;
  }

  .fullscreen-banner {
    min-height: 120px;
    height: 100%!important;
  }
  .banner-text h1 {
    font-size: 32px;
  }
  .banner-text p {
    font-size: 16px;
  }

}

@media (max-width:576px) {

  .fullscreen-banner .align-centerr {
    position: absolute;
    top: 85%;
  }

  .fullscreen-banner .align-center {
    top: 110%;    
  }

  .fullscreen-banner {
    min-height: 120px;
    height: 140px!important;
  }

  .banner-text h1 {
    font-size: 24px;
  }

.banner-text p {
  font-size: 14px;
}

.behan-menu-element {
	width: 180px;
}

}  

