/**
*  Designer : Farzad AliRamji- +98 911 291 6087
*  Developer : Hamid Naeimi  - +98 917 907 9543
*/

/* ********** Fonts ********** */
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/IRANSansWeb/IRANSansWeb(FaNum)_Black.eot');
    src: url('../fonts/IRANSansWeb/IRANSansWeb(FaNum)_Black.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('../fonts/IRANSansWeb/IRANSansWeb(FaNum)_Black.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('../fonts/IRANSansWeb/IRANSansWeb(FaNum)_Black.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('../fonts/IRANSansWeb/IRANSansWeb(FaNum)_Black.ttf') format('truetype');
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/IRANSansWeb/IRANSansWeb(FaNum)_Bold.eot');
    src: url('../fonts/IRANSansWeb/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('../fonts/IRANSansWeb/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('../fonts/IRANSansWeb/IRANSansWeb(FaNum)_Bold.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('../fonts/IRANSansWeb/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/IRANSansWeb/IRANSansWeb(FaNum)_Medium.eot');
    src: url('../fonts/IRANSansWeb/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('../fonts/IRANSansWeb/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('../fonts/IRANSansWeb/IRANSansWeb(FaNum)_Medium.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('../fonts/IRANSansWeb/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/IRANSansWeb/IRANSansWeb(FaNum)_Light.eot');
    src: url('../fonts/IRANSansWeb/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('../fonts/IRANSansWeb/IRANSansWeb(FaNum)_Light.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('../fonts/IRANSansWeb/IRANSansWeb(FaNum)_Light.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('../fonts/IRANSansWeb/IRANSansWeb(FaNum)_Light.ttf') format('truetype');
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/IRANSansWeb/IRANSansWeb(FaNum)_UltraLight.eot');
    src: url('../fonts/IRANSansWeb/IRANSansWeb(FaNum)_UltraLight.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('../fonts/IRANSansWeb/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('../fonts/IRANSansWeb/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('../fonts/IRANSansWeb/IRANSansWeb(FaNum)_UltraLight.ttf') format('truetype');
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/IRANSansWeb/IRANSansWeb(FaNum).eot');
    src: url('../fonts/IRANSansWeb/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('../fonts/IRANSansWeb/IRANSansWeb(FaNum).woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('../fonts/IRANSansWeb/IRANSansWeb(FaNum).woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('../fonts/IRANSansWeb/IRANSansWeb(FaNum).ttf') format('truetype');
}
body,table,thead,tbody,th,td,tr,tfoot,article,h1,h2,h3,h4,h5,h6,ul,li,li a,a,abbr,acronym,address,aside,audio,b,bdi,bdo,big,blockquote,br,button,canvas,caption,cite,code,col,colgroup,datalist,dd,del,details,dfn,dialog,dir,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,frame,frameset,head,header,hr,html,i,iframe,img,input,ins,kbd,label,legend,link,main,map,mark,menu,meta,meter,nav,object,ol,optgroup,option,output,p,param,picture,pre,progress,q,rp,rt,s,samp,section,select,small,source,strike,strong,style,sub,summary,sup,tbody,textarea,time,title,track,tt,u,ul,var,video,wbr{font-family:"IRANSans"!important}

  
/* font-Tanha */
  @font-face {
      font-family: Tanha;
      src: url('../fonts/slider/tanha.eot');
      src: url('../fonts/slider/tanha.eot?#iefix') format('embedded-opentype'),
           url('../fonts/slider/tanha.woff') format('woff'),
           url('../fonts/slider/tanha.ttf') format('truetype');
      font-weight: normal;
    }  
/* font-Titrbold */
  @font-face {
      font-family: headingfont;
      src: url('../fonts/slider/titrbold.eot');
      src: url('../fonts/slider/titrbold.eot?#iefix') format('embedded-opentype'),
           url('../fonts/slider/titrbold.woff') format('woff'),
           url('../fonts/slider/titrbold.ttf') format('truetype');
      font-weight: normal;
    }  
/* font-Yekan */
  @font-face {
      font-family: textfont;
      src: url('../fonts/slider/yekan.eot');
      src: url('../fonts/slider/yekan.eot?#iefix') format('embedded-opentype'),
           url('../fonts/slider/yekan.woff') format('woff'),
           url('../fonts/slider/yekan.ttf') format('truetype');
      font-weight: normal;
    }

.fa, span.fa {
  font-family: FontAwesome!important;
}

[class^="icon-"], [class*=" icon-"] {
  font-family: FontAwesome!important;
  font-weight: normal;
  font-style: normal;
}
.text-center-tempcenter{
  direction: rtl !important ;
  text-align: right !important ;
}

.headinfont,.headinfont h1,.headinfont h2,.headinfont h3,.headinfont h4 , .headinfont h5 ,#n2-ss-4item53,#n2-ss-4item96,#n2-ss-4item96 div ,#n2-ss-4item102{
    font-family: headingfont !important;
}
.textfont ,.textfont h1,.textfont h2,.textfont h3,.textfont h4,.textfont h5,.textfont h6,#n2-ss-4item54,#n2-ss-4item55,#n2-ss-4item98,#n2-ss-4item98 div,#n2-ss-4item97,#n2-ss-4item97 div,.n2-font-7f58ef8a1f2a86df7403d3d4166a5aab-paragraph.n2-ow,.n2-font-dac63c48bc4e72c6536ab535ec7d6998-link,.n2-font-dac63c48bc4e72c6536ab535ec7d6998-link a{
    
    font-family: textfont !important;
}


/* ********** Main Style ********** */
a,a:hover{
    text-decoration:none;
}
#tempcenter {

  background: linear-gradient(to right, rgb(10 13 15 / 85%), rgb(13 15 19 / 99%)), url(../images/afzoneha.com_bg_pattern.png);
  line-height: 30px;
  color: #fff;
  
}

.t3-module{
  margin-bottom: 5px;
}

.colored {
  color: #e8bb78;
}

.subbutton {
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 64px;
  position: relative;
  cursor: pointer;
  top: 0;
  left: 0;
  padding: 10px 20px;
  border: 0 none rgb(177,106,2);
  border-bottom: 4px solid rgb(177,106,2);
  -webkit-border-radius: 7px 7px 9px 9px;
  border-radius: 7px 7px 9px 9px;
  font: normal normal bold 18px/40px "Averia Sans Libre", Helvetica, sans-serif;
  color: rgb(255, 255, 255);
  text-align: center;
  text-transform: uppercase;
  -o-text-overflow: clip;
  text-overflow: clip;
  white-space: nowrap;
  background: -webkit-linear-gradient(-90deg, rgb(253,218,134) 0, rgb(225,157,60) 100%), rgb(253, 218, 134);
  background: -moz-linear-gradient(180deg, rgb(253,218,134) 0, rgb(225,157,60) 100%), rgb(253, 218, 134);
  background: linear-gradient(180deg, rgb(253,218,134) 0, rgb(225,157,60) 100%), rgb(253, 218, 134);
  -webkit-background-origin: padding-box;
  background-origin: padding-box;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  -webkit-background-size: auto auto;
  background-size: auto auto;
  -webkit-box-shadow: 0 -1px 1px 0 rgba(255,255,255,0.701961) inset, 0 1px 1px 0 rgb(177,106,2) ;
  box-shadow: 0 -1px 1px 0 rgba(255,255,255,0.701961) inset, 0 1px 1px 0 rgb(177,106,2) ;
  text-shadow: 0 1px 1px rgba(0,0,0,0.498039) ;
}

.subbutton:hover {
  background: rgb(225, 157, 60);
  -webkit-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
  border-color:#f5db22;
}

.subbutton:active {
  height: 60px;
  margin: 4px 0 0;
  border: none;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  background: -webkit-linear-gradient(-90deg, rgb(253,218,134) 0, rgb(225,157,60) 100%), rgb(253, 218, 134);
  background: -moz-linear-gradient(180deg, rgb(253,218,134) 0, rgb(225,157,60) 100%), rgb(253, 218, 134);
  background: linear-gradient(180deg, rgb(253,218,134) 0, rgb(225,157,60) 100%), rgb(253, 218, 134);
  -webkit-background-origin: padding-box;
  background-origin: padding-box;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  -webkit-background-size: auto auto;
  background-size: auto auto;
  -webkit-transition: all 30ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 30ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 30ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 30ms cubic-bezier(0.42, 0, 0.58, 1);
}

/* ********** Top Bar    ************* */
  
#top-bar h5{
  line-height: 50px;
  text-align: center;
}

#top-bar h5 span:nth-child(2) {
  padding-right: 15px;
}

#top-bar .jmm-social{
  padding-top: 10px;
}

#top-bar .jmm-ico {
  font-size: 20px;
  line-height: 35px;
  width: 35px;
  height: 35px;
  border-radius:50%;
  background-color: #d5b478;
  color: rgba(14, 13, 13, .7);
}

#top-bar .jmm-social.default .jmm-list {
  text-align: left;
}

#top-bar .date{
  line-height: 55px;
  text-align: center;
}
/* ********** Header     ************ */

#header .t3-header {
  padding-top: 20px;
  padding-bottom: 10px;

}


#t3-header .search .jmm-ico {
  font-size: 18px !important;
  line-height: 30px !important;
  width: 30px !important;
  height: 30px !important;
  border-radius:50%;
  background-color: #d5b478;
  color: rgba(14, 13, 13, .7);
}
#t3-header .search .jmm-social.default .jmm-list {
  text-align: left !important;
}
#mod-search-searchword{
    width:100%;
}



#header .search .form-inline.form-search {

  margin-top: 5px;
  margin-bottom:10px;
}
.search {
  text-align: right !important;
}
#header .search #jmm-social-88 {
    display: inline-block;
}
#header .search .date {
    display: inline-block;
    margin-bottom:10px;
    padding-left:30px;
}
#header .date span {
    position: relative;
    top: 7px;
}
.search #mod-search-searchword {
  border: 1px solid #e8b460;
  background: black;
  color: #f5e594;
}
.search #mod-search-searchword::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#f5e594
}
.search #mod-search-searchword::-moz-placeholder { /* Firefox 19+ */
  color:#f5e594
}
.search #mod-search-searchword:-ms-input-placeholder { /* IE 10+ */
  color:#f5e594
}
.search #mod-search-searchword:-moz-placeholder { /* Firefox 18- */
  color:#f5e594
}
/* ********** Main Nav   ************ */

#menu #t3-mainnav.navbar-default {
  background: radial-gradient(ellipse farthest-corner at right bottom, #FEDB37 0%, #FDB931 8%, #9f7928 30%, #8A6E2F 40%, transparent 80%),
              radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #FFFFAC 8%, #D1B464 25%, #5d4a1f 62.5%, #5d4a1f 100%);
  border:0;
}
#menu #t3-mainnav.navbar-default a{
  color:#fff;
  transition:all .4s
}
#menu #t3-mainnav.navbar-default a:hover, #menu #t3-mainnav.navbar-default a:focus, #menu #t3-mainnav.navbar-default a:active, #menu #t3-mainnav.navbar-default .current.active a{
  background-color: #FFEEB5;
  /* For WebKit (Safari, Chrome, etc) */
  background: #FFEEB5 -webkit-gradient(linear, left top, left bottom, from(#AE8913), to(#FFEEB5)) no-repeat;
  /* Mozilla,Firefox/Gecko */
  background: #FFEEB5 -moz-linear-gradient(top, #AE8913, #FFEEB5) no-repeat;
  /* IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#AE8913, endColorstr=#FFEEB5) no-repeat;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#AE8913, endColorstr=#AE8913)" no-repeat;
  transition:all .4s
}

.dropdown-menu {
    background-color:#CFC446 !important;

}

.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a:hover, .t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a:focus,.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a:active {
    background: unset !important;
    transition: all .4s;
  display: block !important;
  color:#ddd
}
.navbar-default .navbar-nav > .open > a{
    background-color: #CFC446 !important;
}

/* ********** Slideshow  *********** */

#n2-ss-4 {
  position: relative;
}

.n2-ss-widget.n2-ss-widget-display-desktop.n2-ss-widget-display-tablet.n2-ss-widget-display-mobile.n2-flex.n2-ss-control-bullet.n2-ss-control-bullet-horizontal {

  display: inline-block;
  position: absolute;
  right: 50%;
  bottom: 20px;

}

/* ********** Department *********** */
#department {

  background-color: #fec84e;
  background-image: linear-gradient(315deg, #fec84e 0%, #ffdea8 74%);
  padding-top: 30px;
  padding-bottom: 10px;

}

#department .col-md-3.col-sm-4{
  padding: 5px;
}

#department .item {

  padding: 20px;
  background: rgb(255,255,255,.4);
  border-radius: 5px;
  border: 1px solid rgb(0,0,0,.2);
  margin-bottom: 10px;

}

#department .module-title {
  text-align: center;
  font-weight: 700;
  font-size: 180%;
}

#department .department-box {
  
  text-align: center;
}

#department .dp-link {

  text-align: center;
  display: block;
  margin: 20px auto 0;
  text-decoration: none;

}

#department .dp-link span{

  margin-top: 10px;
  display: block;

}
#department .img-dp {

  display: block;
  margin: 0 auto;
  text-align: center;

}

#department .title-dp{
    color:#414040;
    padding-bottom:30px;

}

#department .img-dp {
    padding-top:20px;
    padding-bottom:10px;
    -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}
#department .department-box .item:hover .img-dp {
    
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}
#department .department-box .item {
    position: relative;
}

#department .department-box .item::before {
    height: 13px;
    position: absolute;
    left: 0;
    top: 100%;
    right: 0;
    content: ' ';
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    background-image: url(../images/box-shadow.png);
}



/* ********** News       ************* */

#news-event .module-title {

  text-align: center;
  font-weight: 700;
  font-size: 180%;
  margin-bottom: 20px;

}

#news-event h3 {

  padding: 0;
  margin: 0;
  line-height: 24px;
  padding-top: 15px;

}

#news-event h3 a.news-title{

  color: #D1B464;
  font-size: 60%;

}

#news-event .news-event-item {

  padding: 20px 10px;
  background: #ececec;
  margin: 10px;
  border-radius: 5px;
  color: #413c3c;
  text-align: justify;

}

#news-event .news-date {

  font-size: 50%;

}

#news-event .news-intro {

  padding-top: 10px;

}

/* ********** Gallery    ************* */

#gallery {

  margin-bottom: 30px;

}

#gallery .module-title {

  text-align: center;
  font-weight: 700;
  font-size: 180%;
  margin-bottom: 50px;
  color:#d4b464;

}

#gallery .mfp-counter {
  direction: ltr;
}

/* ********** Content    ************* */



/* ********** Footer     ************* */

#footer {

  position: relative;
  margin-top: 20px;
}

#footer .footer-effect{
  position: relative;
  background: #282d32 url(../images/footer-right.svg) no-repeat;
  height: 5.2rem;
  top: 0;
  background-position: right;
}
#footer .img-footer-logo {

  background: url(../images/logo-footer.png) no-repeat;
  width: 140px;
  height: 50px;
  position: absolute;
  right: 0px;
  bottom: 7px;
  background-size: contain;

}
#footer .t3-footer {

  background: #272c31 !important;
  border:0;

}

#footer .t3-copyright{

  background: black;
  padding: 10px 0;
  border-top: 1px solid #e4c271 !important;

}

#footer .t3-footnav .t3-module{

  background: unset;

}

#footer .t3-footnav .t3-module ul > li > a {

    color: #f8c871;

}

#footer .nav > li > a:hover,#footer .nav > li > a:focus ,#footer .nav-pills > li.active > a,#footer .nav-pills > li.active > a:hover,#footer .nav-pills > li.active > a:focus{
  

  text-decoration: none;
  background-color: rgb(0,0,0,.2);
  color: #fff !important;

}

#footer .t3-footnav .t3-module .module-title {

    color: #cf9311;
    font-size: 18px;
    margin-bottom: 30px;
    text-align: center;
    font-weight: 700;
    letter-spacing: 1.1px;

}

#footer .t3-footnav {

    padding: 0px;
    margin-top: -20px;
    padding-right: 5%;

}

#footer {

  

}

#footer .title {

  text-align: center;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: -webkit-linear-gradient(top, #efd100 0, #e2a233 38%, #f0c328 60%, #fff1a3 86%, #ffe13e 100%);
  background-size: 1em 1em;
  color: #f8b700;
  font-size: 1.3rem;

}

/* footer 1 */
#footer .contact {

    color: #fff;
    font-weight: 100;

}
#footer .contact .fa {
    color: #ce942a;
    padding-left: 5px;
}
#footer .contact strong {
    font-weight: 500;
}

#footer .contact p {
    text-align: justify;
    font-size: 95%;
}
#footer .contact a{
    color:#eacd68 !important;
}
/* footer 2 */
#footer .privacy .narcis-f-logo{
    filter: hue-rotate(90deg);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}
#footer .privacy .web-title-f{
    text-align:center;
        color: #e4c271;
    font-size: 180%;
    font-family: headingfont !important;
    padding-bottom: 10px;
    padding-top: 10px;
    font-weight: normal;
}
#footer .privacy .narcis-f-logo:hover{
    filter: none;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}

#footer .privacy img {
    margin: 10px auto;
    display: block;
}


#footer .acyfield_email.acy_requiredField input {
    background: unset;
    color: #eacd68;
    border: 0;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
    border-radius: 0;
    border-bottom: 1px solid #dba82d;
    padding-bottom: 10px;
    margin-bottom: 20px;
    box-shadow: unset;
}

#footer .acyfield_name.acy_requiredField input{
    
    background: unset;
    color: #eacd68;
    border: 0;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
    border-radius: 0;
    border-bottom: 1px solid #dba82d;
    padding-bottom: 10px;
    margin-bottom: 20px;
    box-shadow: unset;
}
#footer .acysubbuttons{
    margin-top: 10px !important;
    display: block;
}

@media (max-width: 480px) {
    #footer .t3-footnav #Mod102 {
        padding-top: 30px !important;
    }
}




/* box */
.dep-box{
    text-align: center;
    dep-box-shadow: 0 0 3px rgba(0,0,0,0.3);
    overflow: hidden;
    perspective: 300px;
    position: relative;
}
.dep-box:before{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    position: absolute;
    top: -100%;
    left: 0;
    z-index: 1;
    transition: all 0.3s ease 0s;
}
.dep-box:hover:before{ top: 0; }
.dep-box img{
    width: 100%;
    height: auto;
    transform: scale(1.1);
    transition: all 0.3s ease 0s;
}
.dep-box:hover img{ transform: scale(1); }
.dep-box .dep-panel-content{
    width: 100%;
    background: #fff;
    position: absolute;
    bottom: -1px;
    left: 50%;
    opacity: 0;
    z-index: 1;
    transform: translateX(-50%) rotateX(90deg);
    transform-origin: bottom;
    transition: all 0.4s ease 0s;
}
.dep-box:hover .dep-panel-content{
    opacity: 1;
    transform: translateX(-50%) rotateX(0deg);
}
.dep-box .title{
    font-size: 25px;
    color: #101010;
    letter-spacing: 1px;
    margin: 0 0 5px 0;
}
.dep-box .post{
    display: inline-block;
    font-size: 16px;
    font-style: italic;
    color: #606060;
    margin: 0 0 10px 0;
}
.dep-box .icon{
    padding: 0;
    margin: -17px 0 20px 0;
    list-style: none;
}
.dep-box .icon li{
    display: inline-block;
    margin-right: 10px;
    transition: all 0.3s ease 0s;
}
.dep-box .icon li a{
    display: block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 18px;
    color: #000;
    position: relative;
}
.dep-box .icon li a:hover{ color: #fff; }
.dep-box .icon li a:after{
    content: "";
    width: 100%;
    height: 100%;
    background: #ff6070;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: -1;
    transform: translateY(-50%) rotate(45deg);
    transition: all 0.3s ease 0s;
}
.dep-box .icon li a:hover:after{
    dep-box-shadow: 0 0 10px #000;
    transform: translateY(-50%) rotate(360deg);
}
@media only screen and (max-width:990px){
    .dep-box{ margin-bottom: 30px; }
}
.t3-department .dep-box {
    margin-top: 20px;
    margin-bottom: 20px;
}
.t3-department .dp-boxed h3{
    line-height: 40px;
    text-align: center;
}
.dep-panel-content h3 {
    color: #3c3939;
}


.hmd-home #content #t3-mainbody, .hmd-home #content #t3-mainbody #t3-content {
    padding-top: 0;
    padding-bottom: 0;
}