﻿/*----- Fonts فونتها باید وب سیف باشند----*/
@font-face {
    font-family: 'Yekan';
    src: url(../fonts/Yekan.eot) format('eot'), url(../fonts/Yekan.woff) format('woff'), url(../fonts/Yekan.ttf) format('truetype'), url(../fonts/Yekan.otf) format('otf'), url(../fonts/Yekan.svg) format('svg');
}
@font-face {
    font-family: 'Yekan1';
    src: url(../fonts/IRYekan.eot) format('eot'), url(../fonts/IRYekan.woff) format('woff'), url(../fonts/IRYekan.ttf) format('truetype'), url(../fonts/IRYekan.otf) format('otf'), url(../fonts/IRYekan.svg) format('svg');
}

@font-face {
    font-family: 'MySans';
    src: url(../fonts/mySans.eot) format('eot'), url(../fonts/mySans.woff) format('woff'), url(../fonts/mySans.woff2) format('woff2'), url(../fonts/mySans.ttf) format('truetype'), url(../fonts/mySans.svg) format('svg');
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('../fonts/glyphicons-halflings-regular.eot');
    src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
[class^="glyphicon-"], [class*="glyphicon-"] {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.glyphicon-home:before {content: "\e021";}
.glyphicon-menu-hamburger:before {content: "\e236";}
.glyphicon-search:before {content: "\e003";}
.glyphicon-cog:before {content: "\e019";}
.glyphicon-list-alt:before {content: "\e032";}
.glyphicon-book:before {content: "\e043";}
.glyphicon-education:before {content: "\e233";}
.glyphicon-shopping-cart:before {content: "\e116";}
.glyphicon-phone-alt:before {content: "\e183";}
.glyphicon-chevron-left:before {content: "\e079";}
.glyphicon-chevron-right:before {content: "\e080";}
.glyphicon-chevron-up:before {content: "\e113";}
.glyphicon-chevron-down:before {content: "\e114";}



.body{
    direction:rtl !important;
    text-align: right !important;
}
.body a{
    text-decoration:none;
}


.comcls{
    padding:15px 10px 15px 10px;
    font-family:Yekan;
    font-size:1.2rem;
    /*line-height:2rem;*/
}
.comcls.outer{
    background-color:#dfe4f188;
}
.comcls a{
    margin:0px 0px 0px 15px;
    font-size:1rem;
}
.comcls p{
    margin:0px;
}
.comcls a.one{
    font-size:1.3rem;
    color:#323f95;
}
.comcls h1, .comcls h2, .comcls h3, .comcls h4, .comcls h5, .comcls h6{
    font-family:Yekan1;
    font-size:2.3rem;
    color:#7492d0;
}
.comcls .inner1{
    padding:15px;
}

/*--- _nav0 -----------------------*/
nav._nav0{
    font-size:1rem;
    font-family:Yekan;
    background-color:#efefeff1;
}
._nav0 .navbar-toggler{
    border:2px solid transparent;
}
._nav0 .navbar-toggler .glyphicon-menu-hamburger{
    border:4px solid transparent;
    border-radius:10px;
    font-size:20px;
    padding:2px 10px;
    opacity:0.25;
}
._nav0 .navbar-toggler:hover .glyphicon-menu-hamburger,
._nav0 .navbar-toggler:focus .glyphicon-menu-hamburger{
    border-color:#9a9b9a66;
}

._nav0 a.navbar-brand{
    /*border:1px solid blue;*/
    vertical-align: super;
    color:#00000044;
    font-size:20px;
}

._nav0 .offcanvas{
    background-color:#f4fffeee;
    color:#dd7f42;
    font-size:1.2rem;
}
._nav0 .offcanvas .offcanvas-header button.btn-close{
    margin-right: auto;
    margin-left:0px;
}
._nav0 .offcanvas .offcanvas-body ul.navbar-nav ul.dropdown-menu{
    left:auto !important;
    text-align:right;
}
._nav0 .offcanvas .offcanvas-body ul.navbar-nav ul.dropdown-menu li{
    
}

/*--- Scratch1 -------------------*/
.scratch1{
   
}




.body{

}
._body{
    
}


/*--- Telecommunications1 --------*/
.mahanertebat{
    
}
.mahanertebat .pub{
    background-color:#201f21 ;
}
.mahanertebat .pub .row div{
    /*border:1px solid white;*/
    text-align:center;
    vertical-align:auto;
}
.mahanertebat .pub a{
    margin:0px auto;
    padding:0px;
    color:#fff;
    font-size:1.1rem;
    font-family:Yekan;
    /*border:1px solid yellow;*/
    display:inline-block;
    text-align:center;
    line-height:15px;
}
.mahanertebat .pub  div{
    width:70px;
    text-align:center;
}
.mahanertebat .pub div.last {
    background: #e8ebed;
    /*max-width:100px;*/
}
.mahanertebat .pub div.last a{
    color: #76828d !important;
}
.mahanertebat .pub a span:nth-child(1){
    display:block;
    transform:scaleX(-1);
}
.mahanertebat .pub a span:nth-child(2){
    display:none;
}
@media only screen and (min-width:768px){
    .mahanertebat .pub  div{
    width:160px;
}
    .mahanertebat .pub a{
    font-size:0.9rem;
}
.mahanertebat .pub a span:nth-child(1){
    display:none;
}
.mahanertebat .pub a span:nth-child(2){
    display:block
}
}

.mahanertebat .sus{
    background-color:#fff;
    position:relative;
}
.mahanertebat .sus.scndbnnrfixedshadow{
    position:fixed;
    top:0px;
    z-index:2;
}
.mahanertebat .sus.scndbnnrfixedshadow div.row div.innr1 img{
    max-width:100px;
}

.mahanertebat .sus div.row div.innr1{
    display:flex;
    justify-content:center;
    align-items:center;
}
.mahanertebat .sus.scndbnnrfixedshadow div.row div.innr1{
    width:15%
}
.mahanertebat .sus.scndbnnrfixedshadow div.row div.innr2{
    width:85%;
}

.mahanertebat .sus div.row div.innr1 img{
    max-width:140px;
}
@media only screen and (min-width:400px){
    .mahanertebat .sus div.row div.innr1 img{
    max-width:180px;
}

}

@media only screen and (min-width:600px){
    .mahanertebat .sus div.row div.innr1 img{
    max-width:240px;
}

}
@media only screen and (min-width:992px){
    .mahanertebat .sus div.row div.innr1 img{
    max-width:260px;
}

}

.mahanertebat .sus div.row div.innr2{
    /*border:1px solid green;*/
    /*box-sizing:border-box;*/
}

.mahanertebat .sus div.row div.innr2 .inner1{
    /*border:1px dotted blue;*/
    display:block;
    width:90%;
    max-width:400px;
}
.mahanertebat .sus div.row div.innr2 .inner2,
.mahanertebat .sus > div.tabcontent{
    /*border: 1px dotted gray;*/
    display:none;
}

@media only screen and (min-width:768px) {
    .mahanertebat .sus{
    /*padding:0px;*/
    /*padding:0px -12px 0px -12px !important;*/
    animation-name:hightBance2;
    animation-duration:0.5s;
    animation-delay:0.1s;
    animation-iteration-count:1;
    animation-direction:normal;
    
}

    @keyframes hightBance1 {
        0% {margin-bottom: 0px; }
        60% {margin-bottom: 30px;}
        100% {margin-bottom: 0px;}
    }

    @keyframes hightBance2 {
        0% {margin-bottom: 0px;margin-top:0px}
        30% {margin-bottom: 15px;margin-top:10px}
        60%{margin-bottom:-10px;margin-top:0px}
        100% { margin-bottom: 0px;margin-top:0px}
    }


    .mahanertebat .sus div.row div.innr2 .inner1 {
        display: none;
    }

    .mahanertebat .sus div.row div.innr2 .inner2 {
        display: block;
        /*border: 1px solid #76828d;*/
    }

    .mahanertebat .sus div.row div.innr2 {
        /*border: 1px solid yellow;*/
        box-sizing: border-box;
    }
    /*----------------------*/

    .mahanertebat .sus div.row div.innr2 .inner2 .tab > div > div{
        font-family:Yekan;
        
    }
    .mahanertebat .sus.scndbnnrfixedshadow div.row div.innr2 .inner2 .tab > div > div{
        padding:0px;
        width:120px;   
    }
    .mahanertebat .sus div.row div.innr2 .inner2 .tab > div > div > a{
        color:#000;
        display:block;
        padding:3px 4px;
        font-size:17px;
        font-weight:700;
        text-align:center;
        transition: all 0.3s;
    }
    .mahanertebat .sus.scndbnnrfixedshadow div.row div.innr2 .inner2 .tab > div > div > a{
        padding:0px;
    }
    .mahanertebat .sus div.row div.innr2 .inner2 .tab > div > div > a:hover,
    .mahanertebat .sus div.row div.innr2 .inner2 .tab > div > div > a:focus{
        color: #d32027;
        background-color:#e6e6e644;
    }

    .mahanertebat .sus div.row div.innr2 .inner2 .tab > div > div.active{

    }



    .mahanertebat .sus > div.pre-tabcontent{
        background-color:#D32027;
        width:100% !important;
        height:5px;
        position:absolute;
        top:100px;
        left:0px;
        z-index:2;
        display:none;
    }
    .mahanertebat .sus > div.tabcontent{
        width:100% !important;
        max-width:1220px;
        /*height:300px;*/
        min-height:200px;
        /*border:5px solid black;*/
        background-color: rgba(232, 235, 237, 0.98);
        margin:0px auto;
        border-top:none;
        position:absolute;
        top:100px;
        left:50%;
        transform:translateX(-50%);
        display:none;
        padding:30px;
        box-shadow: 0 1px 20px rgba(0,0,0,0.15);
        z-index:1;
    }
     .mahanertebat .sus.scndbnnrfixedshadow > div.pre-tabcontent{
         top:50px;
     }
     .mahanertebat .sus.scndbnnrfixedshadow > div.tabcontent{
         top:50px;
     }

    .mahanertebat .sus > div.tabcontent > div > ul.sub-menu-2{
        padding:0px;
        margin:0px;
        list-style:none;
        /*width:100%;*/
        /*border:1px dashed blue;*/
        display:flex;
        justify-content:space-between;
        align-items:flex-start;
    }
    .mahanertebat .sus > div.tabcontent > div > ul.sub-menu-2 > li{
        display:inline-block;
        border-right:1px solid #fefefe;
        padding:10px 15px;
    }
    .mahanertebat .sus > div.tabcontent > div > ul.sub-menu-2 > li:first-child{
        border-right:1px solid transparent;
    }
    .mahanertebat .sus > div.tabcontent > div > ul.sub-menu-2 > li > a{
        color:#000;
        /*font-family:Yekan;*/
        font-size:17px;
        font-weight:700;
    }
    .mahanertebat .sus > div.tabcontent > div > ul.sub-menu-2 > li > div{

    }
    .mahanertebat .sus > div.tabcontent > div > ul.sub-menu-2 > li > div > a{
        display:block;
        font-size: 16px;
        font-weight: 400;
        color: #76828d;
        text-transform: none;
        padding: 5px 6px 5px 6px;
    }


}

.mahanertebat .sus .innr2 .inner1 button.menu{
    width:100% !important;
    background: #e6e6e6;
    border-radius:0px;
    color:#201f21;
    font-family:Yekan;
    font-size:17px;
    font-weight:600;
}
.mahanertebat .sus .innr2 .inner1 button:focus{
    border:1px solid #201f21;
    outline:none;
}
.mahanertebat .sus .sub-menu{
    width:100%;
    /*border:1px solid #e6e6e6;*/
    display:none;
}
.mahanertebat .sus .sub-menu.active {
    display:block;
}
.mahanertebat .sus .sub-menu ul{
    padding:0px;
    margin:0px;
list-style:none;
}
.mahanertebat .sus .sub-menu ul > li{
    padding:8px 10px;
    border-bottom:1px solid #e6e6e6;
}
.mahanertebat .sus .sub-menu ul > li:last-child{
    padding:8px 10px;
    border-bottom:none;
}
.mahanertebat .sus .sub-menu ul > li > a{
    display:block;
    /*background-color:yellow;*/
    font-family:Yekan;
    font-size:18px;
    font-weight:700;
    color:#000;
    display:flex;
    justify-content:space-between;
    align-items:center;
}
.mahanertebat .sus .sub-menu ul > li > a span[class="glyphicon-chevron-down"]{
    color:green;
    font-size:12px;
    font-weight:100;
    transition:transform 0.2s;
}
.mahanertebat .sus .sub-menu ul > li > a.active span[class="glyphicon-chevron-down"]{
    transform:rotate(180deg);
}

.mahanertebat .sus .sub-menu ul > li> a ~ ul.sub-menu-2{
    /*border: 1px solid #323f9522;*/
    margin-top:10px;
    display:none;   
}
.mahanertebat .sus .sub-menu ul > li > a.active ~ ul.sub-menu-2{
    display:block;
}

.mahanertebat .sus .sub-menu ul > li ul.sub-menu-2 li{
    padding:4px 15px;
    border:none;
    background-color:#e6e6e622;
    margin-bottom:5px;
}
.mahanertebat .sus .sub-menu ul > li ul.sub-menu-2 li a{
    /*background-color:yellow;*/
    color:#76828d;
    font-size:17px;
    font-weight:500;
}


@media only screen and (min-width:768px) {
    .mahanertebat .sus .sub-menu,
    .mahanertebat .sus .sub-menu.active {
        display: none;
    }
}


.mahanertebat .bus{
    /*border:1px solid red;*/
    position:relative
}
.mahanertebat .bus .bg-body-tertiary{
    background-color: #1f527c !important;
    border-radius:0px !important;
    /*border-top:4px solid #D32027;*/
    color:#fff;    
    margin-bottom: 0rem !important;
}
.mahanertebat .bus .bg-body-tertiary > div{
    /*position:relative;*/
    /*border:1px solid #fff;*/
}
.mahanertebat .bus .bg-body-tertiary button{
    background-color: #D32027;
    border:none;
    border-radius:0px;
    margin:15px 10px 0px;
}
.mahanertebat .bus .bg-body-tertiary button:first-child{
    /*margin:0px 10px 0px;*/
}
.mahanertebat .bus > div.tabcontent{
    display:none;
}

/*-----------------------------*/
.mahanertebat .mus{
    padding:15px 15px;
    position:relative;
    font-family:Yekan;
}
.mahanertebat .mus > div{
    background-color:#f1f2f2;
    padding:25px 15px 20px 15px;
    /*height:100px;*/
}

@media only screen and (min-width:992px) {
    .mahanertebat .mus {
        padding: 15px 90px;
        top: -70px;
    }

    .mahanertebat .mus > div{
    padding:45px 25px 30px 25px;
}

    .mahanertebat .mus > div div.row:nth-child(1) div:last-child div.btn{
    font-size:20px;
}

}

.mahanertebat .mus > div div.row:nth-child(1) div:first-child{

}
.mahanertebat .mus > div div.row:nth-child(1) div:first-child h1{
    font-size: 30px;
    line-height: 1.4;
    letter-spacing: 0px;
    color:#121212;
}
.mahanertebat .mus > div div.row:nth-child(1) div:first-child p{
    margin: 0 0 10px;
    display: block;
    color:#323232;
}
.mahanertebat .mus > div div.row:nth-child(1) div:last-child{
    display:flex;
    justify-content:center;
    align-items:center;
    /*border:4px solid red;*/
    position:relative;
}

.mahanertebat .mus > div div.row:nth-child(1) div:last-child div.btn{
    position:absolute;
    bottom:10%;
    right:10%;
    transform:translateX(-10%);
    background-color:#D32027;
    border:none;
    border-radius:0px;
    padding:5px 8px;
    font-size:14px;
}
.mahanertebat .mus > div div.row:nth-child(1) div:last-child div.btn:hover{
    background-color:red;
}
.mahanertebat .mus > div div.row:nth-child(1) div:last-child div.btn a{
    color:#fff;
}
.mahanertebat .mus > div div.row:nth-child(1) div:last-child div.btn a:active {
    color:#eee;
}

@media only screen and (min-width:375px) {

    .mahanertebat .mus > div div.row:nth-child(1) div:last-child div.btn {
        font-size: 20px;
    }
}


.mahanertebat .mus > div div.row:nth-child(2){
    margin:40px 0 0 0;
}
.mahanertebat .mus > div div.row:nth-child(2) > div {
    /*border:1px solid blue;*/
    /*background-color:#1f527c;*/
    background-color:#082f27;
    padding:15px 15px 100px 15px;
    margin:2px auto;
}
.mahanertebat .mus > div div.row:nth-child(2) > div div.w-100 {  
    padding:25px;
    position:relative;
}

@media only screen and (min-width:768px) {
    .mahanertebat .mus > div div.row:nth-child(2) {
        margin: 80px 0 0 0;
    }

        .mahanertebat .mus > div div.row:nth-child(2) > div {
            padding: 30px 30px 100px 30px;
            margin: 20px 20px;
        }
}


.mahanertebat .mus > div div.row:nth-child(2) > div div.w-100 h2{
    font-size: 30px;
    line-height: 1.4;
    letter-spacing: 0px;
    color:#fff;
}
.mahanertebat .mus > div div.row:nth-child(2) > div div.w-100 p{
    margin: 0 0 10px;
    display: block;
    color:#fff;
}
.mahanertebat .mus > div div.row:nth-child(2) > div div.w-100 div.btn{
    /*margin:100px 0 0 0;*/
    position:absolute;
    bottom: -73px;
    /*transform:translateY(-73px);*/
    left: 10px;
    transform:translateX(10px);
    /*right:10%;
    transform:translateX(-10%);*/
    background-color:#D32027;
    border:none;
    border-radius:0px;
    padding:5px 8px;
    font-size:22px;
}
.mahanertebat .mus > div div.row:nth-child(2) > div div.w-100 div.btn:hover{
    background-color:red;
}
.mahanertebat .mus > div div.row:nth-child(2) > div div.w-100 div.btn a{
    color:#fff;
}
.mahanertebat .mus > div div.row:nth-child(2) > div div.w-100 div.btn a:active {
    color:#eee;
}



.mahanertebat .nus{  
    font-family:Yekan;
    font-size:17px;
}
.mahanertebat .nus > div{
    padding:15px 15px;
    /*border:1px solid red;*/
}

@media only screen and (min-width:992px) {
    .mahanertebat .nus {
        margin:-50px auto 0px;
    }
    

}

.mahanertebat .nus > div div.row:nth-child(1){
    /*justify-content:space-around;*/
}
.mahanertebat .nus > div div.row:nth-child(1) div:first-child{
    /*border:1px solid blue;*/
}
.mahanertebat .nus > div div.row:nth-child(1) div:last-child{
    /*border:3px solid blue;*/
   display:flex;
   align-items:center;
   justify-content:flex-start;
}
.mahanertebat .nus > div div.row:nth-child(1) div:last-child p{
    padding:20px 10px;
}
.mahanertebat .nus > div div.row:nth-child(1) div:last-child p a{
    color:#67c2a5;
    font-weight:700;
}
.mahanertebat .nus > div div.row:nth-child(1) div:last-child p a:active{
    color:#67c2a5aa;
    font-weight:700;
}





.mahanertebat .dus{
    font-family:Yekan;
    position:relative;
    z-index:1;
}
.mahanertebat .dus > div{
    /*border:1px solid red;*/
padding:10px 40px;
}
.mahanertebat .dus > div div.d-flex h2 {
    font-size: 30px;
    line-height: 1.4;
    letter-spacing: 0px;
    color:#121212;
}


.mahanertebat .dus > div div.d-flex div.btn {
    background-color:#D32027;
    border:none;
    border-radius:0px;
    padding:5px 8px;
    font-size:22px;
}
.mahanertebat .dus > div div.d-flex div.btn:hover {
    background-color:red;
}
.mahanertebat .dus > div div.d-flex div.btn a {
    font-size:16px;  
    color:#fff;
}
.mahanertebat .dus > div div.d-flex div.btn a:active {
    color:#eee;
}
.mahanertebat .dus > div div.d-flex div.btn a span{
    font-size:12px;
}

.mahanertebat .dus > div div.row:nth-child(2){
    margin-top:15px;
}
.mahanertebat .dus > div div.row:nth-child(2) > div div.w-100{
    background-color: #f1f2f2;
    padding:10px;
    margin-bottom:10px;
    position:relative;
}
.mahanertebat .dus > div div.row:nth-child(2) > div div.w-100 h4{
    color:#193a15;
    font-size:24px;
    font-weight:700;
    padding:20px;
    margin-top:10px;
    margin-bottom:60px;
    max-width:150px;
}
.mahanertebat .dus > div div.row:nth-child(2) > div div.w-100 p{
    font-size:16px;
    margin:30px 0px;
}
.mahanertebat .dus > div div.row:nth-child(2) > div div.w-100 div.btn{
    position:absolute;
    bottom:10px;
    left:10px;
    transform:translateX(10px);
    /*border:1px solid #eee;*/
}
.mahanertebat .dus > div div.row:nth-child(2) > div div.w-100 div.btn:active{
    border:none;
    outline:none;
}
.mahanertebat .dus > div div.row:nth-child(2) > div div.w-100 div.btn:focus{
    border:none;
    outline:none;
}
.mahanertebat .dus > div div.row:nth-child(2) > div div.w-100 div.btn a{
    color:#D32027;
    font-size:17px;
    font-weight:600;
    /*border:none;*/
}
.mahanertebat .dus > div div.row:nth-child(2) > div div.w-100 div.btn a:hover {
    color:red;
}
.mahanertebat .dus > div div.row:nth-child(2) > div div.w-100 div.btn a:active {
    color:#D32027aa;
}
.mahanertebat .dus > div div.row:nth-child(2) > div div.w-100 div.btn a span{
    font-size:14px;
}

@media only screen and (min-width:768px) {

    .mahanertebat .dus > div div.d-flex div.btn a {
        font-size: 17px;
        color: #fff;
    }
        .mahanertebat .dus > div div.d-flex div.btn a span {
            padding-right: 10px;
        }


}

.mahanertebat .kus{
    padding:15px 15px;
    /*z-index:1;*/
    position:relative;
    background-color: #1f527c;
    font-family:Yekan;
}
.mahanertebat .kus > div{
    /*border:1px solid red;*/
    padding:0px;
}

.mahanertebat .kus > div h2:nth-child(1){
    font-size:36px;
    font-weight:700;
    color:#fff;
    font-family:Yekan;
    margin-top: 25px;
    margin-right:15px;
    margin-bottom:9px;
}

.mahanertebat .kus > div div.row:nth-child(2){
    margin-bottom:30px;
}
.mahanertebat .kus > div div.row:nth-child(2) div:nth-child(1) {
    /*border:1px solid #eee;*/
}
.mahanertebat .kus > div div.row:nth-child(2) div:nth-child(2) {
     /*border:1px solid #FFF;*/
}
.mahanertebat .kus > div div.row:nth-child(2) div:nth-child(1) img {
    width:100%;
    height:auto;
    padding:15px;
    max-width:500px;
}

.mahanertebat .kus > div div.row:nth-child(2) div:nth-child(2) p{
    padding:15px;
    font-size:16px;
    color:#fff;
}
.mahanertebat .kus > div div.row:nth-child(2) div:nth-child(2) div.btn {
    background-color: #9bbdda ;
    border:none;
    border-radius:0px;
    margin:15px 10px 0px;
}
.mahanertebat .kus > div div.row:nth-child(2) div:nth-child(2) div.btn:hover {
    background-color:red;
}
.mahanertebat .kus > div div.row:nth-child(2) div:nth-child(2) div.btn a{
    color:#fff;
    font-size:16px;
    font-weight:600;
}
.mahanertebat .kus > div div.row:nth-child(2) div:nth-child(2) div.btn a span{
    font-size:12px;
}

.mahanertebat .kus > div div.row:nth-child(3){

}
.mahanertebat .kus > div div.row:nth-child(3) > div{
    margin-bottom:20px;
}
.mahanertebat .kus > div div.row:nth-child(3) > div div.w-100 {
    color:#fff;
}
.mahanertebat .kus > div div.row:nth-child(3) > div div.w-100 h3 {

}
.mahanertebat .kus > div div.row:nth-child(3) > div div.w-100 p {

}
.mahanertebat .kus > div div.row:nth-child(3) > div div.w-100 div.btn {

}
.mahanertebat .kus > div div.row:nth-child(3) > div div.w-100 div.btn:hover {
    
}
.mahanertebat .kus > div div.row:nth-child(3) > div div.w-100 div.btn a {
    color:#9bbdda;
    font-weight:600;
}
.mahanertebat .kus > div div.row:nth-child(3) > div div.w-100 div.btn:hover  a{
    color:#68b5da;
}
.mahanertebat .kus > div div.row:nth-child(3) > div div.w-100 div.btn a span {
    font-size:12px;
}

.mahanertebat .kus > div div:nth-child(4){
    width:100%;
    background-color:inherit;
    height:150px;
    display:none;
}


@media only screen and (min-width:768px) {
    .mahanertebat .kus {
        top: -150px;
        bottom:1500px;
    }

        .mahanertebat .kus > div {
            padding: 0px 90px;
        }

            .mahanertebat .kus > div h2:nth-child(1) {
                margin-top: 155px;
                margin-right: 40px;
            }

            .mahanertebat .kus > div div:nth-child(4) {
                display: block;
            }
}




.mahanertebat .fus{
    position:relative;
    font-family:Yekan;
}
.mahanertebat .fus > div {
    /*border:1px solid red;*/
    padding:15px 15px;
    /*height:400px;*/
}
.mahanertebat .fus > div div.row:nth-child(1) {
    background-color:#fff;
    padding:10px 00px;
}
.mahanertebat .fus > div div.row:nth-child(1) > div div.inner1{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:flex-start;
    margin-bottom:30px;
}
.mahanertebat .fus > div div.row:nth-child(1) > div div.inner1 img {
    width:100%;
    height:auto;
    max-width:500px;
}
.mahanertebat .fus > div div.row:nth-child(1) > div div.inner1 h2{
    text-align:right;
    font-size:22px;
    /*font-weight:600;*/
    color:#1f527c;
    padding:5px 5px 0px 0px;
}


@media only screen and (min-width:768px) {

    .mahanertebat .fus {
        top:-300px;
        /*bottom:1500px;*/
    }

    .mahanertebat .fus > div {
        padding:15px 55px;
    }
    .mahanertebat .fus > div div.row:nth-child(1) {
        padding:55px 30px 0px;
    }

}

@media only screen and (min-width:992px){
    .mahanertebat .fus > div {
        padding:15px 55px;
    }
    .mahanertebat .fus > div div.row:nth-child(1) {
        padding:100px 80px 0px;
    }
}



.mahanertebat .vus{
    /*padding:15px 15px;*/
    position:relative;
    font-family:Yekan;
}
.mahanertebat .vus > div{
    /*border:1px solid red;*/
    /*height:1000px;*/
}
.mahanertebat .vus > div > div.w-100:nth-child(1){
    /*border:1px dashed yellow;*/
    height:700px;
    background-image:url('/Areas/WebsiteFrontend/Content/images/1/slide2.jpg');
    background-size:cover;
    background-repeat:no-repeat;
    position:relative;
}
.mahanertebat .vus > div > div.w-100:nth-child(1) h1 {
    width:100%;
    height:200px;
    margin:0px;
    font-size: 30px;
    letter-spacing:20px;
    display:flex;
    justify-content:center;
    align-items:center;
    font-weight:900;
    font-family:Tahoma;
    background-color:#80cdbe;
    mix-blend-mode:screen;
}
.mahanertebat .vus > div > div.w-100:nth-child(1) > div.inner1 {
    width:100%;
    position:absolute;
    bottom:-280px;
    top:200px;
    left:0px;
    right:0px;
    background-color:#201f2199;
    /*border:5px dotted red;*/
}
.mahanertebat .vus > div > div.w-100:nth-child(1) > div.inner1 p:nth-child(1){
    color:#fff;
    font-size:30px;
    padding:40px 20px 20px 0px;

}
.mahanertebat .vus > div > div.w-100:nth-child(1) > div.inner1 p:nth-child(2){
    color:#fff;
    font-size:40px;
    font-weight:700;
    padding:30px 20px 30px 0px;

}
.mahanertebat .vus > div > div.w-100:nth-child(1) > div.inner1 div._btn {   
    width:100%;
    height:45px;
    position:relative;
    /*border:1px solid #fff;*/
    /*padding:10px 2px;*/
}

.mahanertebat .vus > div > div.w-100:nth-child(1) > div.inner1 div._btn a{
    background-color:#D32027;
    color:#fff;
    border:none;
    border-radius:0px;
    padding:5px 8px;
    font-size:22px;
    margin: 0px auto;
    position:absolute;
    top:0px;
    left:30px;
    cursor:pointer;
    /*transform:translateX(50%);*/
}
.mahanertebat .vus > div > div.w-100:nth-child(1) > div.inner1 div._btn a:hover{
    background-color:red;
}
.mahanertebat .vus > div > div.w-100:nth-child(1) > div.inner1 div._btn a:active{
    top:2px;
    bottom:0px;
}

.mahanertebat .vus > div > div.w-100:nth-child(1) > div.inner1 div._btn a span {

}

.mahanertebat .vus > div > div.w-100:nth-child(1) > div.inner1 div.inner2{
    width:100%;
    height:280px;
    background-color:#091d0c;
    position:absolute;
    bottom:0px;
}
.mahanertebat .vus > div > div.w-100:nth-child(1) > div.inner1 div.inner2 h2 {
    font-size:30px;
    font-weight:700;
    padding:10px 20px 10px 20px;
    margin:0px 0px 20px 0px;
    color:#fff;
}
.mahanertebat .vus > div > div.w-100:nth-child(1) > div.inner1 div.inner2 p {
    font-size:30px;
    font-weight:400;
    padding:10px 20px 10px 20px;
    margin:0px 0px 20px 0px;
    color:#fff;
}



@media only screen and (min-width:768px) {
    .mahanertebat .vus {
        top: -300px;
    }

        .mahanertebat .vus > div > div.w-100:nth-child(1) h1 {
            font-size: 50px;
        }

        .mahanertebat .vus > div > div.w-100:nth-child(1) > div.inner1 p:nth-child(1) {
            padding: 40px 20px 20px 0px;
        }

        .mahanertebat .vus > div > div.w-100:nth-child(1) > div.inner1 p:nth-child(2) {
            padding: 20px 20px 40px 0px;
        }


        .mahanertebat .vus > div > div.w-100:nth-child(1) > div.inner1 div._btn a{
            left:200px;
        }


}
@media only screen and (min-width:992px) {

    .mahanertebat .vus > div > div.w-100:nth-child(1) > div.inner1 p:nth-child(1) {
        padding: 40px 50px 40px 0px;
    }

    .mahanertebat .vus > div > div.w-100:nth-child(1) > div.inner1 p:nth-child(2) {
        padding: 40px 50px 40px 0px;
    }

    .mahanertebat .vus > div > div.w-100:nth-child(1) > div.inner1 div.inner2 h2,
    .mahanertebat .vus > div > div.w-100:nth-child(1) > div.inner1 div.inner2 p {
        font-size: 30px;
        font-weight: 700;
        padding: 20px 100px 0px 20px;
        margin: 0px 0px 0px 0px;
    }
    .mahanertebat .vus > div > div.w-100:nth-child(1) > div.inner1 div.inner2 h2{
        margin-top:40px
    }
}



/*-- next   ----------------*/















/*
    .fl-shrink-header-transition
    width:auto !important;
    -webkit-transition:all .4s ease-in-out;
    -moz-transition:all.4s ease-in-out





*/