/* ******************************************* 
                DEFAULT CSS
********************************************* */
:root {
  --thm-color: #0E59F2;
  --black-color: #1C1C25;
  --color-body: #7B7E86;
  --white-color: #ffffff;
  --border-color: #E3E8F4;
  --box-shedow: 0px 9px 75px rgba(8, 20, 44, 0.09);
  --body-font: 'Outfit', sans-serif;
  --heading-font: 'Outfit', sans-serif;
  --footer-bg-color: #071A3E;
  --copyright-bg: #0B2048;
}



body{
  color: var(--color-body);
  font-weight: 400;
  font-family: var(--body-font);
}

/* Button Style  */
.theme-button {
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  color: var(--thm-color);
}

.theme-button i {
  position: relative;
  top: 1px;
  font-size: 90%;
  margin-left: 5px;
}

.theme-button:hover {
  color: var(--black-color);
}

.theme-btns,
input[type="submit"] {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  padding: 18px 40px;
  display: inline-flex;
  align-items: center;
  position: relative;
  transition: all .35s;
  border: none;
  background: var(--thm-color);
  color: var(--white-color);
  transition: .4s;
  border-radius: 30px;
}

.theme-btns:hover,
input[type="submit"]:hover {
  background: var(--black-color);
  color: var(--white-color);
}

/* Top To Bottm */
div#back-top {
  height: 50px;
  width: 50px;
  border-radius: 50%;
  text-align: center;
  line-height: 50px;
  position: fixed;
  right: 50px;
  bottom: 30px;
  opacity: 0;
  visibility: hidden;
  cursor: pointer;
  -webkit-transition: .3s;
  transition: .3s;
  z-index: 100;
  color: var(--white-color);
  font-size: 25px;
  opacity: 1;
  visibility: visible;
  background: var(--thm-color);
}

.elementor-element .menu-area.sticky {
  position: fixed;
  width: 100%;
  top: 0;
  background: var(--border-color);
  padding: 0;
  transition: .4s;
  z-index: 99;
}

/*************************************
******** PRELOADER CSS  **********
*************************************/

.preloader-area {
  position: fixed;
  width: 100%;
  height: 100vh;
  background: var(--white-color);
  z-index: 999999999999999;
}

.theme-loader {
  width: 70px;
  height: 70px;
  margin: auto;
  transform-style: preserve-3d;
  animation: animate 4.59s ease-in-out infinite;
  z-index: 999;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.theme-loader:before,
.theme-loader:after {
  content: "";
  width: 50px;
  height: 50px;
  border: 15px solid var(--thm-color);
  border-radius: 50%;
  position: absolute;
  animation: animate_1 1.73s ease-in-out infinite both reverse;
}

.theme-loader:after {
  border-color: var(--thm-color);
  animation-delay: -0.86s;
}

@keyframes animate {

  0%,
  100% {
    transform: rotateX(8.75deg) rotateY(35deg);
  }

  50% {
    transform: rotateX(35deg) rotateY(-35deg) rotate(180deg);
  }
}

@keyframes animate_1 {

  0%,
  100% {
    transform: translateZ(25px) rotateX(14deg);
  }

  33% {
    transform: translateZ(-25px) scale(0.4);
  }

  66% {
    transform: translateZ(-25px);
  }
}

/* 
/*------------------- 2.5. Mobile Menu -------------------*
*/

.tronix-menu-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: #24231dc4;
  z-index: 999999;
  width: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all ease 0.8s;
  transition: all ease 0.8s;
  opacity: 0;
  visibility: hidden;
}

.tronix-menu-wrapper .mobile-logo {
  padding-bottom: 30px;
  padding-top: 40px;
  display: block;
  text-align: center;
  background: #eff1f5;
}

.tronix-menu-wrapper .mobile-logo a {
  color: var(--white-color);
}

.tronix-menu-wrapper .mobile-logo svg {
  max-width: 185px;
}

.tronix-menu-wrapper .tronix-menu-toggle {
  border: none;
  font-size: 22px;
  position: absolute;
  right: -16.5px;
  top: 25px;
  padding: 0;
  line-height: 1;
  width: 33px;
  height: 33px;
  line-height: 35px;
  font-size: 18px;
  z-index: 1;
  color: var(--black-color);
  background-color: var(--white-color);
  border-radius: 50%;
}

.tronix-menu-wrapper .tronix-menu-area {
  width: 100%;
  max-width: 310px;
  background-color: var(--white-color);
  border-right: 3px solid var(--thm-color);
  height: 100%;
  position: relative;
  left: -110%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all ease 1s;
  transition: all ease 1s;
  z-index: 1;
}

.tronix-menu-wrapper.tronix-body-visible {
  opacity: 1;
  visibility: visible;
}

.tronix-menu-wrapper.tronix-body-visible .tronix-menu-area {
  left: 0;
  opacity: 1;
  visibility: visible;
}

.tronix-mobile-menu {
  overflow-y: scroll;
  max-height: calc(100vh - 200px);
  padding-bottom: 40px;
  margin-top: 33px;
  text-align: left;
}

.tronix-mobile-menu ul {
  margin: 0;
  padding: 0 0;
}

.tronix-mobile-menu ul li {
  border-bottom: 1px solid;
  list-style-type: none;
}

.tronix-mobile-menu ul li li:first-child {
  border-top: 1px solid;
}

.tronix-mobile-menu ul li a {
  display: block;
  position: relative;
  padding: 12px 0;
  line-height: 1.4;
  font-size: 16px;
  text-transform: capitalize;
  color: var(--black-color);
  padding-left: 18px;
}


.tronix-mobile-menu ul li.tronix-active>a {
  color: var(--thm-color);
}

.tronix-mobile-menu ul li ul li {
  padding-left: 10px;
}

.tronix-mobile-menu ul li ul li:last-child {
  border-bottom: none;
}

.tronix-mobile-menu ul .tronix-item-has-children>a {
  position: relative;
}

.tronix-mobile-menu ul .tronix-item-has-children>a .tronix-mean-expand {
  position: absolute;
  right: 0;
  top: 50%;
  font-weight: 400;
  font-size: 12px;
  width: 25px;
  height: 25px;
  line-height: 25px;
  margin-top: -12.5px;
  display: inline-block;
  text-align: center;
  background-color: var(--thm-color);
  color: var(--white-color);
  border-radius: 50%;
}

.tronix-mobile-menu ul .tronix-item-has-children>a .tronix-mean-expand:before {
  content: "\F64D";
  font-family: 'bootstrap-icons';

}

.tronix-mobile-menu ul .tronix-item-has-children>a:after {
  content: "\F659";
  font-family: 'bootstrap-icons';
  width: 22px;
  height: 22px;
  line-height: 22px;
  display: inline-block;
  text-align: center;
  font-size: 12px;
  border-radius: 50px;
  background-color: var(--border-color);
  float: right;
  margin-top: 1px;
}

.tronix-mobile-menu ul .tronix-item-has-children.tronix-active>a .tronix-mean-expand:before {
  content: "\F2EA";
  font-family: 'bootstrap-icons';
}

.tronix-mobile-menu ul .tronix-item-has-children.tronix-active>a:after {
  content: "\F2EA";
  font-family: 'bootstrap-icons';
}

.tronix-mobile-menu>ul {
  padding: 0 40px;
}

.tronix-mobile-menu>ul>li:last-child {
  border-bottom: none;
}

.tronix-menu-toggle {
  width: 50px;
  height: 50px;
  padding: 0;
  font-size: 20px;
  border: none;
  display: inline-block;
  border-radius: 5px;
  background: var(--bg-color);
  color: var(--thm-color);
}

.tronix-menu-toggle:hover {
  background-color: var(--black-color);
  color: var(--white-color);
}

@media (max-width: 991px) {
  .tronix-header .menu-area {
    padding: 10px 0;
  }
}

@media (max-width: 400px) {
  .tronix-menu-wrapper .tronix-menu-area {
    width: 100%;
    max-width: 270px;
  }

  .tronix-mobile-menu>ul {
    padding: 0 20px;
  }
}



/*------------------- 1.0 Header  -------------------*/
.tronix-header {
  position: relative;
  z-index: 41;
}

.header-template-one-activate .header-template-one {
  position: absolute;
  width: 100%;
}

.tronix-header .icon-btn {
  color: var(--black-color);
  background-color: transparent;
}

.tronix-header .icon-btn:hover {
  background-color: var(--thm-color);
  border-color: var(--thm-color);
  color: var(--white-color);
}

.sticky-wrapper {
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}

.sticky-wrapper.sticky .menu-area {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 99;
  background-color: var(--white-color);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);
  -webkit-animation: stickyAni 0.4s ease-in-out;
  animation: stickyAni 0.4s ease-in-out;
}

.sticky-wrapper.sticky .bg-transparent {
  background-color: var(--black-color);
}

@-webkit-keyframes stickyAni {
  0% {
    -webkit-transform: translate3d(0, -40px, 0) scaleY(0.8);
    transform: translate3d(0, -40px, 0) scaleY(0.8);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0) scaleY(1);
    transform: translate3d(0, 0, 0) scaleY(1);
    opacity: 1;
  }
}

@keyframes stickyAni {
  0% {
    -webkit-transform: translate3d(0, -40px, 0) scaleY(0.8);
    transform: translate3d(0, -40px, 0) scaleY(0.8);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0) scaleY(1);
    transform: translate3d(0, 0, 0) scaleY(1);
    opacity: 1;
  }
}

.header-absolute {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.main-menu a {
  display: block;
  position: relative;
  font-weight: 600;
  font-size: 16px;
  text-transform: capitalize;
}

.main-menu>ul>li {
  margin: 0 18px;
}

.main-menu>ul>li>a {
  padding: 30px 0;
}

.main-menu ul {
  margin: 0;
  padding: 0;
}

.main-menu ul li {
  list-style-type: none;
  display: inline-block;
  position: relative;
}
/*
.main-menu ul li:last-child {
  margin-right: 0 !important;
}

.main-menu ul li:first-child {
  margin-left: 0 !important;
}
*/
.main-menu ul li:hover>ul.sub-menu,
.main-menu ul li:hover ul.mega-menu {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  z-index: 9;
}

.main-menu ul.sub-menu {
  position: absolute;
  text-align: left;
  top: 100%;
  left: 0;
  padding: 0;
  left: -27px;
  background: var(--white-color);
  visibility: hidden;
  min-width: 190px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  opacity: 0;
  z-index: -1;
  border: 0;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

.main-menu ul.sub-menu a {
  font-size: 16px;
  line-height: 30px;
}

.main-menu ul.sub-menu a:hover {
  color: var(--thm-color);
}



.main-menu ul.sub-menu li {
  display: block;
  margin: 0 0;
  padding: 0px;
  border-bottom: 1px solid var(--border-color);
}

.main-menu ul li.menu-item-has-children>a:after {
  content: "\f078";
  position: relative;
  margin-left: 3px;
  top: 1px;
  display: inline-block;
  transition: 0.4s;
  transform: rotate(0deg);
  font-size: 12px;
  font-family: 'Font Awesome 5 Free';
  font-weight: 800;
}

.main-menu ul ul li.menu-item-has-children>a:after {
  content: "\f078";
  transform: rotate(-89deg);
  top: 0;
  font-size: 70%;
  right: 0;
  float: right;
}

.main-menu ul.sub-menu li:last-child {
  border: none;
}

.main-menu ul.sub-menu li a {
  position: relative;
  padding-left: 0;
  text-transform: capitalize;
  padding: 15px 20px;
}

.main-menu ul.sub-menu li ul.sub-menu {
  left: 100%;
  right: auto;
  top: 0;
  margin: 0 0;
}

.main-menu ul.sub-menu li ul.sub-menu li ul {
  left: 100%;
  right: auto;
}

.menu-expand {
  font-weight: 500;
  text-transform: capitalize;
  color: var(--black-color);
}

.menu-expand:hover {
  color: var(--thm-color);
}

.menu-expand i {
  margin-right: 8px;
}

/* ------------------------------------------- */
/* Mega Menu   ------------------------------ */
/* ----------------------------------------- */


.main-menu li.mega ul ul {
  background: 0 0;
  width: auto
}

.main-menu li.mega li {
  display: inline-block;
  vertical-align: top;
  margin-left: 0
}

.main-menu li.mega li li {
  display: block;
  position: relative;
  left: 4px
}

.main-menu>ul>li.mega {
  position: inherit
}

.main-menu>ul>li.mega>ul {
  width: 100%;
  padding-right: var(--bs-gutter-x, .75rem);
  padding-left: var(--bs-gutter-x, .75rem);
  margin-right: auto;
  margin-left: auto;
  max-width: 1220px;
  left: 0;
  right: 0;
}

.main-menu>ul>li.mega>ul li.has-sub ul {
  display: block;
  position: relative;
  left: auto
}

.main-menu>ul>li.mega>ul>li {
  padding-bottom: 15px;
  box-sizing: border-box
}

.main-menu li.mega li li a {
  padding: 3px 15px;
  border-color: transparent;
  font-size: 14px;
  font-weight: normal;
}

.main-menu li.mega li.has-sub a:after {
  display: none
}

.main-menu ul li.mega ul {
  opacity: 1;
  visibility: visible;
  top: auto;
  box-shadow: none;
}

.main-menu ul li.mega ul li a:hover,
.main-menu ul li.mega ul li.current-menu-item a {
  background: transparent;
  color: var(--theme-color);
}

.main-menu>ul>li.mega>ul li.has-sub ul {
  padding-top: 13px;
  padding-bottom: 1px;
}

.main-menu>ul>li.mega>ul li.has-sub ul {
  padding-top: 13px;
  padding-bottom: 1px;
}

.main-menu>ul>li.mega>ul>li>a {
  padding: 11px 15px;
  border-bottom: 1px solid rgb(223 223 223 / 87%);
}

.main-menu>ul>li.mega.column_2>ul>li {
  width: 49% !important;
}

.main-menu>ul>li.mega.column_3>ul>li {
  width: 33% !important;
}

.main-menu>ul>li.mega.column_4>ul>li {
  width: 24.6% !important;
}

.main-menu>ul>li.mega.column_5>ul>li {
  width: 19.6% !important;
}

.main-menu>ul>li.mega.column_6>ul>li {
  width: 16.3% !important;
}

.main-menu ul li.mega>ul {
  padding: 10px;
  left: 0;
}

.main-menu li.mega>ul.sub-menu ul.sub-menu {
  opacity: 1;
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  position: relative;
  left: 0;
  top: 10px;
}

.main-menu li.mega>ul.sub-menu li {
  border-color: transparent;
  left: 0;
}

.main-menu ul li.mega ul li.menu-item-has-children>a:after {
  display: none;
}

/* 
-------- End Mega Menu -----------
*/


.inquiry-list {
  font-weight: 500;
  text-transform: capitalize;
  color: var(--white-color);
}

.inquiry-list:hover {
  color: var(--thm-color);
}

.inquiry-list i {
  color: var(--thm-color);
  margin-right: 10px;
}

.inquiry-list .count {
  font-size: 12px;
  display: inline-block;
  width: 26px;
  height: 26px;
  line-height: 26px;
  background-color: var(--white-color);
  color: var(--black-color);
  text-align: center;
  border-radius: 99px;
  margin-left: 10px;
}

.header-button {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  margin-left: 15px;
}

.header-three .header-button {
  margin-right: 3px;
}

.header-logo {
  padding-top: 10px;
  padding-bottom: 10px;
}

.header-logo h2 {
  margin-bottom: 0;
}

/* Footer Wiget Area Style  */

.footer-widget-area {
  background-color: var(--footer-bg-color);
  padding-top: 100px;
  padding-bottom: 60px;
}

/* footer Social Area */
.tronixcore-about-widget-social ul li {
  display: inline-block;
}

.footer-widget-area .tronixcore-about-widget-social ul li a {
  height: 45px;
  width: 45px;
  background: #15284C;
  color: var(--white-color);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  margin-right: 8px;
  margin-top: 15px;
  transition: .4s;
}

.footer-widget-area .tronixcore-about-widget-social ul li a:hover {
  background: var(--white-color);
  color: var(--black-color);
}

/* Recent Post */

.tronixcore-widget-post-thum li {
  display: flex;
  margin-bottom: 25px;
}

.tronixcore-widget-post-thum li img {
  height: 60px;
  width: 60px;
  object-fit: cover;
  margin-right: 20px;
  min-width: 60px;
  border-radius: 10px;
}

.tronixcore-widget-post-thum .tronixcore-widget-post-thum-content a {
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
  color: var(--white-color);
  margin-bottom: 5px;
}

.tronixcore-widget-post-thum .tronixcore-widget-post-thum-content a:hover {
  color: var(--thm-color);
}

.tronixcore-widget-post-thum-content .recent-widget-date {
  font-size: 16px;
  font-weight: 300;
  color: var(--white-color);
}

.tronixcore-widget-post-thum-content .recent-widget-date i {
  margin-right: 8px;
}

.post-title a:hover {
  color: var(--thm-color);
}

/*  FOOTER COPYRIGHT AREA  */
.footer-copyright-wrapper {
  background-color: var(--copyright-bg);
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
  color: var(--white-color);
}







/**********************/
/** RTL-STYLE **/
/********************/

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: bold;
	src: url('fonts/eot/iranyekanwebboldfanum.eot');
	src: url('fonts/eot/iranyekanwebboldfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff/iranyekanwebboldfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/iranyekanwebboldfanum.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: 100;
	src: url('fonts/eot/iranyekanwebthinfanum.eot');
	src: url('fonts/eot/iranyekanwebthinfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff/iranyekanwebthinfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/iranyekanwebthinfanum.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: 300;
	src: url('fonts/eot/iranyekanweblightfanum.eot');
	src: url('fonts/eot/iranyekanweblightfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff/iranyekanweblightfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/iranyekanweblightfanum.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/eot/iranyekanwebregularfanum.eot');
	src: url('fonts/eot/iranyekanwebregularfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff/iranyekanwebregularfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/iranyekanwebregularfanum.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: 500;
	src: url('fonts/eot/iranyekanwebmediumfanum.eot');
	src: url('fonts/eot/iranyekanwebmediumfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff/iranyekanwebmediumfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/iranyekanwebmediumfanum.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: 800;
	src: url('fonts/eot/iranyekanwebextraboldfanum.eot');
	src: url('fonts/eot/iranyekanwebextraboldfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff/iranyekanwebextraboldfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/iranyekanwebextraboldfanum.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: 850;
	src: url('fonts/eot/iranyekanwebblackfanum.eot');
	src: url('fonts/eot/iranyekanwebblackfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff/iranyekanwebblackfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/iranyekanwebblackfanum.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: 900;
	src: url('fonts/eot/iranyekanwebextrablackfanum.eot');
	src: url('fonts/eot/iranyekanwebextrablackfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff/iranyekanwebextrablackfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/iranyekanwebextrablackfanum.ttf') format('truetype');
}
h1, h2, h3, h4, h5, h6, p, a, b, bdi, input, button, address, legend, .header-time, .header-one-call-title, .header-one-call-number,
.slide-subtitle, .hero-video-btn span, .tronix-slide-dec, .tronix-section-small-title, .tronix-section-description, 
.services-one-des, .service-one-title, .about-small-stitle, .about-des ul li, .about-number, .about-right-title,
.testimonial-designation, .team-content-heading span, .customar-support-area, .news-block-one .post-info.clearfix,
.footer-one-date, .footer-icon-box-title, .footer-icon-box-des, .header-two-links ul li, .header-two-social span,
.header-sidebar-desc, .header-sidebar-contact-info ul li, .service-small-title, .team-inner-content span,
.tronix-skills-wrapper .skillbar-item .skill-title, .tronix-skills-wrapper .skillbar-item .skillbar,
.testimonial-three-name, .testimonial-three-designation, .testimonial-description, .priceing-list ul li, .price-des,
.form-des, ::placeholder, .wpcf7-not-valid-tip, .tronix-contact-from-two-wrappwr .tronix-input-area input[type="text"],
.tronix-contact-from-two-wrappwr .tronix-input-area input[type="email"], .tronix-contact-from-two-wrappwr .tronix-input-area input[type="number"],
.tronix-contact-from-two-wrappwr .tronix-input-area textarea, .news-block-two .post-info.clearfix, .wpcf7 form .wpcf7-response-output,
.header-three-top-area, .service-four-number, .services-four-des, .best-service-des, .about-des, .about-video-btn span,
.tronix-service-three-icon-attr, .service-three-des, .our-team-one, .testimonial-des, .tab-content-des, .footer-two-about-des,
.slide-stitle, .slide-title, .header-four-top-text, .header-four-top-open-time, .tronix-list-title, .elementor-divider__text,
.service-box-five, .service-six-des, .icon-box-des, .team-four-stitle, .footer-four-widget-des, .footer-four-news-des,
.footer-four-copyright-text, .footer-one-widget-des, .news-block-one .tronix-blog-dec, .news-block-two .tronix-blog-dec,
.post, .post-page, .current-item, .tronix-contact-sopport-call-text, .contat-sopport-list-des, .tronix-woriking-time-list,
.tronix-section-list-title, .tronix-list-box-item, .team-details-designation, .team-sort-dec, .team-details-contact-label,
.team-details-contact-text, .testimonial-item-content, .icon-box-title-label, .contact-info-subtitle, .contact-info-list-title,
.priceing-list-two ul li, .price-des-two, .woocommerce-info, .woocommerce .woocommerce-ordering, .woocommerce .woocommerce-ordering select,
.woocommerce ul.products li.product .onsale, .tronix-product-list-view .product-list-dec, h1, h2, h3, h4, h5, h6, .widget.widget_rss ul li a, blockquote cite,
.woocommerce ul.cart_list li a:not(.remove), .woocommerce ul.product_list_widget li a:not(.remove), .woocommerce .widget_shopping_cart .total strong,
.woocommerce.widget_shopping_cart .total strong, .comment-reply-title, .woocommerce-review__author, .woocommerce-Reviews label,
.comment-respond, .woo-single-summery .product_meta span, .sidebar-widget-area .tronixcore-widget-post-thum .recent-widget-date,
.tronix-contact-from-one-wrappwr .tronix-input-area select.wpcf7-form-control, .woocommerce-message, .woocommerce table.shop_table,
.payment_method_cod label, .woocommerce ul.order_details li, .mfp-counter, .error-dec, .image-v4-count-proces, .cta-button-content, .tronix-icon-style-two,
.tronix-icon-two, .team-v5-stitle, .testi-v4-des, .testi-v4-designation, .header-six-links ul li, .header-six-contact-label, .header-six-contact-des,
.footer-v5-top-lavel, .footer-v5-top-title, .footer-v5-about-des, .footer-v5-date, .footer-v5-copyright-text a, .footer-v5-copyright-text,
.foooter-v6-top-box-title, .footer-v6-copyright-text a, .footer-v6-copyright-text, .faq-accordion .accordion-body, .footer-one-copyright-text,
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child, .icon-box-v2-des,
.slider-v2-stitle, .slider-v2-title, .slider-v2-service-lavel, .slider-v2-service-text, .slider-v2-des, .theme-btns, input[type="submit"],
.marquee-wrap .marquee__group .m-item, .tronix-count-timer.timer, .tronix-counter-title, .tronix-counter-numner span,
span.team-six-stitle, .team-six-text, .testimonial-v5-des, .testimonial-v5-name, .testimonial-v5-designation, .blog-v3-date span,
.blog-v3-date, .blog-v3-dec, .header-template-seven .tronix-canva-open, .header-seven-social span, .header-seven-call-text,
a.header-seven-btn, .animated, .blog-v4-des, .testi-v6-name, .testi-v6-designation, .testi-v6-title, .testi-v6-des, .company-about-dec,
.copyright-box, .services-v8-des, .services-v8-des, .team-v7-stitle, .testimonial-v7-designation, .testimonial-v7-name, .testimonial-v7-description,
.blog-v5-meta span, .testi-v8-des, .testi-v8-author-name, .testi-v8-degination, .icon-box-v2-number, .icon-box-v2-number,
.testi-v9-botton-degi, .testi-v9-des, .service-six-number, .tab-v2-content-card .tab-v2-content-des, .service-v9-des,
.pricing-table-v3-title, .pricing-table-v3-small-title, .pricing-table-v3-price, .pricing-table-v3-list, .pricing-v3-wrapper .pricing-table-v3-btn a,
.section-v2-description, .active .tab-v3-nav-des, .active .tab-v3-nav-title, .tab-v3-nav-title, .tab-v3-nav-des,
.counter-v2-numner span, .counter-v2-timer.timer, .counter-v2-des, .pricing-table-v4-title, .pricing-table-v4-small-title,
.pricing-table-v4-list ul li, .tesi-v10-description, .tesi-v10-name, .tesi-v10-designation, .header-v8-top-contact,
.header-v8-top-right span, .header-v8-location, .project-v6-des, .team-v8-stitle, .testi-v11-designation, .testi-v11-name,
.testi-v11-description, .counter-v3-number, .blog-v6-sec-stitle, .blog-v6-sec-des, .pricing-v5-top-title, .pricing-v5-top-stitle,
.pricing-v5-feature-title, .pricing-v5-number, .pricing-v5-description, .pricing-v5-feature-label, .pricing-v5-feature-icon,
span.tesi-v10-rating-text, .blog-v7-meta span, .service-v7-des, .slider-v3-stitle {
	font-family: iranyekan !important;
}

.footer-v5-blog-img img {
    margin-left: 20px;
    margin-right: unset !important;
}

.footer-v5-top-icon {
    margin-left: 15px;
    margin-right: unset !important;
}

.footer-v5-widget-title:before {
    right: 0px;
    left: unset !important;
}

.footer-v5-widget-title:after {
    right: 45px;
    left: unset !important;
}

.header-six-contact-icon {
    margin-left: 20px;
    margin-right: unset !important;
}

.header-six-contact-wrp:last-child, .header-six-social a:last-child {
    margin-left: 0 !important;
}

.header-six-contact-wrp {
    margin-left: 80px;
    margin-right: unset !important;
}

.header-six-links ul li i {
    margin-left: 8px;
    margin-right: unset !important;
}

.header-six-links ul li {
    margin-left: 45px;
    margin-right: unset !important;
}

.header-six-social a {
    margin-left: 25px;
    margin-right: unset !important;
}

.header-five-logo {
    right: 0;
    left: unset !important;
}

.testi-v4-des {
    border-right: 3px solid var(--thm-color);
    border-left: 1px solid var(--border-color) !important;
}

.icon-box-des {
	margin: 0px 0 0px 62px !important;
}

.tronix-list-icon {
	align-items: center !important;
}

.team-v5-wrapper .social li:not(:last-child) {
    border-left: 1px solid #5C90FA !important;
	border-right: unset !important;
}

#page > div.tronix-template-home > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-12a6d1d.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > div > div.container > div > div.project-arrow-wrapper > button.slider-next.slick-arrow > i {
	transform: scaleX(-1);
}

.main-menu ul li.menu-item-has-children > a:after {
    margin-right: 3px;
	margin-left: unset !important;
}

.main-menu ul li.mega ul li a {
    text-align: right !important;
}

.hero-video-btn {
	display: flex;
    align-items: center;
}

.hero-video-btn i {
	display: flex;
    align-items: center;
}

.service-btns {
    transform: rotate(-320deg) !important;
}

.service-box:hover .service-btns {
    transform: rotate(0deg) !important;
}

.about-des ul li:after {
    right: 0;
    left: unset !important;
}

.about-des ul {
    padding-right: 10px;
    padding-left: unset !important;
}

.team-two-social-area ul li a {
    width: 39px;
    height: 39px;
}

.project-arrow-wrapper {
    flex-direction: row-reverse;
}

.slick-arrow {
    flex-direction: row-reverse;
}

.customar-support-area {
    left: 0;
    right: unset !important;
}

.news-block-one .post-info.clearfix {
    padding-right: 0;
    padding-left: unset;
}

.news-block-one .news-inner-box .lower-content .post-info li {
    margin-right: 0 !important;
	padding-left: unset !important;
    padding-right: 20px !important;
}

.news-block-one .news-inner-box .lower-content .post-info li i {
    right: 0px;
}

.footer-one-date i {
    margin-left: 8px;
    margin-right: unset;
}

div#back-top {
    left: 50px;
	right: unset !important;
}

.header-sidebar-contact-info ul li i {
    margin-left: 10px;
    margin-right: unset;
}

.tronix-canva-open.canva-close {
    left: 20px;
    right: unset;
}

.headere-sidebar-textwidget {
    left: 0;
    right: auto;
    transform: translateX(-130%);
	border-right: 2px solid var(--thm-color);
	border-left: unset;
}

.canva-tronix-wrapper .overlay-canva.tronix-canva-open {
    transform: translateX(0);
}

.service-button-two .service-btn {
    transform: rotate(40deg);
}

.bi-arrow-right-short::before {
    content: "\f12c";
}

.service-box-two:hover .service-btn {
    transform: rotate(360deg);
}

.testimonial-three-small-image-four {
    right: 4%;
    left: unset;
}

.testimonial-three-small-image-three {
    left: 5%;
    right: unset;
}

.testimonial-three-small-image-two {
    left: 10%;
    right: unset;
}

.testimonial-three-small-image-one {
    left: 17%;
    right: unset;
}

.tronix-contact-from-two-wrappwr .tronix-input-area input[type="text"], .tronix-contact-from-two-wrappwr .tronix-input-area input[type="email"], .tronix-contact-from-two-wrappwr .tronix-input-area input[type="number"], .tronix-contact-from-two-wrappwr .tronix-input-area textarea {
    text-align: right;
}

.wpcf7-spinner {
    display: none;
}

.news-block-two .post-info.clearfix {
    padding-right: 0;
}

.news-block-two .news-inner-box-two .lower-content .post-info li i {
    right: 0px;
    left: unset;
}

.news-block-two .news-inner-box-two .lower-content .post-info li {
    margin-right: 0 !important;
    padding-right: 20px;
    margin-left: 0 !important;
}

.fa-arrow-right:before {
    content: "\f061" !important;
}

.wpcf7 form .wpcf7-response-output {
    direction: rtl;
}

.footer-one-recent-post-widget {
    margin-right: 0 !important;
}

.button.search-open {
    margin-left: 30px;
}

.service-four-number {
    padding-left: 30px;
    padding-right: unset;
    border-left: 1px solid var(--border-color);
	border-right: unset;
    margin-left: 30px;
    margin-right: unset;
}

.service-four-number:after {
    left: 0px;
    right: unset;
}

.tronix-about-two-small-image {
    left: -110px;
	right: unset;
}

.tronix-awards-section {
    right: 30px;
    left: unset;
}

.about-button-style-two .service-btn {
    transform: rotate(-320deg);
}

.best-service-button .service-btn {
    transform: rotate(-320deg);
}

.tronix-service-three-item .tronix-service-three-icon::after {
    right: 145px;
    left: unset;
	transform: rotateY(0);
}

.tronix-service-three-item .tronix-service-three-icon::before {
    right: 145px;
	left: unset;
	transform: rotateY(180deg);
}

.testi-v4-des:after {
	right: 65px;
	left: unset;
}

.team-border {
    left: -10px;
    right: unset;
}

.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    direction: rtl;
}

.tronix-newslatter-btn.button {
    left: 0;
    right: unset;
}

.footer-two-wrapper .about-small-stitle:before {
    right: 0;
    left: unset;
}

.footer-two-left-area {
    margin-left: 60px;
    margin-right: unset;
}

#page > footer > div > section > div > div > div > div > div > div.footer-two-wrapper.footer-wrapper > div.footer-two-content-wrp > div > div > div:nth-child(4) > div {
	padding-right: 60px;
}

.tronix-slider-wrapper .slick-dots {
    left: 250px;
    right: unset;
}

.settings-button-wrapper .theme-btns.slider-btn-style {
    margin-right: 30px;
    margin-left: unset;
}

.circle_image-wrapper .circle_small_image_one {
    right: -150px;
    left: unset;
}

.circle_image-wrapper .circle_small_image_two {
    right: -140px;
    left: unset;
}

.tronix-newslatter-button.button {
    left: 2px;
    right: unset;
}

#page > div.tronix-template-home > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-4c98859.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > div > div.container > div > div.project-arrow-wrapper > button.slider-next.slick-arrow > i:before {
    content: "\f135";
}

[type=email], [type=number], [type=tel], [type=url] {
    direction: rtl;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"] {
    text-align: right;
}

.tronix-contact-from-three-wrappwr .tronix-input-area input[type="text"], .tronix-contact-from-three-wrappwr .tronix-input-area input[type="email"], .tronix-contact-from-three-wrappwr .tronix-input-area input[type="number"], .tronix-contact-from-three-wrappwr .tronix-input-area textarea {
    text-align: right;
}

.tronix-contact-sopport-call-icon {
    margin-right: 30px;
    margin-left: 10px;
}

.tronix-contact-sopport-call-text {
    margin-right: 5px;
    margin-left: unset;
}

.tronix-Awards-icon {
    margin-left: 15px;
    margin-right: unset;
}

.elementor-widget-wp-widget-nav_menu .menu li a:after {
    content: "\f061";
    left: 18px;
    right: unset;
}

.tronix-list-icon {
    height: 24px;
    width: 23px;
    display: flex;
    align-items: flex-start;
	font-size: 15px;
}

.faq-accordion .accordion-button::after {
    left: 30px;
    right: unset;
}

.faq-accordion .accordion-button::after {
    transform: rotate(180deg);
}

.page-numbers > .fa-angle-right {
	transform: rotate(180deg);
}

.page-numbers > .fa-angle-left {
	transform: rotate(180deg);
}

.team-info-wrapper-area {
    margin-right: 40px;
    margin-left: unset;
}

.contact-info-list-icon {
    margin-left: 15px;
    margin-right: unset;
}

.priceing-list-two ul li {
    padding-right: 30px;
    padding-left: unset;
}

.priceing-list-two ul li:after {
    right: 0;
    left: unset;
}

.tronix-priceing_table-two-wrapper [class*='col-']:first-child .tronix-priceing_table-box-two {
    border-top-right-radius: 15px;
    border-top-left-radius: unset;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: unset;
}

.tronix-priceing_table-two-wrapper [class*='col-']:last-child .tronix-priceing_table-box-two {
    border-top-left-radius: 15px;
    border-top-right-radius: unset;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: unset;
}

.tronix-priceing_table-box-two:hover {
    border-radius: 15px !important;
}

.woocommerce ul.products li.product .onsale {
    left: auto !important;
    right: 5px !important;
}

li.tronix-shop-list {
    margin-right: 10px;
    margin-left: unset;
}

.woocommerce .products .star-rating {
    margin: 7px 0 0 20px !important;
}

.tronix-product-list-view .product-list-dec {
    float: right !important;
}

.tronix-product-list-view ul.products .product-img {
    float: right !important;
    margin-left: 30px !important;
    margin-right: unset !important;
}

.tronix-product-list-view .woo-single-item-warpper .product-item .product-info span.price {
    float: right !important;
}

.tronix-product-list-view .prodcut-list-rating {
    float: right !important;
}

.woocommerce.tronix-product-list-view ul.products li.product, .woocommerce-page.tronix-product-list-view ul.products li.product {
    margin: 0 0 0.992em 3.8% !important;
}

.woo-single-item-warpper .product-item .product-info .product-holder {
    margin-left: 20px;
    margin-right: unset !important;
}

.woocommerce .quantity .qty {
    margin-left: 5px;
    margin-right: unset !important;
}

.commentlist {
	padding-right: 20px;
	padding-left: unset;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    right: -20px;
    left: unset;
}

.sidebar-widget-area .widget.widget_categories li a:before, .sidebar-widget-area .widget .wp-block-categories li a:before {
	content: "\f100";
}

.sidebar-widget-area .widget .wp-block-categories li a {
    padding: 10px 25px 10px 0 !important;
}

.sidebar-widget-area .widget .wp-block-categories li a:before {
	right: 0;
    left: unset;
}

blockquote.wp-block-quote, blockquote {
    border-radius: 10px 0 0 10px;
    border-right: 5px solid;
    border-left: unset;
}

blockquote.wp-block-quote:before, blockquote:before {
    right: 30px;
    left: unset;
}

.comment .comment-content {
    padding-right: 110px;
    padding-left: unset;
}

.comment-metadata {
    right: 110px;
    left: unset;
}

.comment-author.vcard .fn {
    right: 110px;
    left: unset;
}

.comment-body .reply {
    left: 0;
    right: unset;
}

.bypostauthor .comment-author.vcard .fn:after {
    margin-right: 10px;
    margin-left: unset;
}

#primary > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-0458fdb.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > div > div > div > div:nth-child(3) > div {
	border: none !important;
}

.tronix-input-area input[type="text"], .tronix-input-area input[type="email"], .tronix-input-area textarea {
    text-align: right;
}

.tronix-contact-from-one-wrappwr .tronix-input-area select.wpcf7-form-control {
    direction: rtl;
}

.woocommerce ul.order_details li {
    border-left: 1px dashed var(--thm-color);
    border-right: unset !important;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr td, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr th {
    text-align: right !important;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    border-right: 4px solid var(--black-color);
    border-left: unset !important;
}

.tronix-menu-wrapper {
    right: 0;
}

.tronix-menu-wrapper .tronix-menu-area {
    right: -110%;
}

.tronix-menu-wrapper.tronix-body-visible .tronix-menu-area {
    right: 0;
}

.tronix-menu-wrapper .tronix-menu-toggle {
    left: -16.5px;
    right: unset;
}

.tronix-mobile-menu ul .tronix-item-has-children>a .tronix-mean-expand {
    left: 0;
	right: unset;
}

.tronix-mobile-menu ul li a {
    text-align: right;
}

.tronix-mobile-menu ul li a {
    padding-right: 18px;
	padding-left: unset;
}

.tronix-mobile-menu ul .tronix-item-has-children>a:after {
    float: left;
}

.tronix-menu-wrapper .tronix-menu-area {
    border-left: 3px solid var(--thm-color);
    border-right: unset;
}

.customar-service-image {
    text-align: right !important;
}

.tronix-section-small-title:after {
    right: 0;
    left: unset;
}

.tronix-small-video-image {
    left: 0;
    right: unset;
}

.header-search-popup-content form button {
    left: 0px;
    right: unset;
    border-top-left-radius: 5px;
    border-top-right-radius: unset;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: unset;
}

.testimonial_two_Widget-two .slick-current.slick-active .testimonial-item-box-two.testimonial-slider:after {
    right: 0;
    left: unset;
}

.tronix-contact-from-two-wrappwr > .row {
	flex-direction: row-reverse;
}

.tronix-service-three-icon-attr {
    left: 0px;
    right: unset;
}

.video-button-area .container {
	padding: 0 !important;
}

.team-share-box {
    left: 20px;
    right: unset;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
}

.rtl .woocommerce .col2-set .col-2 {
    float: left;
}

.rtl .woocommerce .col2-set .col-1 {
    float: right;
}

.tronix-contact-from-one-wrappwr > .container > .row {
	flex-direction: row-reverse;
}

.tronix-section-small-title:before {
    left: 0;
    right: unset;
}

.tronix-contact-from-three-wrappwr > .row {
	flex-direction: row-reverse;
}

form.search-form .search-submit {
    left: 0;
    right: unset;
}

@media screen and (max-width: 1024px) {
	
	.footer-two-content-wrp .two {
		border: none !important;
		justify-content: right;
	}
	
	.footer-two-content-wrp .two:last-child {
		padding-right: 30px !important;
	}
	
	.tronix-service-three-item .tronix-service-three-icon::after {
		right: 110px !important;
	}
	
	.tronix-service-three-item .tronix-service-three-icon::before {
		right: 110px !important;
	}
	
	#page > footer > div > section > div > div > div > div > div > div.footer-two-wrapper.footer-wrapper > div.footer-two-content-wrp > div > div > div:nth-child(4) > div {
		padding-right: 0 !important;
	}
	
	.elementor-heading-title {
		margin-right: 40px !important;
	}
	
	.service-five-section-wrapper {
		margin: 0 20px;
	}
	
	.elementor-size-default {
		margin-right: 0 !important;
	}
	
}

@media screen and (max-width: 768px) {
	
	.footer-one-icon-box-wrapper [class*='col-']:last-child .footer-one-icon-box {
		padding-right: 0 !important;
	}
	
	.header-two-social {
		text-align: center !important;
	}
	
	.footer-two-left-area {
		margin-left: 0 !important;
		margin-right: unset;
	}
	
	.footer-one-icon-box {
		border-right: none !important;
		border-left: none !important;
	}
	
	.woocommerce-account .woocommerce-MyAccount-navigation {
		margin-bottom: 30px !important;
	}
	
	.page-layout-right-sidebar .all-posts-wrapper {
		padding-left: 0 !important;
	}
	
	.layout-right-sidebar article.post-single, .layout-right-sidebar .comments-area {
		margin-left: 0 !important;
	}
	
	.tronix-hero-image-wrapper {
		text-align: center !important;
	}
	
	.tronix-about-two-small-image {
		left: -50px !important;
		right: unset;
	}
	
}

@media screen and (max-width: 425px) {
	
	.footer-one-icon-box {
		padding: 30px 0;
	}
	
	.tronix-about-two-small-image {
		left: 80px !important;
		right: unset;
	}
	
	.footer-two-content-wrp .two:first-child {
		padding-right: 30px !important;
		padding-left: 0px;
	}
	
	.circle_image-wrapper .circle_small_image_two {
		left: -140px !important;
		right: unset;
	}
	
	.circle_image-wrapper .circle_small_image_one {
		left: -80px !important;
		right: unset;
	}
	
	.team-four-image img {
		width: 100%;
	}
	
	.elementor-widget-wp-widget-nav_menu .menu li a:after {
		left: 0 !important;
		right: unset;
	}
	
	.tronix-priceing_table-two-wrapper [class*='col-']:first-child .tronix-priceing_table-box-two {
		border-top-right-radius: 0 !important;
		border-top-left-radius: unset;
		border-bottom-right-radius: 0 !important;
		border-bottom-left-radius: unset;
	}
	
	.hero-button {
		margin-bottom: 15px;
	}
	
	.project-arrow-wrapper {
		justify-content: flex-end;
	}
	
}

@media screen and (max-width: 375px) {
	
	.tronix-about-two-small-image {
		left: 35px !important;
		right: unset;
	}
	
	.settings-button-wrapper .theme-btns.slider-btn-style {
		margin-right: 0 !important;
		margin-left: unset;
	}
	
	.button-style-one {
		margin-bottom: 20px;
	}
	
	.about-video-btn {
		margin-right: 35px;
	}
	
}

@media screen and (max-width: 320px) {
	
	.tronix-about-two-small-image {
		left: 15px !important;
		right: unset;
	}
	
	.wpcf7-submit {
		width: 190px !important;
		right: 22px !important;
	}
	
	.tronix_list-wrapper > .container {
		padding-right: 0 !important;
	}
	
}

#primary > div.tronix-template-home > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-4c98859.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > div > div.container > div > div.project-arrow-wrapper > button.slider-next.slick-arrow > i {
	    transform: rotate(180deg);
}