/*========================================================================
EXCLUSIVE ON themeforest.net
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Template Name   : Dory
Author          : ThemePaa
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Copyright (c) 2018 - ThemePaa
========================================================================*/

/*----------------------------------
Table of contents
01. Loading
02. Common
03. Section title
04. Buttons
05. Header
06. Home Banner
07. About us
08. Video Section
09. Feature Box
10. Count
11. Portfolio
12. Our Team
13. Testimonial
14. Our Blog
15. Contact Us
16. Social Icons
17. footer
18. Magin
19. padding
----------------------------------*/
/*
@import url('https://fonts.googleapis.com/css?family=Sunflower:300,500,700');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');*/
@font-face{
    font-family:'themify';
    font-weight:normal;
    src:url('../../webfonts/themify.eot') format('embedded-opentype');
    src:url('../../webfonts/themify.svg') format('svg');
    src:url('../../webfonts/themify.woff') format('woff');
}

@font-face{
    font-family:'mitra';
    font-weight:normal;
    src:url('../../webfonts/mitra/BMitra.eot') format('embedded-opentype');
    src:url('../../webfonts/mitra/BMitra.woff') format('woff');
    src:url('../../webfonts/mitra/BMitra.ttf') format('opentype');
}
@font-face{
    font-family:'yekan';
    font-weight:normal;
    src:url('../../webfonts/yekan/Yekan.eot') format('embedded-opentype');
    src:url('../../webfonts/yekan/Yekan.woff') format('woff');
    src:url('../../webfonts/yekan/Yekan.woff') format('woff');
}
@font-face{
    font-family:'zar';
    src:url('../../webfonts/Zar/BZar.eot') format('embedded-opentype');
    src:url('../../webfonts/Zar/BZar.woff') format('woff');
    src:url('../../webfonts/Zar/BZar.ttf') format('opentype');
}
@font-face {
    font-family: 'iran';
    src: url('../../webfonts/iran/IRANSansWeb.eot') format('embedded-opentype');
    src: url('../../webfonts/iran/IRANSansWeb.woff') format('woff');
    src: url('../../webfonts/iran/IRANSansWeb.ttf') format('opentype');
}


@font-face {
    font-family: 'shabnamNormal';
    src: url('../../webfonts/shabnam/Shabnam.eot') format('embedded-opentype');
    src: url('../../webfonts/Shabnam/Shabnam.woff') format('woff');
    src: url('../../webfonts/Shabnam/Shabnam.ttf') format('opentype');
}

@font-face {
    font-family: 'shabnam';
    src: url('../../webfonts/shabnam/Shabnam-Medium.eot') format('embedded-opentype');
    src: url('../../webfonts/Shabnam/Shabnam-Medium.woff') format('woff');
    src: url('../../webfonts/Shabnam/Shabnam-Medium.ttf') format('opentype');
}
#ptsBlock_516624 {
    width: 100%;
    text-transform: uppercase;
   
}

    #ptsBlock_516624 p {
        margin: 0;
    }

@media only screen and (min-width:980px) {
    #ptsBlock_516624 .ptsTableDescCol {
        width: 30% !important;
    }

    #ptsBlock_516624 .ptsCol.pushUp .ptsTableElementContent {
        box-shadow: none;
    }
}

#ptsBlock_516624 .ptsCell:not(:nth-child(2)) {
    text-transform: none;
    border: 1px solid #ffffffff;
    border-bottom: 1px solid #dddddddd;
    border-right: 1px solid #dddddddd;
    box-shadow: 0 1px 2px #00000027;
    text-align: center !important;
    max-height: 50px;
    height: 50px;
}

#ptsBlock_516624 .sub_header {
    width: 100%;
    height: 100%;
    background: #93d9ff;
}

#ptsBlock_516624 .ptsCell .ptsEl:NOT(.pricing_table_btn) {
    padding: 12px;
}

#ptsBlock_516624 .ptsColHeader {
    padding: 15px;
}



#ptsBlock_516624 #pricing_table_column_pro .ptsColDesc p {
    color: #fff !important;
}

#ptsBlock_516624 .ptsCol-0 .ptsCell, #ptsBlock_516624 .ptsCol-0 .ptsCell p {
    text-align: right !important;
}

#ptsBlock_516624 .pricing_table_btn {
    background: #169ee6 !important;
}

    #ptsBlock_516624 .pricing_table_btn:hover {
        background: #006db4 !important;
    }

#ptsBlock_516624 .ptsCell:nth-child(odd) {
    background-color: #ffffffff;
}

#ptsBlock_516624 .ptsCell:nth-child(even) {
    background-color: #f3f3f3f3;
}

#ptsBlock_516624 .ptsColFooter {
    background-color: #e8e8e8e8;
    padding: 20px;
    border: 1px solid #cccccccc;
    box-shadow: inset 0 1px #ffffffff,inset 0 0 0 1px #ffffff1a;
    background-image: linear-gradient(top,#e8e8e8e8,#d3d3d3d3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8e8',endColorstr='#d3d3d3d3');
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8e8',endColorstr='#d3d3d3d3');
    background: -ms-linear-gradient(top,#e8e8e8e8,#d3d3d3d3);
    background: -moz-linear-gradient(top,#e8e8e8e8,#d3d3d3d3);
    background: -o-linear-gradient(top,#e8e8e8e8,#d3d3d3d3);
    background: -webkit-linear-gradient(top,#e8e8e8e8,#d3d3d3d3);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#e8e8e8e8),color-stop(1,#d3d3d3d3));
}

#ptsBlock_516624 .ptsActBtn:hover {
    background-color: #ffffffff;
}

#ptsBlock_516624 .ptsActBtn {
    height: 50px;
    padding: 0 2em;
    cursor: pointer;
    font-weight: 400;
    font-size: 1.4em;
    text-decoration: none;
    display: inline-block;
    padding: 4px 20px;
    width: 100%;
    border-radius: 3px;
}

    #ptsBlock_516624 .ptsActBtn .ptsEditArea {
        text-decoration: none !important;
        border: none !important;
        width: 100%;
        text-transform: none;
        line-height: 2em;
        color: #fff;
    }

#ptsBlock_516624 .ptsTableDescCol {
}

#ptsBlock_516624 .ptsCol .ptsTableElementContent, #ptsBlock_516624 .ptsCol .ptsTableElementContent span {
    transition: box-shadow 0.3s ease,margin 0.3s ease,font 0.3s ease;
    -webkit-transition: box-shadow 0.3s ease,margin 0.3s ease,font 0.3s ease;
    -moz-transition: box-shadow 0.3s ease,margin 0.3s ease,font 0.3s ease;
    -ms-transition: box-shadow 0.3s ease,margin 0.3s ease,font 0.3s ease;
    -o-transition: box-shadow 0.3s ease,margin 0.3s ease,font 0.3s ease;
}

#ptsBlock_516624 .ptsCol.hover .ptsTableElementContent {
    z-index: 4;
    box-shadow: 5px 0 30px rgba(0,0,0,0.5);
    -webkit-box-shadow: 5px 0 30px rgba(0,0,0,0.5);
    -moz-box-shadow: 5px 0 30px rgba(0,0,0,0.5);
}

#ptsBlock_516624 .ptsCol.pushUp .ptsTableElementContent {
    z-index: 4;
    box-shadow: 0px 0 15px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0px 0 15px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0 15px rgba(0,0,0,0.5);
}

#ptsBlock_516624 .ptsCol.ptsTableDescCol .ptsColHeader {
    background-color: #fff;
}

#ptsBlock_516624 .ptsCol.ptsTableDescCol .ptsColDesc {
    background-color: #fff;
}

#ptsBlock_516624 .ptsCol, #ptsBlock_516624 .ptsTableAlign_left.ptsBlock {
    float: right !important;
}

    #ptsBlock_516624 .ptsCol .ptsColHeader {
        color: #00c7f1ff;
    }

    #ptsBlock_516624 .ptsCol .ptsColDesc {
        color: #ffffffff;
    }

    #ptsBlock_516624 .ptsCol .ptsRows {
        color: #000000ff;
    }

#ptsBlock_516624 .ptsCol-1 .ptsColHeader {
    background-color: #cdcdcd;
}

#ptsBlock_516624 .ptsCol-1 .ptsColDesc {
    background-color: #ffffffff;
}

#ptsBlock_516624 .ptsCol-1 .ptsActBtn {
    background-color: #ffffff;
}

    #ptsBlock_516624 .ptsCol-1 .ptsActBtn:hover {
        background-color: #ffffff;
    }

#ptsBlock_516624 .ptsCol-1 .ptsActBtn {
    border: 1px solid #ffffff;
}

#ptsBlock_516624 .ptsCol-1.ptsTableDescCol .ptsColHeader {
    background-color: #ffffffff;
}

#ptsBlock_516624 .ptsCol-1.ptsTableDescCol .ptsColDesc {
    background-color: #ffffffff;
}

#ptsBlock_516624 .ptsCol-2 .ptsColHeader {
    background-color: #006db4;
}

#ptsBlock_516624 .ptsCol-2 .ptsColDesc {
    background-color: #169fe6ff;
}

#ptsBlock_516624 .ptsCol-2 .ptsActBtn {
    background-color: #2ab3fa;
}

    #ptsBlock_516624 .ptsCol-2 .ptsActBtn:hover {
        background-color: #48d1ff;
    }

#ptsBlock_516624 .ptsCol-2 .ptsActBtn {
    border: 1px solid #6bf4ff;
}

#ptsBlock_516624 .ptsCol-2.ptsTableDescCol .ptsColHeader {
    background-color: #169fe6ff;
}

#ptsBlock_516624 .ptsCol-2.ptsTableDescCol .ptsColDesc {
    background-color: #169fe6ff;
}

#ptsBlock_516624 .ptsCol-3 .ptsColHeader {
    background-color: #cdcdcd;
}

#ptsBlock_516624 .ptsCol-3 .ptsColDesc {
    background-color: #ffffffff;
}

#ptsBlock_516624 .ptsCol-3 .ptsActBtn {
    background-color: #ffffff;
}

    #ptsBlock_516624 .ptsCol-3 .ptsActBtn:hover {
        background-color: #ffffff;
    }

#ptsBlock_516624 .ptsCol-3 .ptsActBtn {
    border: 1px solid #ffffff;
}

#ptsBlock_516624 .ptsCol-3.ptsTableDescCol .ptsColHeader {
    background-color: #ffffffff;
}

#ptsBlock_516624 .ptsCol-3.ptsTableDescCol .ptsColDesc {
    background-color: #ffffffff;
}

#ptsBlock_516624 .ptsCol-4 .ptsColHeader {
    background-color: #cdcdcd;
}

#ptsBlock_516624 .ptsCol-4 .ptsColDesc {
    background-color: #ffffffff;
}

#ptsBlock_516624 .ptsCol-4 .ptsActBtn {
    background-color: #ffffff;
}

    #ptsBlock_516624 .ptsCol-4 .ptsActBtn:hover {
        background-color: #ffffff;
    }

#ptsBlock_516624 .ptsCol-4 .ptsActBtn {
    border: 1px solid #ffffff;
}

#ptsBlock_516624 .ptsCol-4.ptsTableDescCol .ptsColHeader {
    background-color: #ffffffff;
}

#ptsBlock_516624 .ptsCol-4.ptsTableDescCol .ptsColDesc {
    background-color: #ffffffff;
}