/*reset*/
html,body,div,span,applet,object,iframe,p,a,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,tt,var,i,dl,dt,dd,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,textarea,input{
    border:0;
     margin:0;
     padding:0;
     font:inherit;
     font-size:100%;
     list-style:none;
     text-decoration:none;
     vertical-align:baseline
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}
a{
    color:inherit
}
h1{
    font-size:24px
}
h2{
    font-size:18px
}
h3{
    font-size:16px
}
h4{
    font-size:14px
}
h5{
    font-size:12px
}
h6{
    font-size:10px
}
h1,h2,h3,h4,h5,h6{
    font-weight:700;
     margin:0;
     padding:0
}
img{
    max-width:100%;
     max-height:auto;
     height:auto;
     border:0;
     vertical-align:middle
}
table{
    border-collapse:collapse;
     border-spacing:0
}
html{
    -ms-text-size-adjust:100%;
     -webkit-text-size-adjust:100%;
     -webkit-tap-highlight-color:rgba(0,0,0,0)
}
body{
    font-size:13px;
     line-height:1.42857143;
     direction:rtl
}
audio,canvas,progress,video{
    display:inline-block;
     vertical-align:baseline
}
audio:not([controls]){
    display:none;
     height:0
}
[hidden],template{
    display:none
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:700
}
dfn{
    font-style:italic
}
mark{
    color:#000;
     background-color:#FDFD91
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
     line-height:0;
     position:relative;
     vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:1em 40px
}
pre{
    overflow:auto
}
hr{
    height:0;
     box-sizing:content-box;
     -moz-box-sizing:content-box;
     -webkit-box-sizing:content-box;
     margin:20px 0;
     border:0;
     border-top:1px solid #eee
}
code,pre,samp{
    font-family:monospace,monospace;
     font-size:1em
}
button,select{
    text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
    -webkit-appearance:button;
     cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
     padding:0
}
input{
    line-height:normal;
     outline:none
}
input[type="checkbox"],input[type="radio"]{
    box-sizing:border-box;
     padding:0
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
    height:auto
}
input[type="search"]{
    -webkit-appearance:textfield;
     box-sizing:content-box
}
fieldset{
    border:1px solid silver;
     margin:0 2px;
     padding:.35em .625em .75em
}
legend{
    border:0;
     padding:0
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:700
}
td,th{
    padding:0
}
figure{
    margin:0
}
*{
    box-sizing:border-box
}
:before,:after{
    box-sizing:border-box
}
.container-fulid{
    width:100%;
     padding:0 15px
}
.container{
    margin:0 auto
}
.clearfix:before,.clearfix:after,.container:before,.container:after,.row:before,.row:after{
    content:" ";
     display:table
}
.clearfix:after,.container:after,.row:after{
    clear:both
}
img.aligncenter{
    display:block;
     margin:5px auto
}
img.alignleft{
    float:left
}
img.alignright{
    float:right
}
.tcenter{
    text-align:center
}
.tleft{
    text-align:left
}
.tright{
    text-align:right
}
.pull-right{
    float:right!important
}
.pull-left{
    float:left!important
}
.hide{
    display:none!important
}
.show{
    display:block!important
}
.text-hide{
    font:0/0 a;
     color:transparent;
     text-shadow:none;
     background-color:transparent;
     border:0
}
@media print{
    *,:before,:after{
        background:transparent!important;
         color:#000!important;
         box-shadow:none!important;
         text-shadow:none!important
    }
    a,a:visited{
        text-decoration:underline
    }
    a[href]:after{
        content:" (" attr(href) ")"
    }
    abbr[title]:after{
        content:" (" attr(title) ")"
    }
    a[href^="#"]:after,a[href^="javascript:"]:after{
        content:""
    }
    pre,blockquote{
        border:1px solid #999;
         page-break-inside:avoid
    }
    thead{
        display:table-header-group
    }
    tr,img{
        page-break-inside:avoid
    }
    img{
        max-width:100%!important
    }
    p,h2,h3{
        orphans:3;
         widows:3
    }
    h2,h3{
        page-break-after:avoid
    }
    .navbar{
        display:none
    }
    .btn > .caret,.dropup > .btn > .caret{
        border-top-color:#000!important
    }
    .label{
        border:1px solid #000
    }
    .table{
        border-collapse:collapse!important
    }
    .table td,.table th{
        background-color:#fff!important
    }
    .table-bordered th,.table-bordered td{
        border:1px solid #ddd!important
    }
}
code,pre,samp{
    font-family:Menlo,Monaco,Consolas,"Courier New",monospace
}
code{
    font-size:90%;
     color:#c7254e;
     padding:2px 4px;
     border-radius:4px;
     background-color:#f9f2f4
}
pre{
    display:block;
     padding:9.5px;
     margin:0 0 10px;
     font-size:13px;
     line-height:1.42857143;
     word-break:break-all;
     word-wrap:break-word;
     color:#333;
     background-color:#f5f5f5;
     border:1px solid #ccc;
     border-radius:4px
}
pre code{
    padding:0;
     font-size:inherit;
     color:inherit;
     white-space:pre-wrap;
     background-color:transparent;
     border-radius:0
}
@media (min-width: 768px){
    .container{
        width:750px
    }
}
@media (min-width: 992px){
    .container{
        width:970px
    }
}
@media (min-width: 1200px){
    .container{
        width:1170px
    }
}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12,.col-xs-13,.col-sm-13,.col-md-13,.col-lg-13,.col-xs-14,.col-sm-14,.col-md-14,.col-lg-14,.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15,.col-xs-16,.col-sm-16,.col-md-16,.col-lg-16,.col-xs-17,.col-sm-17,.col-md-17,.col-lg-17,.col-xs-18,.col-sm-18,.col-md-18,.col-lg-18,.col-xs-19,.col-sm-19,.col-md-19,.col-lg-19,.col-xs-20,.col-sm-20,.col-md-20,.col-lg-20,.col-xs-21,.col-sm-21,.col-md-21,.col-lg-21,.col-xs-22,.col-sm-22,.col-md-22,.col-lg-22,.col-xs-23,.col-sm-23,.col-md-23,.col-lg-23,.col-xs-24,.col-sm-24,.col-md-24,.col-lg-24{
    position:relative;
     min-height:1px
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-13,.col-xs-14,.col-xs-15,.col-xs-16,.col-xs-17,.col-xs-18,.col-xs-19,.col-xs-20,.col-xs-21,.col-xs-22,.col-xs-23,.col-xs-24{
    float:right
}
.col-xs-24{
    width:100%
}
.col-xs-23{
    width:95.83333333%
}
.col-xs-22{
    width:91.66666667%
}
.col-xs-21{
    width:87.5%
}
.col-xs-20{
    width:83.33333333%
}
.col-xs-19{
    width:79.16666667%
}
.col-xs-18{
    width:75%
}
.col-xs-17{
    width:70.83333333%
}
.col-xs-16{
    width:66.66666667%
}
.col-xs-15{
    width:62.5%
}
.col-xs-14{
    width:58.33333333%
}
.col-xs-13{
    width:54.16666667%
}
.col-xs-12{
    width:50%
}
.col-xs-11{
    width:45.83333333%
}
.col-xs-10{
    width:41.66666667%
}
.col-xs-9{
    width:37.5%
}
.col-xs-8{
    width:33.33333333%
}
.col-xs-7{
    width:29.16666667%
}
.col-xs-6{
    width:25%
}
.col-xs-5{
    width:20.83333333%
}
.col-xs-4{
    width:16.66666667%
}
.col-xs-3{
    width:12.5%
}
.col-xs-2{
    width:8.33333333%
}
.col-xs-1{
    width:4.16666667%
}
.col-xs-offset-24{
    margin-right:100%
}
.col-xs-offset-23{
    margin-right:95.83333333%
}
.col-xs-offset-22{
    margin-right:91.66666667%
}
.col-xs-offset-21{
    margin-right:87.5%
}
.col-xs-offset-20{
    margin-right:83.33333333%
}
.col-xs-offset-19{
    margin-right:79.16666667%
}
.col-xs-offset-18{
    margin-right:75%
}
.col-xs-offset-17{
    margin-right:70.83333333%
}
.col-xs-offset-16{
    margin-right:66.66666667%
}
.col-xs-offset-15{
    margin-right:62.5%
}
.col-xs-offset-14{
    margin-right:58.33333333%
}
.col-xs-offset-13{
    margin-right:54.16666667%
}
.col-xs-offset-12{
    margin-right:50%
}
.col-xs-offset-11{
    margin-right:45.83333333%
}
.col-xs-offset-10{
    margin-right:41.66666667%
}
.col-xs-offset-9{
    margin-right:37.5%
}
.col-xs-offset-8{
    margin-right:33.33333333%
}
.col-xs-offset-7{
    margin-right:29.16666667%
}
.col-xs-offset-6{
    margin-right:25%
}
.col-xs-offset-5{
    margin-right:20.83333333%
}
.col-xs-offset-4{
    margin-right:16.66666667%
}
.col-xs-offset-3{
    margin-right:12.5%
}
.col-xs-offset-2{
    margin-right:8.33333333%
}
.col-xs-offset-1{
    margin-right:4.16666667%
}
.col-xs-offset-0{
    margin-right:0
}
@media (min-width:768px){
    .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-13,.col-sm-14,.col-sm-15,.col-sm-16,.col-sm-17,.col-sm-18,.col-sm-19,.col-sm-20,.col-sm-21,.col-sm-22,.col-sm-23,.col-sm-24{
        float:right
    }
    .col-sm-24{
        width:100%
    }
    .col-sm-23{
        width:95.83333333%
    }
    .col-sm-22{
        width:91.66666667%
    }
    .col-sm-21{
        width:87.5%
    }
    .col-sm-20{
        width:83.33333333%
    }
    .col-sm-19{
        width:79.16666667%
    }
    .col-sm-18{
        width:75%
    }
    .col-sm-17{
        width:70.83333333%
    }
    .col-sm-16{
        width:66.66666667%
    }
    .col-sm-15{
        width:62.5%
    }
    .col-sm-14{
        width:58.33333333%
    }
    .col-sm-13{
        width:54.16666667%
    }
    .col-sm-12{
        width:50%
    }
    .col-sm-11{
        width:45.83333333%
    }
    .col-sm-10{
        width:41.66666667%
    }
    .col-sm-9{
        width:37.5%
    }
    .col-sm-8{
        width:33.33333333%
    }
    .col-sm-7{
        width:29.16666667%
    }
    .col-sm-6{
        width:25%
    }
    .col-sm-5{
        width:20.83333333%
    }
    .col-sm-4{
        width:16.66666667%
    }
    .col-sm-3{
        width:12.5%
    }
    .col-sm-2{
        width:8.33333333%
    }
    .col-sm-1{
        width:4.16666667%
    }
    .col-sm-offset-24{
        margin-right:100%
    }
    .col-sm-offset-23{
        margin-right:95.83333333%
    }
    .col-sm-offset-22{
        margin-right:91.66666667%
    }
    .col-sm-offset-21{
        margin-right:87.5%
    }
    .col-sm-offset-20{
        margin-right:83.33333333%
    }
    .col-sm-offset-19{
        margin-right:79.16666667%
    }
    .col-sm-offset-18{
        margin-right:75%
    }
    .col-sm-offset-17{
        margin-right:70.83333333%
    }
    .col-sm-offset-16{
        margin-right:66.66666667%
    }
    .col-sm-offset-15{
        margin-right:62.5%
    }
    .col-sm-offset-14{
        margin-right:58.33333333%
    }
    .col-sm-offset-13{
        margin-right:54.16666667%
    }
    .col-sm-offset-12{
        margin-right:50%
    }
    .col-sm-offset-11{
        margin-right:45.83333333%
    }
    .col-sm-offset-10{
        margin-right:41.66666667%
    }
    .col-sm-offset-9{
        margin-right:37.5%
    }
    .col-sm-offset-8{
        margin-right:33.33333333%
    }
    .col-sm-offset-7{
        margin-right:29.16666667%
    }
    .col-sm-offset-6{
        margin-right:25%
    }
    .col-sm-offset-5{
        margin-right:20.83333333%
    }
    .col-sm-offset-4{
        margin-right:16.66666667%
    }
    .col-sm-offset-3{
        margin-right:12.5%
    }
    .col-sm-offset-2{
        margin-right:8.33333333%
    }
    .col-sm-offset-1{
        margin-right:4.16666667%
    }
    .col-sm-offset-0{
        margin-right:0
    }
}
@media (min-width:992px){
    .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-13,.col-md-14,.col-md-15,.col-md-16,.col-md-17,.col-md-18,.col-md-19,.col-md-20,.col-md-21,.col-md-22,.col-md-23,.col-md-24{
        float:right
    }
    .col-md-24{
        width:100%
    }
    .col-md-23{
        width:95.83333333%
    }
    .col-md-22{
        width:91.66666667%
    }
    .col-md-21{
        width:87.5%
    }
    .col-md-20{
        width:83.33333333%
    }
    .col-md-19{
        width:79.16666667%
    }
    .col-md-18{
        width:75%
    }
    .col-md-17{
        width:70.83333333%
    }
    .col-md-16{
        width:66.66666667%
    }
    .col-md-15{
        width:62.5%
    }
    .col-md-14{
        width:58.33333333%
    }
    .col-md-13{
        width:54.16666667%
    }
    .col-md-12{
        width:50%
    }
    .col-md-11{
        width:45.83333333%
    }
    .col-md-10{
        width:41.66666667%
    }
    .col-md-9{
        width:37.5%
    }
    .col-md-8{
        width:33.33333333%
    }
    .col-md-7{
        width:29.16666667%
    }
    .col-md-6{
        width:25%
    }
    .col-md-5{
        width:20.83333333%
    }
    .col-md-4{
        width:16.66666667%
    }
    .col-md-3{
        width:12.5%
    }
    .col-md-2{
        width:8.33333333%
    }
    .col-md-1{
        width:4.16666667%
    }
    .col-md-offset-24{
        margin-right:100%
    }
    .col-md-offset-23{
        margin-right:95.83333333%
    }
    .col-md-offset-22{
        margin-right:91.66666667%
    }
    .col-md-offset-21{
        margin-right:87.5%
    }
    .col-md-offset-20{
        margin-right:83.33333333%
    }
    .col-md-offset-19{
        margin-right:79.16666667%
    }
    .col-md-offset-18{
        margin-right:75%
    }
    .col-md-offset-17{
        margin-right:70.83333333%
    }
    .col-md-offset-16{
        margin-right:66.66666667%
    }
    .col-md-offset-15{
        margin-right:62.5%
    }
    .col-md-offset-14{
        margin-right:58.33333333%
    }
    .col-md-offset-13{
        margin-right:54.16666667%
    }
    .col-md-offset-12{
        margin-right:50%
    }
    .col-md-offset-11{
        margin-right:45.83333333%
    }
    .col-md-offset-10{
        margin-right:41.66666667%
    }
    .col-md-offset-9{
        margin-right:37.5%
    }
    .col-md-offset-8{
        margin-right:33.33333333%
    }
    .col-md-offset-7{
        margin-right:29.16666667%
    }
    .col-md-offset-6{
        margin-right:25%
    }
    .col-md-offset-5{
        margin-right:20.83333333%
    }
    .col-md-offset-4{
        margin-right:16.66666667%
    }
    .col-md-offset-3{
        margin-right:12.5%
    }
    .col-md-offset-2{
        margin-right:8.33333333%
    }
    .col-md-offset-1{
        margin-right:4.16666667%
    }
    .col-md-offset-0{
        margin-right:0
    }
}
@media (min-width:1200px){
    .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-13,.col-lg-14,.col-lg-15,.col-lg-16,.col-lg-17,.col-lg-18,.col-lg-19,.col-lg-20,.col-lg-21,.col-lg-22,.col-lg-23,.col-lg-24{
        float:right
    }
    .col-lg-24{
        width:100%
    }
    .col-lg-23{
        width:95.83333333%
    }
    .col-lg-22{
        width:91.66666667%
    }
    .col-lg-21{
        width:87.5%
    }
    .col-lg-20{
        width:83.33333333%
    }
    .col-lg-19{
        width:79.16666667%
    }
    .col-lg-18{
        width:75%
    }
    .col-lg-17{
        width:70.83333333%
    }
    .col-lg-16{
        width:66.66666667%
    }
    .col-lg-15{
        width:62.5%
    }
    .col-lg-14{
        width:58.33333333%
    }
    .col-lg-13{
        width:54.16666667%
    }
    .col-lg-12{
        width:50%
    }
    .col-lg-11{
        width:45.83333333%
    }
    .col-lg-10{
        width:41.66666667%
    }
    .col-lg-9{
        width:37.5%
    }
    .col-lg-8{
        width:33.33333333%
    }
    .col-lg-7{
        width:29.16666667%
    }
    .col-lg-6{
        width:25%
    }
    .col-lg-5{
        width:20.83333333%
    }
    .col-lg-4{
        width:16.66666667%
    }
    .col-lg-3{
        width:12.5%
    }
    .col-lg-2{
        width:8.33333333%
    }
    .col-lg-1{
        width:4.16666667%
    }
    .col-lg-offset-24{
        margin-right:100%
    }
    .col-lg-offset-23{
        margin-right:95.83333333%
    }
    .col-lg-offset-22{
        margin-right:91.66666667%
    }
    .col-lg-offset-21{
        margin-right:87.5%
    }
    .col-lg-offset-20{
        margin-right:83.33333333%
    }
    .col-lg-offset-19{
        margin-right:79.16666667%
    }
    .col-lg-offset-18{
        margin-right:75%
    }
    .col-lg-offset-17{
        margin-right:70.83333333%
    }
    .col-lg-offset-16{
        margin-right:66.66666667%
    }
    .col-lg-offset-15{
        margin-right:62.5%
    }
    .col-lg-offset-14{
        margin-right:58.33333333%
    }
    .col-lg-offset-13{
        margin-right:54.16666667%
    }
    .col-lg-offset-12{
        margin-right:50%
    }
    .col-lg-offset-11{
        margin-right:45.83333333%
    }
    .col-lg-offset-10{
        margin-right:41.66666667%
    }
    .col-lg-offset-9{
        margin-right:37.5%
    }
    .col-lg-offset-8{
        margin-right:33.33333333%
    }
    .col-lg-offset-7{
        margin-right:29.16666667%
    }
    .col-lg-offset-6{
        margin-right:25%
    }
    .col-lg-offset-5{
        margin-right:20.83333333%
    }
    .col-lg-offset-4{
        margin-right:16.66666667%
    }
    .col-lg-offset-3{
        margin-right:12.5%
    }
    .col-lg-offset-2{
        margin-right:8.33333333%
    }
    .col-lg-offset-1{
        margin-right:4.16666667%
    }
    .col-lg-offset-0{
        margin-right:0
    }
}
.visible-xs-block,.visible-sm-block,.visible-md-block,.visible-lg-block{
    display:none!important
}
@media (max-width: 767px){
    .visible-xs{
        display:block!important
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .visible-sm{
        display:block!important
    }
}
@media (min-width: 992px) and (max-width: 1199px){
    .visible-md{
        display:block!important
    }
}
@media (min-width: 1200px){
    .visible-lg{
        display:block!important
    }
}
@media (max-width: 767px){
    .hidden-xs{
        display:none!important
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .hidden-sm{
        display:none!important
    }
}
@media (min-width: 992px) and (max-width: 1199px){
    .hidden-md{
        display:none!important
    }
}
@media (min-width: 1200px){
    .hidden-lg{
        display:none!important
    }
}
/*font*/
/* IRANSans fonts are used in this project under the license: ..... */
@font-face{
    font-family: irsans;
     font-style: normal;
     font-weight: 900;
     src: url('../fonts/eot/IRANSansWeb_Black.eot');
     src: url('../fonts/eot/IRANSansWeb_Black.eot?#iefix') format('embedded-opentype'), 
    /* IE6-8 */
     url('../fonts/woff2/IRANSansWeb_Black.woff2') format('woff2'), 
    /* FF39+,Chrome36+, Opera24+*/
     url('../fonts/woff/IRANSansWeb_Black.woff') format('woff'), 
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
     url('../fonts/ttf/IRANSansWeb_Black.ttf') format('truetype');
}
@font-face{
    font-family: irsans;
     font-style: normal;
     font-weight: bold;
     src: url('../fonts/eot/IRANSansWeb_Bold.eot');
     src: url('../fonts/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'), 
    /* IE6-8 */
     url('../fonts/woff2/IRANSansWeb_Bold.woff2') format('woff2'), 
    /* FF39+,Chrome36+, Opera24+*/
     url('../fonts/woff/IRANSansWeb_Bold.woff') format('woff'), 
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
     url('../fonts/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}
@font-face{
    font-family: irsans;
     font-style: normal;
     font-weight: 500;
     src: url('../fonts/eot/IRANSansWeb_Medium.eot');
     src: url('../fonts/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'), 
    /* IE6-8 */
     url('../fonts/woff2/IRANSansWeb_Medium.woff2') format('woff2'), 
    /* FF39+,Chrome36+, Opera24+*/
     url('../fonts/woff/IRANSansWeb_Medium.woff') format('woff'), 
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
     url('../fonts/ttf/IRANSansWeb_Medium.ttf') format('truetype');
}
@font-face{
    font-family: irsans;
     font-style: normal;
     font-weight: 300;
     src: url('../fonts/eot/IRANSansWeb_Light.eot');
     src: url('../fonts/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'), 
    /* IE6-8 */
     url('../fonts/woff2/IRANSansWeb_Light.woff2') format('woff2'), 
    /* FF39+,Chrome36+, Opera24+*/
     url('../fonts/woff/IRANSansWeb_Light.woff') format('woff'), 
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
     url('../fonts/ttf/IRANSansWeb_Light.ttf') format('truetype');
}
@font-face{
    font-family: irsans;
     font-style: normal;
     font-weight: 200;
     src: url('../fonts/eot/IRANSansWeb_UltraLight.eot');
     src: url('../fonts/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'), 
    /* IE6-8 */
     url('../fonts/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'), 
    /* FF39+,Chrome36+, Opera24+*/
     url('../fonts/woff/IRANSansWeb_UltraLight.woff') format('woff'), 
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
     url('../fonts/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');
}
@font-face{
    font-family: irsans;
     font-style: normal;
     font-weight: normal;
     src: url('../fonts/eot/IRANSansWeb.eot');
     src: url('../fonts/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'), 
    /* IE6-8 */
     url('../fonts/woff2/IRANSansWeb.woff2') format('woff2'), 
    /* FF39+,Chrome36+, Opera24+*/
     url('../fonts/woff/IRANSansWeb.woff') format('woff'), 
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
     url('../fonts/ttf/IRANSansWeb.ttf') format('truetype');
}
/*FontIcons** SVGs by flaticon & Converted to font icon by IcoMoon */
@font-face{
    font-family: 'icons';
     src: url(../fonts/icons/icons.eot);
     src: url(../fonts/icons/icons.eot) format("embedded-opentype"), url(../fonts/icons/icons.ttf) format("truetype"), url(../fonts/icons/icons.woff) format("woff"), url(../fonts/icons/icons.svg) format("svg");
     font-weight: 400;
     font-style: normal
}
[class^="icon-"],[class*=" icon-"]{
    font-family: 'icons'!important;
     speak: none;
     font-style: normal;
     font-weight: 400;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale
}
.icon-left-arrow:before{
    content: "\e91e";
}
.icon-right-arrow:before{
    content: "\e91f";
}
.icon-facebook:before{
    content: "\e900";
}
.icon-gplus:before{
    content: "\e901";
}
.icon-twitter:before{
    content: "\e902";
}
.icon-linkedin:before{
    content: "\e903";
}
.icon-instagram:before{
    content: "\e904";
}
.icon-youtube:before{
    content: "\e905";
}
.icon-telegram:before{
    content: "\e906";
}
.icon-cloob:before{
    content: "\e907";
}
.icon-aparat:before{
    content: "\e908";
}
.icon-whatsapp:before{
    content: "\e909";
}
.icon-line:before{
    content: "\e90a";
}
.icon-yahoo:before{
    content: "\e90b";
}
.icon-soundcloud:before{
    content: "\e90c";
}
.icon-rss:before{
    content: "\e90d";
}
.icon-mail:before{
    content: "\e90e";
}
.icon-business:before{
    content: "\e90f";
}
.icon-copyright:before{
    content: "\e910";
}
.icon-customer-service:before{
    content: "\e911";
}
.icon-file-1:before{
    content: "\e912";
}
.icon-file:before{
    content: "\e913";
}
.icon-headphones:before{
    content: "\e914";
}
.icon-info:before{
    content: "\e915";
}
.icon-menu:before{
    content: "\e916";
}
.icon-multimedia:before{
    content: "\e917";
}
.icon-picture:before{
    content: "\e918";
}
.icon-question:before{
    content: "\e919";
}
.icon-server:before{
    content: "\e91a";
}
.icon-settings:before{
    content: "\e91b";
}
.icon-technology:before{
    content: "\e91c";
}
.icon-ticket:before{
    content: "\e91d";
}
/*plugin*/
.mm-menu,.mm-panels,.mm-panels>.mm-panel{
    margin:0;
     left:0;
     right:0;
     top:0;
     z-index:0;
     box-sizing:border-box
}
.mm-btn,.mm-menu{
    box-sizing:border-box
}
.mm-listview a,.mm-listview a:hover,.mm-navbar a,.mm-navbar a:hover{
    text-decoration:none
}
.mm-listview .mm-next:before,.mm-listview>li:not(.mm-divider):after,.mm-next:after,.mm-prev:before{
    content:'';
     bottom:0
}
.mm-hidden{
    display:none!important
}
.mm-menu,.mm-panels>.mm-panel:not(.mm-hidden){
    display:block
}
.mm-wrapper{
    overflow-x:hidden;
     position:relative
}
.mm-menu{
    padding:0;
     position:absolute;
     bottom:0
}
.mm-panels,.mm-panels>.mm-panel{
    background:inherit;
     border-color:inherit;
     position:absolute;
     bottom:0
}
.mm-btn,.mm-panel.mm-highest{
    z-index:1
}
.mm-panels{
    overflow:hidden
}
.mm-panel{
    -webkit-transition:-webkit-transform .4s ease;
     transition:-webkit-transform .4s ease;
     transition:transform .4s ease;
     transition:transform .4s ease,-webkit-transform .4s ease;
     -webkit-transform:translate(100%,0);
     -ms-transform:translate(100%,0);
     transform:translate(100%,0);
     -webkit-transform:translate3d(100%,0,0);
     transform:translate3d(100%,0,0)
}
.mm-panel.mm-opened{
    -webkit-transform:translate(0,0);
     -ms-transform:translate(0,0);
     transform:translate(0,0);
     -webkit-transform:translate3d(0,0,0);
     transform:translate3d(0,0,0)
}
.mm-panel.mm-subopened{
    -webkit-transform:translate(-30%,0);
     -ms-transform:translate(-30%,0);
     transform:translate(-30%,0);
     -webkit-transform:translate3d(-30%,0,0);
     transform:translate3d(-30%,0,0)
}
.mm-panels>.mm-panel{
    -webkit-overflow-scrolling:touch;
     overflow:scroll;
     overflow-x:hidden;
     overflow-y:auto;
     padding:0 20px
}
.mm-listview .mm-divider,.mm-listview>li>a,.mm-listview>li>span,.mm-navbar .mm-title{
    text-overflow:ellipsis;
     white-space:nowrap;
     overflow:hidden
}
.mm-panels>.mm-panel.mm-hasnavbar{
    padding-top:40px
}
.mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before{
    content:'';
     display:block;
     height:20px
}
.mm-vertical .mm-panel{
    -webkit-transform:none!important;
     -ms-transform:none!important;
     transform:none!important
}
.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel{
    display:none;
     padding:10px 0 10px 10px
}
.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after{
    border-color:transparent
}
.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel{
    display:block
}
.mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next{
    height:40px;
     bottom:auto
}
.mm-listview>li.mm-vertical>.mm-next:after,.mm-vertical .mm-listview>li>.mm-next:after{
    top:16px;
     bottom:auto
}
.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after{
    -webkit-transform:rotate(225deg);
     -ms-transform:rotate(225deg);
     transform:rotate(225deg);
     right:19px
}
.mm-btn{
    width:40px;
     height:40px;
     position:absolute;
     top:0
}
.mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before{
    content:'';
     border:2px solid transparent;
     display:block;
     width:5px;
     height:5px;
     margin:auto;
     position:absolute;
     top:0;
     bottom:0;
     -webkit-transform:rotate(-45deg);
     -ms-transform:rotate(-45deg);
     transform:rotate(-45deg)
}
.mm-clear:before,.mm-close:before{
    border-right:none;
     border-bottom:none;
     right:18px
}
.mm-clear:after,.mm-close:after{
    border-left:none;
     border-top:none;
     right:25px
}
.mm-next:after,.mm-prev:before{
    border-top:2px solid transparent;
     border-left:2px solid transparent;
     display:block;
     width:8px;
     height:8px;
     margin:auto;
     position:absolute;
     top:0
}
.mm-prev:before{
    -webkit-transform:rotate(-45deg);
     -ms-transform:rotate(-45deg);
     transform:rotate(-45deg);
     left:23px;
     right:auto
}
.mm-next:after{
    -webkit-transform:rotate(135deg);
     -ms-transform:rotate(135deg);
     transform:rotate(135deg);
     right:23px;
     left:auto
}
.mm-navbar{
    border-bottom:1px solid;
     border-color:inherit;
     text-align:center;
     line-height:20px;
     height:40px;
     padding:0 40px;
     margin:0;
     position:absolute;
     top:0;
     left:0;
     right:0
}
.mm-navbar>*{
    display:block;
     padding:10px 0
}
.mm-navbar .mm-btn:first-child{
    left:0
}
.mm-navbar .mm-btn:last-child{
    text-align:right;
     right:0
}
.mm-panel .mm-navbar{
    display:none
}
.mm-panel.mm-hasnavbar .mm-navbar{
    display:block
}
.mm-listview,.mm-listview>li{
    list-style:none;
     display:block;
     padding:0;
     margin:0
}
.mm-listview{
    font:inherit;
     font-size:14px;
     line-height:20px
}
.mm-listview>li{
    position:relative;
    color:#aaa;
}
.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after{
    border-color:inherit
}
.mm-listview>li>a,.mm-listview>li>span{
    color:inherit;
     display:block;
     padding:10px 30px 10px 30px;
     margin:0
}
.mm-listview>li:not(.mm-divider):after{
    border-bottom-width:1px;
     border-bottom-style:solid;
     display:block;
     position:absolute;
     right:0;
     left:20px
}
.mm-listview .mm-next{
    background:rgba(3,2,1,0);
     width:50px;
     padding:0;
     position:absolute;
     right:0;
     top:0;
     bottom:0;
     z-index:2
}
.mm-listview .mm-next:before{
    border-left-width:1px;
     border-left-style:solid;
     display:block;
     position:absolute;
     top:0;
     left:0
}
.mm-listview .mm-next+a,.mm-listview .mm-next+span{
    margin-right:50px
}
.mm-listview .mm-next.mm-fullsubopen{
    width:100%
}
.mm-listview .mm-next.mm-fullsubopen:before{
    border-left:none
}
.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span{
    padding-right:50px;
     margin-right:0
}
.mm-panels>.mm-panel>.mm-listview{
    margin:20px -20px
}
.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{
    margin-top:-20px
}
.mm-listview .mm-inset{
    list-style:disc inside;
     padding:0 10px 15px 40px;
     margin:0
}
.mm-listview .mm-inset>li{
    padding:5px 0
}
.mm-listview .mm-divider{
    font-size:10px;
     text-transform:uppercase;
     text-indent:20px;
     line-height:25px
}
.mm-listview .mm-spacer{
    padding-top:40px
}
.mm-listview .mm-spacer>.mm-next{
    top:40px
}
.mm-listview .mm-spacer.mm-divider{
    padding-top:25px
}
.mm-menu{
    background:#111;
     border-color:rgba(0,0,0,.1);
     color:rgba(0,0,0,.75)
}
.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{
    color:#111111
}
.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{
    border-color:rgba(0,0,0,.3)
}
.mm-menu .mm-listview{
    border-color:rgba(0,0,0,.1)
}
.mm-menu .mm-listview>li .mm-next:after{
    border-color:rgba(0,0,0,.3)
}
.mm-menu .mm-listview>li a:not(.mm-next){
    -webkit-tap-highlight-color:rgba(255,255,255,.5);
     tap-highlight-color:rgba(255,255,255,.5)
}
.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{
    background:rgba(255,255,255,.5)
}
.mm-menu .mm-divider,.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next{
    background:rgba(0,0,0,.05)
}
.mm-page{
    box-sizing:border-box;
     position:relative
}
.mm-slideout{
    -webkit-transition:-webkit-transform .4s ease;
     transition:-webkit-transform .4s ease;
     transition:transform .4s ease;
     transition:transform .4s ease,-webkit-transform .4s ease;
     z-index:1
}
html.mm-opened{
    overflow-x:hidden;
     position:relative
}
html.mm-blocking,html.mm-blocking body{
    overflow:hidden
}
html.mm-background .mm-page{
    background:inherit
}
#mm-blocker{
    background:rgba(3,2,1,0);
     display:none;
     width:100%;
     height:100%;
     position:fixed;
     top:0;
     left:0;
     z-index:2
}
html.mm-blocking #mm-blocker{
    display:block
}
.mm-menu.mm-offcanvas{
    z-index:0;
     display:none;
     position:fixed;
     width:80%;
     min-width:140px;
     max-width:440px
}
.mm-menu.mm-offcanvas.mm-current{
    display:block
}
.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-current.mm-opened{
    z-index:10
}
html.mm-opening .mm-slideout{
    -webkit-transform:translate(80%,0);
     -ms-transform:translate(80%,0);
     transform:translate(80%,0);
     -webkit-transform:translate3d(80%,0,0);
     transform:translate3d(80%,0,0)
}
@media all and (max-width:175px){
    html.mm-opening .mm-slideout{
        -webkit-transform:translate(140px,0);
         -ms-transform:translate(140px,0);
         transform:translate(140px,0);
         -webkit-transform:translate3d(140px,0,0);
         transform:translate3d(140px,0,0)
    }
}
@media all and (min-width:550px){
    html.mm-opening .mm-slideout{
        -webkit-transform:translate(440px,0);
         -ms-transform:translate(440px,0);
         transform:translate(440px,0);
         -webkit-transform:translate3d(440px,0,0);
         transform:translate3d(440px,0,0)
    }
}
/* Slider */
.slick-slider{
    position: relative;
     display: block;
     box-sizing: border-box;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     -webkit-touch-callout: none;
     -khtml-user-select: none;
     -ms-touch-action: pan-y;
     touch-action: pan-y;
     -webkit-tap-highlight-color: transparent;
}
.slick-list{
    position: relative;
     display: block;
     overflow: hidden;
     margin: 0;
     padding: 0;
}
.slick-list:focus{
    outline: none;
}
.slick-list.dragging{
    cursor: pointer;
     cursor: hand;
}
.slick-slider .slick-track,.slick-slider .slick-list{
    -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
     -ms-transform: translate3d(0, 0, 0);
     -o-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
}
.slick-track{
    position: relative;
     top: 0;
     left: 0;
     display: block;
}
.slick-track:before,.slick-track:after{
    display: table;
     content: '';
}
.slick-track:after{
    clear: both;
}
.slick-loading .slick-track{
    visibility: hidden;
}
.slick-slide{
    display: none;
     float: left;
     height: 100%;
     min-height: 1px;
}
[dir='rtl'] .slick-slide{
    float: right;
}
.slick-slide img{
    display: block;
}
.slick-slide.slick-loading img{
    display: none;
}
.slick-slide.dragging img{
    pointer-events: none;
}
.slick-initialized .slick-slide{
    display: block;
}
.slick-loading .slick-slide{
    visibility: hidden;
}
.slick-vertical .slick-slide{
    display: block;
     height: auto;
     border: 1px solid transparent;
}
.slick-arrow.slick-hidden{
    display: none;
}
/* Generated by less 2.5.1 */
@charset "utf-8";
@import url(reset.css);
@import url(fonts.css);
@import url(slick.css);
@import url(jquery.mmenu.css);
body{
    font-family: 'irsans';
     background: #333333;
     overflow-x: hidden;
}
/*general*/
.mb60{
    margin-bottom: 60px;
}
.mb80{
    margin-bottom: 80px !important;
}
.mb25{
    margin-bottom: 25px;
}
.p30{
    margin: 0 -15px;
}
.p30 > div{
    padding: 0 15px;
}
.pb40{
    padding-bottom: 40px;
}
.aligncenter{
    text-align: center;
     margin: auto;
}
button{
    font-family: irsans;
}
.menuresponsive{
    display: none;
}
/*header*/
.site-header{
    overflow-x:hidden;
}
.site-header .section-top{
    background-color: #333;
     line-height: 63px;
}
.tell{
    float: left;
     position: relative;
     padding-left: 35px;
     color: #C53844;
     font-size: 16px;
     font-weight: 500;
     margin-right: 50px;
     direction: ltr;
}
.tell i{
    font-size: 15px;
     color: #fff;
     position: absolute;
     left: 10px;
     top: 23px;
}
.tell em{
    color: #fff;
    font-weight:300;
}
.site-header .section-top .container > a.link{
    color: #fff;
     font-size: 15px;
     font-weight: 500;
     position: relative;
     float: left;
     margin-right: 10px;
     background: #BB242F;
     line-height: 40px;
     border: 0;
     padding: 0 20px;
     border-radius: 0px;
     margin-top: 11px;
    border:1px solid #BB242F
}
.site-header .section-top .container > a.link:last-child{
    color: #AAAAAA;
     background: #333333;
    border:1px solid #AAAAAA;
}
.site-header .section-top .container > a.link:last-child:hover{
    color: #fff;
     background: #333333;
    border:1px solid #fff;
}
.site-header .logo{
    background-color: #fff;
     position: relative;
     margin-top: -45px;
     float: right;
     border-radius: 0 9px 0 0;
     padding-right: 40px;
     padding-top: 32px;
     padding-bottom: 32px;
}
.site-header .logo:after{
    content: '';
     position: absolute;
     left: -58px;
     top: 0;
     background: url(../img/corner.png) no-repeat;
     width: 58px;
     height: 45px;
}
.site-header .logo h1{
    color: #111;
     font-size: 25px;
     font-weight: bold;
     margin-bottom: 7px;
}
.site-header .logo h2{
    color: #000;
     font-size: 11px;
     font-weight: 400;
     line-height: 14px;
}
.site-header .logo h2 span{
    display: block;
     text-align: left;
     color: #a6a6a6;
     font-size: 10px;
     font-weight: 200;
}
.site-header nav{
    float: left;
    padding-left:40px;
}
.site-header nav > ul > li{
    float: right;
     padding: 15px 10px;
     position: relative;
}
.site-header nav > ul > li a{
    color: #000;
     font-size: 14px;
     font-weight: 500;
     position: relative;
     display: block;
     line-height: 31px;
    padding: 10px 15px;
     border-radius: 35px;
}
.site-header nav ul ul{
    min-width: 190px;
     background-color: #fff;
     position: absolute;
     box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
     border-top: 1px solid #e21c1c;
     z-index: 9;
     top: 60px;
     right: 55px;
     visibility: hidden;
     opacity: 0;
     -webkit-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}
.site-header nav > ul > li:first-child > a{background:#941B22;color:#fff;}
.site-header nav > ul > li:hover > a{
    color: #fff;
     background: #870A18;
}
.site-header nav > ul > li:hover > a:after{
    color: #e21c1c;
     letter-spacing: 3px;
}
.site-header nav ul li:hover ul{
    opacity: 1;
     visibility: visible;
}
.site-header nav ul ul li a{
    color: #000;
     font-size: 11px;
     font-weight: 300;
     line-height: 35px;
     padding: 0 10px;
     border-bottom: 1px solid #f1f1f1;
     -webkit-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}
.site-header nav ul ul li a:hover{
    background-color: #f6f6f6;
}
.site-header nav ul ul li:last-child{
    border-bottom: 0;
}
main .block-slider{
    margin: 0 0 20px;
     overflow: hidden;
}
main .block-slider .container{
    border-radius:0 0 10px 10px;
     overflow: hidden;
}
main .block-services .service{
    border-radius: 5px;
     border: 1px solid #BB242F;
     background-color: #BB242F;
    /*! */
     width: 13.75%;
     height: 161px;
     text-align: center;
     float: right;
     margin-left: 7px;
     position: relative;
     overflow: hidden;
    cursor:pointer;
}

main .block-services .service:last-child{
    margin-left: 0;
}
main .block-services .service h2{
    color: #fff;
     font-size: 14px;
     font-weight: 500;
     position: absolute;
     left: 0;
     right: 0;
     bottom: 23px;
     -webkit-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}
main .block-services .service:hover h2{
    color: #fff;
     font-size: 14px;
     bottom: 28px;
}
main .block-services .service i{
    font-size: 50px;
     color: #fff;
     position: absolute;
     left: 50%;
     top: 40px;
     -webkit-transform: translate(-50%, 0);
     transform: translate(-50%, 0);
     -webkit-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}
main .block-services .service:hover i{
}
main .block-services .service a{
    background-color: #d12020;
     color: #fff;
     font-size: 12px;
     font-weight: 400;
     line-height: 37px;
     position: absolute;
     bottom: -37px;
     display: block;
     right: 0;
     left: 0;
     -webkit-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}
main .block-services .service a:after{
    content: '';
     margin-right: 5px;
}
main .block-services .service:hover a{
    bottom: 0;
}
main .block-about h2{
    color: #fff;
     font-size: 42px;
     font-weight: 500;
     line-height: 47px;
     margin-bottom: 20px;
}
main .block-about p{
    color: #aaa;
     font-size: 13px;
     font-weight: 300;
     line-height: 30px;
     margin-bottom: 20px;
}
main .block-about footer a{
    border-radius: 2px;
     border: 1px solid #fff;
     background-color: #fff;
     float: right;
     line-height: 47px;
     color: #000;
     font-size: 14px;
     font-weight: 300;
     padding-right: 22px;
     position: relative;
     overflow: hidden;
     padding-left: 22px;
     margin-left: 13px;
     -webkit-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}
main .block-about footer a.class2red{background:#BB242F;border:#BB242F;color:#fff;}
main .block-about footer a i{
    position: absolute;
     font-size: 45px;
     color: #ebebeb;
     right: -10px;
     top: 5px;
     -webkit-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}
main .block-about footer .tell{
    line-height: 50px;
     margin-right: 0;
}
main .block-about footer .tell i{
    top: 10px;
}
main .block-steps{
    counter-reset: step;
    background:#444;
    padding:50px;
}
main .block-steps .title{
    color: #fff;
     font-size: 20px;
     font-weight: 500;
     text-align: center;
     margin-bottom: 52px;
}
main .block-steps span{
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.07);
     border-radius: 3px;
     background-color: #fff;
     display: block;
     line-height: 30px;
     min-height: 107px;
     width: calc(20% - 12px);
     float: right;
     position: relative;
     text-align: center;
     padding: 28px 28px;
     margin-left: 15px;
     color: #000;
     font-size: 15px;
     font-weight: 400;
     -webkit-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
}
main .block-steps span h3{color: #BB242F;padding: 10px 0;font-size: 20px;}
main .block-steps span p{background: #BB242F;color:#fff;}
main .block-steps span ul{padding-top:10px;}
main .block-steps span ul li{font-size:14px;color:#555;padding:10px 0;border-bottom:1px solid #eee;}
main .block-steps span ul li:last-child{border-bottom:0;padding-bottom:0;}

main .block-steps span:last-child{
    margin-left: 0;
}
main .block-steps span i:after{
    content: counter(step);
     counter-increment: step;
     opacity: 0.04;
     color: #000;
     font-size: 118px;
     font-weight: 300;
     position: absolute;
     left: 0;
     right: 0;
     bottom: 0;
     top: 0;
     text-align: center;
     margin: auto;
     line-height: 130px;
}
main .block-steps span:after{
    content: '';
     width: 1px;
     height: 35px;
     background-color: #666;
     position: absolute;
     left: 50%;
     top: -35px;
}
main .block-steps span:before{
    content: '';
     width: calc(100% + 15px);
     height: 1px;
     background-color: #666;
     position: absolute;
     left: 50%;
     top: -35px;
}
main .block-steps span:first-child:before{
    display: none;
}
main .block-last-article .title,main .block-last-multi .title{
    color: #fff;
     font-size: 14px;
     font-weight: 500;
     padding-right: 38px;
     position: relative;
     line-height: 29px;
     margin-bottom: 15px;
}
main .block-last-article .title i,main .block-last-multi .title i{
    width: 18px;
     font-size: 23px;
     color: #fff;
     position: absolute;
     right: 0;
     top: 0;
}


main .block-last-article ul,main .block-last-multi ul{
    padding:0px 0 10px 0;
     border-radius: 3px;
}

main .block-last-multi ul li{background:#BB242F;}
main .block-last-multi ul li a{color:#fff;padding:0 10px;}
main .block-last-multi ul li:hover{background:#941B22;}

main .block-last-article ul li{
    font-size: 12px;
     font-weight: 400;
     line-height: 30px;
     color: #aaa;
     position: relative;
     padding: 5px 15px;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     margin:5px 0;
     -webkit-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
    background:#444;
}

main .block-last-article ul li:hover{
    color: #fff;
}
main .block-last-article ul li:after{
    content: '';
     position: absolute;
     right: 22px;
     top: 0;
     font-size: 14px;
     font-weight: 100;
}
.more-article{
    color: #e21c1c;
     font-size: 13px;
     font-weight: 500;
     line-height: 30px;
     padding-right: 22px;
}
.more-article:after{
    content: '';
     color: #4e4e4e;
     font-size: 14px;
     font-weight: 100;
     margin-right: 15px;
}
main .block-last-multi ul{
}
main .block-last-multi ul li{
    float: right;
     margin: 0 0 7px 7px;
	 line-height:40px;
     -webkit-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}

main .block-last-multi ul li:hover{
    opacity: 1;
}
main .block-customers{
    position: relative;
     padding-bottom: 40px;
}
main .block-customers .customer-slider{
    max-height: 50px;
     overflow: hidden;
}
main .block-customers .title{
    text-align: center;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9f9f9+0,f9f9f9+100&1+3,0+100 */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /* IE6-9 */
     border-radius: 3px;
     margin-bottom: 25px;
    border-top: 1px solid #555;
}
main .block-customers .title span{
    padding: 0 55px;
     color: #bebebe;
     font-size: 16px;
     font-weight: 400;
    background:#333333;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+50,ffffff+100&0+0,1+25,1+50,1+75,0+100 */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /* IE6-9 */
     position: relative;
     top: -11px;
}
main .block-customers .customer-slider:before{
    content: '';
     width: 1px;
     height: 100%;
     position: absolute;
     left: 0;
     top: 0;
     z-index: 9;
     background: #333333;
}
main .block-customers .customer-slider .slick-slide{
    border-left: 1px solid #555 !important;
     text-align: center;
     height: 50px;
}
main .block-customers .customer-slider .slick-slide img{
    display: inline-block;
}
/* page */
main .block-page input{
    border: 1px solid #f0f0f0;
     padding: 0 10px;
     border-radius: 3px;
     line-height: 31px;
     color: #5D5D5D;
     width: 100%;
     margin-bottom: 7px;
     font-weight: 300;
}
main .block-page textarea{
    border: 1px solid #f0f0f0;
     padding: 0 10px;
     border-radius: 3px;
     line-height: 31px;
     color: #5D5D5D;
     width: 100%;
     margin-bottom: 1px;
     height: 74px;
     font-weight: 300;
}
main .block-page .block-bread-crumb{
    line-height: 30px;
     margin-right: 12px;
     margin-bottom: 12px;
}
main .block-page .block-bread-crumb a{
    color: #000000;
     font-size: 11px;
     font-weight: 300;
     margin-left: 20px;
     -webkit-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}
main .block-page .block-bread-crumb a:hover{
    color: #e21c1c;
}
main .block-page .block-bread-crumb a:after{
    content: '';
     color: #a7a7a7;
     font-size: 10px;
     font-weight: 400;
     margin-right: 20px;
}
main .block-page .block-bread-crumb span{
    color: #bababa;
     font-size: 11px;
     font-weight: 300;
}
main .block-page article{
    background-color: #555;
}
main .block-page article > .title{
    padding: 15px 32px;
     background:#BB242F;
}
main .block-page article > .title h1{
    position: relative;
     padding-right: 30px;
     color: #fff;
     font-size: 16px;
     font-weight: 500;
     line-height: 31px;
}
main .block-page article > .title h1 i{
    font-size: 20px;
     color: #fff;
     position: absolute;
     top: 6px;
     right: 0px;
}
main .block-page article > .title .socials{
    float: left;
     padding-left: 18px;
     position: relative;
     z-index: 9;
}
main .block-page article > .title .socials a i{
    font-size: 14px;
     color: #c2c2c2;
     display: inline-block;
     margin-right: 17px;
     -webkit-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
     line-height: 29px;
}
main .block-page article > .title .socials a:hover i{
    color: #e21c1c
}
main .block-page article > .title .meta span,main .block-cat article footer span{
    color: #9d9d9d;
     font-size: 11px;
     font-weight: 300;
     line-height: 31px;
     margin-left: 15px;
}
main .block-page article > .title .meta span .post-categories{
    display: inline-block;
}
main .block-page article > .title .meta span a,main .block-cat article footer span a{
    -webkit-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}
main .block-page article > .title .meta span a:hover,main .block-cat article footer span a:hover{
    color: #e21c1c;
}
main .block-page article > .title .meta span a:not(:last-child):after,main .block-cat article footer span a:not(:last-child):after{
    content: ',';
     color: #9d9d9d;
     margin: 0 6px 0 2px;
}
main .block-page article > .content{
    padding: 35px;
     background-color: #444444;
}
main .block-page article > .content p{
    text-align: justify;
     color: #aaa;
     font-size: 13px;
     font-weight: 300;
     line-height: 31px;
}
main .block-page article > .content img{
    height: auto;
}
main .block-page article > .content .block-questions{
    counter-reset: question;
}
main .block-page article > .content .block-questions > .title{
    color: #1eae47;
     font-size: 18px;
     font-weight: 500;
     line-height: 31px;
     position: relative;
     padding-right: 65px;
     margin-bottom: 37px;
}
main .block-page article > .content .block-questions > .title i{
    font-size: 42px;
     color: #717171;
     position: absolute;
     right: 0;
     top: 0;
     line-height: 32px;
}
main .block-page article > .content .block-questions .question{
    margin-bottom: 33px;
}
main .block-page article > .content .block-questions .question .title{
    color: #000000;
     font-size: 13px;
     font-weight: 400;
     line-height: 31px;
     position: relative;
     padding-right: 37px;
     margin-bottom: 10px;
}
main .block-page article > .content .block-questions .question .title i{
    width: 21px;
     height: 21px;
     background-color: #1eae47;
     border-radius: 50%;
     position: absolute;
     right: 3px;
     top: 5px;
     color: #ffffff;
     font-size: 13px;
     font-weight: 400;
     line-height: 23px;
     text-align: center;
}
main .block-page article > .content .block-questions .question .title i:before{
    content: counter(question);
     counter-increment: question;
     display: block;
}
/* sidebar */
main aside{
    padding-left: 15px;
}
main aside section{
    position: relative;
     margin-bottom: 20px;
}
main aside section .title{
    color: #e21c1c;
     font-size: 16px;
     font-weight: 300;
     line-height: 47px;
     position: relative;
     padding-right: 10px;
}
main aside section:before{
    content: '';
     border: 1px solid #eaeaea;
     background-color: #ffffff;
     border-radius: 13px 0 17px;
     width: 56px;
     height: 56px;
     position: absolute;
     left: 0;
     top: 1px;
     z-index: -1;
}
main aside section:after{
    content: '';
     background-color: #ffffff;
     width: 52px;
     height: 1px;
     position: absolute;
     left: 1px;
     top: 47px;
     z-index: 1;
}
main aside section .title i{
    border-radius: 10px 0;
     width: 45px;
     height: 45px;
     background-color: #e21c1c;
     position: absolute;
     top: 6px;
     left: 5px;
     z-index: 9;
}
main aside section .title i:before{
    color: #ffffff;
     line-height: 46px;
     text-align: center;
     width: 100%;
     position: absolute;
     height: 100%;
     left: 0;
     top: 0;
     font-size: 20px;
}
main aside section .content{
    border: 1px solid #eaeaea;
     background-color: #ffffff;
     position: relative;
     z-index: 1;
     padding: 23px 10px;
}
main aside section .content li{
    font-size: 12px;
     font-weight: 300;
     line-height: 26px;
     color: #363636;
     -webkit-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
}
main aside section .content li:hover{
    color: #e21c1c;
}
main aside .popular .content li{
    padding-right: 25px;
     position: relative;
}
main aside .popular .content li:before{
    content: '';
     right: 8px;
     top: -1px;
     font-size: 13px;
     font-weight: 100;
     font-family: tahoma;
     color: #4e4e4e;
     position: absolute;
     -webkit-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}
main aside .popular .content li:hover:before{
    color: #e21c1c;
}
main aside .popular ul{
    margin-bottom: 15px;
}
main aside .popular .view-more{
    color: #e21c1c;
     font-size: 13px;
     font-weight: 500;
     line-height: 30px;
     padding-right: 10px;
     position: relative;
}
main aside .popular .view-more:before{
    content: '';
     left: -22px;
     top: -6px;
     font-size: 13px;
     font-weight: 100;
     font-family: tahoma;
     color: #4e4e4e;
     position: absolute;
     -webkit-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}
main aside .popular .view-more:hover:before{
    left: -10px;
}
main aside .category .content ul li{
    font-size: 13px;
     font-weight: 300;
     line-height: 31px;
     color: #0b0b0b;
     position: relative;
}
main aside .category .content ul li a{
    display: block;
     padding-right: 30px;
     -webkit-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}
main aside .category .content ul li i{
    width: 25px;
     height: 31px;
     position: absolute;
     right: 0;
     top: 0;
     cursor: pointer
}
main aside .category .content ul li i:before{
    content: '';
     position: absolute;
     top: 15px;
     right: 12px;
     width: 5px;
     height: 1px;
     background: #000;
     -webkit-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}
main aside .category .content ul li i:after{
    content: '';
     position: absolute;
     top: 13px;
     right: 14px;
     width: 1px;
     height: 5px;
     background: #000;
     display: none;
     -webkit-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}
main aside .category .content ul .menu-item-has-children > i:after{
    display: block;
}
main aside .category .content ul li.active > i:after{
    height: 0px;
     top: 15px;
}
main aside .category .content ul li li i:before{
    top: 13px;
}
main aside .category .content ul li:hover > i:after,main aside .category .content ul li:hover > i:before{
    background: #e21c1c;
}
main aside .category .content ul li li i:after{
    display: none;
}
main aside .category .content ul li:hover > a{
    color: #e21c1c;
}
main aside .category .content ul li.active > a{
    border-radius: 3px;
     background-color: #f3f3f3;
}
main aside .category .content ul li li a{
    font-size: 12px;
     line-height: 26px;
}
main aside .category .content ul ul{
    padding-right: 18px;
     margin: 9px 0 12px;
     display: none;
}
main aside .widget_nav_menu .content{
    padding: 15px 10px;
}
main aside .widget_nav_menu .content ul li a{
    line-height: 35px;
     border: 1px solid #eaeaea;
     background-color: #ffffff;
     padding: 0 10px;
     margin-bottom: 7px;
     display: block;
     -webkit-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}
main aside .widget_nav_menu .content ul li a:hover{
    border: 1px solid #e21c1c;
     background-color: #e21c1c;
     color: white;
}
/* category */
main .block-cat article{
    margin-bottom: 10px;
}
main .block-cat article > .content{
    padding: 30px 30px 20px;
}
main .block-cat article > .content .thumb{
    float: right;
     margin-left: 25px;
}
main .block-cat article > .content .title{
    color: #e21c1c;
     font-size: 14px;
     font-weight: 500;
     margin-bottom: 10px;
}
main .block-cat article > .content p{
    color: #000000;
     font-size: 12px;
     font-weight: 200;
     line-height: 25px;
}
main .block-cat article > .content footer{
    margin-top: 25px;
}
main .block-cat article > .content footer .view-more{
    line-height: 30px;
     border-radius: 2px;
     background-color: #eeeeee;
     padding: 0 12px;
     color: #737373;
     font-size: 12px;
     font-weight: 400;
     float: left;
     -webkit-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
     top: -2px;
     position: relative;
}
main .block-cat article > .content footer .view-more:after{
    content: '';
     color: #848484;
     font-size: 13px;
     font-weight: 400;
     margin-right: 7px;
     font-family: tahoma;
     position: relative;
     top: 1px;
     margin-left: 3px;
}
main .block-cat article > .content footer .view-more:hover{
    color: #E21C1C
}
main .block-page{
    margin:25px 0;
}
main .block-page .pageNavi{
    line-height: 46px;
     border: 1px solid #eaeaea;
     background-color: #fbfbfb;
     margin-bottom: 10px;
     float: right;
     padding: 0 12px;
}
main .block-page .pageNavi .page-numbers{
    font-size: 16px;
     font-weight: 300;
     line-height: 9px;
     color: #a7a7a7;
     margin: 0 8px;
     -webkit-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}
main .block-page .pageNavi .page-numbers:hover{
    color: #e21c1c;
}
main .block-page .pageNavi .current{
    color: #e21c1c;
}
/* 404 */
body.error404{
    display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     right: 0;
     top: 0;
     left: 0;
     bottom: 0;
     position: absolute;
     background-color: #f0f4f7;
}
body.error404 .main404{
    position: relative;
}
body.error404 .main404 .top-sec{
    padding-left: 220px;
     padding-bottom: 60px;
}
body.error404 .anim{
    width: 200px;
     height: 385px;
     background: url(../img/404.gif) no-repeat center center;
     background-size: 500px;
     position: absolute;
     left: 0;
     z-index: -1;
}
body.error404 img{
    margin-top: 82px;
     margin-bottom: 35px;
     margin-right: 3px;
}
body.error404 h1{
    color: #577083;
     font-size: 20px;
     font-weight: 200;
     text-align: center;
     margin-bottom: 10px;
}
body.error404 nav ul{
    overflow: hidden;
     text-align: center;
     padding-right: 12px;
     margin-bottom: 6px;
}
body.error404 nav li{
    color: #577083;
     font-size: 12px;
     font-weight: 200;
     float: right;
}
body.error404 nav li:not(:last-child) a:after{
    content: '/';
     color: #bdcad4;
     margin: 0 15px;
}
body.error404 p{
    color: #8ba0af;
     font-size: 9px;
     font-weight: 300;
     line-height: 22px;
}
body.error404 p a{
    text-decoration: underline;
}
body.error404 h3{
    color: #577083;
     font-size: 20px;
     font-weight: 200;
     text-align: center;
     margin-bottom: 12px;
}
body.error404 .back-home{
    color: #7a91a2;
     font-size: 13px;
     font-weight: 300;
     line-height: 8px;
     text-decoration: underline;
     display: block;
     text-align: center;
}
/* footer */
.site-footer{
    background-color: #262626;
     padding-top: 47px;
}
.site-footer .block-footer .title{
    margin-bottom: 25px;
}
.site-footer .block-footer .title h2{
    border-bottom: 1px solid #333333;
     padding: 0 10px;
}
.site-footer .block-footer .title h2 span{
    color: #fff;
     font-size: 15px;
     font-weight: 500;
     line-height: 39px;
     border-bottom: 1px solid #fff;
     padding-bottom: 9px;
}
.site-footer .block-footer .content li{
    color: #aaa;
     font-size: 12px;
     font-weight: 300;
     line-height: 28px;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     -webkit-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}
.site-footer .block-footer .content li:hover{
    color: #fff;
}
.site-footer .block-footer.column2 .content li{
    width: 50% !important;
     float: right !important;
}
.site-footer .block-footer .more-article{
    padding-right: 0;
     margin-top: 5px;
     display: block;
}
.site-footer .block-footer .news-letter{
    margin-bottom: 45px;
}
.site-footer .block-footer .news-letter p{
    color: #646464;
     font-size: 12px;
     font-weight: 400;
     line-height: 23px;
     float: right;
     width: 28.8%;
}
.site-footer .block-footer .news-letter form{
    float: left;
     width: 66%;
}
.site-footer .block-footer .news-letter button{
    line-height: 64px;
     background-color: #fff;
     border: 0;
     box-shadow: 0 1px 0 #e5e5e5;
     position: relative;
     color: #c8121a;
     font-size: 13px;
     font-weight: 500;
     padding: 0 25px;
     float: left;
     margin-right: 7px;
}
.site-footer .block-footer .news-letter button i{
    position: absolute;
     font-size: 35px;
     text-align: center;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     font-weight: 100;
     color: #000000;
     opacity: 0.04;
     line-height: 64px;
}
.site-footer .block-footer .news-letter button:hover{
    box-shadow: none;
     top: 1px;
}
.site-footer .block-footer .news-letter input{
    height: 29px;
     background-color: #fff;
     color: #646464;
     font-size: 12px;
     font-weight: 400;
     padding: 0 10px;
     width: calc(100% - 79px);
     margin-bottom: 7px;
}
.site-footer .slider-footer{
    padding: 0 45px;
     position: relative;
     height: 134px;
     overflow: hidden;
}
.site-footer .slider-footer:after{
    content: '';
     width: 35px;
     height: 100%;
     position: absolute;
     left: 10px;
     top: 0;
     z-index: 999;
     box-shadow: 18px 0 18px -8px #eaeaea;
     pointer-events: none;
}
.site-footer .slider-footer:before{
    content: '';
     width: 35px;
     height: 100%;
     position: absolute;
     right: 10px;
     top: 0;
     z-index: 999;
     box-shadow: -18px 0 18px -8px #eaeaea;
     pointer-events: none;
}
.site-footer .slider-footer .slick-slide{
    text-align: center;
}
.site-footer .slider-footer .slick-slide img{
    display: inline-block;
}
.site-footer .slider-footer .slick-arrow{
    position: absolute;
     left: 0;
     top: 50%;
     width: 20px;
     height: 34px;
     -webkit-transform: translate(0, -50%);
     transform: translate(0, -50%);
     border: 0;
     font-size: 0;
     padding: 0;
     background: none;
}
.site-footer .slider-footer .slick-arrow:before{
    content: '\e91e';
     font-family: icons;
     color: #d2d2d2;
     font-size: 34px;
     position: absolute;
     left: 6px;
     top: 0;
     width: 20px;
}
.site-footer .slider-footer .slick-next{
    left: initial;
     right: 0;
}
.site-footer .slider-footer .slick-next:before{
    content: '\e91f';
}
.site-footer .block-copy-right{
    margin-top: 70px;
     background-color: #fff;
     padding-bottom: 20px;
}
.site-footer .block-copy-right .socials{
    float: right;
     background-color: #262626;
     padding: 0 60px;
     text-align: center;
     position: relative;
}
.site-footer .block-copy-right .socials:after{
    content: '';
     position: absolute;
     right: 0;
     top: 0;
     background: url(../img/corner.png) no-repeat;
     width: 58px;
     height: 45px;
}
.site-footer .block-copy-right .socials:before{
    content: '';
     position: absolute;
     left: 0;
     top: 0;
     background: url(../img/corner.png) no-repeat;
     width: 58px;
     height: 45px;
     -webkit-transform: rotateY(180deg);
     transform: rotateY(180deg)
}
.site-footer .block-copy-right .copy-right{
    direction: ltr;
     float: left;
     position: relative;
     width: 67%;
     padding-left: 0px;
     margin-top: 15px;
}
.site-footer .block-copy-right .socials a{
    line-height: 30px;
     display: block;
     float: right;
     height: 45px;
     position: relative;
     width: 40px;
}
.site-footer .block-copy-right .socials a i{
    font-size: 14px;
     color: #c2c2c2;
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     -webkit-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}
.site-footer .block-copy-right .socials a:hover i{
    color: #BB242F;
}
.site-footer .block-copy-right .copy-right h3{
    color: #BB242F;
     font-size: 13px;
     font-weight: 500;
     margin-bottom: 1px;
     position: relative;
     z-index: 9;
     padding-top: 8px;
}
.site-footer .block-copy-right .copy-right p{
    color: #111;
     font-size: 11px;
     font-weight: 600;
     line-height: 14px;
     font-family: sans-serif;
     width: 100%;
}
.site-footer .block-copy-right .copy-right span{
    background: url(../img/logo.svg) no-repeat left top;
     background-size: 55px;
     width: 55px;
     height: 62px;
     margin-right: 15px;
     -webkit-filter: contrast(21%) brightness(113%) grayscale(100%);
     filter: brightness(100%) grayscale(100%);
     opacity: 0.5;
     -webkit-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
     float: left;
}
.site-footer .block-copy-right .copy-right i{
    position: absolute;
     left: 0;
     top: -22px;
     width: 38.5%;
     height: 37px;
     background: #fff;
     border-radius: 9px 0 0 0;
}
@media screen and (max-width:1200px){
    .site-header nav > ul > li{
        padding: 19px 30px 30px 0;
    }
    main .block-steps span{
        padding: 30px 10px;
    }
    main .block-services .service{
        width: 13.66%;
    }
    main .block-last-multi ul{
        text-align: center;
    }
    main .block-last-multi ul li{
        float: none;
         display: inline-block;
    }
    main .block-last-multi ul li:nth-child(4n){
        margin-left: 3px;
    }
}
@media screen and (max-width:992px){
    .site-header .section-top .container > a{
        font-size: 14px;
         margin-right: 15px;
    }
    .tell{
        font-size: 16px;
         margin-right: 15px;
    }
    .site-header nav{
        clear: both;
    }
    main .block-services .service{
        width: 24.06%;
         margin-bottom: 7px;
    }
    main .block-services .service:nth-child(5){
        margin-right: 85px;
    }
    main .block-about footer a{
        font-size: 11px;
         padding-right: 40px;
         padding-left: 10px;
         margin-left: 10px;
    }
    main .block-steps span{
        min-height: 140px;
    }
    main .block-last-article{
        margin-bottom: 20px;
    }
    .site-footer .block-copy-right .socials{
        float: none;
         width: 100%;
         clear: both;
         display: table;
         background: none;
    }
    .site-footer .block-copy-right .socials:after{
        display: none;
    }
    .site-footer .block-copy-right .socials:before{
        display: none;
    }
    .site-footer .block-copy-right .copy-right{
        width: 100%;
    }
}
@media screen and (max-width:768px){
    .container{
        padding: 0 15px;
    }
    .site-header nav ul{
        display: none;
    }
    .site-header .logo{
        margin-top: 0;
         padding: 10px 0;
         padding-left: 0px;
         background: none;
         float: right;
    }
    .goldbg{
        margin:12px 12px 0;
		border-radius: 10px 10px 0 0!important;
    }
	.site-header .section-top .container > a.link:last-child{display:none;}
	.block-last-multi{height: 230px;
    overflow: hidden;}
    .menuresponsive{
        display: block;
         float: left;
         padding: 10px 10px;
         font-size: 18px;
         line-height: 60px;
    }
    .site-footer .block-copy-right .socials a i{
        color:#111;
    }
    .site-header .logo:after{
        display:none;
    }
    main .block-steps .title{
        font-size:18px;
    }
    main .block-steps span:after{
        display:none;
    }
    .site-header .section-top .container > a{
        float:right;
        margin-right:0;
        margin-left:5px;
    }
    main .block-services .service{
        width: calc(50% - 7px);
    }
    .block-services .service:nth-child(5){
        margin-right: 0 !important;
    }
    .block-services .service:last-child{
        width: calc(100% - 6px);
    }
    main .block-cat article > .content footer .view-more{
        float: none;
         display: block;
         text-align: center;
         margin-top: 10px;
    }
    main .block-cat article > .content .thumb{
        float: none;
         margin-bottom: 20px;
         text-align: center;
    }
    body.error404 .main404 .top-sec{
        padding-left: 0;
         text-align: center;
    }
    body.error404 .anim{
        display: none;
    }
    main .block-about p{
        text-align: justify;
    }
    .block-footer{
        text-align: center;
         margin-bottom: 20px;
    }
    .site-footer .block-copy-right .socials{
        text-align: center;
    }
    .site-footer .block-copy-right .socials a{
        float: none;
         display: inline-block;
    }
}
@media screen and (max-width:640px){
    .site-header .section-top{
        padding-bottom: 60px;
    }
    main .block-steps span{
        width: 100%;
         float: left;
         min-height: 110px !important;
         margin: 0;
         margin-bottom: 10px;
    }
    main .block-steps span:after{
        left: 50%;
         height: 30px;
         width: 1px;
         top: initial;
         position: absolute;
         bottom: -30px;
    }
    main .block-steps span:before{
        display: none;
    }
}
@media screen and (max-width:480px){
    .tell{
        display: block;
         float: none;
    }
    .site-header .section-top{
        padding-bottom: 0;
    }
    .site-footer .block-copy-right .socials a{
        width: 30px;
    }
    .site-footer .block-copy-right .copy-right{
        padding-left: 0;
         padding-top: 10px;
		 text-align:center;
    }
    main .block-about footer a{
        width: 100%;
         margin: 0;
         margin-bottom: 10px;
    }
}
.mm-menu.mm-offcanvas{
    left: 0;
     right: initial;
}
html.mm-background .mm-page{
    overflow: hidden;
}
.wpas-form-control{
    box-shadow: none !important;
     width: 220px !important;
     margin: auto !important;
}
main .wpas-checkbox{
    text-align: center;
}
main .wpas-checkbox input{
    width: auto !important;
}
.wpas-forgot-password-link{
    margin-left: 10px;
     font-size: smaller;
     opacity: .75;
     text-align: center;
     display: block;
     margin-top: 10px;
}
.wpas-btn-default{
    background-color: #8BC34A !important;
     border-color: #ccc !important;
     border: 0 !important;
     color: white !important;
     font-weight: 100 !important;
     text-align: center !important;
     margin: auto !important;
     display: block !important;
     margin-top: 10px !important;
}
.wpas-login-register .wpas-form h3{
    margin-bottom: 15px;
     line-height: 1;
     font-size: 18px;
     text-align: center;
     font-weight: 400;
     color: #8BC34A;
}
.wpas-ticket-buttons-top .wpas-btn-default{
    color: #333;
     background-color: #fff;
     border-color: #ccc;
     float: left;
     margin-left: 10px !important;
}
.wpas-form input{
    width: auto !important;
}
.wpas-submit-ticket .wpas-form-group input{
    width: calc( 100% - 68px) !important;
     display: inline-block;
     margin-right: 30px !important;
     border-color: #d8d8d8;
}
.goldbg{
    background:#fff;
    border-radius: 10px 0 0 0;
}
main .block-page input[type=submit]{
    border-color:#fff;
    background:#fff;
    color:#111;
    margin-top:10px;
    font-weight:500;
    padding:5px 0;
}
.pr0{
    padding-right:0!important;
}
.captcha{
    position:absolute;
    left:10px;
    top:0px;
    line-height:21px;
}
.captcha-wrap{
    position:relative;
}
.captcha img{
    height:21px;
    width:auto;
}
@media (max-width: 768px){
    .pr0{
        padding-right:15px!important;
    }
}
.faq ul{margin:10px 0;}
.faq li{background:#fff;color:#111;padding:10px 15px 10px 20px;border-radius:10px;overflow:hidden;margin-top:15px;cursor:pointer;transition:ease all .3s;}
.faq li.active{height:auto;transition:ease all .3s;}
.faq li span{display:block;line-height:40px;font-weight:700;font-size:16px;}
.faq li i{float:right;line-height:30px;width:30px;background:#fff;background: #e5e5e5;color:#111;font-size:15px;text-align:center;border-radius:10px;margin:5px 0px 5px 5px;}
.faq li p{padding:10px 5px 10px 0;display:none;text-align:justify;color:#555!important;}