/*!
 * Start Bootstrap - Stylish Portfolio v5.0.7 (https://startbootstrap.com/template-overviews/stylish-portfolio)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-stylish-portfolio/blob/master/LICENSE)
 */
@font-face {
    font-family: 'vazir-fd';
    src: url("../css/font/vazir-fd.woff") format('woff'), url("../css/font/vazir-fd.ttf") format('ttf'), url("../css/font/vazir-fd.eot") format('eot')
}
@font-face {
    font-family: 'vazir-bold-fd';
    src: url("../css/font/vazir-bold-fd.woff") format('woff'), url("../css/font/vazir-bold-fd.ttf") format('ttf'), url("../css/font/vazir-bold-fd.eot") format('eot')
}
body, html {
    width: 100%;
    height: 100%;
    direction:rtl;
}

body {
    font-family: 'vazir-fd';
    /* line-height: 1.5em; */
}

.btn-xl {
    padding: 1.25rem 2.5rem;
}

.content-section {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
}
.content-section2 {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
}

.content-section-heading h2 {
    font-size: 3rem;
}

.content-section-heading h3 {
    font-size: 1rem;
    text-transform: uppercase;
}

h1, h2, h3, h4, h5, h6 {
    /* font-weight: 700; */
    /*font-family: web_Nazanin Bold;
    font-size: 1.66em;*/
}

.text-faded {
    color: rgba(255,255,255,.7);
}

.map {
    height: 30rem;
}

@media (max-width:992px) {
    .map {
        height: 75%;
    }
}

.map iframe {
    pointer-events: none;
}

.scroll-to-top {
    position: fixed;
    right: 15px;
    bottom: 15px;
    display: none;
    width: 50px;
    height: 50px;
    text-align: center;
    color: #fff;
    background: rgba(52,58,64,.5);
    line-height: 45px;
}

    .scroll-to-top:focus, .scroll-to-top:hover {
        color: #fff;
    }

    .scroll-to-top:hover {
        background: #343a40;
    }

    .scroll-to-top i {
        font-weight: 800;
    }

.masthead {
    min-height: 30rem;
    position: relative;
    display: table;
    width: 100%;
    height: 100vh;
    /* padding-top: 8rem; */
    /* padding-bottom: 8rem; */
    /* background: linear-gradient(90deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.1) 100%),url(../img/bg-masthead.jpg); */
    /* background-position: center center; */
    /* background-repeat: no-repeat; */
    /* background-size: cover; */
    background-color: #c6e2fc;
}

    .masthead h1 {
        font-size: 4rem;
        margin: 0;
        padding: 0;
    }

@media (min-width:992px) {
    .masthead {
        height: 100vh;
    }

        .masthead h1 {
            font-size: 5.5rem;
        }
}

#sidebar-wrapper {
    position: fixed;
    z-index: 2;
    right: -700px;
    width: 250px;
    height: 13em;
    transition: all .4s ease 0s;
    transform: translateX(250px);
    background: #d3d3d3;
    border-left: 1px solid rgba(255,255,255,.1);
     top: 5em;
}
#sidebar-wrapper.active {
    right: 47.5%;
    width: 51em;
    transition: all .4s ease 0s;
    height: 13em;
    top: 5em;
}
.sidebar-nav {
    position: absolute;
    top: 0;
    width: 100%;
    margin-top: 0.7em;
    padding: 0;
    list-style: none;
}

    .sidebar-nav li.sidebar-nav-item a {
        display: block;
        text-decoration: none;
        color: #3d3d3d;
        padding: 15px;
        text-align: right;
        /* float: right; */
        border-bottom: 1px dashed white;
    }

    .sidebar-nav li a:hover {
        text-decoration: none;
        color: #6a3e65;
        /* background: rgba(255,255,255,.2); */
    }

    .sidebar-nav li a:active, .sidebar-nav li a:focus {
        text-decoration: none;
    }

    .sidebar-nav > .sidebar-brand {
        font-size: 1.2rem;
        background: rgba(52,58,64,.1);
        height: 80px;
        line-height: 50px;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 15px;
    }

        .sidebar-nav > .sidebar-brand a {
            color: #fff;
        }

            .sidebar-nav > .sidebar-brand a:hover {
                color: #fff;
                background: 0 0;
            }



.menu-toggle {
    /* position: fixed; */
    /* left: 15px; */
    /* top: 15px; */
    /* width: 50px; */
    /* height: 50px; */
    /* text-align: center; */
    color: #4b2444;
    /* background: rgba(52,58,64,.5); */
     /*line-height: 0;
    z-index: 999;
    font-size: 1.4em; */
}

    .menu-toggle:focus, .menu-toggle:hover {
        color: #fff;
    }

    .menu-toggle:hover {
        /* background: #343a40; */
    }





    .callout h2 {
        font-size: 1.66rem;
        /* font-weight: 700; */
        display: block;
        max-width: 30rem;
        /* font-family: -webkit-body; */
        font-family: vazir-bold-fd;
        border-bottom: 1px solid #fff;
        color: #65210d;
    }


.portfolio-item {
    display: block;
    position: relative;
    overflow: hidden;
    max-width: 530px;
    margin: auto auto 1rem;
}

    .portfolio-item .caption {
        display: flex;
        height: 100%;
        width: 100%;
        background-color: rgba(33,37,41,.2);
        position: absolute;
        top: 0;
        bottom: 0;
        z-index: 1;
    }

        .portfolio-item .caption .caption-content {
            color: #fff;
            margin: auto 2rem 2rem;
        }

            .portfolio-item .caption .caption-content h2 {
                font-size: .8rem;
                text-transform: uppercase;
            }

            .portfolio-item .caption .caption-content p {
                font-weight: 300;
                font-size: 1.2rem;
            }

@media (min-width:992px) {
    .portfolio-item {
        max-width: none;
        margin: 0;
    }

        .portfolio-item .caption {
            -webkit-transition: -webkit-clip-path .25s ease-out,background-color .7s;
            -webkit-clip-path: inset(0);
            clip-path: inset(0);
        }

            .portfolio-item .caption .caption-content {
                transition: opacity .25s;
                margin-left: 5rem;
                margin-right: 5rem;
                margin-bottom: 5rem;
            }

        .portfolio-item img {
            -webkit-transition: -webkit-clip-path .25s ease-out;
            -webkit-clip-path: inset(-1px);
            clip-path: inset(-1px);
        }

        .portfolio-item:hover img {
            -webkit-clip-path: inset(2rem);
            clip-path: inset(2rem);
        }

        .portfolio-item:hover .caption {
            background-color: rgba(29,128,159,.9);
            -webkit-clip-path: inset(2rem);
            clip-path: inset(2rem);
        }
}

footer.footer {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

    footer.footer .social-link {
        display: block;
        height: 4rem;
        width: 4rem;
        line-height: 4.3rem;
        font-size: 1.5rem;
        background-color: #1d809f;
        transition: background-color .15s ease-in-out;
        box-shadow: 0 3px 3px 0 rgba(0,0,0,.1);
    }

        footer.footer .social-link:hover {
            background-color: #155d74;
            text-decoration: none;
        }

a {
    color: #fff;
}

    a:active, a:focus, a:hover {
        color: #155d74;
    }

.btn-primary {
    background-color: #1d809f!important;
    border-color: #1d809f!important;
    color: #fff!important;
}

    .btn-primary:active, .btn-primary:focus, .btn-primary:hover {
        background-color: #155d74!important;
        border-color: #155d74!important;
    }

.btn-secondary {
    background-color: #ecb807!important;
    border-color: #ecb807!important;
    color: #fff!important;
}

    .btn-secondary:active, .btn-secondary:focus, .btn-secondary:hover {
        background-color: #ba9106!important;
        border-color: #ba9106!important;
    }

.btn-dark {
    color: #fff!important;
}

.btn {
    box-shadow: 0 3px 3px 0 rgba(0,0,0,.1);
    font-weight: 700;
}

.bg-primary {
    background-color: #878787!important;
}

.text-primary {
    color: #1d809f!important;
}

.text-secondary {
    color: #ecb807!important;
}
/*css made by bahareh*/
/*.logo {
    position:fixed;top:0;right:15px;
}*/
.registeredmiras-bg {
    background-image:url(../img/registeredmiras-bg-right.png),url(../img/registeredmiras-bg-left.png);
    background-repeat:no-repeat no-repeat;
    background-position: right, left;
    background-size: contain,contain;
}
.callout {
   
/*padding: 12rem 0;*/
   
background:  url("../img/section3-body-right.png"),url("../img/section3-body-left.png"),url("../img/section3-body.jpg");
   
background-position: right bottom,left,center;
   
background-repeat: no-repeat,no-repeat,no-repeat;
   
background-size: auto,auto,cover;
}
.world-register-icon {
        
background:url("../img/world-register-icon.png");
        
background-repeat:no-repeat;
        
background-position: right center;
}
.international-register-icon {
       
background:url("../img/international-register-icon.png");
       
background-repeat:no-repeat;
       
background-position: right center;
}
.service-icon {background-color: #c9b5c7;color: #1d809f;height: 150px;width: 150px;display: flex;/* line-height: 6.5rem; */font-size: 2.25rem;box-shadow: 0 3px 3px 0 rgba(0,0,0,.1);border: 2px solid #d4d4d4;opacity: 0.8;text-align: center;max-height: 150px;max-width: 150px;}

.service-icon2 {background-color: #bad0d1!important;}
.service-icon-section11 {background-color: #7097a0;color: #1d809f;height: 100px;width: 100px;display: flex;/* line-height: 6.5rem; */font-size: 2.25rem;box-shadow: 0 3px 3px 0 rgba(0,0,0,.1);opacity: 0.8;text-align: center;max-height: 100px;max-width: 100px;}
.service-icon-section11-pink
     {
    background-color: #95648c;
    }
section#services {
       background-color:red;
       /*background: linear-gradient(90deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.1) 100%),url(../img/bg-callout.jpg);*/
       background:  url("../img/registeredmiras-lefttbg.png"),url("../img/registeredmiras-rightbg.png");
       background-position: left top,right top;
       background-repeat: no-repeat,no-repeat;
}

.container {
    border: 0px solid red;
    padding-right: 0px!important;
    padding-left: 0!important;
}
.miras-title {
    background-color: #734a70;
    opacity: 0.9;
    padding: 0.2em 0 0.2em 0;
    text-wrap:none;
    width: 75%;
    text-align:center;
    display:inline-block;
    /* font-size: 1.4em; */
    position:relative;
    top:-1em;
    /* border-radius:10px; */
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}
.miras-title-firooze {
    background-color: #4ea5b1!important;
  
}
p.miras-title {
    margin-bottom:0px!important;
}
.text-black-color {
    border-bottom: -1em;
    color:#000;
    font-family: vazir-bold-fd;
    font-size: 1.5em;
    margin: 0;
    padding: 0;
    line-height: 0.2;
}
section#portfolio {
    background: url("../img/section4-bg.jpg");
    background-repeat: repeat;
    background-size: auto;
    background-position: top left;
}
/*.section4-bg-chart {
        /*background:  url("../img/section4-bg-chart.png");*/
        /*background-repeat:no-repeat;
        background-position: center center;
        background-size: contain;
}*/
section#section6 {
    background-color: #3f8e94;
    /*padding: 15rem 0;*/
    /* background: linear-gradient(90deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.1) 100%),url(../img/bg-callout.jpg); */
    background-image: url(../img/section6-rightbg.png),url(../img/section6-leftbg.png);
    background-position: right bottom,left center;
    background-repeat: no-repeat,no-repeat;
    color: #fff;
    font-family: vazir-bold-fd;
    font-size: 1em;
}
.section6-img-right 
{
   background-image: url(../img/section6-img-right.png);
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
}   
.table-bordered td, .table-bordered th {
    border: 2px solid #3a878d;
    /* color:#fff; */
}
td.zoj {
    background-color:#277076;
    text-align: center;
}
td.fard {
    background-color:#305c7e;
    text-align: center;
}
th.fard {
    background-color:#305c7e;
}
section#section9 {
    background-color: #96a374;
    /* padding: 15rem 0; */
    /* background: linear-gradient(90deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.1) 100%),url(../img/bg-callout.jpg); */
    /* background-image: url(../img/section9-rightbg.png),url(../img/section9-leftbg.png); */
    /* background-position: right bottom,left center; */
    /* background-repeat: no-repeat,no-repeat; */
}
.btngroup-box {
    background-color:#546e39;
    -webkit-box-shadow: 6px 6px 0px 0px rgba(47,77,17,0.66);
    -moz-box-shadow: 6px 6px 0px 0px rgba(47,77,17,0.66);
    box-shadow: 6px 6px 0px 0px rgb(53, 84, 21);
}
.btngroup-box2 {
    background-color:#546e39;
    border:1px solid #8e9d6d;
    color: #fff;
    /* padding: 1rem; */
}
.buttons-border1 {
    border: 1px solid #c3a4ab;
    padding: 3px 3px 3px 3px;
}
.buttons-border2 {
    border: 1px solid #b7bc89;
    padding: 3px 3px 3px 3px;
}
.buttons-border3 {
    border: 1px solid #a8b3a7;
    padding: 3px 3px 3px 3px;
}
.buttons-border:hover {
    background:none;
  
}
.btn-primary {
    background-color: #fff!important;
    border:NONE!IMPORTANT;
  
    padding: 5px 2px 5px 2px;
    /* -webkit-box-shadow: 0px 6px 7px 2px #C3C2C2; */
    /* box-shadow: 0px 1px 4px 0px #afaeae; */
    /* text-decoration: none; */
    color: #000;
}
.btn-primary {
    background-color: #85558f!important;
    border: 1px solid purple;
    padding: 7px 4px 7px 4px;
    /* -webkit-box-shadow: 0px 6px 7px 2px #C3C2C2; */
    /* box-shadow: 0px 1px 4px 0px #afaeae; */
    /* text-decoration: none; */
    color: #b7bc89;
}
.btn2 {
    background-color: #669336!important;

}
.btn3 {
    background-color: #3f7a83!important;
}
.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
    background-color:none!important;
}
.btn-primary a:hover {
    
    background-color:none!important;
    
}
.btn-primary a:active, a:focus, a:hover {
    color: #fff;
}
.section9-header {
    background-color: #546e39;
    margin-top:-5px;
    display: inline;
    position: relative;
    top: -0.8em;
    padding: 0 1em 0 1em;
    font-size: 1.7em;
    color: #adb797;
    font-family: vazir-bold-fd;
}
section#contact {
    background-color: #b8c0a2;
    /*padding: 15rem 0;*/
    /* background: linear-gradient(90deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.1) 100%),url(../img/bg-callout.jpg); */
    background-image: url(../img/contactsection-bg-left.png);
    background-position:left bottom;
    background-repeat: no-repeat;
    background-size:45%;
   
}
section#section11{


background: url(../img/section11-bg-map.jpg),url(../img/section11-bg-circle.png),url(../img/section11-bg-right.png),url(../img/section11-bg-right.png)#654e60;
background-position: center,center,right,left;
background-repeat: no-repeat,no-repeat,no-repeat,no-repeat;
background-size:auto,cover,auto,auto;
color:#fff;
}
section#section12 {
    background-color: #d2d2d2!important;
    background: url(../img/section12-rightbg.png),url(../img/section12-leftbg.png);
    background-position: right,left;
    background-repeat: no-repeat,no-repeat;
    background-size: auto,auto;
    color: #585858;
}
section#carousel {
         background-color: #3a241b!important;
         background: url(../img/section-crousel-bg-right.png),url(../img/section-crousel-bg-left.png);
         background-position: right top,left top;
         background-repeat: no-repeat,no-repeat;
         background-size: auto,auto;
         color: #fff;
         line-height: 1.8em;
         font-size: 1.22em;
}
.square1 {
    background-color: #87955f;
    color:#e9e9eb;
    -webkit-box-shadow: 6px 6px 0px 0px rgba(47,77,17,0.66);
    -moz-box-shadow: 6px 6px 0px 0px rgba(47,77,17,0.66);
    box-shadow: 6px 6px 0px 0px rgb(53, 84, 21);
    /* margin: 10px; */
}
    .square1 a {
         color:#e9e9eb;
    }
        .square1 a:hover{
         color:#e9e9eb;
    }
.square2 {
    background-color:#9fb85a;
    color:#5a6e21;
        -webkit-box-shadow: 6px 6px 0px 0px rgba(47,77,17,0.66);
    -moz-box-shadow: 6px 6px 0px 0px rgba(47,77,17,0.66);
    box-shadow: 6px 6px 0px 0px rgb(126, 142, 80);
}
    .square2 a
     {
         color:#5a6e21;
    }
        .square2 a:hover
        {
         color:#5a6e21;
    }
.square3 {
    background-color:#548d78;
    color:#98d0bb;
        -webkit-box-shadow: 6px 6px 0px 0px rgba(47,77,17,0.66);
    -moz-box-shadow: 6px 6px 0px 0px rgba(47,77,17,0.66);
    box-shadow: 6px 6px 0px 0px rgb(46, 103, 82);
}
.square4 {
    background-color:#64ada7;
    color:#f7fefd;
        -webkit-box-shadow: 6px 6px 0px 0px rgba(47,77,17,0.66);
    -moz-box-shadow: 6px 6px 0px 0px rgba(47,77,17,0.66);
    box-shadow: 6px 6px 0px 0px rgb(78, 132, 128);
}
    .square4 a {
         color:#f7fefd;
    }
        .square4 a:hover{
         color:#f7fefdg;
    }
.square5 {
    background-color:#77af94;
    color:#2f694d;
        -webkit-box-shadow: 6px 6px 0px 0px rgba(47,77,17,0.66);
    -moz-box-shadow: 6px 6px 0px 0px rgba(47,77,17,0.66);
    box-shadow: 6px 6px 0px 0px rgb(80, 144, 113);
}
.card-body {
    /* border: 1px solid #f4f7ec; */
    font-size: 1.3em!important;
    font-family: vazir-bold-fd;
    line-height: 1.3;
    outline: 2px solid #fff;
    outline-offset: -2px;
}




.flex-container
{
  background-color: #fff;
}

.flex-item {
   
display: -webkit-box;
   
display: -ms-flexbox;
   
display: flex;
   
-webkit-box-orient: vertical;
   
-webkit-box-direction: normal;
   
-ms-flex-direction: column;
   
flex-direction: column;
   
-webkit-box-align: center;
   
-ms-flex-align: center;
   
align-items: center;
   
-webkit-box-pack: center;
   
-ms-flex-pack: center;
   
justify-content: center;
   
padding: 1.3rem;
}
    


.card-body {
    /* margin-top: 1rem; */
}
.smaller {
    font-size: 0.3rem;
    padding-top: 0.5rem;
}
.activity-field1 {
    background-color:#602956;
    padding: 5px 15px 5px 15px;
    text-align: center;
    border-radius:5px;
}
.activity-field2 {
    background-color: #2e687c;
    padding: 5px 15px 5px 15px;
    text-align: center;
    border-radius:5px;
    display: inline;
}
.activity-field3 {
    background-color: #282527;
    padding:2px 5px 2px 5px;
    text-align: center;
    border-radius:5px;
    display: inline-block;
}
.activity-field4 {
    background-color: #753d30;
    padding:2px 5px 2px 5px;
    text-align: center;
    border-radius:5px;
    display: inline-block;
}
.box-gray {
    background-color:#b9b9b9;
    padding:10px;
}
img.section12-arrow {
    position: relative;
    top: -16px;
}
p.carousel-textbox {
    border: 1px solid #594334;
    padding:10px;
    font-size: 1.1em;
    line-height: 1.6em;
}
.section-crousel-bg-location
{
    background-image:url("../img/section-crousel-bg-location.png");
    background-repeat:no-repeat;
    background-position: RIGHT 1em top 0.1em;
    /*background-size: 20%;*/
}
.section12-arrows {
    margin-top: -1em;
}
/*.full-width {
  width: 100vw;
  height: calc(100vw * (9/16));
}*/
video {
    min-width:100%;
    min-height:100%;

}
.v-header{
  height:100vh;
  display:flex;
  align-items:center;
  color:#fff;
}



.fullscreen-video-wrap{
  position:absolute;
  top:0;
  left:0;
  width:100vw;
  height:100vh;
  overflow:hidden;
}
.header-overlay{
  height:100vh;
  position: relative;
  top:0;
  left:0;
  /*width:100vw;*/
  z-index:1;
}

.header-content{
  z-index:2;
  color: #451c3e;
  font-size: 1.1em;
  font-family: vazir-bold-fd;
}

.header-content h1{
  font-size:50px;
  margin-bottom:0;
}

.header-content p{
    font-family: vazir-bold-fd;
    font-size: 1.4em;
    m;
    /*  display:block;padding-bottom:2rem; */
    color: #451c3e;
}

.header-fixed {
    /* background-color: #a6a6a6!important; */
    background: url(../img/fixheader-right-b.png),url(../img/fixheader-left-b.png)#a6a6a6;
    background-position: right top,left top;
    background-repeat: no-repeat,no-repeat;
    background-size: auto,auto;
    color: #fff;
    position:fixed;
    top:0;
    z-index:100000;
    border-bottom: 2px solid #4b2444;
}
.add {
    display:none;
}
.videobox1 {
     color: #2f634c; 
}
.videobox1 a{
     color: #2f634c; 
}
.videobox2 {
    color: #4e2648;
}
.videobox2 a{
    color: #4e2648;
}
.videobox3 {
    color: #778552;

}
.videobox3 a{
    color: #778552;

}
.videoboxes {
    position: absolute;
    display: none;
    bottom:0;
    display: none;
    font-family: vazir-bold-fd;
    font-size: 1.7em;
    /* margin-top: 30vh; */
    -webkit-animation-name: example2;
    -webkit-animation-duration: 6s;
    bottom: 10vh;
}
ins {

text-decoration: underline;

text-underline-position: under;

/* line-height: 1.5px; */
}
.p5 {
    padding:1.2rem;
}
.video-text {
    /* font-size: 0.916em; */
}
.top-video-text {
    display:none;
    -webkit-animation-name: example;
    -webkit-animation-duration: 4s;
    /* font-size: 3.5em; */
}
@media (min-width: 1200px) {
    .container {
        max-width: 1200px!important;
    }
}
@-webkit-keyframes example {
  from {opacity: 0;}
  to {opacity: 1;}
}

/* Standard syntax */
@keyframes example {
  from {opacity: 0;}
  to {opacity: 1;}
}
@-webkit-keyframes example2 {
  0%   {opacity:0 ;left:0px; bottom:20vh;}
 
  100% {opacity:1;left:0px; bottom:10vh;}
}

/* Standard syntax */
@keyframes example2 {
  0%   {opacity:0 ;left:0px; bottom:20vh;}

  100% {opacity:1;left:0px; bottom:10vh;}
}

.lang {

    text-align:left;
    color:#fff;
    /* padding: 0.2em; */
    font-size: 0.9em;
    font-family:vazir-bold-fd;
    text-decoration:none;
}
    .lang:hover {
        text-decoration:none;
    }
    .lang-fixheader {

    text-align:left;
    color:#fff;
    /* padding: 0.2em; */
    font-size: 0.6em;
    font-family:vazir-bold-fd;
    text-decoration:none;
}
.lang-fa {
    background-color:#838383!important;
    padding: 0.1em 0.5em 0 0.5em;
}
.lang-en {
    background-color:#6a3e65!important;
    /* display: flex; */
    padding: 0.1em 0.2em 0 0.2em;
}
.lang-fa-fixheader {
    background-color:#838383!important;
    padding: 0.3em 0.5em 0 0.5em;
}
.lang-en-fixheader {
    background-color:#6a3e65!important;
    /* display: flex; */
    padding: 0.3em 0.4em 0 0.3em;
}
a:hover {
    text-decoration: none;
}
.card
 {
    border:0px!important;
    background:none!important;
}
.col.videobox3.card {
    padding-left: 0px!important;
}
.col.videobox1.card {
    padding-right:0px;
}
.videoboxes.col-md-12 {
    padding-right: 0px!important;
    padding-left: 0px!important;
}
/*h6.card-title {
    font-size: 1.416em!important;

    line-height: 1.4;
    padding:1.5em;


}*/
h6.card-title {
   
    font-size: 1.96em!important;
    font-family:vazir-bold-fd!important;
}
.card-title {
   
    padding-right: 0.5em!important;
    padding-left: 0.5em!important;
}
.world-register-crusel-icon {
       
background: url(../img/world-register-crusel-icon.png);
background-position: left 3em top 2em;
background-repeat: no-repeat;

}
.callout-text-header {
    font-family: vazir-bold-fd;
    font-size: 2.2em;
    border-bottom: 2px solid #fff;
    color: #65210d;
    display: block;
}
.callout-text {
    font-family:vazir-fd;
    font-size: 1.7em;
    text-align: right;
    /* margin-bottom: 1.5em!important; */
}
.portfolio-header
 {
        font-family: vazir-bold-fd;
        font-size: 2.7em;
        line-height: 1.2;
        color: #4c2544;
}
.portfolio-text {
     font-family: vazir-bold-fd;
     font-size: 1.4em;
}
.portfolio-text2 {
     font-family: vazir-fd;
     font-size: 1.1em;
}
.data-documentation {
    font-family: vazir-bold-fd;
    font-size: 1.3em;
}
.firooze-bg-text 
{
    display:inline;
    background-color:#23cdc0;
    padding:0 0.5em;
}
.pink-bg-text {
     display:inline;
         background-color:#c86fc1;
         padding:0 0.5em;
}
.section6-text {
    font-family: vazir-fd;
    font-size: 0.8em;
}
.section6-text-yellow {
    font-family: vazir-bold-fd;
    font-size: 0.8em;
    color:#fbfea4;
}
.pink-square-icon {
    color:#bf72b9;
}
.purple-square-icon {
    color:#4c2544;
}
.firooze-square-icon {
      color:#61d8ce;
}
.section12-text {
        font-family: vazir-bold-fd;
    font-size: 2em;
}
.logovideo {

    min-height:300px;
}
.col-md-12.top-video-text {
    padding-right: 0;
    padding-left: 0;
}
.col-md-3.logo.text-right {
       padding-right: 0;
    padding-left: 0;
}
.menu {
    padding-left: 0px;
}
/*.carousel-control-next, .carousel-control-prev {


    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 98%!important;
    bottom:0!important;
    top:auto!important;
    z-index:1000000000000000;
}*/
.table td, .table th {
    padding: 0.9rem!important;

}
.fa-square {
   
    font-size: 0.8em;
}
.footer-text {
    color:#000;
                font-family: vazir-bold-fd;
    font-size: 1.1em;

}
.section9-txt {
                font-family: vazir-bold-fd;
                font-size: 1.3em;
                color:#aeb798;
}
i.rounded-circle.fa.fa-linkedin {
    background-color: #366f5a;
    padding: 0.4rem;
}
i.rounded-circle.fa.fa-twitter {
    color: #5c9580;
    background-color: #fff;
    padding: 0.32rem;
}
i.rounded-circle.fa.fa-facebook {
        color: #fff;
        background-color: #427b66;
        padding: 0.4rem 0.6rem;
}
i.rounded-circle.fa.fa-telegram {
        color: #fff;
        /* background-color: #fff; */
        /* padding: 0.3rem; */
        font-size: 1.5rem;
        margin-top:0.2em;
}
i.rounded-circle.fa.fa-link {
        color: #fff;
        background-color: #427b66;
        padding: 0.5rem;
        transform: rotate(90deg);
}
.contact-header {
    font-family: vazir-bold-fd;
    font-size: 2.2em;
    color: #72863b;
}
.contact-text {
    font-family: vazir-fd;
    font-size: 1.3em;
}
.card-body-smaller {
    font-size: 0.41em;
}
.section12-text {
    font-family: vazir-bold-fd;
    font-size: 1.4em;
}
ul.mx-auto {
    margin: 0;
    padding: 0;
}
.portfolio-margin {
    margin-top: 7.1em;
    padding-right: 3em;
}
.data-documentation2 {
    font-size:0.8em;
}
    .section12-text-top 
    {
            font-family: vazir-bold-fd;
    font-size: 1.4em;
    line-height:2;
    }
.contact-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1.5rem;
    text-align: center;
    /* font-size: 14px; */
}
.contact-grid-bigbox {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 2;7
  grid-row-end: 3;

}
ul.sidebar-nav .col-md-4 {
    border-left: 1px solid white;
}
ul.sidebar-nav .col-md-5 {
    border-left: 1px solid white;
}
li.sidebar-nav-item.no-border a 
{
    border-bottom:0px!important;
}

/***********************************************************desktop max1440*/
@media (max-width:1441px) {
    .contact-text {

    font-size: 1em;
    width: 75%;
}
    .contact-grid {
    grid-gap: 1rem;
}
    .card-body {
    /* border: 1px solid #f4f7ec; */
    font-size: 1.1em!important;
    line-height: 1.3;

}
    .contact-header {

    font-size: 2em;

}
    .card-title {
   
padding-right: 2em!important;
   
padding-left: 2em!important;
}
      .card-img-overlay {
        padding: 0!important;
    }

.data-documentation2 {
    font-size: 0.7em;
    line-height: 1;

    }

    .content-section {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .portfolio-margin {
    margin-top: 9.5em;
    padding-right: 1.5em;
    }

    .data-documentation {
        font-size: 1em;
    }

    .portfolio-text2 {
        font-size: 0.8em;
    }

    .portfolio-text {
        font-size: 1em;
    }
    .portfolio-header {
            font-family: vazir-bold-fd;
            font-size: 1.9em;
            line-height: 1.2;
            color: #4c2544;
    }
    .section12-text {
    font-family: vazir-bold-fd;
    font-size: 0.8em;
}
    .section12-text-top 
    {
    font-family: vazir-bold-fd;
    font-size: 1.4em;
    line-height:1.5;
    }
    .videoboxes {

    font-size: 1.4em;

}
}
/*iphone*/

/***********************************************************desktop max1024*/
@media (max-width:1024px) {
    .card-img-overlay {
        padding: 0!important;
    }

.data-documentation2 {
    font-size: 0.7em;
    line-height: 1;

    }

    .content-section {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .portfolio-margin {
    margin-top: 6.5em;
    padding-right: 1.5em;
    }

    .data-documentation {
        font-size: 1em;
    }

    .portfolio-text2 {
        font-size: 0.8em;
    }

    .portfolio-text {
        font-size: 0.8em;
    }
    .portfolio-header {
            font-family: vazir-bold-fd;
            font-size: 1.9em;
            line-height: 1.2;
            color: #4c2544;
    }
    .section12-text {
    font-family: vazir-bold-fd;
    font-size: 0.8em;
}
        .section12-text-top 
    {
                        font-family: vazir-bold-fd;
    font-size: 1.4em;
    line-height:1.5;
    }
}
/***********************************************************mobile*/
@media (max-width:767px) 

{
    .contact-mob-bg 
    {

    background-image: url(../img/contactsection-bg-left.png);
    background-position:left bottom;
    background-repeat: no-repeat;
    background-size:45%;
    }
    section#contact 
    {
        background:none;
        background-color: #96a374;
    }|
    .orderchange1 
    {
        order: 1;
       
    }
    .orderchange2 
    {
       order: 2;
    }
    p.text-xs-center
     {
        text-align:center;
    }
    .contact-text {
    width: 100%;
}
    .activity-field3 {
    margin-top: 4em;
    background-color: #282527;
    padding: 2px 5px 2px 5px;
    text-align: center;
    border-radius: 5px;
    display: inline-block;
}
    .mob-section11-margin {
    margin-bottom: 6em;
}
    .worldinvestment-icon {
background: url(../img/worldinvestment-icon.png);
background-position: top center;
background-repeat: no-repeat;

    }
    .crowdsourcing-icon-mob {
        background: url(../img/crowdsourcing-icon-mob.png);
background-position: top center;
background-repeat: no-repeat;

    }
    section#section11{


background: url(../img/section11-bg-map-mob.jpg),url(../img/section11-bg-circle.png),url(../img/section11-bg-right.png),url(../img/section11-bg-right.png)#654e60;
background-position: center,center,right,left;
background-repeat: no-repeat,no-repeat,no-repeat,no-repeat;
background-size:auto,cover,auto,auto;
color:#fff;
}
 .section6-circle-mob {
     
/*background: url(../img/section6-img-right-mob.png);
background-position: center;
background-repeat: no-repeat;*/
}
    .content-section2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

    .world-register-crusel-icon {
       
background: url(../img/world-register-crusel-icon-mob.png);
background-position: left 1em top 2em;
background-repeat: no-repeat;

}

    .sidebar-nav {
        padding-right: 4em;
        list-style: none;
        width: 50%;
    }
    #sidebar-wrapper.active {
    right: 15em;
    width: 51em;
    transition: all .4s ease 0s;
    height: 89%;
    top: 11.9em;
    font-size: 0.8em;
}
    #sidebar-wrapper {
    position: fixed;
    z-index: 2;
    right: -600px;
    width: 250px;
    /*height: 100%;*//*02-25-2020changed*/
    height: 89%;
    transition: all .4s ease 0s;
    transform: translateX(250px);
    background: #d3d3d3;
    border-left: 1px solid rgba(255,255,255,.1);
     /*top: 5em;*//*02-25-2020changed*/
      top: 11.9em;
}
    .activity-field2-toppadding {
        margin-top:2em
    }
    .mb-xl-2
    {
        margin-bottom: 0.5em;
    }
    .section9-header 
    {
    font-size: 0.9em;
}
    .section9-txt 
    {
    font-size: 0.9em;
}
    .text-black-color {
    line-height: 0.9;
}
    .section6-img-right {
    background-image:none;
}
.col-md.col-sm-12.videobox3.card.mr-3 {
    margin-right: 0rem!important;
    margin-top: 0.5em;
}
.col-md.col-sm-12.videobox1.card.ml-3 {
    margin-left: 0rem!important;
    margin-bottom: 0.5em;
}
    .portfolio-margin {
    margin-top: 1em;
}
      .mt-portfolio-header-mob 
    {
        margin-top: 16.4em!important;
    }
      section#portfolio {
    height: 900px!important;
}
      .portfolio-header {
   
font-size: 1.4em;
   
margin-top: 3em;
}
    .mt-portfolio-mob 
    {
        margin-top: 3em;
    }
    .registeredmiras-bg {
    background-image: url(../img/registeredmiras-bg-right.png),url(../img/registeredmiras-bg-left.png);
    background-repeat: no-repeat no-repeat;
    background-position: top center, bottom center;
    background-size: contain,contain;
}
    .world-register-icon {
    background: url(../img/world-register-icon-mob.png);
    background-repeat: no-repeat;
    background-position: top center;
}
    .international-register-icon {
    background: url(../img/international-register-icon-mob.png);
    background-repeat: no-repeat;
    background-position: top 20px center;
}
    .mt-services-mob
     {
        margin-top:100px!important;
    }
    .col-md-2.order-md-3.col-sm-6.order-sm-2.col-xs-2.order-xs-2.d-flex.flex-wrap.align-items-center.justify-content-end.menu {
    position: absolute;
    top: 5em;
}
    .card-body {
    /* border: 1px solid #f4f7ec; */
    font-size: 0.9em!important;
    line-height: 1.2;
}
    .flex-item
     {
        padding:0.5rem;
    }
    .contact-grid {
    grid-gap: 0.8em;
}
section#contact 
{
    height: 1200px!important;
}
    section#section12 
    {
       height: 750px!important;
    }
.mt-sm-2 {
    padding-top: 0.5em;
}
    .mob-paddingright
    {
        padding-right:0!important;
       
    }
    .mob-paddingleft 
    {
        padding-left:0!important;
    }
    .lang-fa-fixheader {
    background-color: #636363!important;
    padding: 0.3em 0.5em 0 0.5em;
}
    .mob-nowrap
     {
            flex-wrap: nowrap!important;
    }
    .header-fixed 
    {
  background-color: #8c8c8c!important;
  /*border-bottom: 2px solid #4b2444;*/
  background: none;
}
    .header-content 
    {
       order:3;
    }
        .menu
    {
       order:1;
    }
        .header-content p {
    font-family: vazir-bold-fd;
    font-size: 1em;

    color: #451c3e;
}
    .logo {
        order:1;
    }
    /*.content-section {
        height:100%!important;
    }*/
        /*.content-section2 {
        height:100%!important;
    }*/
    .videoboxes {
        white-space: nowrap;
    font-size: 0.8em;
    position: relative!important;
    margin-top: 5em!important;
}
    .d-sm-none {
        display:none;
    }
    .callout-text-header {
    font-size: 1.5em;
    text-align: center;
}
    .callout-text {

    font-size: 1em;
    text-align: center;
    /* margin-bottom: 1.5em!important; */
}
    .content-section {
    padding-top: 0.5em;
    padding-bottom: 0.5em;

}
.container {
    border: 0px solid green;
    padding-right: 15px!important;
    padding-left: 15px!important;
}
    .section12-text {
    font-family: vazir-bold-fd;
    font-size: 0.8em;
}
        .section12-text-top 
    {
                        font-family: vazir-bold-fd;
                        font-size: 0.8em;
    }
        .sidebar-nav {

   margin-top: 0;

}

}
@media only screen and (min-device-width: 320px) and (max-device-width: 374px) and (-webkit-min-device-pixel-ratio: 2) {
    .mt-portfolio-header-mob {
        margin-top: 13em!important;
    }
}
    @media only screen and (min-device-width: 375px) and (max-device-width: 413px) and (-webkit-min-device-pixel-ratio: 2) {
        .mt-portfolio-header-mob {
            margin-top: 17em!important;
        }
    }
@media only screen and (min-device-width: 1600px) and (max-device-width: 1800px) {
    .callout {
        padding: 0!important;
    }
    .content-section {
    padding-top:1em; 
   
}
}