﻿/*custom css*/
@font-face {
	font-family: "iran-sans";
	src: url("../fonts/iran-sans/iran-sans-400.eot");
	src: url("../fonts/iran-sans/iran-sans-400.eot?#iefix") format("embedded-opentype"),
		 url("../fonts/iran-sans/iran-sans-400.woff2") format("woff2"),
		 url("../fonts/iran-sans/iran-sans-400.woff") format("woff"),
		 url("../fonts/iran-sans/iran-sans-400.ttf") format("truetype");
	font-weight: 400;
}

.enhometitle{font-size:17px;margin:10px}

@font-face {
	font-family: "iran-sans";
	src: url("../fonts/iran-sans/iran-sans-700.eot");
	src: url("../fonts/iran-sans/iran-sans-700.eot?#iefix") format("embedded-opentype"),
		 url("../fonts/iran-sans/iran-sans-700.woff2") format("woff2"),
		 url("../fonts/iran-sans/iran-sans-700.woff") format("woff"),
		 url("../fonts/iran-sans/iran-sans-700.ttf") format("truetype");
	font-weight: 700;
}
h1,
h2,
h3,
h4,
h5,
h6,
input,
textarea,
a,
p,
div,
label,
td,
th,
tr,
button,
span,
li,
strong,
.font {
  font-family: iran-sans !important;
  direction: rtl !important;
  text-align: right;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6,
p {
  line-height: 1.6;
}
/*[class^="col-"] {
  float: right !important;
}*/
.gap2 {
  display: flex;
  padding: 2.5rem 0;
  flex-wrap: wrap;
  width: 100%;
}
table {
  width: 100% !important;
}
.mycontainer {
  max-width: 1500px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
}
.bg_gray{background-color:#e8e8e8 !important}
img {
    max-width: 100%;
}
a {
  text-decoration: none !important;
}
ul {
  list-style: none !important;
}
.search_btn_disable{cursor:default!important}
input,
label {
  font-size: 1rem !important;
}
iframe {
  width: 100% !important;
}
.main {
  min-height: 400px !important;
}
.vam {
  vertical-align: middle !important;
}
.vat {
  vertical-align: top !important;
}
.vab {
  vertical-align: bottom !important;
}
.tac {
  text-align: center !important;
}
.tar {
  text-align: right !important;
}
.tal {
  text-align: left !important;
}
.of45 {
  height: 45px !important;
  overflow: hidden !important;
}
.of65 {
  height: 65px !important;
  overflow: hidden !important;
}
.of85 {
  height: 85px !important;
  overflow: hidden !important;
}
.of100 {
  height: 100px !important;
  overflow: hidden !important;
}
.of120 {
  height: 120px !important;
  overflow: hidden !important;
}
.of150 {
  height: 150px !important;
  overflow: hidden !important;
}
.dir {
  direction: rtl !important;
}
.float {
  float: right !important;
}
.ftl {
  float: left !important;
}
.fs10 {
  font-size: 10px !important;
}
.fs11 {
  font-size: 11px !important;
}
.fs12 {
  font-size: 12px !important;
}
.fs13 {
  font-size: 13px !important;
}
.fs14 {
  font-size: 14px !important;
}
.fs15 {
  font-size: 15px !important;
}
.fs16 {
  font-size: 16px !important;
}
.fs18 {
  font-size: 18px !important;
}
.fs20 {
  font-size: 20px !important;
}
.fs22 {
  font-size: 22px !important;
}
.fs24 {
  font-size: 24px !important;
}
.fs28 {
  font-size: 28px !important;
}
.fs36 {
  font-size: 36px !important;
}
.fs42 {
  font-size: 42px !important;
}
.fs50 {
  font-size: 50px !important;
}
.fwb {
  font-weight: bold !important;
}
.cw {
  color: #fff !important;
}
.cb {
  color: #000 !important;
}
.cw2 {
  color: #f1f1f1 !important;
}
.cb2 {
  color: #3a3a3a !important;
}
.co {
  color: #f7a600 !important;
}
.cg {
  color: #0d9b93 !important;
}
.cr {
  color: #d91c1c !important;
}
.cgreen{color:#038b86 !important}
.corange{color:#f7a600 !important}
.cr_d {
  color: #c42126 !important;
}
.bcy {
  background-color: #e3c93c !important;
}
.bcg {
  background-color: #198330 !important;
}
.bcr {
  background-color: #c42126 !important;
}
.bcgray {
  background-color: #969696 !important;
}
.m0 {
  margin: 0 !important;
}
.m3 {
  margin: 3px !important;
}
.m5 {
  margin: 5px !important;
}
.m8 {
  margin: 8px !important;
}
.m10 {
  margin: 10px !important;
}
.m15 {
  margin: 15px !important;
}
.m20 {
  margin: 20px !important;
}
.m25 {
  margin: 25px !important;
}
.m30 {
  margin: 30px !important;
}
.m35 {
  margin: 35px !important;
}
.m40 {
  margin: 40px !important;
}
.m45 {
  margin: 45px !important;
}
.m50 {
  margin: 50px !important;
}
.m100 {
  margin: 100px !important;
}
.mt0 {
  margin-top: 0 !important;
}
.mt3 {
  margin-top: 3px !important;
}
.mt5 {
  margin-top: 5px !important;
}
.mt8 {
  margin-top: 8px !important;
}
.mt10 {
  margin-top: 10px !important;
}
.mt15 {
  margin-top: 15px !important;
}
.mt20 {
  margin-top: 20px !important;
}
.mt25 {
  margin-top: 25px !important;
}
.mt30 {
  margin-top: 30px !important;
}
.mt35 {
  margin-top: 35px !important;
}
.mt40 {
  margin-top: 40px !important;
}
.mt45 {
  margin-top: 45px !important;
}
.mt50 {
  margin-top: 50px !important;
}
.mt100 {
  margin-top: 100px !important;
}
.mr0 {
  margin-right: 0 !important;
}
.mr3 {
  margin-right: 3px !important;
}
.mr5 {
  margin-right: 5px !important;
}
.mr8 {
  margin-right: 8px !important;
}
.mr10 {
  margin-right: 10px !important;
}
.mr15 {
  margin-right: 15px !important;
}
.mr20 {
  margin-right: 20px !important;
}
.mr25 {
  margin-right: 25px !important;
}
.mr30 {
  margin-right: 30px !important;
}
.mr35 {
  margin-right: 35px !important;
}
.mr40 {
  margin-right: 40px !important;
}
.mr45 {
  margin-right: 45px !important;
}
.mr50 {
  margin-right: 50px !important;
}
.mr100 {
  margin-right: 100px !important;
}
.mb0 {
  margin-bottom: 0 !important;
}
.mb3 {
  margin-bottom: 3px !important;
}
.mb5 {
  margin-bottom: 5px !important;
}
.mb8 {
  margin-bottom: 8px !important;
}
.mb10 {
  margin-bottom: 10px !important;
}
.mb15 {
  margin-bottom: 15px !important;
}
.mb20 {
  margin-bottom: 20px !important;
}
.mb25 {
  margin-bottom: 25px !important;
}
.mb30 {
  margin-bottom: 30px !important;
}
.mb35 {
  margin-bottom: 35px !important;
}
.mb40 {
  margin-bottom: 40px !important;
}
.mb45 {
  margin-bottom: 45px !important;
}
.mb50 {
  margin-bottom: 50px !important;
}
.mb100 {
  margin-bottom: 100px !important;
}
.ml0 {
  margin-left: 0 !important;
}
.ml3 {
  margin-left: 3px !important;
}
.ml5 {
  margin-left: 5px !important;
}
.ml8 {
  margin-left: 8px !important;
}
.ml10 {
  margin-left: 10px !important;
}
.ml15 {
  margin-left: 15px !important;
}
.ml20 {
  margin-left: 20px !important;
}
.ml25 {
  margin-left: 25px !important;
}
.ml30 {
  margin-left: 30px !important;
}
.ml35 {
  margin-left: 35px !important;
}
.ml40 {
  margin-left: 40px !important;
}
.ml45 {
  margin-left: 45px !important;
}
.ml50 {
  margin-left: 50px !important;
}
.ml100 {
  margin-left: 100px !important;
}
.ma {
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
  left: 0 !important;
  right: 0 !important;
}
.p0 {
  padding: 0 !important;
}
.p3 {
  padding: 3px !important;
}
.p5 {
  padding: 5px !important;
}
.p8 {
  padding: 8px !important;
}
.p10 {
  padding: 10px !important;
}
.p15 {
  padding: 15px !important;
}
.p20 {
  padding: 20px !important;
}
.p25 {
  padding: 25px !important;
}
.p30 {
  padding: 30px !important;
}
.p35 {
  padding: 35px !important;
}
.p40 {
  padding: 40px !important;
}
.p45 {
  padding: 45px !important;
}
.p50 {
  padding: 50px !important;
}
.p100 {
  padding: 100px !important;
}
.pt3 {
  padding-top: 3px !important;
}
.pt0 {
  padding-top: 0 !important;
}
.pt5 {
  padding-top: 5px !important;
}
.pt8 {
  padding-top: 8px !important;
}
.pt10 {
  padding-top: 10px !important;
}
.pt15 {
  padding-top: 15px !important;
}
.pt20 {
  padding-top: 20px !important;
}
.pt25 {
  padding-top: 25px !important;
}
.pt30 {
  padding-top: 30px !important;
}
.pt35 {
  padding-top: 35px !important;
}
.pt40 {
  padding-top: 40px !important;
}
.pt45 {
  padding-top: 45px !important;
}
.pt50 {
  padding-top: 50px !important;
}
.pt100 {
  padding-top: 100px !important;
}
.pr0 {
  padding-right: 0 !important;
}
.pr3 {
  padding-right: 3px !important;
}
.pr5 {
  padding-right: 5px !important;
}
.pr8 {
  padding-right: 8px !important;
}
.pr10 {
  padding-right: 10px !important;
}
.pr15 {
  padding-right: 15px !important;
}
.pr20 {
  padding-right: 20px !important;
}
.pr25 {
  padding-right: 25px !important;
}
.pr30 {
  padding-right: 30px !important;
}
.pr35 {
  padding-right: 35px !important;
}
.pr40 {
  padding-right: 40px !important;
}
.pr45 {
  padding-right: 45px !important;
}
.pr50 {
  padding-right: 50px !important;
}
.pr100 {
  padding-right: 100px !important;
}
.pb0 {
  padding-bottom: 0 !important;
}
.pb3 {
  padding-bottom: 3px !important;
}
.pb5 {
  padding-bottom: 5px !important;
}
.pb8 {
  padding-bottom: 8px !important;
}
.pb10 {
  padding-bottom: 10px !important;
}
.pb15 {
  padding-bottom: 15px !important;
}
.pb20 {
  padding-bottom: 20px !important;
}
.pb25 {
  padding-bottom: 25px !important;
}
.pb30 {
  padding-bottom: 30px !important;
}
.pb35 {
  padding-bottom: 35px !important;
}
.pb40 {
  padding-bottom: 40px !important;
}
.pb45 {
  padding-bottom: 45px !important;
}
.pb50 {
  padding-bottom: 50px !important;
}
.pb100 {
  padding-bottom: 100px !important;
}
.pl0 {
  padding-left: 0 !important;
}
.pl3 {
  padding-left: 3px !important;
}
.pl5 {
  padding-left: 5px !important;
}
.pl8 {
  padding-left: 8px !important;
}
.pl10 {
  padding-left: 10px !important;
}
.pl15 {
  padding-left: 15px !important;
}
.pl20 {
  padding-left: 20px !important;
}
.pl25 {
  padding-left: 25px !important;
}
.pl30 {
  padding-left: 30px !important;
}
.pl35 {
  padding-left: 35px !important;
}
.pl40 {
  padding-left: 40px !important;
}
.pl45 {
  padding-left: 45px !important;
}
.pl50 {
  padding-left: 50px !important;
}
.pl100 {
  padding-left: 100px !important;
}
.tp0 {
  top: 0 !important;
}
.tp3 {
  top: 3px !important;
}
.tp5 {
  top: 5px !important;
}
.tp8 {
  top: 8px !important;
}
.tp10 {
  top: 10px !important;
}
.tp15 {
  top: 15px !important;
}
.tp20 {
  top: 20px !important;
}
.tp25 {
  top: 25px !important;
}
.tp30 {
  top: 30px !important;
}
.tp35 {
  top: 35px !important;
}
.tp40 {
  top: 40px !important;
}
.tp45 {
  top: 45px !important;
}
.tp50 {
  top: 50px !important;
}
.tp75 {
  top: 75px !important;
}
.tp100 {
  top: 100px !important;
}
.btm0 {
  bottom: 0 !important;
}
.btm3 {
  bottom: 3px !important;
}
.btm5 {
  bottom: 5px !important;
}
.btm8 {
  bottom: 8px !important;
}
.btm10 {
  bottom: 10px !important;
}
.btm15 {
  bottom: 15px !important;
}
.btm20 {
  bottom: 20px !important;
}
.btm25 {
  bottom: 25px !important;
}
.btm30 {
  bottom: 30px !important;
}
.btm35 {
  bottom: 35px !important;
}
.btm40 {
  bottom: 40px !important;
}
.btm45 {
  bottom: 45px !important;
}
.btm50 {
  bottom: 50px !important;
}
.btm75 {
  bottom: 75px !important;
}
.btm100 {
  bottom: 100px !important;
}
.lft0 {
  left: 0 !important;
}
.lft3 {
  left: 3px !important;
}
.lft5 {
  left: 5px !important;
}
.lft8 {
  left: 8px !important;
}
.lft10 {
  left: 10px !important;
}
.lft15 {
  left: 15px !important;
}
.lft20 {
  left: 20px !important;
}
.lft25 {
  left: 25px !important;
}
.lft30 {
  left: 30px !important;
}
.lft35 {
  left: 35px !important;
}
.lft40 {
  left: 40px !important;
}
.lft45 {
  left: 45px !important;
}
.lft50 {
  left: 50px !important;
}
.lft75 {
  left: 75px !important;
}
.lft100 {
  left: 100px !important;
}
.rit0 {
  right: 0 !important;
}
.rit3 {
  right: 3px !important;
}
.rit5 {
  right: 5px !important;
}
.rit8 {
  right: 8px !important;
}
.rit10 {
  right: 10px !important;
}
.rit15 {
  right: 15px !important;
}
.rit20 {
  right: 20px !important;
}
.rit25 {
  right: 25px !important;
}
.rit30 {
  right: 30px !important;
}
.rit35 {
  right: 35px !important;
}
.rit40 {
  right: 40px !important;
}
.rit45 {
  right: 45px !important;
}
.rit50 {
  right: 50px !important;
}
.rit75 {
  right: 75px !important;
}
.rit100 {
  right: 100px !important;
}
.cursor {
  cursor: pointer !important;
}
.clear {
  clear: both !important;
}
.w48 {
  width: 48% !important;
}
.w50 {
  width: 50% !important;
}
.w60 {
  width: 60% !important;
}
.w70 {
  width: 70% !important;
}
.w80 {
  width: 80% !important;
}
.w90 {
  width: 90% !important;
}
.w100 {
  width: 100% !important;
}
.h50 {
  height: 50% !important;
}
.h90 {
  height: 90% !important;
}
.h100 {
  height: 100% !important;
}
.dpib {
  display: inline-block !important;
}
.dpb {
  display: block !important;
}
.dpi {
  display: inline !important;
}
.dpn {
  display: none !important;
}
.posr {
  position: relative !important;
}
.posa {
  position: absolute !important;
}
.poss {
  position: static !important;
}
.ts {
  transition: 0.5s !important;
}
.rot180 {
  transform: rotate(180deg) !important;
}
.rotx180 {
  transform: rotateX(180deg) !important;
}
.roty180 {
  transform: rotateY(180deg) !important;
}
.br4 {
  border-radius: 4px !important;
}
.br6 {
  border-radius: 6px !important;
}
.br8 {
  border-radius: 8px !important;
}
.br10 {
  border-radius: 10px !important;
}
.br15 {
  border-radius: 15px !important;
}
.br20 {
  border-radius: 20px !important;
}
.br30 {
  border-radius: 30px !important;
}
.br100 {
  border-radius: 100% !important;
}
/*# sourceMappingURL=base.css.map */
.d-flex {
  flex-wrap: wrap;
}
.d-flex > div {
  margin-bottom: 15px;
}
a,a:hover {
  color: inherit;
}
hr {
  margin: 15px 0;
}
p {
  text-align: justify;
  line-height: 28px;
}
i {
  vertical-align: middle;
}
.container-fluid {
  padding: 0 50px;
}
::placeholder {
  color: #343434 !important;
}
.no_border{border:none !important}

body{background:#f2f2f2}

.btn_site{
    min-width:100px;border-radius:6px;padding:10px 15px;cursor:pointer;
    text-align:center;display:inline-block;transition:0.3s;border:none;
}
.btn_site_small{
    min-width:100px;border-radius:6px;padding:5px 10px;
    text-align:center;display:inline-block;transition:0.3s;border:none;
}
.btn_site:hover,.btn_site_small:hover{box-shadow:0 0 15px #aaa}
.btn_green{
    background-image:linear-gradient(to right,#43b274,#37ad7b,#0d9b93);color:#fff !important;
}
.btn_orange{
    background-image:linear-gradient(to right,#f7a600,#f76b00,#f76b00);color:#fff !important;
}
.btn_white{
    background:#fff;
}
.btn_white2{
    background:#fff;border:2px solid #ddd
}




/*header*/

#header{height:140px;}

 .simple-search{height:55px;border: 2px solid #d8d5d5;border-radius:6px;}
        .simple-search .form-control,.simple-search .input-group-append{border-radius:6px;}
        .dropdown-mega-sub-title{color:orange !important}
        #header .header-nav-features .header-nav-top-icon, #header .header-nav-features .header-nav-top-icon-img {
    color: #343434;font-size: 1rem;
}
        html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu li a {
    color: #343434;font-size:14px
}

        .text_logo{
            position: absolute;
top: 3px;
width: 230px;
color: #343434;
right: 156px;
font-size: 15px;
        }
        .text_logo span{font-size:13px;}
.header-social-icons .social_icons i{font-size:16px;}
.header-social-icons .social_icons img{fill:#fff;}
.header-social-icons .social_icons:hover a{background: #f99712 !important;}
.free_register .feature-box{
    /*background-image:linear-gradient(to right,#fe9b00,#fabd00,#f7ce00);*/padding:8px 0;height: 60px;
border-radius: 6px;
color: #fff;transition:0.3s;
}
.feature-box.feature-box-style-2 .feature-box-icon:hover{box-shadow:0 0 15px #999;}
.feature-box.feature-box-style-2 .feature-box-icon {
    /*background: #f9bf45;*/
    border-radius: 8px;
    background-image: linear-gradient(to right,#fe9b00,#fabd00,#f7ce00);
    font-size: 13px;
    margin-left: 5px;transition:0.3s;
}
.feature-box .feature-box-icon {
    width: auto;
height: 100%;
}
.feature-box.feature-box-style-2 .feature-box-icon i{
        color: #fff !important;
}

#header .header-nav-bar {
    z-index: 999;
}

html.sticky-header-active #header .header-body {
    position: static;
}
.box_element_header{
    height:80px;
}

#header .header-body {
    background:#f2f2f2
}
html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a {
    /*background: #f2f2f2;*/
    color: #777;
}
.img_flag img{border-radius:6px;}
.social-icons li a {
    border-radius: 6px;color: #038b86 !important;
}

html .header-nav-bar{
            background:#038b86 !important
        }

/*html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu {
    background-color: #f2f2f2;
}*/
html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu li:hover > a {
    background: #f2f2f2;
}
#header .header-nav.header-nav-stripe nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav.header-nav-stripe nav > ul > li.dropdown:hover > .dropdown-menu {
top: 60px;}

.history_search{position:absolute;left:0;top:40px;width:74%;opacity:0;visibility:hidden;transition:0.5s;
z-index: 1020;
box-sizing: border-box;
min-width: 200px;
padding: 12px;
background: #fff;
color: #666;
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
border-radius: 4px;
}
.history_search li{margin-bottom:5px;font-size:13px;}
.history_search.show{top:69px;opacity:1;visibility:visible}
#header .header-nav-bar{
    position:fixed;width:100%
}
#header .header-container {
    top:60px;margin-bottom:50px;
}
#header #mainNav .dropdown-menu .dropdown-toggle i,#header #mainNav .dropdown-toggle::after{display:none !important;}

/*footer*/

.title_footer{color:#fff;}
.title_footer span{display:inline-block;width:10px;height:10px;background:#f7a600;border-radius:100%}
.box_about_footer p{color:#f1f1f1;}
.link_footer li {margin-bottom:8px !important;}
.link_footer li a{color:#f1f1f1 !important;}
.contact_footer li{
    background: #303131;
margin-bottom: 7px;
padding: 10px;
color: #f1f1f1;
border-radius: 6px;line-break:anywhere;
}
.certificate_footer img{width:100px !important}

.contact_footer li a{color:#f1f1f1 !important;font-size:16px;width:85%;text-align:left;display:inline-block;font-weight:bold}
.contact_footer li i{color:#f7a600 !important;font-size:28px;float:left;}
#footer hr{background: rgba(210, 210, 210, 0.06);}

.box_social_footer div{
    width: 120px;
display: inline-block;
}

.box_social_footer div a{display:block;color:#f1f1f1 !important;font-weight:bold;margin-bottom:10px;background: #303131;border-radius: 6px;padding:8px;margin-left:10px}
.box_social_footer div a .back_item{margin-left: 8px;
background: red;
display: inline-block;
width: 30px;
height: 30px;
border-radius: 6px;
text-align: center;
font-size: 20px;}

.box_social_footer div a .back_insta{background-image:linear-gradient(#cd2a8d,#f26f62)}
.box_social_footer div a .back_linkedin{background:#007fb5}
.box_social_footer div a .back_telegram{background:#37aee2}



/*index*/
.carousel-inner,.carousel-item{height: 400px;
border-radius: 10px;}
.carousel-item img{height:100% !important}
.carousel-caption {
    position: absolute;
    left: 10%;
bottom: 15px;
right: 10%;
    z-index: 10;
    text-align: center;
    background: rgba(0,0,0,0.5);
    border-radius: 10px;
    padding: 20px;
}
.carousel-caption p{
    margin: 0;
color: #fff;
text-align: center;
}

.back_icon_text{
    background: #fff;box-shadow: 0 5px 15px #d0cece;
padding: 18px 15px;transition:0.3s;
border-radius: 8px;border: 2px solid #e5e4e4;position:relative;bottom:0
}
.back_icon_text h6{color:#999}
.back_icon_text img{vertical-align: top;margin-left: 7px;
position: relative;
top: 2px;}
.back_icon_text:hover{
    position:relative;bottom:8px
}

.img_play{
    position: absolute;
left: 15px;
right: 0;
margin: auto;
top: 0;
bottom: 0;transition:0.3s;
cursor: pointer;
}
.img_play:hover{transform:rotate(360deg)}

.title_part{color:#0d9b93;font-weight:bold;font-size:20px}
.box_info_section{
    display: flex;
flex-direction: column;
}

.info_teacher .item_teacher{
background: #fff;
padding: 15px;border:2px solid #fff;transition:0.3s;
border-radius: 8px;
display: flex;box-shadow:0 0 15px #ddd;margin-bottom:8px;
}
.info_teacher .item_teacher:hover{
background: #f1f1f1;
}
.info_teacher .item_teacher img{
    min-width: 60px;
border-radius: 100%;
height: 60px;
margin-left: 15px;width: 60px;
}
.info_teacher .item_teacher .show_more{
        font-size: 12px;
    font-weight: bold;
}
.info_teacher .item_teacher .show_more span{
    display: block;
margin-bottom: 5px;
}
.info_teacher .item_teacher h6 span {
	font-size: 12px;
	color: #149b93;
}
.info_teacher .item_teacher h6 span:first-child {
    border-left: 1px solid;
    padding: 0 0 0 10px;
    margin-left: 10px;
    height: 17px;
    display: inline-block;
    line-height: 16px;
}
/*.info_teacher .item_teacher .num_year{
    vertical-align: top;
position: relative;
top: 12px;
}
.info_teacher .item_teacher .title_year{
    text-align: left;
display: inline-block;font-size:12px
}*/

.info_jobs .item_job{
background: #fff;
padding: 15px;
border-radius: 8px;
display: flex;box-shadow:0 0 15px #ddd;margin-bottom:8px;position: relative;
overflow: hidden;border:2px solid #fff;transition:0.3s;
}
.info_jobs .item_job:hover{
background: #f1f1f1;
}
.info_jobs .item_job .icon{
    width: 60px;
border-radius: 100%;
height: 60px;
margin-left: 15px;
text-align: center;
}
/*.info_jobs .item_job .icon.employment{
    background: #0d9b93;
}
.info_jobs .item_job .icon.applicant{
    background: #f7a600;
}
.info_jobs .item_job .icon i{
    font-size: 28px;
color: #fff;
padding-top: 13px;
}*/
.info_jobs .item_job h6 span{
    font-size: 12px;
color: #aaa;
}
.info_jobs .item_job h6 span:first-child{
border-left: 1px solid;
padding: 0 0 0 10px;
margin-left: 10px;
height: 17px;
display: inline-block;
line-height: 16px;
}

.info_jobs .item_job .show_more{
    display: flex;
flex-direction: column;
justify-content: end;
margin-bottom: 6px;
font-size: 12px;font-weight:bold
}
.info_jobs .item_job .show_more i{color:#f7a600}
.info_jobs .item_job .show_more .shape_active{
    position: absolute;
top: -145px;
left: -4px;
background: #74e69e;
width: 38px;
height: 319px;
transform: rotate(50deg);
}

.info_jobs .item_job .show_more .active{
position: absolute;
transform: rotate(-40deg);
top: 3px;
left: 7px;
color: #fff;
}
.info_jobs .item_job .show_more .shape_deactive{
    position: absolute;
top: -145px;
left: -4px;
background: #fd3f3f;
width: 38px;
height: 319px;
transform: rotate(50deg);
}
.info_jobs .item_job .show_more .deactive{
position: absolute;
transform: rotate(-40deg);
top: 5px;
left: -1px;
color: #fff;
}
.width_shape{
    max-width: 1600px;
position: relative;
margin: auto;
}
.shape_box{
    position: absolute;
top: -20px;
left: -100px;
}

.link_other_page p{text-align: center;
border: 3px solid #fff;
border-radius: 5px;
padding: 7px;
background: #f5f5f5;}

.section_amoozesh{padding-bottom:100px !important;}
.box_amoozesh .back_shape{
    position:absolute;
    top:0;left:0
}
.info_amoozesh{display:flex;flex-direction:column;}
.info_amoozesh a{position:relative;z-index:99}
.info_amoozesh.main_page a:nth-child(2){align-self: end;}
.info_amoozesh .item_amoozesh{
    background: #fff;
padding: 15px;
border-radius: 8px;
display: flex;transition:0.3s;border:2px solid #fff;
box-shadow: 0 0 15px #ddd;
margin-bottom: 8px;
position: relative;
overflow: hidden;
}
.info_amoozesh .item_amoozesh:hover{
background: #f1f1f1;
}
.info_amoozesh .item_amoozesh img{
width: 65px;
border-radius: 8px;
height: 65px;
max-width: 65px;
}
/*.info_amoozesh .item_amoozesh h5 {
height:50px;overflow:hidden
}*/
.info_amoozesh .item_amoozesh h6 span:first-child {
    border-left: 1px solid;
    padding: 0 0 0 10px;
    margin-left: 10px;
    height: 17px;
    display: inline-block;
    line-height: 16px;
}
.info_amoozesh .item_amoozesh h6 span {
    font-size: 12px;
    color: #aaa;
}
.info_amoozesh .item_amoozesh .show_more {
    display: flex;
    flex-direction: column;
    justify-content: end;
    margin-bottom: 6px;
    font-size: 12px;
    font-weight: bold;
    min-width: 105px;
text-align: left;
align-items: end;
}
.info_amoozesh.main_page .item_amoozesh .show_more{flex-basis: 65px !important;}


.item_plan{
    background: #fff;
padding: 15px;border:2px solid #fff;transition:0.3s;
border-radius: 8px;
box-shadow:0 0 15px #ddd;margin-bottom:8px;position: relative;
overflow: hidden;
}
.item_plan:hover{
     border:2px solid #f7a600;
}
    .item_plan .img_plan span {
        border: 2px solid #eee;
        width: 140px !important;
        border-radius: 100%;
        display: inline-block;
        height: 140px;
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin: auto;
        overflow: hidden;
    }
    .item_plan img {
        display: inline-block !important;
        margin: auto;
        width: 145px !important;
        height: 145px;
    }
.item_plan .info_plan{
/*height: 175px;
overflow: hidden;*/
margin-bottom: 8px;
}
.item_plan h6 span {
	font-size: 12px;
	color: #f7a600;font-weight:bold
}
.item_plan h6 span:first-child {
    border-left: 1px solid;
    padding: 0 0 0 10px;
    margin-left: 10px;
    height: 17px;
    display: inline-block;
    line-height: 16px;
}
.item_plan .show_plan{
    font-size:12px;font-weight:bold
}
.item_plan .show_plan i{
    color:#f7a600
}
.item_plan .active_plan .shape_status{
    position: absolute;
top: -145px;
left: -4px;
background: #74e69e;
width: 38px;
height: 319px;
transform: rotate(50deg);
}

.item_plan .active_plan .text_status{
position: absolute;
transform: rotate(-40deg);
top: 3px;
left: 7px;
color: #fff;
}
.item_plan .deactive_plan .shape_status{
    position: absolute;
top: -145px;
left: -4px;
background: #fd3f3f;
width: 38px;
height: 319px;
transform: rotate(50deg);
}
.item_plan .deactive_plan .text_status{
position: absolute;
transform: rotate(-40deg);
top: 5px;
left: -1px;
color: #fff;
}

.carousel_plan .owl-nav button.owl-prev, .carousel_plan .owl-nav button.owl-next {
top: 210px;
}
.carousel_plan .owl-nav button.owl-next {
    left: 70px;
    right: 0;
    margin: auto;text-align: center;background:#fff
}
.carousel_plan .owl-nav button.owl-prev {
    right: 0;
    margin: auto;
    left: 0;text-align: center;background:#fff
}
    .carousel_plan .owl-nav button.owl-prev::before,.carousel_plan .owl-nav button.owl-next::before  {
        font-size: 1rem;color:#f1f1f1
    }
    .carousel_plan .owl-nav button.owl-prev::before{right:0px;}
    .carousel_plan .owl-nav button.owl-next::before{right:-1px;}
    .carousel_plan .owl-nav button[class*="owl-"]:hover, .carousel_plan .owl-nav button[class*="owl-"].hover {
    background-color: #f1f1f1;
    border-color: #f7a600 #f7a600 #f7a600;
}
    .title_part2{
        border-bottom: 2px solid #ddd;
        color: #0d9b93;
font-weight: bold;
font-size: 20px;text-align:center
    }
    .title_part2 span{
background: #f2f2f2;
position: relative;padding: 5px 20px;
display: inline-block;
top: 25px;
    }

    .box_service{
         background: #fff;
padding: 25px;
border-radius: 8px;
transition:0.3s;position:relative;bottom:0
    }
    .box_service a{display:block}
     .box_service h3{
         color: #0d9b93;
font-weight: bold;
font-size: 18px;text-align:center
    }

      .box_service p{
          height:60px;overflow:hidden;margin-bottom:0;
    }
      .box_service:hover{
box-shadow:0 0 15px #bababa;bottom:8px;
      }

      .comment_box .box_info_comment{
           background: #fff;
padding:50px 25px 25px;
border-radius: 8px;
transition:0.3s;position:relative;
      }
      .comment_box .box_info_comment p{
          height: 95px;
overflow: hidden;margin-bottom:0;
      }
      .comment_box h4{color: #0d9b93;
font-weight: bold;margin-bottom:5px;
font-size: 18px;text-align:center}
      .comment_box img{
          border-radius:100%;margin:auto;position: relative;
z-index: 9;margin-bottom: -30px;top: 10px;box-shadow:0 0 10px;
      }
      .carousel_comment img{
          width:85px !important;
      }
      .carousel_comment .owl-nav button.owl-prev, .carousel_comment .owl-nav button.owl-next {
top: 180px;
}
      .carousel_comment .owl-nav button.owl-next {
    left: 70px;
    right: 0;
    margin: auto;text-align: center;background:#fff
}
      .carousel_comment .owl-nav button.owl-prev {
    right: 0;
    margin: auto;
    left: 0;text-align: center;background:#fff
}
    .carousel_comment .owl-nav button.owl-prev::before,.carousel_comment .owl-nav button.owl-next::before  {
        font-size: 1rem;color:#f7a600
    }
    .carousel_comment .owl-nav button.owl-prev::before{right:0px;content: "\f077";}
    .carousel_comment .owl-nav button.owl-next::before{right:-1px;content: "\f078";}
    .carousel_comment .owl-nav button[class*="owl-"]:hover, .carousel_comment .owl-nav button[class*="owl-"].hover {
    background-color: #f1f1f1;
    border-color: #f7a600 #f7a600 #f7a600;
}
    .box_news{transition:0.3s;border-bottom:2px solid #f6f6f670;margin-bottom:20px;}
     .box_news .badge{background-color:#f1f1f1;}
    .box_news:hover .badge{
        background-color:#f7a600;color:#fff;
    }
    .box_news:last-child{border-bottom:none;margin-bottom:0}
    .box_news .info_news{height:85px;overflow:hidden;margin-bottom: 8px;}
    .list_result li i{
        color:#f7a600
    }
    .list_result li{margin-bottom:16px;}
    .link_title{
        background: #f7a600;
padding: 2px 15px;
border-radius: 4px;
position: relative;
top: 7px;transition:0.3s;color:#fff !important
    }
   
    .link_title i,.link_title a{color: #fff;transition:0.3s;}
    .link_title:hover{
        background: #038b86;color:#fff;
    }
    .link_title:hover i{
        color:#fff;
    }

    .section_blogs{margin:-100px 0 0;position:relative}
    .section_blogs article{padding:10px;border-radius:6px;position:relative;bottom:0;transition:0.3s;}
    .section_blogs article .post-image{width:100%;border-radius:6px;background-size:cover;background-position:center;background-repeat:no-repeat;height:300px}
    .section_blogs .post-content{height: 150px;
overflow: hidden;}
    .section_blogs article:hover{
        background:#fff;box-shadow: 0 0 15px #bababa;
bottom: 8px;
    }


    .btn_color{
padding: 10px 15px;
display: block;
text-align: center;
border-radius: 4px;
color: #fff;
font-size: 16px;
    }
    .btn_color.btn1{background:#4abff2}
    .btn_color.btn2{background:#ff5757}
    .btn_color.btn3{background:#dbc53d}
    .btn_color.btn4{background:#e57878}
    .btn_color.btn5{background:#37cc6e}
    .btn_color.btn6{background:#f7a600}

    .section_counters{background:#434343 !important;border-top:0 !important}
    .counter{
        background: #fff;
padding: 20px 0;
border-radius: 4px;
    }
    .counter strong{text-align:center;color:#f7a600}
     .counter label{font-weight:bold}
/*.box_text_slider{
    background:red;
}

 .d-flex > div{margin-bottom:15px;}
        hr{margin:0}
       
        .feature-box.feature-box-style-2 .feature-box-icon [class*="fa-"], .feature-box.feature-box-style-2 .feature-box-icon .icons {
    color: #f69b00;
}*/


section .show_more{flex-basis:100px !important;min-width: 100px;
display: flex;
flex-direction: column;
justify-content: end;}


/*exibition*/
.exibition .info_amoozesh .item_amoozesh .show_more {
    justify-content: center;
    margin-bottom: 0px;
}
.exibition .info_amoozesh .item_amoozesh h6 span:first-child {
    border-left:none;
}

/*details_virtual_native_lab*/
.table-striped.table_info tbody{display: flex;
flex-direction: column;}
.table_info td span,.table_info td p{
color: #038b86;
font-weight: bold;
font-size: 15px;/*display: inline-block;*/
margin-bottom: 0;word-wrap: anywhere;
}

.modal-open,.modal-open .modal {
    padding-right: 0 !important;
}
.back_comment{
    background: #f6f6f6;
padding: 5px;
border-radius: 4px;
box-shadow: 0 0 7px #efefef;
border: 2px solid #eee;
margin-bottom:30px;
}
.back_comment .box_text{
    background: #f8f8f8;
width: 100%;
margin-top: 10px;
border: 2px solid #fafafa;
padding: 8px;
}

.pagination > a, .pagination > a:hover, .pagination > a:focus, .pagination > li > a, .pagination > li > span, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
	color: #038b86;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .pagination .page-item.active .page-link {
    background-color: #f7a600 !important;
    border-color: #f7a600;
}
.thumb-gallery-detail .owl-nav button.owl-next::before {
    right: 10px;content: "\f053";
}
.thumb-gallery-detail .owl-nav button.owl-prev::before {
    right: 7px;content: "\f054";
}
.thumb-gallery-detail .owl-nav button.owl-prev::before, .thumb-gallery-detail .owl-nav button.owl-next::before {
    font-size: 1rem;
    color: #f1f1f1;
}
    .rating_item .rating_1 {
 width: 25px;
margin-left: 0;
    position: absolute;
    top: 0;
    opacity: 0;
    transition: 0.4s all;
}   
    .rating_item.active .rating_1 {
    opacity: 1;
}
    /*contact page*/

    .map_box iframe{width:100%;height:400px;}


    /*sponsors page*/
    .item_sponsors{transition:0.3s;}
    .item_sponsors:hover{
        background:#f1f1f1;
    }

    /*page*/
    #pageinfo .txt_page{background: #fff;
padding: 20px;
border-radius: 4px;margin-bottom:50px}

    /*pricing page*/
.table_pricing th {
    background: #038b86;
    color: #fff !important;
}
.table-bordered th,.table-bordered td {
    border: 1px solid #dee2e6;text-align:center;
}
.table_pricing .title {
    position: relative;
    bottom: 30px;
}
.table_pricing tr:nth-child(2n){
    background:#f9f9f9
}
.table_pricing tr:nth-child(2n+1){
    background:#f3f7f5
}
.table_pricing .tr_price_finally{
    background: #f7a600 !important;
font-weight: bold;
}

/*result page*/
.back_result {
    border-radius: 8px;
    background: #fff;
    padding: 20px 10px;
    transition: 0.3s;
    box-shadow: 0px 0px 27px #ddd;
}

.section_result h5 {
    height: 50px;
    overflow: hidden;
}
.section_result p {
    height: 80px;
    overflow: hidden;
}
.back_result:hover{
        background:#f1f1f1;
    }

/*Reapete style*/
.badge-success{background-color: #038b86;
color: #FFF;}
.badge-warning{background-color: #f7a600;
color: #FFF;}
.badge-info {
    background-color: #4ec2d5;
    color: #FFF;
}
.result-label{width:100%}

.style_box{
    background: #fff;
padding: 15px;
border: 2px solid #fff;
transition: 0.3s;
border-radius: 8px;
display: flex;
box-shadow: 0 0 15px #ddd;
margin-bottom: 8px;
}

.img_user{border: 3px solid #fff;
border-radius: 5px;box-shadow: 0 0 10px #c9c9c9;}

.sidebar_item{position:sticky;top:85px;margin:0;}
html .toggle-primary .toggle.active > label, html .toggle-primary .toggle.active > .toggle-title {
    background-color: #038b86;
    border-color: #038b86;
    color: #FFF;padding: 8px 10px 8px 41px;
}
.toggle > .toggle-content {
background: #fff;
padding: 5px;
border-radius:0 0 5px 5px
}
.toggle > .toggle-title{padding: 8px 10px 8px 41px;}
html .toggle-primary .toggle label, html .toggle-primary .toggle .toggle-title {
    color: #038b86;
    border-left-color: #038b86;
    border-right-color: #038b86;
}
.btn-warning {
    background-color: #f7a600;
    border-color: #f7a600;
    color: #FFF;
}

.box_search input,.box_search button{height: 40px;}
.box_search button i{margin:0 10px !important}
.list_side{position:relative}
.list_side li{
    padding: 5px;
transition:0.3s;cursor:pointer;
margin-bottom: 3px;
}
.list_side li:hover{
background:#f1f1f1;
}
.list_side li a{
    display:block;
} 
.list_side i{
color: orange;
}       
.list_side ul{max-height:250px;position:relative;overflow:auto;margin-bottom:0}
.owl-carousel .owl-nav button[class*="owl-"] {
    background-color: #038b86;
    border-color: #038b86;
    color: #FFF;
}
/*.owl-carousel .owl-nav button.owl-prev::before {
    content: "\f054";
}
.owl-carousel .owl-nav button.owl-next::before {
    content: "\f053";
}
.owl-carousel .owl-nav button.owl-next::before,.owl-carousel .owl-nav button.owl-prev::before {
    font-size: 1rem;
    right: 10px;
}*/
.owl-carousel .owl-nav button[class*="owl-"]:hover, .owl-carousel .owl-nav button[class*="owl-"].hover {
    background-color: #f7a600;
    border-color: #f7a600;  
}

.hidden {
    display: none;
}

/*responsive*/

@media screen and (max-width:991px) {
    #header .header-nav-main {
        top: 60px;
    }

    #header .header-body {
        height: auto !important;
    }

    #header .header-nav-main nav > ul li a.dropdown-toggle .fa-chevron-down {
        left: 16px;
        width: 100%;
        justify-content: end;
    }

    #header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a {
        color: #f7a600;
    }

    #header .header-btn-collapse-nav {
        background: #f7a600;
    }

    .text_logo{display:none !important}
    #header .header-nav-features {
    padding-right: 0;
    margin-right: 0;
    width: 100% !important;
}
    #header .header-nav-features form{
        margin-right: 0 !important
    }
    .carousel-inner,.carousel-item{height: 300px;
border-radius: 10px;}
}
@media screen and (max-width:767px) {
    .history_search {
        width: 100%;
    }

    .searchbox_res{display:block !important;}
    .carousel-inner,.carousel-item{height: 200px;
border-radius: 10px;}
}
@media screen and (max-width:576px){
    .txt_page{overflow-x:auto !important}
    .d_sm_none{display:none !important;}
}
@media screen and (max-width:450px){
    .txt_page{overflow-x:auto !important}
    .free_register .feature-box-icon {display:none}
    .free_register .feature-box-info label{
        font-size: 9px !important;
    }
     .free_register .feature-box-info strong{
        font-size: 10px !important;
    }
    .box_news div.dpib {
        width: 100% !important;
        max-width: 100% !important;
        flex-basis: 100%;
        text-align: center
    }
}

.rating_holder_0 img {
    display: none;
}

.rating_holder_1 img {
    display: none;
}

    .rating_holder_1 img:first-child {
        display: unset;
    }


.rating_holder_2 img {
    display: none;
}

    .rating_holder_2 img:first-child {
        display: unset;
    }

    .rating_holder_2 img:nth-child(2) {
        display: unset;
    }




.rating_holder_3 img {
    display: none;
}

    .rating_holder_3 img:first-child {
        display: unset;
    }

    .rating_holder_3 img:nth-child(2) {
        display: unset;
    }

    .rating_holder_3 img:nth-child(3) {
        display: unset;
    }

.rating_holder_4 img:nth-child(5) {
    display: none;
}


.vnl_title{font-size:1.1em;}

.pagination {
display:inline-block;
}

    .pagination .pagination-item {
        line-height: 24px;
        display: inline-block;
        text-align: center;
        background: #ccc;
        margin-left: 6px;
        border-radius: 3px;
        cursor: pointer;
    }
        .pagination  .pagination-item.active {
            background: #f7a600;
        }

        .pagination .pagination-item a {
            display: inline-block;
            width: auto;
            min-width: 20px;
            text-align: center;
            padding: 5px 14px;
        }
.filter-label label input {
    margin-left: 7px;
}
.filter-label label {
    font-size: 15px !important;
    cursor: pointer;
}

.hide1 {
    display:none;
}

#modal_register{position:fixed;background-color:rgba(0,0,0,0.8);width:100%;height:100%;z-index: 999999999;opacity:0;visibility:hidden;}
#modal_register.show_modal{opacity:1;visibility:visible;}
#modal_register .box_info{border-radius:8px;background:#fff;padding:50px;position: relative;
top: -1000px;transition:1s;}
#modal_register.show_modal .box_info{top:0;}
#modal_register .box_info p{text-align: center;
font-size: 16px;
font-weight: bold;
color: #038b86;}
#search_container li a{
    color: #038b86;
    border-bottom: 1px solid;
}

.active_plan.expired1{display:none;}


.save_content {
    position: absolute;
    top: 38px;
    left: 31px;
    background: #038b86;
    font-size: 12px;
    font-weight: 200;
    color: #fefefe !important;
    padding: 7px 18px;
    border-radius: 6px;
    cursor: pointer;
}
.save_content  i{
    margin-left: 9px;
    font-size: 21px;
}

.txt_page a:not(.btn_site){color:#f6a600!important;transition:0.3s;}
.txt_page a:not(.btn_site):hover{color:#038b86!important}

.password_show_btn {
    left: 16px;
    top: 45px;
    font-size: 19px;
    cursor: pointer;
    position: absolute;
}

    .password_show_btn.active {
        color: #1cb2cb;
    }

.box_visit_count_label {
    position: absolute;
    left: 0;
    top: 3px;
    left: 12px;
    color: #3cacce;
}
