/* Minification failed. Returning unminified contents.
(2145,2): run-time error CSS1030: Expected identifier, found ' '
(2145,2): run-time error CSS1019: Unexpected token, found ' '
(3682,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(3683,10): run-time error CSS1035: Expected colon, found '{'
(3692,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(3693,10): run-time error CSS1035: Expected colon, found '{'
(4913,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4914,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6558,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6559,10): run-time error CSS1035: Expected colon, found '{'
 */
.datePicker{border:1px solid #C6BFD7;width:235px;direction:rtl;font-family:iransansfanum;font-size:12px;background-color:#f8f8f8;border-radius:2px;box-shadow:0 0 3px rgba(0,0,0,.3);text-shadow:0 1px 1px rgba(0,0,0,.1);color:#375170;padding:5px}.datePickerRow{background-color:#FFF}.datePickerFriDay{background-color:#009bcb;color:#fff}.datePickerDay{width:35px;height:16px;text-align:center;cursor:pointer}.datePickerDay:hover{background-color:#d6d6d6;color:#375170}.datePickerDaySelect,.datePickerToday{color:#FFF;border-radius:2px;cursor:pointer;text-align:center}.datePickerDaySelect{background-color:#66F}.datePickerToday{background-color:#009bcb}.datePickerHeader td{padding-bottom:7px}.datePickerFooter td{padding-top:5px}.datePickerFooter button,.datePickerHeader button{border-radius:2px;height:20px;border:1px solid #c2cedc;font-family:iransansfanum;font-size:11px;background:linear-gradient(#a9a9a9,#e1e1e1);cursor:pointer}.datePickerHeader button{padding:2px 3px}.datePickerFooter button{padding:0 15px 1px}.datePickerFooter button:hover,.datePickerHeader button:hover{border:1px solid #009bcb;background:linear-gradient(#39a6c8,#009bcb)}.datePickerMonth,.datePickerYear{background-color:#FFF;text-align:center;display:inline-block;color:#116f1c;height:17px}.datePickerMonth{width:53px}.datePickerYear{width:33px}
.hz-righttext{display:inline-block}
.hz-side-number{float:left}
.hz-linegap{margin-top:40px;}
.hz-linegap2{margin-top:10px;}
.cat-item, .tab_content li { padding:5px 15px !important}

    .fusion-button.button-1 .fusion-button-text, .fusion-button.button-1 i {
        color: rgba(255,255,255,.8);
    }

    .fusion-button.button-1 {
        border-width: 0px;
        border-color: rgba(255,255,255,.8);
    }

        .fusion-button.button-1 .fusion-button-icon-divider {
            border-color: rgba(255,255,255,.8);
        }

        .fusion-button.button-1:hover .fusion-button-text, .fusion-button.button-1:hover i, .fusion-button.button-1:focus .fusion-button-text, .fusion-button.button-1:focus i, .fusion-button.button-1:active .fusion-button-text, .fusion-button.button-1:active {
            color: rgba(255,255,255,.9);
        }

        .fusion-button.button-1:hover, .fusion-button.button-1:focus, .fusion-button.button-1:active {
            border-width: 0px;
            border-color: rgba(255,255,255,.9);
        }

            .fusion-button.button-1:hover .fusion-button-icon-divider, .fusion-button.button-1:hover .fusion-button-icon-divider, .fusion-button.button-1:active .fusion-button-icon-divider {
                border-color: rgba(255,255,255,.9);
            }

    .fusion-button.button-1 {
        background: #009bcb;
    }

        .fusion-button.button-1:hover, .button-1:focus, .fusion-button.button-1:active {
            background: #009bcb;
        }

    .fusion-button.button-1 {
        width: 100%;
    }
.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#FFF}.toast-message a:hover{color:#CCC;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#FFF;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);line-height:1}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}.rtl .toast-close-button{left:-.3em;float:left;right:.3em}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#FFF;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}#toast-container>div:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51A351}.toast-error{background-color:#BD362F}.toast-info{background-color:#2F96B4}.toast-warning{background-color:#F89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}#toast-container>div.rtl{padding:15px 50px 15px 15px}}
/*#747474 replaced ruby #000000*/
body {
    line-height: 26px;
    font-family: 'iransansfanum';
}



.fusion-breadcrumbs span {
    display: unset !important;
}

.fusion-page-title-bar h1 {
    line-height: normal;
}

.hz-bread-h1 {
    text-align: right;
    vertical-align: middle;
}

.fusion-page-title-bar {
    background-position: top;
}

.entry-title {
    direction: rtl;
}

input,
textarea,
select {
    font: 100% 'iransansfanum';
    vertical-align: middle;
    color: #000000;
}

.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 {
    float: right;
}



@media (min-width: 768px) {
    .container {
        max-width: 750px;
    }

    .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 {
        float: right;
    }

    .col-sm-1 {
        width: 8.333333333333332%;
    }

    .col-sm-2 {
        width: 16.666666666666664%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-4 {
        width: 33.33333333333333%;
    }

    .col-sm-5 {
        width: 41.66666666666667%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-7 {
        width: 58.333333333333336%;
    }

    .col-sm-8 {
        width: 66.66666666666666%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-10 {
        width: 83.33333333333334%;
    }

    .col-sm-11 {
        width: 91.66666666666666%;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-push-1 {
        left: 8.333333333333332%;
    }

    .col-sm-push-2 {
        left: 16.666666666666664%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-4 {
        left: 33.33333333333333%;
    }

    .col-sm-push-5 {
        left: 41.66666666666667%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-7 {
        left: 58.333333333333336%;
    }

    .col-sm-push-8 {
        left: 66.66666666666666%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-10 {
        left: 83.33333333333334%;
    }

    .col-sm-push-11 {
        left: 91.66666666666666%;
    }

    .col-sm-pull-1 {
        right: 8.333333333333332%;
    }

    .col-sm-pull-2 {
        right: 16.666666666666664%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-4 {
        right: 33.33333333333333%;
    }

    .col-sm-pull-5 {
        right: 41.66666666666667%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-7 {
        right: 58.333333333333336%;
    }

    .col-sm-pull-8 {
        right: 66.66666666666666%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-10 {
        right: 83.33333333333334%;
    }

    .col-sm-pull-11 {
        right: 91.66666666666666%;
    }

    .col-sm-offset-1 {
        margin-left: 8.333333333333332%;
    }

    .col-sm-offset-2 {
        margin-left: 16.666666666666664%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333333333%;
    }

    .col-sm-offset-5 {
        margin-left: 41.66666666666667%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-7 {
        margin-left: 58.333333333333336%;
    }

    .col-sm-offset-8 {
        margin-left: 66.66666666666666%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333333334%;
    }

    .col-sm-offset-11 {
        margin-left: 91.66666666666666%;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 970px;
    }

    .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 {
        float: right;
    }

    .col-md-1 {
        width: 8.333333333333332%;
    }

    .col-md-2 {
        width: 16.666666666666664%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-4 {
        width: 33.33333333333333%;
    }

    .col-md-5 {
        width: 41.66666666666667%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-7 {
        width: 58.333333333333336%;
    }

    .col-md-8 {
        width: 66.66666666666666%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-10 {
        width: 83.33333333333334%;
    }

    .col-md-11 {
        width: 91.66666666666666%;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-push-0 {
        right: auto;
    }

    .col-md-push-1 {
        right: 8.333333333333332%;
    }

    .col-md-push-2 {
        right: 16.666666666666664%;
    }

    .col-md-push-3 {
        right: 25%;
    }

    .col-md-push-4 {
        right: 33.33333333333333%;
    }

    .col-md-push-5 {
        right: 41.66666666666667%;
    }

    .col-md-push-6 {
        right: 50%;
    }

    .col-md-push-7 {
        right: 58.333333333333336%;
    }

    .col-md-push-8 {
        right: 66.66666666666666%;
    }

    .col-md-push-9 {
        right: 75%;
    }

    .col-md-push-10 {
        right: 83.33333333333334%;
    }

    .col-md-push-11 {
        right: 91.66666666666666%;
    }

    .col-md-pull-0 {
        left: auto;
    }

    .col-md-pull-1 {
        left: 8.333333333333332%;
    }

    .col-md-pull-2 {
        left: 16.666666666666664%;
    }

    .col-md-pull-3 {
        left: 25%;
    }

    .col-md-pull-4 {
        left: 33.33333333333333%;
    }

    .col-md-pull-5 {
        left: 41.66666666666667%;
    }

    .col-md-pull-6 {
        left: 50%;
    }

    .col-md-pull-7 {
        left: 58.333333333333336%;
    }

    .col-md-pull-8 {
        left: 66.66666666666666%;
    }

    .col-md-pull-9 {
        left: 75%;
    }

    .col-md-pull-10 {
        left: 83.33333333333334%;
    }

    .col-md-pull-11 {
        left: 91.66666666666666%;
    }

    .col-md-offset-0 {
        margin-right: 0;
    }

    .col-md-offset-1 {
        margin-right: 8.333333333333332%;
    }

    .col-md-offset-2 {
        margin-right: 16.666666666666664%;
    }

    .col-md-offset-3 {
        margin-right: 25%;
    }

    .col-md-offset-4 {
        margin-right: 33.33333333333333%;
    }

    .col-md-offset-5 {
        margin-right: 41.66666666666667%;
    }

    .col-md-offset-6 {
        margin-right: 50%;
    }

    .col-md-offset-7 {
        margin-right: 58.333333333333336%;
    }

    .col-md-offset-8 {
        margin-right: 66.66666666666666%;
    }

    .col-md-offset-9 {
        margin-right: 75%;
    }

    .col-md-offset-10 {
        margin-right: 83.33333333333334%;
    }

    .col-md-offset-11 {
        margin-right: 91.66666666666666%;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1170px;
        direction: rtl;
    }

    .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 {
        float: right;
    }

    .col-lg-1 {
        width: 8.333333333333332%;
    }

    .col-lg-2 {
        width: 16.666666666666664%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-4 {
        width: 33.33333333333333%;
    }

    .col-lg-5 {
        width: 41.66666666666667%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-7 {
        width: 58.333333333333336%;
    }

    .col-lg-8 {
        width: 66.66666666666666%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-10 {
        width: 83.33333333333334%;
    }

    .col-lg-11 {
        width: 91.66666666666666%;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-push-0 {
        left: auto;
    }

    .col-lg-push-1 {
        left: 8.333333333333332%;
    }

    .col-lg-push-2 {
        left: 16.666666666666664%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-4 {
        left: 33.33333333333333%;
    }

    .col-lg-push-5 {
        left: 41.66666666666667%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-7 {
        left: 58.333333333333336%;
    }

    .col-lg-push-8 {
        left: 66.66666666666666%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-10 {
        left: 83.33333333333334%;
    }

    .col-lg-push-11 {
        left: 91.66666666666666%;
    }

    .col-lg-pull-0 {
        right: auto;
    }

    .col-lg-pull-1 {
        right: 8.333333333333332%;
    }

    .col-lg-pull-2 {
        right: 16.666666666666664%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-4 {
        right: 33.33333333333333%;
    }

    .col-lg-pull-5 {
        right: 41.66666666666667%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-7 {
        right: 58.333333333333336%;
    }

    .col-lg-pull-8 {
        right: 66.66666666666666%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-10 {
        right: 83.33333333333334%;
    }

    .col-lg-pull-11 {
        right: 91.66666666666666%;
    }

    .col-lg-offset-0 {
        margin-left: 0;
    }

    .col-lg-offset-1 {
        margin-left: 8.333333333333332%;
    }

    .col-lg-offset-2 {
        margin-left: 16.666666666666664%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333333333%;
    }

    .col-lg-offset-5 {
        margin-left: 41.66666666666667%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-7 {
        margin-left: 58.333333333333336%;
    }

    .col-lg-offset-8 {
        margin-left: 66.66666666666666%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333333334%;
    }

    .col-lg-offset-11 {
        margin-left: 91.66666666666666%;
    }
}
/*** 
====================================================================
	Default
====================================================================
***/
img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

.recentcomments a {
    display: inline !important;
    padding: 0 !important;
    margin: 0 !important;
}

/*** 
====================================================================
	Index
====================================================================
***/

.hz-home-boxes {
    background-color: #f6f6f6 !important;
    border-width: 1px;
    border-color: #f6f6f6;
    border-top-width: 3px;
    border-top-color: #a0ce4e;
    border-style: solid;
    border-left: none !important;
}

.hz-homebox-container {
    margin-top: 0;
    margin-bottom: 40px;
    visibility: visible;
    animation-duration: 1s;
}

.hz-t30percentparent .button-medium i {
    top: 35%;
}

.hz-t30percentparent .fusion-button.button-withseprate {
    width: 170px;
}

.hz-home-exhibbot {
    font-size: 12px;
    font-weight: bold;
}

    .hz-home-exhibbot li {
        margin-right: 18px;
    }

.hz-rollover-exh {
    margin: 0;
    padding: 0;
    line-height: 1.8;
    vertical-align: top;
    color: #fff;
}

.hz-fontbold {
    font-weight: bold !important;
    line-height: 1.8 !important;
}

.hz-font10 {
    font-size: 10px
}

.fusion-carousel-border .fusion-image-wrapper {
    border: none;
}

.hz-padding5 {
    padding: 5px;
}

.hz-text-justify {
    text-align: justify;
}

.hz-indexnews-image .fusion-post-slideshow {
    margin-left: 0 !important;
}

.hz-home-minheight {
    min-height: 525px;
}

.fusion-progressbar-text-on-bar .progress-title {
    right: 5%;
}

.hz-color-white {
    color: #fff;
}

/*** 
====================================================================
	index count box
====================================================================
***/


.fusion-counters-box .content-box-counter {
    color: #009bcb;
    font-size: 30px;
    line-height: normal;
}

.hz-catlink {
    color: #fff !important;
}

    .hz-catlink:hover {
        color: #fff !important;
    }

.hz-border-gray:after {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    border: 3px solid #009bcb;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.hz-border-gray div {
    float: left;
    width: 100%;
    padding-top: 30%;
    line-height: 3em;
    margin-top: -0.5em;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}

.hz-hidden {
    display: none;
}



.hz-border-gray3:after {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    border: 3px solid #009bcb;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.hz-border-gray3 div {
    float: left;
    width: 100%;
    padding-top: 10%;
    line-height: 3em;
    margin-top: -0.5em;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}

.hz-border-gray2:after {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    border: 3px solid #009bcb;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.hz-border-gray2 div {
    float: left;
    width: 100%;
    padding-top: 15%;
    line-height: 3em;
    margin-top: -0.5em;
    text-align: center;
    font-weight: bold;
}

    .hz-border-gray2 div p {
        padding: 0 35px;
    }


@media (max-width: 800px) {
    .hz-minheight300 {
        min-height: unset;
    }
}


@media (min-width: 800px) {
    .hz-minheight300 {
        min-height: 300px;
    }
}

/*** 
====================================================================
	services
====================================================================
***/

.hz-margin10 {
    margin: 10px;
}

.hz-margin3 {
    margin: 3px;
}

.hz-margintbr10l0 {
    margin: 10px 10px 10px 0;
}

.hz-margintbl10r0 {
    margin: 10px 0 10px 10px;
}

.hz-padding-l20 {
    padding-left: 20px;
}
/*** 
====================================================================
	Common
====================================================================
***/


.hz-searchbtnsubmit {
    height: 38px;
    width: 38px;
    line-height: 38px;
    background: #000000;
    border: none;
    border-radius: 0;
    color: #FFFFFF;
    font-size: 1em;
    margin: 0;
    padding: 0;
    text-indent: 0;
    cursor: pointer;
    font-family: 'icomoon';
    font-weight: normal;
    text-shadow: none;
    -webkit-font-smoothing: antialiased;
    transition: all .2s;
}

hz-searchbtnsubmit:hover {
    background-color: #a0ce4e;
}


.hz-vertical {
    margin-top: 10px !important;
    margin-bottom: 0 !important;
    font-size: 10pt;
    font-weight: bold;
}

.hz-formline {
    margin-top: 0;
    margin-bottom: 20px;
}

.fluid-width-video-wrapper {
    width: 100%;
    position: relative;
    padding: 0;
}

    .fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.hz-home {
    position: relative;
    top: 1px;
}

.hz-bgboxcolor {
    background-color: #f6f6f6 !important;
    border-width: 0 !important;
    border-color: #f6f6f6 !important;
    border-right-width: 3px !important;
    border-right-color: #a0ce4e !important;
    border-style: solid !important;
    height: auto;
    padding: 28px 28px 27px 31px;
}

.hz-shadow {
    background: radial-gradient(ellipse at 50% -50%, #d2d2d2 0, rgba(255, 255, 255, 0) 80%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-radial-gradient(ellipse at 50% -50%, #ca7b25 0, rgba(255, 255, 255, 0) 80%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -moz-radial-gradient(ellipse at 50% -50%, #ca7b25 0, rgba(255, 255, 255, 0) 80%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -o-radial-gradient(ellipse at 50% -50%, #ca7b25 0, rgba(255, 255, 255, 0) 80%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    margin-bottom: 50px;
    width: 100%;
    max-width: 40%;
}

.hz-or {
    border-color: #d2d2d2;
    line-height: 2;
    font-weight: bold;
}

.reading-box-container-15 .element-bottomshadow:before, .reading-box-container-15 .element-bottomshadow:after {
    opacity: 0.7 !important;
}

.hz-colorblack, .hz-colorblack a {
    color: #000000;
    font-weight: bold;
}

.hz-link {
    color: #000000 !important;
}

    .hz-link:hover {
        color: #a0ce4e !important;
    }

/*** 
====================================================================
	Common
====================================================================
***/
.hz-margin-t0b20 {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
}

.hz-margin-t0b30 {
    margin-top: 0 !important;
    margin-bottom: 30px !important;
}

.hz-margin-t0b84 {
    margin-top: 0 !important;
    margin-bottom: 84px !important;
}

.hz-margin-t5b0 {
    margin-top: 5px !important;
    margin-bottom: 0 !important;
}

.hz-margin-t0b5 {
    margin-top: 0 !important;
    margin-bottom: 5px !important;
    text-align: left;
}

.hz-margin-t0b10 {
    margin-top: 0 !important;
    margin-bottom: 10px !important;
}

.hz-margin-t25b10 {
    margin-top: 25 !important;
    margin-bottom: 10px !important;
}

.hz-padding-b10 {
    padding-bottom: 10px !important;
}

.hz-padding-r20 {
    padding-right: 20px;
}

.hz-padding-r10 {
    padding-right: 10%;
}

.hz-f-left {
    float: left;
}

.hz-f-right {
    float: right;
}

.hz-font-white {
    color: #ffffff !important;
}

input:focus {
    outline: none;
}

textarea:focus {
    outline: none;
}

.hz-t-center p {
    text-align: center;
}

.hz-t-center {
    text-align: center !important;
}

.hz-margin-t10b10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.hz-margin-t30b0 {
    margin-top: 30px;
    margin-bottom: 0;
}

.hz-margin-t5b5 {
    margin-top: 5px;
    margin-bottom: 5px;
}

.hz-margin-r31 {
    margin-right: 31.2px;
}

.hz-t-left {
    text-align: left !important;
}

.hz-t-right {
    text-align: right !important;
}

.hz-padding10 {
    padding: 10px;
}

.hz-icon-red {
    color: #cc0000 !important;
}

.hz-icon-green {
    color: #92be43 !important;
}

.hz-padding-r0 {
    padding-right: 0 !important;
}

.hz-paddingtop10b0 {
    padding: 10px 10px 0 10px !important;
}

.hz-margin-t35b35 {
    margin-top: 35px;
    margin-bottom: 35px;
}

.hz-padding-l10r10 {
    padding-left: 10px;
    padding-right: 10px;
}

.hz-raduce-right {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

.hz-raduce-left {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}
/*** 
====================================================================
	home/index/news
====================================================================
***/
.hz-margin-b10 {
    margin-bottom: 10px;
}

.hz-gray-backcolor {
    border: 1px solid rgb(234, 234, 234);
    padding: 20px;
    height: auto;
    background-color: rgb(248, 248, 248);
}

.hz-gray-backcolor2 {
    border: 1px solid rgb(234, 234, 234);
    padding: 5px 5px 5px 10px;
    height: auto;
    background-color: rgb(248, 248, 248);
}

.hz-fontsize11 {
    font-size: 11px;
}

.hz-flo-pad {
    float: right;
    padding: 0 10px;
}

.hz-news-topic-mar {
    margin-bottom: 5px !important;
    font-weight: bold;
    margin-top: 0;
}

.hz-news-linesep {
    border-color: #e0dede;
    border-top-width: 1px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

.hz-news-line-font {
    line-height: 22.1px;
    font-size: 10pt;
}

.hz-newsicon-parent {
    height: 22.1px;
    width: 22.1px;
    margin-left: 9.1px;
}

.hz-news-det-pad {
    padding-right: 0 !important;
}
/*** 
====================================================================
     news/index
====================================================================
***/

.hz-icon-colorchange {
    font-size: 12px;
    margin-left: 8px;
    margin-top: 5px;
    color: #000000;
    float: left !important;
    margin-right: 5px !important;
}

.hz-icon-colorchange-red {
    font-size: 12px;
    margin-left: 8px;
    margin-top: 5px;
    color: #cc0000;
    float: left !important;
    margin-right: 5px !important;
}

.fusion-meta-info a:hover .hz-icon-colorchange, .fusion-meta-info a:hover .hz-icon-colorchange-red {
    color: #81d742 !important;
}

.hz-color-red {
    color: #cc0000;
}

.hz-info-backcolor {
    background-color: #f8f8f8;
}

.hz-newsimportant-red {
    color: #cc0000 !important;
}

.hz-news-linebreak {
    border-bottom: 1px dotted #ccc;
}

.hz-drop {
    width: 100%;
}

.fusion-button.button-noseprate .fusion-button-text, .fusion-button.button-noseprate i {
    color: rgba(255,255,255,.8);
}

.fusion-button.button-noseprate {
    border-width: 0;
    border-color: rgba(255,255,255,.8);
}

    .fusion-button.button-noseprate .fusion-button-icon-divider {
        border-color: rgba(255,255,255,.8);
    }

    .fusion-button.button-noseprate:hover .fusion-button-text, .fusion-button.button-noseprate:hover i, .fusion-button.button-noseprate:focus .fusion-button-text, .fusion-button.button-noseprate:focus i, .fusion-button.button-noseprate:active .fusion-button-text, .fusion-button.button-noseprate:active {
        color: rgba(255,255,255,.9);
    }

    .fusion-button.button-noseprate:hover, .fusion-button.button-noseprate:focus, .fusion-button.button-noseprate:active {
        border-width: 0;
        border-color: rgba(255,255,255,.9);
    }

        .fusion-button.button-noseprate:hover .fusion-button-icon-divider, .fusion-button.button-noseprate:hover .fusion-button-icon-divider, .fusion-button.button-noseprate:active .fusion-button-icon-divider {
            border-color: rgba(255,255,255,.9);
        }


.fusion-button.button-noseprate {
    width: auto;
}

.hz-minheight159 {
    min-height: 159px;
}

.hz-news-cat1 {
    background: url(/Content/img/news-cat1.png) no-repeat;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    text-align: center;
}

.hz-newsall {
    background: url(/Content/img/newsall.png) no-repeat;
    width: 16px;
    height: 16px;
    vertical-align: middle;
}

.hz-newscat-bg {
    width: 30px;
    height: 30px;
    margin-left: 10px;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
}

.hz-inputdate {
    background: url(/Content/img/hz-inputdate.png) no-repeat left;
    cursor: pointer;
}



/*** 
====================================================================
    Login-Register-forgetpass
====================================================================
***/
.hz-widthfull {
    width: 100% !important;
}

.hz-rightsolidlogin {
    padding-right: 10px;
    border-right: 3px solid #009bcb;
    margin-bottom: 3px;
    padding: 5px;
}

/*** 
====================================================================
     news/Search
====================================================================
***/
.fusion-blog-layout-medium .fusion-post-slideshow, .fusion-blog-layout-medium-alternate .fusion-post-slideshow {
    width: 200px;
}

.hz-txt-indent {
    text-indent: 10px;
    text-align: justify;
}

.post {
    margin-bottom: 10px;
}

.input-name[type="date"] {
    height: 38px;
    padding-top: 0;
    padding-bottom: 0;
    border: 1px solid #d2d2d2;
    font-size: 13px;
    color: #000000;
    padding: 8px 15px;
    margin-right: 1%;
    width: 100%;
    box-sizing: border-box;
    background-color: #ffffff;
}

.fusion-button.button-gray .fusion-button-text, .fusion-button.button-gray i {
    color: #606060;
}

.fusion-button.button-gray {
    border-width: 0;
    border-color: rgba(255,255,255,.7);
}

    .fusion-button.button-gray .fusion-button-icon-divider {
        border-color: rgba(255,255,255,.7);
    }

    .fusion-button.button-gray:hover .fusion-button-text, .fusion-button.button-gray:hover i, .fusion-button.button-gray:focus .fusion-button-text, .fusion-button.button-gray:focus i, .fusion-button.button-gray:active .fusion-button-text, .fusion-button.button-gray:active {
        color: #808080;
    }

    .fusion-button.button-gray:hover, .fusion-button.button-gray:focus, .fusion-button.button-gray:active {
        border-width: 0;
        border-color: rgba(255,255,255,.8);
    }

        .fusion-button.button-gray:hover .fusion-button-icon-divider, .fusion-button.button-gray:hover .fusion-button-icon-divider, .fusion-button.button-gray:active .fusion-button-icon-divider {
            border-color: rgba(255,255,255,.8);
        }

.fusion-button.button-gray {
    background: #e2e2e2;
}

    .fusion-button.button-gray:hover, .button-gray:focus, .fusion-button.button-gray:active {
        background: #dcdcdc;
    }

.fusion-button.button-gray {
    width: auto;
}

.hz-search-line {
    border-color: #cdcdcd;
    border-top-width: 1px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 18px;
    margin-bottom: 30px;
}

.hz-search-lineicon-b {
    border-color: #cdcdcd;
}

.hz-search-lineicon-c {
    color: #cdcdcd;
}

.hz-bordertop-green {
    border-top: solid 3px #a0ce4e;
}

.hz-searchtoppadd {
    padding: 0 10px 0 0;
}
/*** 
====================================================================
     news/Details
====================================================================
***/

.hz-print-icon {
    font-size: 20px;
    color: #7a7a7a;
}

.hz-infobar-detail span {
    padding: 0 3px;
}

.hz-margin-t10 {
    margin-top: 10px !important;
}

.hz-exh-type {
    background-color: #e0e0e0;
    font-size: 12px;
    line-height: 2;
    text-align: center;
    font-weight: bold;
}

.hz-exh-type-selected {
    background-color: #a0ce4e;
    color: #fff;
    font-size: 12px;
    line-height: 2;
    text-align: center;
    font-weight: bold;
}

.hz-margin-r0l0 {
    margin-right: 0;
    margin-left: 0;
}

.hz-margin-r15l15 {
    margin-left: 15px;
    margin-right: 15px;
}

.hz-margin-l5 {
    margin-left: 5px;
}

.hz-single-seprat {
    border-color: #e0dede;
    border-top-width: 1px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}
/*** 
====================================================================
  home/indes/exhibitions
====================================================================
***/
.marquee {
    display: block;
    position: relative;
    width: 100%;
    margin: auto;
    border: solid 1px #d2d2d2;
    padding: 5px;
    -webkit-border-radius: 5px;
}

marquee {
    width: 100%;
    margin: auto;
    display: block;
}

.hz-exh-slideh {
    max-height: 137px !important;
}

.fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-wrapper {
    height: 139px !important;
}

.hz-exh-parent {
    position: relative;
}

.hz-exh-child {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: -10px;
    z-index: 100;
}

.hz-exh-parent .fusion-inline-sep {
    padding: 0 20px;
}

.hz-exh-line {
    border: 1px solid rgb(234, 234, 234);
    height: auto;
    background-color: rgb(248, 248, 248);
    margin: 15px 0;
}

    .hz-exh-line:hover {
        background-color: #eae9e9;
    }

.nav-container {
    background: url(/Content/images/nav_bg.jpg) repeat-x 0 0;
    font: 12px tahoma;
}

.f-nav {
    z-index: 9999;
    position: fixed;
    top: 0;
    width: 100%;
}

.fusion-portfolio-wrapper {
    margin: 0 -6px;
}

    .fusion-portfolio-wrapper .fusion-col-spacing {
        padding: 6px;
    }

.fusion-filters {
    margin-bottom: 10px;
}

.hz-margin-t15b20 {
    margin-top: 15px !important;
    margin-bottom: 20px !important;
}

.hz-dateborder {
    border: solid 1px #ddd;
}

.hz-padding-l45 {
    padding-left: 45px;
    min-height: 44px;
}

.hz-min-height44 {
    min-height: 44px;
}

.hz-removemargin-adjust {
    margin-right: 0 !important;
    margin-left: 0 !important;
    margin-top: 15px !important;
}

.hz-exh-parent .fusion-post-slideshow {
    margin: 0 0 0 10px !important;
}

.hz-padding-top15 {
    padding-top: 15px;
}

.hz-monthselected {
    font-weight: bold;
    color: #a0ce4e;
}

.hz-exh-bggray {
    background-color: rgb(248, 248, 248);
    border: 1px solid rgb(234, 234, 234);
    padding: 10px 30px;
    margin: 10px 0;
}
/*** 
====================================================================
	aboutus, faqs, 
====================================================================
***/

.hz-font-L p {
    font-size: 10pt !important;
    text-align: justify;
}

.fusion-toggle-heading {
    font-family: 'iransansfanum' !important;
    font-weight: bold;
}

.post-content p {
    padding-right: 20px;
}

.hz-font32 {
    font-size: 32px !important;
}

/*** 
====================================================================
	Contact Us
====================================================================
***/
.hz-line15-t5 {
    line-height: 1.5;
    padding-top: 5px;
}

.hz-padding-t20b20 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.hz-social-btn {
    border-radius: 4px;
    padding: 8px;
    font-size: 11pt;
    color: #bebdbd;
    background-color: #e8e8e8;
    border-color: #e8e8e8;
}

.hz-margin-r0 input[type="text"] {
    margin-right: 0 !important;
}

.hz-btn-top10 {
    margin-top: 10px;
}

.hz-google-map {
    height: 415px;
    width: 100%;
    position: relative;
    overflow: hidden;
    transform: translateZ(0px);
    background-color: rgb(229, 227, 223);
}

.hz-padding-l30 {
    padding-left: 30px !important;
}
/*** 
====================================================================
	terms
====================================================================
***/
.hz-lineseprator {
    margin-top: 5px;
    margin-right: 5px;
    border-color: #c9c9c9;
}

.hz-font-mr {
    margin-right: 31.2px;
    font-size: 10pt !important;
    text-align: justify;
}

.hz-circle {
    background-color: #a0ce4e !important;
    font-size: 11.44px;
    height: 22.1px;
    width: 22.1px;
    margin-left: 9.1px;
}

.hz-fontsize {
    font-size: 10pt;
    line-height: 22.1px;
}

.hz-lineheight18 {
    line-height: 1.8;
}

.hz-lineheight18px {
    line-height: 18px;
}
/*** 
====================================================================
	telegram
====================================================================
***/

.hz-img-borderreduce {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.hz-ul-fonts {
    font-size: 13px;
    line-height: 22.1px;
}

.hz-span-whm {
    height: 22.1px;
    width: 22.1px;
    margin-left: 9.1px;
}

.hz-readingbox-bg {
    background-color: #f6f6f6 !important;
    border-width: 1px;
    border-color: #f6f6f6;
    border-top-width: 3px;
    border-top-color: #a0ce4e;
    border-style: solid;
    border-left: none !important;
}

.hz-mar-dur-st {
    margin-top: 0;
    margin-bottom: 20px;
    visibility: visible;
    animation-duration: 1s;
}


/*** 
====================================================================
	App
====================================================================
***/
.fusion-button.button-withseprate .fusion-button-text, .fusion-button.button-withseprate i {
    color: rgba(255,255,255,.8);
}

.fusion-button.button-withseprate {
    border-width: 0;
    border-color: rgba(255,255,255,.8);
}

    .fusion-button.button-withseprate .fusion-button-icon-divider {
        border-color: rgba(255,255,255,.8);
    }

    .fusion-button.button-withseprate:hover .fusion-button-text, .fusion-button.button-withseprate:hover i, .fusion-button.button-withseprate:focus .fusion-button-text, .fusion-button.button-withseprate:focus i, .fusion-button.button-withseprate:active .fusion-button-text, .fusion-button.button-withseprate:active {
        color: rgba(255,255,255,.9);
    }

    .fusion-button.button-withseprate:hover, .fusion-button.button-withseprate:focus, .fusion-button.button-withseprate:active {
        border-width: 0;
        border-color: rgba(255,255,255,.9);
    }

        .fusion-button.button-withseprate:hover .fusion-button-icon-divider, .fusion-button.button-withseprate:hover .fusion-button-icon-divider, .fusion-button.button-withseprate:active .fusion-button-icon-divider {
            border-color: rgba(255,255,255,.9);
        }


.fusion-button.button-withseprate {
    width: auto;
}

.hz-icon-fnone {
    float: none !important;
    border-color: #787878 !important;
    background-color: #ffffff !important;
    font-size: 35.2px;
    line-height: 70.4px;
    height: 70.4px;
    width: 70.4px;
    margin-left: 20px;
    color: #787878 !important;
}

.hz-appslidetext1 {
    white-space: normal !important;
    font-size: 14px;
    font-weight: 600;
}
/*--------------------------login---------------------------------------------------------------------------------*/

.fusion-button.button-1 .fusion-button-text, .fusion-button.button-1 i {
    color: rgba(255,255,255,.8);
}

.fusion-button.button-1 {
    border-width: 0;
    border-color: rgba(255,255,255,.8);
}

    .fusion-button.button-1 .fusion-button-icon-divider {
        border-color: rgba(255,255,255,.8);
    }

    .fusion-button.button-1:hover .fusion-button-text, .fusion-button.button-1:hover i, .fusion-button.button-1:focus .fusion-button-text, .fusion-button.button-1:focus i, .fusion-button.button-1:active .fusion-button-text, .fusion-button.button-1:active {
        color: rgba(255,255,255,.9);
    }

    .fusion-button.button-1:hover, .fusion-button.button-1:focus, .fusion-button.button-1:active {
        border-width: 0;
        border-color: rgba(255,255,255,.9);
    }

        .fusion-button.button-1:hover .fusion-button-icon-divider, .fusion-button.button-1:hover .fusion-button-icon-divider, .fusion-button.button-1:active .fusion-button-icon-divider {
            border-color: rgba(255,255,255,.9);
        }

/*.fusion-button.button-1 {
    background: #a0ce4e;
}

    .fusion-button.button-1:hover, .button-1:focus, .fusion-button.button-1:active {
        background: #96c346;
    }*/

.fusion-button.button-1 {
    width: auto;
}

.fusion-button.button-yahoo .fusion-button-text, .fusion-button.button-yahoo i {
    color: rgba(255,255,255,.8);
}

.fusion-button.button-yahoo {
    border-width: 0;
    border-color: rgba(255,255,255,.8);
}

    .fusion-button.button-yahoo .fusion-button-icon-divider {
        border-color: rgba(255,255,255,.8);
    }

    .fusion-button.button-yahoo:hover .fusion-button-text, .fusion-button.button-yahoo:hover i, .fusion-button.button-yahoo:focus .fusion-button-text, .fusion-button.button-yahoo:focus i, .fusion-button.button-yahoo:active .fusion-button-text, .fusion-button.button-yahoo:active {
        color: rgba(255,255,255,.9);
    }

    .fusion-button.button-yahoo:hover, .fusion-button.button-yahoo:focus, .fusion-button.button-yahoo:active {
        border-width: 0 !important;
        border-color: rgba(255,255,255,.9);
    }

        .fusion-button.button-yahoo:hover .fusion-button-icon-divider, .fusion-button.button-yahoo:hover .fusion-button-icon-divider, .fusion-button.button-yahoo:active .fusion-button-icon-divider {
            border-color: rgba(255,255,255,.9);
        }

.fusion-button.button-yahoo {
    background: #913891;
}

    .fusion-button.button-yahoo:hover, .button-yahoo:focus, .fusion-button.button-yahoo:active {
        background: #7b287b;
    }

.fusion-button.button-linkedin .fusion-button-text, .fusion-button.button-linkedin i {
    color: rgba(255,255,255,.8);
}

.fusion-button.button-linkedin {
    border-width: 0;
    border-color: rgba(255,255,255,.8);
}

    .fusion-button.button-linkedin .fusion-button-icon-divider {
        border-color: rgba(255,255,255,.8);
    }

    .fusion-button.button-linkedin:hover .fusion-button-text, .fusion-button.button-linkedin:hover i, .fusion-button.button-linkedin:focus .fusion-button-text, .fusion-button.button-linkedin:focus i, .fusion-button.button-linkedin:active .fusion-button-text, .fusion-button.button-linkedin:active {
        color: rgba(255,255,255,.9);
    }

    .fusion-button.button-linkedin:hover, .fusion-button.button-linkedin:focus, .fusion-button.button-linkedin:active {
        border-width: 0 !important;
        border-color: rgba(255,255,255,.9);
    }

        .fusion-button.button-linkedin:hover .fusion-button-icon-divider, .fusion-button.button-linkedin:hover .fusion-button-icon-divider, .fusion-button.button-linkedin:active .fusion-button-icon-divider {
            border-color: rgba(255,255,255,.9);
        }

.fusion-button.button-linkedin {
    background: #4d7db9;
}

    .fusion-button.button-linkedin:hover, .button-linkedin:focus, .fusion-button.button-linkedin:active {
        background: #315796;
    }

.fusion-button.button-gmail .fusion-button-text, .fusion-button.button-gmail i {
    color: rgba(255,255,255,.8);
}

.fusion-button.button-gmail {
    border-width: 0;
    border-color: rgba(255,255,255,.8);
}

    .fusion-button.button-gmail .fusion-button-icon-divider {
        border-color: rgba(255,255,255,.8);
    }

    .fusion-button.button-gmail:hover .fusion-button-text, .fusion-button.button-gmail:hover i, .fusion-button.button-gmail:focus .fusion-button-text, .fusion-button.button-gmail:focus i, .fusion-button.button-gmail:active .fusion-button-text, .fusion-button.button-gmail:active {
        color: rgba(255,255,255,.9);
    }

    .fusion-button.button-gmail:hover, .fusion-button.button-gmail:focus, .fusion-button.button-gmail:active {
        border-width: 0 !important;
        border-color: rgba(255,255,255,.9);
    }

        .fusion-button.button-gmail:hover .fusion-button-icon-divider, .fusion-button.button-gmail:hover .fusion-button-icon-divider, .fusion-button.button-gmail:active .fusion-button-icon-divider {
            border-color: rgba(255,255,255,.9);
        }

.fusion-button.button-gmail {
    background: #c43b2c;
}

    .fusion-button.button-gmail:hover, .button-gmail:focus, .fusion-button.button-gmail:active {
        background: #ac1b0b;
    }

.hz-button-width100 {
    width: 100%;
}

ul.list-icon-arrow li:before {
    content: '\f104';
}
/*** 
====================================================================
	Validation
====================================================================
***/

.text-danger {
    color: #a94442;
}

    .text-danger:hover {
        color: #843534;
    }

.text-success {
    color: #3c763d;
}

    .text-success:hover {
        color: #2b542c;
    }

.text-info {
    color: #31708f;
}

    .text-info:hover {
        color: #245269;
    }

.field-validation-error {
    color: #e26362;
    font-size: 80%;
    font-style: italic;
}

.field-validation-valid {
    display: none;
}


/*.field-validation-error {
    float: left;
}*/

/*.field-validation-error {
    background-color: #656565;
    background-image: -moz-linear-gradient(top, #656565, #656565);
    position: relative;
    color: #ffffff;
    padding: 10px;
    border-radius: 3px;
    box-shadow: 0 0 20px #575757;
    position: absolute;
    border: 1px solid #656565;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -ms-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
    transition: all 500ms ease-out 0s;
    top: 100%;
    right: 0;
}*/

.hz-pos-rel {
    position: relative !important;
}



/*.input-name:hover + .field-validation-error {
    display: block;
    position: absolute;
    top: 100%;
    right: 0;
    visibility: visible;
    -webkit-opacity: 0.90;
    -moz-opacity: 0.90;
    opacity: 0.90;
    z-index: 100;
}*/


/*.field-validation-error::before {
    content: "";
    width: 0;
    height: 0;
    border: 0.8em solid transparent;
    position: absolute;
}*/

/*.field-validation-error.top::before {
    left: 45%;
    bottom: -15px;
    border-top: 10px solid #656565;
}*/

/*.field-validation-error.bottom::before {
    left: 45%;
    top: -20px;
    border-bottom: 10px solid #656565;
}*/

. /*field-validation-error.left::before {
    right: -20px;
    top: 40%;
    border-left: 10px solid #656565;
}*/
/*.field-validation-error.right::before {
    left: -20px;
    top: 40%;
    border-right: 10px solid #656565;
}*/
/*.field-validation-error.top-left::before {
    left: 7px;
    bottom: -20px;
    border-top: 10px solid #656565;
}*/
/*.field-validation-error.top-right::before {
    right: 7px;
    bottom: -20px;
    border-top: 10px solid #656565;
}*/
.input-validation-error {
    border: 1px solid #e80c4d !important;
}



.validation-summary-errors {
    color: #e80c4d;
    font-weight: bold;
    font-size: 1.1em;
}

.validation-summary-valid {
    display: none;
}


input[type="password"] {
    padding: 8px 15px;
    border: 1px solid #d2d2d2;
    font-size: 13px;
    color: #000000;
    box-sizing: border-box;
    height: 38px;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 1%;
    width: 100%;
    box-sizing: border-box;
}

@media (min-width: 768px) {
    .sep-boxed-pricing .standout .panel-container {
        margin: 0;
        box-shadow: unset;
    }
}


/*** 
====================================================================
	checkbox
====================================================================
***/
.css-input {
    position: relative;
    display: inline-block;
    margin: 2px 0;
    font-weight: 400;
    cursor: pointer;
}

    .css-input input {
        position: absolute;
        opacity: 0;
    }

        .css-input input:focus + span {
            box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
        }

        .css-input input + span {
            position: relative;
            display: inline-block;
            margin-top: -2px;
            margin-right: 3px;
            vertical-align: middle;
        }

            .css-input input + span:after {
                position: absolute;
                content: "";
            }

.css-input-disabled {
    opacity: .5;
    cursor: not-allowed;
}

.css-checkbox {
    margin: 7px 0;
}

    .css-checkbox input + span {
        width: 20px;
        height: 20px;
        background-color: #fff;
        border: 1px solid #ddd;
        -webkit-transition: background-color 0.2s;
        transition: background-color 0.2s;
    }

        .css-checkbox input + span:after {
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            font-family: "FontAwesome";
            font-size: 10px;
            color: #fff;
            line-height: 18px;
            content: "\f00c";
            text-align: center;
        }

    .css-checkbox:hover input + span {
        border-color: #ccc;
    }

    .css-checkbox.css-checkbox-sm {
        margin: 5px 0 4px;
        font-size: 13px;
    }

        .css-checkbox.css-checkbox-sm input + span {
            width: 16px;
            height: 16px;
        }

            .css-checkbox.css-checkbox-sm input + span:after {
                font-size: 8px;
                line-height: 15px;
            }

    .css-checkbox.css-checkbox-lg {
        margin: 3px 0;
    }

        .css-checkbox.css-checkbox-lg input + span {
            width: 30px;
            height: 30px;
        }

            .css-checkbox.css-checkbox-lg input + span:after {
                font-size: 12px;
                line-height: 30px;
            }

    .css-checkbox.css-checkbox-rounded input + span {
        border-radius: 3px;
    }

.css-checkbox-default input:checked + span {
    background-color: #999999;
    border-color: #999999;
}

.css-checkbox-primary input:checked + span {
    background-color: #398cd2;
    border-color: #5c90d2;
}

.css-checkbox-info input:checked + span {
    background-color: #70b9eb;
    border-color: #70b9eb;
}

.css-checkbox-success input:checked + span {
    background-color: #46c37b;
    border-color: #46c37b;
}

.css-checkbox-warning input:checked + span {
    background-color: #f3b760;
    border-color: #f3b760;
}

.css-checkbox-danger input:checked + span {
    background-color: #d26a5c;
    border-color: #d26a5c;
}
/*** End ***/

/*** 
====================================================================
	Tenders & Auctions
====================================================================
***/
.hz-search-margin2 .button-medium {
    padding: 10px 14px !important;
}


.hz-heightincrease {
    max-height: 5000px !important;
    overflow: visible !important;
}

.hz-heightincrease2 {
    max-height: 5000px !important;
    overflow: visible !important;
}


#Search-Prov {
    max-height: 217px;
    overflow: hidden;
    -webkit-transition: max-height 1.5s;
    -moz-transition: max-height 1.5s;
    transition: max-height 1.5s;
}

#Search-Prov2 {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 1.5s;
    -moz-transition: max-height 1.5s;
    transition: max-height 1.5s;
    text-align: right;
}

#Search-Cat {
    max-height: 217px;
    overflow: hidden;
    -webkit-transition: max-height 1.5s;
    -moz-transition: max-height 1.5s;
    transition: max-height 1.5s;
}


.hz-cat1 {
    padding: 0 5px 0 0;
    line-height: 2.2;
    max-height: 55px;
    overflow: hidden
}

.hz-cat2 {
    padding: 0 30px 0 0;
    line-height: 2.2;
    max-height: 55px;
    overflow: hidden
}

.hz-cat3 {
    padding: 0 50px 0 0;
    line-height: 2.4;
}


.hz-padding-l0r0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.hz-border-bot {
    border-bottom: solid 1px #cccccc;
    clear: both;
    text-align: left;
}

.hz-border-bot2 {
    clear: both;
    text-align: left;
}

.hz-textalign-l {
    text-align: left;
}

.hz-fontsize15 {
    font-size: 15px;
}

.hz-fontsize14 {
    font-size: 14px;
}

.hz-fontsize15 ul li a {
    font-size: 15px;
}

/*.hz-cardsinfoparent {
    position: relative;
}*/

.hz-cardsinfo {
    left: 25px;
}


/*.hz-cardsinfo div:last-of-type {
        border-top-right-radius: 5px !important;
        border-bottom-right-radius: 5px !important;
    }*/

.hz-hovercolor {
    transition: 0.5s;
}

    .hz-hovercolor:hover {
        box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.16) !important;
    }

.hz-cursorpointer {
    cursor: pointer;
}

.hz-emptylist {
    background-color: #f7f7f7;
    font-weight: bold;
    line-height: 4;
    padding: 0 10px;
}

.hz-exh-emptylist {
    background-color: #f6f6f6;
    font-weight: bold;
    line-height: 4;
    padding: 40px 10px;
    text-align: center;
    border: solid 1px #ddd;
}

.hz-cat-selected {
    font-weight: bold;
    background-color: #f8f8f8;
}

.hz-padding-r30 {
    padding-right: 30px;
}

.hz-padding-r45 {
    padding-right: 45px !important;
}

.hz-minheight400 {
    min-height: 400px;
}

.hz-minheight100 {
    min-height: 100px;
}

.error-page .oops {
    font-family: iransansfanum;
}

.hz-colr-error {
    color: #F0F0F0;
}

.hz-font22 {
    font-size: 22px !important;
}

.hz-margin-r10 {
    margin-right: 10px;
}

.hz-cardunknown {
    background-color: #dd9328;
}

.hz-cardpast {
    background-color: #b83e2a;
}

.hz-cardopen {
    background-color: #6c9f10;
}

.hz-cardtoday {
    background-color: #baca02;
}

.hz-carddoc {
    background-color: #01bd97;
    margin-left: -5px;
}

.hz-carddoc-buy {
    background-color: #398cd2;
    margin-left: -5px;
}

    .hz-carddoc-buy a {
        color: #fff !important
    }

        .hz-carddoc-buy a:hover {
            color: #c0ddeb !important
        }

.hz-cardunknown, .hz-cardpast, .hz-cardtoday, .hz-cardopen, .hz-carddoc, .hz-carddoc-buy {
    float: left;
    color: #fff;
    height: 17px;
    font-size: 10px;
    line-height: 17px;
    padding: 0 10px 0 7px;
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
}

.hz-cardunique {
    background-color: #ff0000;
    float: right;
    color: #fff;
    height: 17px;
    font-size: 10px;
    line-height: 17px;
    padding: 0 10px 0 7px;
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
}


.hz-tndraucs-detback {
    background-color: #fff;
    border-width: 3px;
    border-color: #ededed;
    border-top-width: 3px;
    border-top-color: #a0ce4e;
    border-style: solid;
}

.hz-tndraucs-info, .hz-tndraucs-info2 {
    background-color: #fff;
    border-width: 3px;
    border-color: #ededed !important;
    border-style: solid;
}


    .hz-tndraucs-info a:hover {
        text-decoration: underline !important;
    }

.hz-align-left {
    text-align: left;
}

.hz-padding-b0 {
    padding-bottom: 0;
}

/*table style*/
.hz-doc {
    color: #01bd98;
    font-size: 19px;
}

.hz-doc2 {
    color: #398cd2;
    font-size: 19px;
}

.hz-tableunknown {
    background-color: #dd9328;
}

.hz-tablepast {
    background-color: #b83e2a;
}

.hz-tableopen {
    background-color: #6c9f10;
}

.hz-tabletoday {
    background-color: #6c9f10;
}

a.hz-butonlink:hover {
    color: #333333 !important;
}

.hz-tableunknown, .hz-tablepast, .hz-tableopen, .hz-tabletoday {
    height: 17px;
    color: #fff;
    font-size: 12px;
    line-height: 19px;
    text-align: center;
    margin: 0 auto;
    border-radius: 5px;
    width: 20px;
}

.hz-tablest-th1 {
    width: 3px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 !important;
}

.hz-tablest-th2 {
    width: 15%;
}

.hz-tablest-th3 {
    width: 45px;
}

.hz-tablest-th4 {
    width: 60px;
}

.hz-tablest-head {
    background-color: #e0dede;
    color: #000000;
}

.hz-tablest-lineunknown {
    background-color: #e27d3a;
}

.hz-tablest-linepast {
    background-color: #b83e2a;
}

.hz-tablest-linetoday {
    background-color: #a0ce4e;
}

.hz-tablest-lineunknown, .hz-tablest-linepast, .hz-tablest-linetoday {
    height: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-bottom: solid 2px #fff;
    margin: 0 !important;
}

.hz-cardtitile {
    margin-top: 20px !important;
    width: 100%;
}

.hz-cardtitilep {
    max-height: 50px !important;
    min-height: 50px !important;
    margin: 0 0 10px 10px !important;
    font-weight: bold;
    overflow: hidden
}

.hz-cardprv {
    margin-top: 0;
    border-top: solid 1px #e5e4e3;
    border-bottom: solid 1px #e5e4e3;
    width: 100%;
    background-color: #f8f8f8;
}

    .hz-cardprv p {
        margin: 0 0 10px 0;
        min-height: 50px !important;
    }

.hz-cardcal1 {
    margin-top: 0;
    margin-bottom: 0;
    border-left: solid 1px #e5e4e3 !important;
    margin-left: 0;
}

.hz-cardcal1-t1 {
    margin: 0 0 5px 0 !important;
}

.hz-cardcal1-t2 {
    margin: 0 0 5px 5px !important;
    text-align: left;
}

.hz-cardcalgreen {
    color: #46c37b !important;
}

.hz-cardcal2 {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
}

.hz-cardcalred {
    color: #e80b07;
}

.hz-cardcal2-t1 {
    margin: 0 0 5px 0 !important;
}

.hz-cardcal2-t2 {
    margin: 0 0 5px 5px !important;
    text-align: left;
}

.hz-width90 {
    width: 90px;
}

.hz-margin-r20 {
    margin-right: 20px !important;
}

.hz-btn {
    background-color: #656565;
    background-image: linear-gradient(to top, #f0f0f0, #fbfbfb);
    border: 1px solid #ababab;
    color: #ababab;
}

.hz-btnvisited {
    -moz-box-shadow: inset 0 0 7px 1px #b6b6b6;
    -webkit-box-shadow: inset 0 0 7px 1px #b6b6b6;
    box-shadow: inset 0 0 7px 1px #b6b6b6;
}

    .hz-btnvisited ihz-cardunknown {
        color: #a0ce4e !important;
    }


.hz-aligncenter {
    text-align: center !important;
}

.hz-margin-t20 {
    margin-top: 20px !important;
}

.hz-floatr {
    float: right;
}

.hz-floatl {
    float: left;
}

.hz-fontsize12 {
    font-size: 12px;
}

@media (max-width:767px) {
    .hidden-xs {
        display: none !important;
    }

    .visible-xs {
        visibility: visible !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;
    }
}

/*** 
====================================================================
	switch
====================================================================
***/

.switch {
    margin: 3px 0;
}

    .switch input + span {
        width: 54px;
        height: 30px;
        background-color: #eee;
        border-radius: 30px;
        -webkit-transition: background-color 0.4s;
        transition: background-color 0.4s;
    }

        .switch input + span:after {
            top: 2px;
            bottom: 2px;
            left: 2px;
            width: 26px;
            background-color: #fff;
            border-radius: 50%;
            -webkit-box-shadow: 1px 0 3px rgba(0, 0, 0, 0.1);
            box-shadow: 1px 0 3px rgba(0, 0, 0, 0.1);
            -webkit-transition: -webkit-transform 0.15s ease-out;
            transition: transform 0.15s ease-out;
        }

    .switch input:checked + span {
        background-color: #ddd;
    }

        .switch input:checked + span:after {
            -webkit-box-shadow: -2px 0 3px rgba(0, 0, 0, 0.2);
            box-shadow: -2px 0 3px rgba(0, 0, 0, 0.2);
            -webkit-transform: translateX(23px);
            -ms-transform: translateX(23px);
            transform: translateX(23px);
        }

    .switch.switch-sm {
        margin: 8px 0 7px;
        font-size: 12px;
    }

        .switch.switch-sm input + span {
            width: 36px;
            height: 20px;
        }

            .switch.switch-sm input + span:after {
                width: 16px;
            }

        .switch.switch-sm input:checked + span:after {
            -webkit-transform: translateX(15px);
            -ms-transform: translateX(15px);
            transform: translateX(15px);
        }

    .switch.switch-lg {
        margin: 1px 0;
    }

        .switch.switch-lg input + span {
            width: 70px;
            height: 34px;
        }

            .switch.switch-lg input + span:after {
                width: 30px;
            }

        .switch.switch-lg input:checked + span:after {
            -webkit-transform: translateX(35px);
            -ms-transform: translateX(35px);
            transform: translateX(35px);
        }

    .switch.switch-square input + span,
    .switch.switch-square input + span:after {
        border-radius: 0;
    }

.switch-default input:checked + span {
    background-color: #999999;
}

.switch-primary input:checked + span {
    background-color: #5c90d2;
}

.switch-info input:checked + span {
    background-color: #70b9eb;
}

.switch-success input:checked + span {
    background-color: #398cd2;
}

.switch-warning input:checked + span {
    background-color: #f3b760;
}

.switch-danger input:checked + span {
    background-color: #d26a5c;
}


.css-checkbox-primary input:checked + input[type="hidden"] + span {
    background-color: #5c90d2;
    border-color: #5c90d2;
}

.switch-primary input:checked + input[type="hidden"] + span {
    background-color: #5c90d2;
}

.switch.switch-sm input:checked + input[type="hidden"] + span:after {
    -webkit-transform: translateX(15px);
    -ms-transform: translateX(15px);
    transform: translateX(15px);
}
/*** End ***/

/*** 
====================================================================
	pagination
====================================================================
***/
.pagination {
    margin-top: 0;
}

.pagination {
    border-radius: 0;
}

    .pagination > li {
        display: block;
        float: left;
        margin: 0 0 5px 5px;
    }

        .pagination > li > a,
        .pagination > li > span {
            display: block;
            float: none;
            margin: 0;
            padding-right: 8px;
            padding-left: 8px;
            color: #646464;
            font-weight: 600;
            border: none;
        }

        .pagination > li:first-child > a,
        .pagination > li:first-child > span {
            border-bottom-left-radius: 0;
            border-top-left-radius: 0;
        }

        .pagination > li:last-child > a,
        .pagination > li:last-child > span {
            border-bottom-right-radius: 0;
            border-top-right-radius: 0;
        }

        .pagination > li > a:hover,
        .pagination > li > span:hover,
        .pagination > li > a:focus,
        .pagination > li > span:focus {
            color: #5c90d2;
            background-color: transparent;
            -webkit-box-shadow: 0 2px #5c90d2;
            box-shadow: 0 2px #5c90d2;
        }

    .pagination > .active > a,
    .pagination > .active > span,
    .pagination > .active > a:hover,
    .pagination > .active > span:hover,
    .pagination > .active > a:focus,
    .pagination > .active > span:focus {
        color: #5c90d2;
        background-color: #f9f9f9;
        -webkit-box-shadow: 0 2px #5c90d2;
        box-shadow: 0 2px #5c90d2;
    }

    .pagination > .disabled > span,
    .pagination > .disabled > span:hover,
    .pagination > .disabled > span:focus,
    .pagination > .disabled > a,
    .pagination > .disabled > a:hover,
    .pagination > .disabled > a:focus {
        color: #c9c9c9;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
/*** End ***/



.hz-loading {
    background-color: #fff !important;
    opacity: 0.5;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 1;
    position: relative;
}

    .hz-loading tr {
        background-color: #fff !important;
        opacity: 0.5;
    }

    .hz-loading tr {
        background-color: #fff !important;
    }

    .hz-loading:after {
        position: absolute;
        top: 10%;
        left: 40%;
        margin: -20px 0 0 -20px;
        width: 200px;
        height: 200px;
        line-height: 50px;
        text-align: center;
        z-index: 1000;
        content: "";
        background-image: url(/Content/img/logo-loading.gif);
        background-repeat: no-repeat;
        background-position: center;
    }


.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    padding: 12px 10px;
    border-top: 1px solid #f0f0f0;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th {
    padding: 16px 10px 12px;
    font-family: "iransansfanum";
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
}

.table > thead > tr > th {
    border-bottom: 1px solid #ddd;
}

.table > tbody + tbody {
    border-top: 1px solid #ddd;
}

.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
    padding: 6px 8px;
}

.table-bordered {
    border: 1px solid #e9e9e9;
}

    .table-bordered > thead > tr > th,
    .table-bordered > tbody > tr > th,
    .table-bordered > tfoot > tr > th,
    .table-bordered > thead > tr > td,
    .table-bordered > tbody > tr > td,
    .table-bordered > tfoot > tr > td {
        border: 1px solid #f0f0f0;
    }

    .table-bordered > thead > tr > th,
    .table-bordered > thead > tr > td {
        border-bottom-width: 1px;
        border-bottom-color: #e9e9e9;
    }

.table-borderless {
    border: none;
}

    .table-borderless > thead > tr > th,
    .table-borderless > tbody > tr > th,
    .table-borderless > tfoot > tr > th,
    .table-borderless > thead > tr > td,
    .table-borderless > tbody > tr > td,
    .table-borderless > tfoot > tr > td {
        border: none;
    }

    .table-borderless > thead > tr > th,
    .table-borderless > thead > tr > td {
        border-bottom: 1px solid #ddd;
    }

.table-vcenter > thead > tr > th,
.table-vcenter > tbody > tr > th,
.table-vcenter > tfoot > tr > th,
.table-vcenter > thead > tr > td,
.table-vcenter > tbody > tr > td,
.table-vcenter > tfoot > tr > td {
    vertical-align: middle;
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
    background-color: #f5f5f5;
}

.table-header-bg > thead > tr > th,
.table-header-bg > thead > tr > td {
    color: #fff;
    background-color: #5c90d2;
    border-bottom-color: #5c90d2;
}

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
    background-color: #f9f9f9;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
    background-color: #ececec;
}

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
    background-color: #e0f5e9;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
    background-color: #cdefdb;
}

.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
    background-color: #edf6fd;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
    background-color: #d6ebfa;
}

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
    background-color: #fdf3e5;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
    background-color: #fbe8cd;
}

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
    background-color: #f9eae8;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
    background-color: #f4d8d4;
}

.table-responsive {
    -webkit-overflow-scrolling: touch;
}

/*** 
====================================================================
	Emad Hosseini: Home page slider styles
====================================================================
***/

.tp-caption.noshadow, .noshadow {
    text-shadow: none;
}

.tp-caption.avada_huge_white_text, .avada_huge_white_text {
    color: #ffffff;
    font-size: 130px;
    line-height: 45px;
    font-family: museoslab500regular;
    position: absolute;
}

.tp-caption.avada_big_black_text, .avada_big_black_text {
    color: #333333;
    font-size: 42px;
    line-height: 45px;
    font-family: museoslab500regular;
    position: absolute;
}

.tp-caption.avada_med_green_text, .avada_med_green_text {
    color: #A0CE4E;
    font-size: 24px;
    line-height: 24px;
    font-family: PTSansRegular,Arial,Helvetica,sans-serif;
    position: absolute;
}

.tp-caption.avada_small_gray_text, .avada_small_gray_text {
    color: #000000;
    font-size: 13px;
    line-height: 20px;
    font-family: PTSansRegular,Arial,Helvetica,sans-serif;
    position: absolute;
}

.tp-caption.avada_block_black, .avada_block_black {
    text-decoration: none;
    background-color: #000;
    border-width: 0;
    border-color: rgb(34,34,34);
    border-style: none;
    color: #fff;
    font-family: PTSansRegular,Arial,Helvetica,sans-serif;
    font-size: 22px;
    line-height: 34px;
}

.tp-caption.avada_block_green, .avada_block_green {
    color: #000;
    font-size: 22px;
    line-height: 34px;
    padding: 0 10px;
    border-width: 0;
    border-style: none;
    background-color: #A0CE4E;
    font-family: PTSansRegular,Arial,Helvetica,sans-serif;
    position: absolute;
    text-shadow: none;
    padding-top: 1px;
    margin: 0;
}

.tp-caption.avada_block_white, .avada_block_white {
    color: #fff;
    font-size: 22px;
    line-height: 34px;
    padding: 0 10px;
    border-width: 0;
    border-style: none;
    background-color: #000;
    font-family: PTSansRegular,Arial,Helvetica,sans-serif;
    position: absolute;
    text-shadow: none;
    padding-top: 1px;
    margin: 0;
}

/*------------------------------------------*/

.hesperiden.tparrows {
    cursor: pointer;
    background: rgba(0,0,0,0.5);
    width: 40px;
    height: 40px;
    position: absolute;
    display: block;
    z-index: 100;
    border-radius: 50%;
}

    .hesperiden.tparrows:hover {
        background: rgba(0, 0, 0, 1);
    }

    .hesperiden.tparrows:before {
        font-family: "revicons";
        font-size: 20px;
        color: rgb(255, 255, 255);
        display: block;
        line-height: 40px;
        text-align: center;
    }

    .hesperiden.tparrows.tp-leftarrow:before {
        content: "\e82c";
        margin-left: -3px;
    }

    .hesperiden.tparrows.tp-rightarrow:before {
        content: "\e82d";
        margin-right: -3px;
    }

.tp-rightarrow, .tp-leftarrow {
    transform: none !important;
}

.hz-zindex0 {
    z-index: 0;
}

.hz-zindex1 {
    z-index: 1;
}

.hz-zindex2 {
    z-index: 2;
}

.hz-zindex3 {
    z-index: 3;
}

.hz-zindex4 {
    z-index: 4;
}

.hz-zindex5 {
    z-index: 5;
}

.hz-zindex6 {
    z-index: 6;
}

.hz-zindex7 {
    z-index: 7;
}

.hz-zindex8 {
    z-index: 8;
}

.hz-zindex9 {
    z-index: 9;
}

.hz-slide-but {
    font-size: 17px;
    line-height: 17px;
    font-weight: 600;
    color: rgba(255, 255, 255, 1.00);
    font-family: iransansfanum;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.75);
    text-align: center;
    border-color: rgba(0, 0, 0, 1.00);
    border-radius: 30px 30px 30px 30px;
    outline: none;
    box-shadow: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    cursor: pointer;
}

.hz-slide-3text1 {
    white-space: nowrap !important;
    font-size: 50px;
    padding-top: 10px !important;
    color: #fff !important;
    font-family: iransansfanum !important;
}

.hz-slide-3text2 {
    white-space: nowrap !important;
    font-size: 30px;
    padding-top: 10px !important;
    color: #fff !important;
    font-family: iransansfanum !important;
}

.hz-slide-3-bgcolor {
    background-color: #1b9cd8;
}

.hz-slide-f25 {
    white-space: nowrap !important;
    font-size: 25px;
    color: #006c96;
}

.hz-slide-f60 {
    white-space: nowrap;
    font-size: 60px;
    font-weight: 600;
    color: #006c96;
}
/*** 
====================================================================
	END Home page slider styles
====================================================================
***/


/*** 
====================================================================
	Home Advertise
====================================================================
***/

.hz-home-adv, .hz-home-adv2 {
    margin-top: 40px;
}

@media screen and (min-width: 1080px) and (max-width: 1920px) {
    .hz-responsiv-adv .hz-home-adv {
        width: 100%;
    }

    .hz-responsiv-adv .hz-home-adv2 {
        width: 100%;
    }
}

@media screen and (min-width: 800px) and (max-width: 980px) {
    .hz-responsiv-adv .hz-home-adv {
        width: 100%;
    }

    .hz-responsiv-adv .hz-home-adv2 {
        width: 100%;
    }
}

@media screen and (min-width: 550px) and (max-width: 800px) {
    .hz-responsiv-adv .hz-home-adv {
        width: 49%;
        float: right;
    }

    .hz-responsiv-adv .hz-home-adv2 {
        width: 49%;
        float: left;
    }
}

@media screen and (max-width: 550px) {
    .hz-responsiv-adv .hz-home-adv {
        width: 100%;
    }

    .hz-responsiv-adv .hz-home-adv2 {
        width: 100%;
    }
}

/*** 
====================================================================
	Header-overwrite
====================================================================
***/
.fusion-header {
    height: unset !important;
}

.fusion-logo {
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0;
}

.fusion-is-sticky img.fusion-logo-1x {
    display: none;
}

.fusion-is-sticky img.fusion-logo-2x {
    display: block;
}

.fusion-is-sticky .fusion-header {
    height: 70px !important;
}

.fusion-is-sticky .fusion-logo {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 45px;
}

.fusion-is-sticky .fusion-main-menu > ul > li > a {
    line-height: 65px;
    height: 65px;
}

.hz-lineheight2 {
    line-height: 2 !important;
}

.hz-lineheight4 {
    line-height: 4 !important;
}

.hz-linkcolor {
    color: #000000;
}
/*** 
====================================================================
	message
====================================================================
***/
.hz-msg-info h3, .hz-msg-error h3, .hz-msg-success h3, .hz-msg-warning h3 {
    line-height: 2;
    color: #656565;
}

.hz-msg-info {
    background-color: #f6f6f6 !important;
    border-width: 0 !important;
    border-color: #009bcb !important;
    border-right-width: 3px !important;
    border-right-color: #009bcb !important;
    border-style: solid !important;
    height: auto;
    padding: 28px 28px 27px 31px;
}

    .hz-msg-info .hz-msg-h2 {
        color: #009bcb !important;
    }

.hz-msg-error {
    background-color: #f6f6f6 !important;
    border-width: 0 !important;
    border-color: #b83e2a !important;
    border-right-width: 3px !important;
    border-right-color: #b83e2a !important;
    border-style: solid !important;
    height: auto;
    padding: 28px 28px 27px 31px;
}

    .hz-msg-error .hz-msg-h2 {
        color: #b83e2a !important;
    }

.hz-msg-success {
    background-color: #f6f6f6 !important;
    border-width: 0 !important;
    border-color: #f6f6f6 !important;
    border-right-width: 3px !important;
    border-right-color: #a0ce4e !important;
    border-style: solid !important;
    height: auto;
    padding: 28px 28px 27px 31px;
}

    .hz-msg-success .hz-msg-h2 {
        color: #a0ce4e !important;
    }

.hz-msg-warning {
    background-color: #f6f6f6 !important;
    border-width: 0 !important;
    border-color: #dd9328 !important;
    border-right-width: 3px !important;
    border-right-color: #dd9328 !important;
    border-style: solid !important;
    height: auto;
    padding: 28px 28px 27px 31px;
}

    .hz-msg-warning .hz-msg-h2 {
        color: #dd9328 !important;
    }



@-webkit-keyframes fade-in {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fade-in {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.highlight {
    -webkit-animation: yellow-fade 2s ease-in 1;
    animation: yellow-fade 2s ease-in 1;
}

.hz-tooltip {
    position: relative;
}

    .hz-tooltip:hover:after {
        background: #656565;
        border-radius: 5px;
        bottom: 26px;
        color: #fff;
        content: attr(data-tooltip);
        left: 20%;
        padding: 5px;
        position: absolute;
        z-index: 98;
        width: 80px;
        font-size: 10px;
        font-weight: normal;
        opacity: 0;
        -webkit-animation: fade-in 1s ease 1s;
        -moz-animation: fade-in 1s ease 1s;
        -o-animation: fade-in 1s ease 1s;
        animation: fade-in 1s ease 1s;
        text-align: center;
        z-index: 100;
    }

    .hz-tooltip:hover:before {
        border: solid;
        border-color: #656565 transparent;
        border-width: 6px 6px 0 6px;
        bottom: 20px;
        content: "";
        left: 50%;
        position: absolute;
        z-index: 99;
        opacity: 0;
        -webkit-animation: fade-in 1s ease 1s;
        -moz-animation: fade-in 1s ease 1s;
        -o-animation: fade-in 1s ease 1s;
        animation: fade-in 1s ease 1s;
        z-index: 100;
    }

/*** 
====================================================================
	DocManagement-Track
====================================================================
***/
.hz-margin-t0b40 {
    margin-top: 0;
    margin-bottom: 40px;
}

.hz-width110 {
    width: 110px;
}

.hz-trackbox-container {
    margin-top: 0;
    margin-bottom: 30px;
    visibility: visible;
    animation-duration: 1s;
}

.hz-font18 {
    font-size: 18px;
}

.hz-track-frontbox {
    background-color: #f6f6f6;
    border-color: #e0e0e0;
    border-radius: 30px;
    border-style: solid;
    border-width: 1px;
    color: #000000;
}

.hz-box-circle {
    background-color: #74badb;
    border-color: #74badb !important;
}

.hz-minheight150 {
    min-height: 150px;
}

.hz-track-backbox {
    background-color: #62a7c9;
    border-color: #e0e0e0;
    border-radius: 30px;
    border-style: solid;
    border-width: 1px;
    color: #fff;
}

.hz-font11 {
    font-size: 11px;
}

.hz-infotype-diactive {
    color: #b6b6b6;
    padding: 0 7px;
    font-size: 12px;
}

.hz-infotype-active {
    color: #009bcb;
    padding: 0 7px;
    font-weight: bold;
    font-size: 12px;
}

.hz-track-padding .fusion-flip-box .flip-box-front, .fusion-flip-box .flip-box-back {
    padding: 10px 15px 5px 15px;
}

/*** 
====================================================================
	Tender Auction Definition
====================================================================
***/

.hz-tikicon {
    height: 22.1px;
    width: 22.1px;
}

.hz-aucs-def-back {
    background-color: #ddd;
    color: #656565;
    font-weight: bold;
}

/*** 
====================================================================
	blue homepage
====================================================================
***/

.fusion-button.button-withseprate {
    background: #009bcb !important;
    background-color: #009bcb;
}

.hz-home-boxes {
    border-top-color: #009bcb !important;
}

.hz-icon-green {
    color: #009bcb !important;
}

.hz-textgreen {
    color: #009bcb !important;
}

.fusion-filters .fusion-filter.fusion-active a {
    border-color: #009bcb;
    color: #009bcb;
}

.fusion-filter.fusion-active a {
    border-top: 3px solid #009bcb;
    color: #009bcb;
}

.fusion-image-wrapper .fusion-rollover {
    background-image: linear-gradient(top, rgba(0, 155, 203, 1) 0%, #009bcb 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 155, 203, 1)), color-stop(1, #009bcb));
    background-image: -webkit-linear-gradient(top, rgba(0, 155, 203, 1) 0%, #009bcb 100%);
    background-image: -moz-linear-gradient(top, rgba(0, 155, 203, 1) 0%, #009bcb 100%);
    background-image: -o-linear-gradient(top, rgba(0, 155, 203, 1) 0%, #009bcb 100%);
}

.fusion-progressbar-bar .progress {
    background-color: #009bcb;
    box-shadow: none;
}

.progress-bar-content {
    background-color: #009bcb;
    border-color: #009bcb;
}

.fusion-button.button-1:hover, .button-1:focus, .fusion-button.button-1:active {
    background: #009bcb;
}

.fusion-button.button-1 {
    background: #009bcb !important;
}

.button-1 {
    background: #009bcb !important;
}

.tab-holder .tabs li.active a {
    border-color: #009bcb !important;
}

.tp-caption.avada_med_green_text, .avada_med_green_text {
    color: #009bcb !important;
}

.fusion-main-menu .sub-menu {
    background-color: #edecec;
    width: 215px;
    border-top: 3px solid #009bcb !important;
}

.fusion-main-menu > ul > li > a:hover {
    border-color: #009bcb;
}

.fusion-main-menu > ul > li > a:hover {
    color: #009bcb;
}

a:hover {
    color: #009bcb !important;
}

.fusion-rollover-title a:hover {
    color: #fff !important;
}

#main .about-author .title a:hover, #main .post h2 a:hover, #slidingbar-area .fusion-accordian .panel-title a:hover, #slidingbar-area .widget li.recentcomments:hover:before, #slidingbar-area ul li a:hover, #wrapper .fusion-widget-area .current-menu-item > a, #wrapper .fusion-widget-area .current-menu-item > a:before, #wrapper .fusion-widget-area .current_page_item > a, #wrapper .fusion-widget-area .current_page_item > a:before, #wrapper .jtwt .jtwt_tweet a:hover, .content-box-percentage, .fusion-accordian .panel-title a:hover, .fusion-content-widget-area .widget .recentcomments:hover:before, .fusion-content-widget-area .widget li a:hover, .fusion-content-widget-area .widget li a:hover:before, .fusion-content-widget-area .widget_archive li a:hover:before, .fusion-content-widget-area .widget_categories li a:hover, .fusion-content-widget-area .widget_categories li a:hover:before, .fusion-content-widget-area .widget_links li a:hover:before, .fusion-content-widget-area .widget_nav_menu li a:hover:before, .fusion-content-widget-area .widget_pages li a:hover:before, .fusion-content-widget-area .widget_recent_entries li a:hover:before, .fusion-copyright-notice a:hover, .fusion-date-and-formats .fusion-format-box i, .fusion-filters .fusion-filter.fusion-active a, .fusion-footer-widget-area .fusion-accordian .panel-title a:hover, .fusion-footer-widget-area .fusion-tabs-widget .tab-holder .news-list li .post-holder a:hover, .fusion-footer-widget-area .widget li a:hover:before, .fusion-footer-widget-area .widget li.recentcomments:hover:before, .fusion-footer-widget-area a:hover, .fusion-footer-widget-area ul li a:hover, .fusion-login-box a:hover, .fusion-popover, .fusion-read-more:hover:after, .more a:hover:after, .pagination-next:hover:after, .pagination-prev:hover:before, .price > .amount, .price ins .amount, .project-content .project-info .project-info-box a:hover, .rtl .fusion-read-more:hover:before, .rtl .more a:hover:before, .side-nav .arrow:hover:after, .side-nav li.current_page_ancestor > a, .side-nav ul > li.current_page_item > a, .single-navigation a[rel=next]:hover:after, .single-navigation a[rel=prev]:hover:before, .slidingbar-area .widget li a:hover:before, .slidingbar-area a:hover, .star-rating span:before, .star-rating:before, .tooltip-shortcode, h5.toggle:hover a, span.dropcap {
    color: #009bcb;
}

.hz-bgboxcolor {
    border-right: solid 3px #009bcb !important;
}

.fusion-button.button-noseprate {
    background: #009bcb;
}

    .fusion-button.button-noseprate:hover, .button-noseprate:focus, .fusion-button.button-noseprate:active {
        background: #04aee2 !important;
    }

.fusion-accordian .panel-title a:hover .fa-fusion-box {
    background-color: #009bcb !important;
    border-color: #009bcb !important;
}

#toTop:hover, #wrapper .search-table .search-button input[type="submit"]:hover, .circle-yes ul li:before, .fusion-accordian .panel-title .active .fa-fusion-box, .fusion-date-and-formats .fusion-date-box, .pagination .current, .progress-bar-content, .table-2 table thead, .tagcloud a:hover, ul.arrow li:before, ul.circle-yes li:before {
    background-color: #009bcb;
}

.hz-exh-type-selected {
    background-color: #009bcb;
}

.hz-exh-type {
    border-right: solid 1px #fff;
}

#nav ul li > a:hover, #sticky-nav ul li > a:hover, #wrapper .fusion-tabs-widget .tab-holder .tabs li.active a, #wrapper .fusion-tabs.classic .nav-tabs > li.active .tab-link, #wrapper .fusion-tabs.classic .nav-tabs > li.active .tab-link:focus, #wrapper .fusion-tabs.classic .nav-tabs > li.active .tab-link:hover, #wrapper .fusion-tabs.vertical-tabs.classic .nav-tabs > li.active .tab-link, #wrapper .post-content blockquote, .fusion-filters .fusion-filter.fusion-active a, .fusion-hide-pagination-text .pagination-next:hover, .fusion-hide-pagination-text .pagination-prev:hover, .pagination .current, .pagination a.inactive:hover, .progress-bar-content, .reading-box, .tagcloud a:hover {
    border-color: #009bcb;
}

.fusion-button:hover {
    color: #fff !important;
}

.hz-circle {
    background-color: #009bcb !important;
}

.hz-home-boxes {
    border-right: 0;
    border-bottom: 0;
}

.fusion-button-default {
    background-color: #009bcb !important;
}

.fusion-main-menu .fusion-main-menu-icon:hover:after {
    color: #009bcb !important;
}

.fusion-main-menu .fusion-main-menu-icon-active:after, .fusion-main-menu .fusion-main-menu-search-open .fusion-main-menu-icon:after {
    color: #009bcb !important;
}

.hz-bordertop-green {
    border-top: solid 3px #009bcb !important;
}

.button-default {
    background-color: #009bcb !important;
}

.hz-tndraucs-detback {
    background-color: #fff;
    border-width: 3px;
    border-color: #ededed !important;
    border-top-width: 3px;
    border-top-color: #009bcb !important;
    border-style: solid;
}

.hz-monthselected {
    color: #009bcb;
}

.hz-readingbox-bg {
    border-right: 0;
    border-bottom: 0;
}

.hz-home-recentrep div {
    clear: both;
    overflow: hidden;
    white-space: nowrap;
    text-align: right;
    border-bottom: solid 1px #ddd;
    padding: 5px 35px;
}

.hz-recentrep .fusion-carousel-wrapper {
    height: 200px !important;
}

.hz-recentrep .fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-wrapper {
    height: 200px !important;
}

/*** 
====================================================================
Subscription
====================================================================
***/
.hz-margin-b50 {
    margin-bottom: 50px;
}

.hz-font35 {
    font-size: 35px !important;
}

.hz-font10 {
    font-size: 10px !important;
}

.hz-width60 {
    width: 60px;
}

.hz-width140 {
    width: 140px;
}

.hz-color-green {
    color: #a0ce4e;
}

.fusion-pricing-table .panel-body .price .integer-part {
    color: #009bcb;
}

@media (min-width: 768px) {
    .full-boxed-pricing .fusion-panel {
        border-right: 1px solid #e5e4e3;
    }

    .hz-price-special .full-boxed-pricing .fusion-panel {
        border-right: 1px solid #009bcb;
    }
}

@media (min-width: 768px) {
    .full-boxed-pricing .panel-wrapper:last-child .fusion-panel {
        border-right: none;
    }
}

.hz-price-special .fusion-panel {
    border: solid 1px #009bcb !important;
}

.hz-price-special .panel-heading {
    background-color: #009bcb !important;
}

.hz-price-special h3.title-row {
    color: #fff !important;
}

.full-boxed-pricing.fusion-pricing-table .standout .panel-heading h3 {
    color: #009bcb;
    font-size: 17px;
}

.hz-subsc-toptext {
    background-color: #f6f6f6;
    padding: 10px 20px;
}

    .hz-subsc-toptext p strong {
        color: #333333;
    }

.hz-subsc-endtext {
    border-color: #eae9e9;
    border-bottom-width: 0;
    border-top-width: 0;
    border-bottom-style: solid;
    border-top-style: solid;
    padding-bottom: 80px;
    padding-top: 30px;
    padding-left: 0px;
    padding-right: 0px;
    background-color: #ffffff;
}

.hz-subsc-boxend {
    background-color: rgb(248, 248, 248);
    border: 1px solid rgb(234, 234, 234);
    padding: 30px;
    min-height: 380px;
    height: auto;
}

.hz-subsc-textfix {
    font-size: 13px;
    line-height: 22.1px;
}

    .hz-subsc-textfix span {
        height: 22.1px;
        width: 22.1px;
        margin-left: 9.1px;
    }

        .hz-subsc-textfix span i {
            color: #333333;
        }

.hz-shadow-full {
    background: radial-gradient(ellipse at 50% -50%, #d2d2d2 0, rgba(255, 255, 255, 0) 80%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-radial-gradient(ellipse at 50% -50%, #ca7b25 0, rgba(255, 255, 255, 0) 80%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -moz-radial-gradient(ellipse at 50% -50%, #ca7b25 0, rgba(255, 255, 255, 0) 80%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -o-radial-gradient(ellipse at 50% -50%, #ca7b25 0, rgba(255, 255, 255, 0) 80%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-left: auto;
    margin-right: auto;
    margin-top: 70px;
    margin-bottom: 70px;
    width: 100%;
}

.hz-padding-20 {
    padding: 20px !important;
}

.hz-padding-0 {
    padding: 0;
}

.hz-margin-b20 {
    margin-bottom: 20px;
}


@media (max-width: 768px) {
    .fusion-rollover .fusion-rollover-content .fusion-rollover-title {
        font-size: 11px !important;
    }

    .fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-holder {
        line-height: 1.5 !important;
    }
}

.hz-side-number {
    font-size: 12px;
}

.hz-margin-0 {
    margin: 0 !important;
}

.hz-margin-t50 {
    margin-top: 50px;
}

.hz-margin-t20b20 {
    margin-top: 20px;
    margin-bottom: 20px;
}

@media (max-width: 800px) {
    .hz-image-or {
        display: block;
    }

    .hz-image-s {
        display: none;
    }
}

@media (min-width: 800px) {
    .hz-image-s {
        display: block;
    }

    .hz-image-or {
        display: none;
    }
}


@media (max-width: 800px) {
    .tenderphonapp {
        background-image: url(/Content/img/tenderphonapp.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        height: 100%;
    }
}

@media (min-width: 800px) {
    .tenderphonapp {
        background-image: url(/Content/img/tenderphonapp-s.jpg);
        background-repeat: no-repeat;
        height: 100%;
        background-size: cover;
    }
}

.tenderphonapp a {
    width: 100%;
    height: 100%;
}

.tenderphonapp {
    width: 100%;
    background-size: 100% 100%;
}



@media (max-width: 800px) {
    .hz-asam {
        background-image: url(/Content/img/asam-homepage-b.png);
        background-repeat: no-repeat;
        background-size: cover;
        height: 100%;
    }
}

@media (min-width: 800px) {
    .hz-asam {
        background-image: url(/Content/img/asam-homepage.png);
        background-repeat: no-repeat;
        height: 100%;
        background-size: cover;
    }
}

.hz-asam a {
    width: 100%;
    height: 100%;
}

.hz-asam {
    width: 100%;
    background-size: 100% 100%;
}



@media (max-width: 800px) {
    .hz-eshop-b {
        background-image: url(/Content/img/homepage-eshop.gif);
        background-repeat: no-repeat;
        background-size: cover;
        height: 100%;
    }
}

@media (min-width: 800px) {
    .hz-eshop-b {
        background-image: url(/Content/img/homepage-eshop.gif);
        background-repeat: no-repeat;
        height: 100%;
        background-size: cover;
    }
}

.hz-eshop-b a {
    width: 100%;
    height: 100%;
}

.hz-eshop-b {
    width: 100%;
    background-size: 100% 100%;
}

/*** 
====================================================================
	Footer
====================================================================
***/



.hz-partners {
    background: url(/Content/img/partner-sprites.png);
    width: 57px;
    height: 57px;
    float: right;
}


.hz-partners1 {
    background-position: -0px -0px;
}

.hz-partners2 {
    background-position: -0px -57px;
}

.hz-partners3 {
    background-position: -0px -114px;
}

.hz-partners4 {
    background-position: -0px -171px;
}

.hz-partners5 {
    background-position: -0px -228px;
}

.hz-partners6 {
    background-position: -0px -285px;
}

.hz-partners7 {
    background-position: -0px -342px;
}

.hz-partners8 {
    background-position: -0px -399px;
}

.hz-partners9 {
    background-position: -0px -456px;
}

.hz-partners10 {
    background-position: -0px -513px;
}

.hz-partners11 {
    background-position: -0px -570px;
}

.hz-partners12 {
    background-position: -0px -627px;
}

.hz-divmap {
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
}

    .hz-divmap div {
        width: 40%;
        text-align: justify;
        line-height: 2;
        margin: 200px auto;
    }


.hz-imgmap-parent {
    position: relative;
    display: inline-block;
    border: none;
}


@media (max-width: 1000px) {
    .hz-imgmap-medial {
        display: none;
    }

    .hz-imgmap-medias {
        display: block;
    }
}

@media (min-width: 1000px) {
    .hz-imgmap-medial {
        display: block;
    }

    .hz-imgmap-medias {
        display: none;
    }
}

.hz-imgmap {
    position: inherit;
    z-index: 1000;
}


.hz-homelink {
    line-height: 50px !important;
    padding: 0 !important;
}


@media only screen and (max-width: 880px) {
    .hz-home-counter .col-sm-4, .hz-home-counter .col-xs-4 {
        width: 50% !important;
    }
}

@media only screen and (max-width: 480px) {
    .hz-home-counter .col-sm-4, .hz-home-counter .col-xs-4 {
        width: 100% !important;
    }
}

.hz-margin-center {
    margin: 0 auto !important;
}

.hz-tndraucs-detback {
    background-color: #fff;
    border-width: 3px;
    border-color: #ededed !important;
    border-top-width: 3px;
    border-top-color: #009bcb !important;
    border-style: solid;
}

.hz-popupmain {
    position: absolute;
    bottom: 5px;
    right: 40px;
}


.hz-media-popup {
    line-height: 1.2 !important;
    background-color: #ffffff;
    position: relative;
}

@media only screen and (max-width: 580px) {
    .hz-media-popup .col-sm-12, .hz-media-popup .col-sm-2,
    .hz-media-popup .col-sm-3, .hz-media-popup .col-sm-4, .hz-media-popup .col-sm-6,
    .hz-media-popup .col-lg-2, .hz-media-popup .col-md-2, .hz-media-popup .col-sm-2 {
        width: 70% !important;
    }
}

@media only screen and (max-width: 450px) {
    .hz-media-popup .col-sm-12, .hz-media-popup .col-sm-2,
    .hz-media-popup .col-sm-3, .hz-media-popup .col-sm-4, .hz-media-popup .col-sm-6,
    .hz-media-popup .col-lg-2, .hz-media-popup .col-md-2, .hz-media-popup .col-sm-2 {
        width: 50% !important;
    }
}

.hz-popupmain img {
    padding: 2px;
}

.hz-popup-footer .modal-footer {
    padding: 10px 20px;
}

.fusion-megamenu-holder {
    border: none !important;
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu {
    padding: 0 !important;
}

.auctioncat {
    background-image: url(/Content/img/auction-cats.png);
    background-repeat: no-repeat;
    display: block;
    float: right;
    margin-right: 25px;
    margin-left: 5px;
    margin-top: 5px;
}

.catimg-a101 {
    width: 20px;
    height: 25px;
    background-position: 0 0;
}

.catimg-a102 {
    width: 20px;
    height: 25px;
    background-position: -20px 0;
}

.catimg-a103 {
    width: 20px;
    height: 25px;
    background-position: -40px 0;
}

.catimg-a104 {
    width: 20px;
    height: 25px;
    background-position: -60px 0;
}

.catimg-a105 {
    width: 20px;
    height: 25px;
    background-position: -80px 0;
}

.catimg-a106 {
    width: 20px;
    height: 25px;
    background-position: 0 -25px;
}

.catimg-a107 {
    width: 20px;
    height: 25px;
    background-position: -20px -25px;
}

.catimg-a108 {
    width: 20px;
    height: 25px;
    background-position: -40px -25px;
}

.catimg-a109 {
    width: 20px;
    height: 25px;
    background-position: -60px -25px;
}

.catimg-a110 {
    width: 20px;
    height: 25px;
    background-position: -80px -25px;
}

.catimg-a111 {
    width: 20px;
    height: 25px;
    background-position: 0 -50px;
}

.catimg-a112 {
    width: 20px;
    height: 25px;
    background-position: -20px -50px;
}

.catimg-a113 {
    width: 20px;
    height: 25px;
    background-position: -40px -50px;
}

.catimg-a114 {
    width: 20px;
    height: 25px;
    background-position: -60px -50px;
}

.catimg-a115 {
    width: 20px;
    height: 25px;
    background-position: -80px -50px;
}

.catimg-a117 {
    width: 20px;
    height: 25px;
    background-position: 0 -75px;
}

.catimg-a118 {
    width: 20px;
    height: 25px;
    background-position: -20px -75px;
}

.catimg-a153 {
    width: 20px;
    height: 25px;
    background-position: -40px -75px;
}

.catimg-a229 {
    width: 20px;
    height: 25px;
    background-position: -60px -75px;
}

.catimg-a233 {
    width: 20px;
    height: 25px;
    background-position: -80px -75px;
}

.catimg-a243 {
    width: 20px;
    height: 25px;
    background-position: -100px 0;
}

.catimg-a248 {
    width: 20px;
    height: 25px;
    background-position: -100px -25px;
}

.catimg-a253 {
    width: 20px;
    height: 25px;
    background-position: -100px -50px;
}

.catimg-a57 {
    width: 20px;
    height: 25px;
    background-position: -100px -75px;
}

.catimg-a300 {
    width: 20px;
    height: 25px;
    background-position: 0px -100px;
}

.tendercat {
    background-image: url(/Content/img/tender-cats.png);
    background-repeat: no-repeat;
    display: block;
    float: right;
    margin-right: 25px;
    margin-left: 5px;
    margin-top: 5px;
}

.catimg-t250 {
    width: 20px;
    height: 25px;
    background-position: 0 0;
}

.catimg-t255 {
    width: 20px;
    height: 25px;
    background-position: -20px 0;
}

.catimg-t274 {
    width: 20px;
    height: 25px;
    background-position: -40px 0;
}

.catimg-t284 {
    width: 20px;
    height: 25px;
    background-position: -60px 0;
}

.catimg-t294 {
    width: 20px;
    height: 25px;
    background-position: -80px 0;
}

.catimg-t296 {
    width: 20px;
    height: 25px;
    background-position: 0 -25px;
}

.catimg-t311 {
    width: 20px;
    height: 25px;
    background-position: -20px -25px;
}

.catimg-t316 {
    width: 20px;
    height: 25px;
    background-position: -40px -25px;
}

.catimg-t319 {
    width: 20px;
    height: 25px;
    background-position: -60px -25px;
}

.catimg-t321 {
    width: 20px;
    height: 25px;
    background-position: -80px -25px;
}

.catimg-t324 {
    width: 20px;
    height: 25px;
    background-position: 0 -50px;
}

.catimg-t325 {
    width: 20px;
    height: 25px;
    background-position: -20px -50px;
}

.catimg-t332 {
    width: 20px;
    height: 25px;
    background-position: -40px -50px;
}

.catimg-t337 {
    width: 20px;
    height: 25px;
    background-position: -60px -50px;
}

.catimg-t339 {
    width: 20px;
    height: 25px;
    background-position: -80px -50px;
}

.catimg-t345 {
    width: 20px;
    height: 25px;
    background-position: 0 -75px;
}

.catimg-t351 {
    width: 20px;
    height: 25px;
    background-position: -20px -75px;
}

.catimg-t353 {
    width: 20px;
    height: 25px;
    background-position: -40px -75px;
}

.catimg-t355 {
    width: 20px;
    height: 25px;
    background-position: -60px -75px;
}

.catimg-t360 {
    width: 20px;
    height: 25px;
    background-position: -80px -75px;
}

.catimg-t362 {
    width: 20px;
    height: 25px;
    background-position: -100px 0;
}

.catimg-t366 {
    width: 20px;
    height: 25px;
    background-position: -100px -25px;
}

.catimg-t367 {
    width: 20px;
    height: 25px;
    background-position: -100px -50px;
}

.catimg-t369 {
    width: 20px;
    height: 25px;
    background-position: -100px -75px;
}

.catimg-t370 {
    width: 20px;
    height: 25px;
    background-position: 0 -100px;
}

.catimg-t388 {
    width: 20px;
    height: 25px;
    background-position: -20px -100px;
}

.catimg-t245 {
    width: 20px;
    height: 25px;
    background-position: -40px -100px;
}

.hz-width1100 {
    width: 1100px;
}

.hz-ast-blue {
    color: #009bcb !important;
}

    .hz-ast-blue:hover {
        color: #009bcb !important;
    }

#blogpostcontainer a:link {
    color: #009bcb !important;
}

#blogpostcontainer a:hover {
    color: #009bcb !important;
}

@media (max-width: 1100px) {
    .fusion-mobile-nav-item .tendercat, .fusion-mobile-nav-item .auctioncat {
        display: none;
    }
}

.hz-graybg-cat {
    border: 1px solid rgb(234, 234, 234);
    padding: 5px;
    height: auto;
    background-color: rgb(248, 248, 248);
    margin-bottom: 3px !important;
}

.hz-menu-tndr {
    margin-top: 160px;
}

.hz-menu-aucs {
    margin-top: 110px;
}

@media (max-width: 1100px) {
    .hz-menu-tndr, .hz-menu-aucs {
        display: none;
    }
}

.hz-cat-hover a {
    display: inline-block !important;
    padding: 5px 5px 5px 30px !important;
}

    .hz-cat-hover a:hover {
        background-color: transparent !important;
    }

.hz-cat-hover:hover {
    background-color: #f5f5f5 !important;
}


.marquee {
    height: 35px;
    width: 100%;
    overflow: hidden;
    position: relative;
}

    .marquee div {
        display: block;
        width: 200%;
        height: 30px;
        position: absolute;
        overflow: hidden;
        animation: marquee 10s linear infinite;
    }

    .marquee span {
        float: right;
        display: inline-block;
    }

@keyframes marquee {
    0% {
        right: 0;
    }

    100% {
        right: -100%;
    }
}

.marquee div:hover {
    animation-play-state: paused;
}

.hz-height450 {
    height: 450px !important;
}

.hz-loadingfailed {
    background-color: #e8e8e8;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    text-align: center;
    line-height: 3;
    z-index: 1000;
    padding-top: 25px;
    opacity: 0.9;
}

    .hz-loadingfailed i {
        clear: both;
        display: block;
        cursor: pointer;
    }

    .hz-loadingfailed a {
        font-weight: bold;
        clear: both;
        padding-top: 10px;
        color: #009bcb;
    }





.fusion-button.button-border .fusion-button-text, .fusion-button.button-border i {
    color: #009bcb;
}

.fusion-button.button-border {
    border-width: 1px;
    border-color: #009bcb;
}

    .fusion-button.button-border .fusion-button-icon-divider {
        border-color: #009bcb;
    }

    .fusion-button.button-border:hover .fusion-button-text, .fusion-button.button-border:hover i, .fusion-button.button-border:focus .fusion-button-text, .fusion-button.button-border:focus i, .fusion-button.button-border:active .fusion-button-text, .fusion-button.button-border:active {
        color: #009bcb;
    }

    .fusion-button.button-border:hover, .fusion-button.button-border:focus, .fusion-button.button-border:active {
        border-width: 1px;
        border-color: #009bcb;
    }

        .fusion-button.button-border:hover .fusion-button-icon-divider, .fusion-button.button-border:hover .fusion-button-icon-divider, .fusion-button.button-border:active .fusion-button-icon-divider {
            border-color: #009bcb;
        }

.fusion-button.button-border {
    background: #ffffff;
}

    .fusion-button.button-border:hover, .button-border:focus, .fusion-button.button-border:active {
        background: #efefef;
    }

.fusion-button.button-border {
    width: auto;
}


.hz-btn-width220 {
    width: 220px !important;
    line-height: 2.5 !important;
}



.hz-cat-tndraucs {
    background: url(/Content/img/home-category-icon.png);
    background-repeat: no-repeat;
    float: right;
}

.hz-cat-tndr274 {
    background-position: 0px 0px;
    width: 45px;
    height: 45px;
}

.hz-cat-tndr284 {
    background-position: 0px -45px;
    width: 45px;
    height: 45px;
}

.hz-cat-tndr255 {
    background-position: 0px -135px;
    width: 45px;
    height: 45px;
}

.hz-cat-tndr250 {
    background-position: 0px -180px;
    width: 45px;
    height: 45px;
}


.hz-catline .fusion-li-item {
    margin-bottom: 0 !important;
    clear: both;
    width: 400px;
}


.hz-cat-aucs243 {
    background-position: 0px -90px;
    width: 45px;
    height: 45px;
}

.hz-cat-aucs104 {
    background-position: 0px -270px;
    width: 45px;
    height: 45px;
}

.hz-cat-aucs101 {
    background-position: 0px -315px;
    width: 45px;
    height: 45px;
}

.hz-cat-aucs106 {
    background-position: 0px -225px;
    width: 45px;
    height: 45px;
}

.hz-catline .hz-f-right {
    line-height: 50px;
    padding-right: 10px;
}

@media (min-width: 768px) {
    .fusion-tabs.vertical-tabs .nav-tabs {
        width: auto;
    }

    .fusion-tabs.vertical-tabs .tab-pane {
        border: none;
    }
}

.hz-marginhome-t100 {
    margin-top: 100px !important;
    margin-left: -49px !important;
    float: right !important;
}

.rtl .fusion-tabs.vertical-tabs .nav-tabs {
    left: unset;
    right: unset;
}

.hz-padding-t20 {
    padding-top: 20px !important;
}

.hz-laptop {
    background-image: url(/Content/img/laptop-homepage.jpg);
    background-repeat: no-repeat;
    background-position: left;
    width: 600px;
    min-height: 378px;
    float: left;
    position: relative;
}

.hz-laptop-inside {
    top: 30px;
    right: 100px;
    position: absolute;
}

.hz-homelaptop-main {
    position: relative;
}

@media (max-width: 1100px) {

    .nav-tabs a {
        font-size: 10px;
    }
}

@media (max-width: 1057px) {
    .hz-homelaptop-main {
        display: none;
    }
}

@media (max-width: 1060px) {
    .hz-responsive-cicle .col-lg-6 {
        width: 60% !important;
        margin-right: 20%;
    }
}

@media screen and (min-width: 800px) and (max-width: 900px) {
    .hz-responsive-cicle .col-lg-6 {
        width: 80% !important;
        margin-right: 10%;
    }
}

@media screen and (min-width: 560px) and (max-width: 650px) {
    .hz-responsive-cicle .col-lg-6 {
        width: 70% !important;
        margin-right: 15%;
    }
}

@media (max-width: 560px) {
    .hz-responsive-cicle .col-lg-6 {
        width: 100% !important;
        margin-right: 0;
    }
}

@media (max-width: 420px) {
    .hz-responsive-cicle {
        display: none;
    }
}

@media (max-width: 420px) {
    .hz-hidden420 {
        display: none;
    }
}


.hz-gray-box2, .hz-gray-box {
    border: 1px solid rgb(234, 234, 234);
    padding: 10px;
    background-color: rgb(248, 248, 248);
}

.hz-h-txtlarge {
    text-align: center;
    font-size: 20px !important;
    line-height: 43px !important;
}

.hz-h-txtlarge2 {
    text-align: center;
    font-size: 18px !important;
    line-height: 43px !important;
}


.hz-gray-box:hover {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
    cursor: pointer;
}

    .hz-gray-box:hover span {
        color: #009bcb;
    }

.hz-gray-box span {
    font-weight: bold;
    font-size: 14px;
    color: #000;
}

.hz-servic-h1, .hz-servic-h2, .hz-servic-h3, .hz-servic-h4, .hz-servic-h5,
.hz-servic-h6 {
    display: inline-block;
    background: url(/Content/img/hz-service-h.png) no-repeat;
    overflow: hidden;
}

.hz-servic-h1 {
    background-position: -0px -0px;
    width: 125px;
    height: 125px;
}

.hz-servic-h2 {
    background-position: -125px -0px;
    width: 125px;
    height: 125px;
}

.hz-servic-h3 {
    background-position: -0px -125px;
    width: 125px;
    height: 125px;
}

.hz-servic-h4 {
    background-position: -125px -125px;
    width: 125px;
    height: 125px;
}

.hz-servic-h5 {
    background-position: -0px -250px;
    width: 125px;
    height: 125px;
}

.hz-servic-h6 {
    background-position: -125px -250px;
    width: 125px;
    height: 125px;
}

.hz-servic-h7 {
    width: 125px;
    height: 125px;
    display: inline-block;
    background: url(/Content/img/store.png) no-repeat;
    overflow: hidden;
}

.hz-tbl-textcenter td {
    text-align: center;
}

    .hz-tbl-textcenter td:first-child {
        text-align: right;
    }

.hz-tbl2-textcenter {
    text-align: center;
}

.hz-tbl-width40 {
    width: 40%;
}

.hz-currency, .hz-currency-w {
    font-size: 11px !important;
    font-family: 'Titr';
    line-height: 1.41;
    letter-spacing: 0;
}

.hz-currency {
    color: #9a9a9a;
}

.hz-currency-w {
    color: #fff;
}

.hz-price-table .table-1 tr td {
    border-color: #fff;
    border-width: 2px;
}

.hz-special-l {
    background-color: #eff5f7 !important;
}

.hz-special-m {
    background-color: #e5f0f3 !important;
}

.hz-special-d {
    background-color: #b4deea !important;
}

.hz-td-graylight {
    background-color: #f8f8f8;
}

.hz-td-graydark {
    background-color: #e1e1e1;
}

tr.hz-row-darker > td:not(:first-of-type) {
    background-color: #f1f1f1;
}

tr.hz-row-lighter > td:not(:first-of-type) {
    background-color: #f8f8f8;
}

.hz-back-white {
    background-color: #fff !important;
}

.hz-border-blue table {
    border: solid 2px #009bcb !important;
}

.hz-border-blue .hz-special-d {
    background-color: #009bcb !important;
    color: #fff;
}
/*@media (min-width: 640px) {
    .hz-mobile-v {
        display: none;
    }
}
@media (max-width: 640px) {
    .hz-desck-v {
        display: none;
    }
}*/

.hz-v-top, .hz-v-top2 td {
    vertical-align: top;
}

.hz-lineheight35 {
    line-height: 35px !important;
}

.hz-cir-icon {
    font-size: 15.84px;
    line-height: 31.68px;
    height: 31.68px;
    width: 31.68px;
    margin-left: 9px;
}

.hz-font-16 {
    font-size: 16px;
}

.hz-min-height128 {
    min-height: 128px;
}

.hz-ahover a:hover {
    text-decoration: none !important;
}

a.hz-btn-rss:hover .hz-btn-rss-txt, a.hz-btn-rss:hover .hz-btn-rss-icon {
    color: #f5680b !important;
}

a.hz-btn-rss:hover .hz-btn-rss-icon {
    color: #fff !important;
}

.hz-btn-rss {
    border: solid 1px #ddd;
    width: 100%;
    font-family: 'Yekan','PT Sans';
    font-weight: 700;
    letter-spacing: 0;
    padding: 13px 29px;
    line-height: 17px;
    font-size: 16px;
    display: inline-block;
    position: relative;
    outline: 0;
    zoom: 1;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    cursor: pointer;
    box-sizing: border-box;
    transition: all .2s;
}

    .hz-btn-rss .hz-btn-rss-txt {
        display: inline-block;
        padding-left: 34px;
        box-sizing: border-box;
        line-height: 17px;
        font-size: 16px;
    }

    .hz-btn-rss .hz-btn-rss-icon {
        padding: 14px;
        border-right: solid 1px #ddd;
        left: 0;
        display: inline-block;
        position: absolute;
        top: 0;
        color: #fff !important;
        background-color: #f5680b;
        height: 100%;
        line-height: 17px;
        font-size: 16px;
    }

.hz-btn-rss-cat {
    padding: 0 6px 0 6px;
    border: solid 1px #ddd;
    color: #f58f18;
    text-align: center;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-right: 5px;
    text-wrap: none;
    word-break: keep-all;
    white-space: nowrap;
    display: inline-block;
}

    .hz-btn-rss-cat:hover {
        color: #f6d9b6 !important;
    }

.hz-pro-li {
    width: 48%;
    float: right;
    margin-right: 5px;
}

@media (max-width: 600px) {
    .hz-pro-li {
        width: 100%;
    }
}

.fusion-megamenu-wrapper .hz-menu-list .sub-menu a {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.fusion-button.button-7:hover, .button-7:focus, .fusion-button.button-7:active {
    background: #f8f8f8;
}

.fusion-button.button-7 {
    width: auto;
}

#main .comment-submit, #reviews input#submit, .button-default, .button.default, .comment-form input[type="submit"], .fusion-button-default, .fusion-portfolio-one .fusion-button, .post-password-form input[type="submit"], .ticket-selector-submit-btn[type=submit] {
    background: #009bcb !important;
    filter: unset;
}

.hz-img-container {
    border: solid 1px #ccc
}



.hz-text-ablue {
    color: #009bcb;
    font-weight: bold
}

.hz-searchholders {
    height: 38px;
    width: 100px;
    line-height: 38px;
    background: #009bcb;
    border: none;
    border-radius: 0;
    color: #FFFFFF;
    margin: 0;
    padding: 0;
    text-indent: 0;
    cursor: pointer;
    clear: both;
    font-family: 'Yekan','PT Sans';
    font-weight: 700;
    letter-spacing: 0;
    border-radius: 2px;
    line-height: 17px;
    font-size: 15px;
    -webkit-font-smoothing: antialiased;
    transition: all .2s;
    border-width: 0;
    border-color: rgba(255,255,255,.8);
}



    .hz-searchholders:hover {
        background-color: #04aee2 !important;
    }

    .hz-searchholders:focus {
        border: none
    }


.hz-holders-row div.row:nth-child(even) {
    background: #FFF
}

.hz-holders-row div.row:nth-child(odd) {
    background-color: #f9f9f9
}

.hz-holders-row div.row {
    padding: 8px 10px;
    border: 1px solid #e8e8e8;
    margin-bottom: 5px
}

.hz-margin-l0r0 {
    margin-left: 0;
    margin-right: 0
}

.hz-h1 {
    position: absolute;
    height: 10px;
    top: 0;
    overflow: hidden;
    z-index: 0
}

.fusion-main-menu {
    position: relative
}

.fusion-menu {
    background-color: #fff !important
}

    .fusion-menu h2 {
        font-size: 15px !important;
        font-family: 'Yekan' !important;
        letter-spacing: 0 !important;
        font-weight: normal !important;
        margin-bottom: 0
    }

.fusion-column-wrapper img, .hz-aligncenter img {
    cursor: pointer
}

.fusion-is-sticky .fusion-main-menu > ul > li > a > h2 {
    font-size: 13px !important
}

.fusion-page-title-bar {
    height: auto;
    min-height: 87px
}

.hz-justifyrtl {
    text-align: justify;
    direction: rtl !important
}

.fusion-main-menu > ul > li > h2 > a {
    border-top: 3px solid transparent;
    height: 83px;
    line-height: 83px;
}

.hz-yekan {
    font-family: 'Titr';
    color: #333;
}

.fusion-is-sticky .fusion-main-menu > ul > li > h2 > a {
    line-height: 65px;
    height: 65px;
}

.fusion-is-sticky .fusion-main-menu > ul > li > h2 > a {
    font-size: 13px;
}

.fusion-megamenu-wrapper .hz-menu-list .sub-menu h3 {
    padding-left: 15px !important;
    padding-right: 0 !important;
    margin: 0 !important
}

    .fusion-megamenu-wrapper .hz-menu-list .sub-menu h3 a {
        padding-left: 0 !important;
        padding-right: 0 !important;
        font-weight: bold
    }

    .fusion-megamenu-wrapper .hz-menu-list .sub-menu h3 span {
        margin-top: 12px;
    }

.fusion-megamenu-wrapper .hz-menu-list .sub-menu a {
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-weight: bold
}

.fusion-megamenu-wrapper .hz-menu-list .sub-menu span {
    margin-right: 15px;
    margin-top: 12px;
}

.fusion-main-menu > ul > li > h2 > a:hover {
    border-color: #009bcb;
}

.hz-padding-5 {
    padding: 5px 0 0 5px
}

.hz-padding-l5r5 {
    padding-left: 5px;
    padding-right: 5px
}

.hz-footerfont a {
    font-size: 12px
}

.hz-adv-place {
    color: #009bcb;
    font-weight: bold;
    font-size: 18px;
    text-align: center
}

.hz-adv-p {
    line-height: 27px;
    margin-bottom: 0px;
}

    .hz-adv-p strong {
        font-size: 15px
    }

.hz-removepadr {
    padding-right: 0 !important
}

.hz-imgadv img {
    margin: auto;
    vertical-align: middle;
    overflow: hidden;
    width: auto;
    height: 100% !important
}

.hz-imgadv {
    text-align: center;
    margin: auto;
    height: 100%
}

.hz-over-hidden {
    overflow: hidden !important
}

.hz-div-tbl {
    display: table;
    table-layout: fixed
}

    .hz-div-tbl .hz-padding-0 {
        display: table-cell
    }

.hz-imgadv div {
    height: 100%
}

.hz-font12 {
    font-size: 12px !important
}

.hz-rfqli {
    list-style: none
}

.hz-termsbg {
    background-color: #b4e0eb;
    padding: 5px 20pc 0 5px
}

.rtl .fusion-header-v1 .fusion-main-menu > ul > li, .rtl .fusion-header-v2 .fusion-main-menu > ul > li, .rtl .fusion-header-v3 .fusion-main-menu > ul > li {
    padding-right: 0;
    padding-left: 22px
}

.hz-ared {
    color: #cc0000;
    padding-left: 5px;
    padding-right: 5px;
}

.hz-asamcolor {
    background-image: linear-gradient(#f99191, white)
}

.hz-ared:hover {
    color: #cc0000 !important
}

.fusion-main-menu > ul > li > div > a {
    border-top: 3px solid transparent;
    height: 83px;
    line-height: 83px;
}

.fusion-main-menu > ul > li > div > a {
    font-family: 'Yekan';
    font-size: 15px;
    font-weight: 0;
    letter-spacing: 0;
}

    .fusion-main-menu > ul > li > div > a:hover {
        border-color: #009bcb;
    }

.fusion-is-sticky .fusion-main-menu > ul > li > div > a {
    line-height: 65px;
    height: 65px;
}

.hz-wraptxt {
    overflow-wrap: break-word
}

.hz-margin-10 {
    margin: 10px
}

.hz-starcolor {
    color: gold
}

.hz-padding-t10 {
    padding-top: 10px !important
}

.hz-height75 {
    height: 75px;
    overflow: hidden;
    margin-bottom: 10px;
}

.hz-bg-graybox {
    background-color: #f6f6f6;
    margin: 5px 0
}





.hz-eshop-carousel .fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-holder {
    line-height: 25px !important;
}

.hz-eshop-carousel .fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-wrapper {
    height: 370px !important
}

.hz-eshop-carousel .fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper {
    display: block !important
}

.hz-eshop-carousel .fusion-image-carousel {
    margin-bottom: 10px !important;
}

.hz-boldtitile {
    font-weight: bold;
    color: #009bcb
}

.hz-e-priceline {
    font-size: 16px;
    font-weight: bold;
    background-color: #f6f6f6;
    padding: 3px;
    margin: 3px 0
}

.hz-eshop-carousel .fusion-image-wrapper {
    overflow: visible
}

.hz-e-lidiv {
    overflow: visible;
    border: solid 1px #dedede;
    padding: 5px;
    display: inline-block;
    max-width: 250px
}

.hz-e-title {
    height: 48px !important;
    overflow: hidden
}

.hz-e-parent {
    display: table;
    border-collapse: separate;
    border-spacing: 3px;
    width: 100%;
}

.hz-e-border {
    display: table-cell;
    border: solid 1px #ddd;
    vertical-align: top;
    padding: 10px;
    position: relative;
    width: 30%
}

.hz-e-graybox {
    display: table-cell;
    background-color: #f6f6f6;
    width: 70%
}

@media (max-width: 768px) {
    .hz-e-border {
        width: 100%;
        display: block;
        margin: 5px 0;
        padding: 10px;
    }

    .hz-e-graybox {
        width: 100%;
        display: block
    }
}

.hz-e-d-tdiv {
    overflow: hidden;
    height: 200px;
    clear: both;
    margin-bottom: 10px
}

.hz-e-d-bdiv {
    bottom: 10px;
    width: 100%
}


.gallery-cell {
    width: 23%;
    height: auto;
    display: inline-block;
    margin-right: 4px;
    text-align: center;
}

@media (max-width: 600px) {
    .gallery-cell {
        width: 100%;
    }
}

@media (max-width: 992px) and (min-width:600px) {
    .gallery-cell {
        width: 50%;
    }
}

.hz-e-price {
    text-align: left;
    font-weight: bold;
    color: #014e8f;
    font-size: 16px;
    padding: 10px
}

.flickity-prev-next-button {
    position: absolute !important;
    background-color: #009bcb !important;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    border: none !important;
    color: #fff !important;
    width: 37px !important;
    height: 37px !important;
}

    .flickity-prev-next-button svg {
        position: absolute !important;
        left: 30% !important;
        top: 30% !important;
        width: 40% !important;
        height: 40% !important;
    }

    .flickity-prev-next-button .arrow {
        fill: #fff !important;
    }

.hz-e-lidiv .fusion-portfolio-content {
    margin-top: 10px
}

.hz-hovershadow:hover .hz-e-lidiv {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.19);
}

.hz-tag {
    position: absolute;
    top: 44px;
    right: -22px
}

.fusion-sticky-shadow .hz-tag {
    position: absolute;
    top: 34px;
    right: -22px
}

.fusion-mobile-nav-item div {
    position: absolute;
    top: 0;
    left: 70px
}

.hz-editorul ul {
    margin: 0 !important;
    padding-right: 20px !important;
    line-height: 20px !important
}


.hz-margin-t25 {
    margin-top: 25px
}

.hz-lineheight40 {
    line-height: 40px !important
}

.fusion-is-sticky .hz-margin-t25 {
    margin-top: 20px
}

.hz-adv-back {
    background-image: url(/Content/img/adv-blueback.jpg);
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: auto;
    background-color: #f0fafb;
    vertical-align: middle
}

.hz-adv-tablehead th {
    width: 20%;
    text-align: center
}

    .hz-adv-tablehead th img {
        overflow: visible;
        max-width: 160px !important;
    }

.hz-advtable td {
    padding: 17px;
    text-align: center;
    width: 20%;
    font-weight: bold;
    color: #373737 !important
}

.hz-advpad {
    padding: 5px 17px 5px 17px !important
}

.hz-advfirstline {
    border-bottom: solid 1px #000000
}

.hz-advfontbold {
    font-weight: bold;
    font-size: 15px
}

.hz-advtableres {
    overflow-x: auto
}

.hz-adv-bl {
    border-left: solid 1px #000000
}

.hz-ad-blw {
    border-left: solid 1px #fff
}

.hz-advtr {
    background-color: #bcdbed
}

.hz-app-backline {
    background: rgb(167,164,164);
    background: linear-gradient(90deg, rgba(167,164,164,1) 0%, rgba(51,159,221,1) 100%);
}

.hz-app-backinback {
    background-image: url(/Content/img/app-imagetop.png);
    background-repeat: no-repeat;
    background-position: bottom;
    height: 400px
}

.hz-appcode {
    height: 38px;
    width: 100px;
    line-height: 38px;
    background: #fff;
    border: none;
    border-radius: 0;
    color: #009bcb;
    font-size: 1em;
    margin: 0;
    padding: 0;
    text-indent: 0;
    cursor: pointer;
    font-weight: bold;
    border-radius: 4px;
    -webkit-box-shadow: -7px 8px 8px -7px #000000;
    box-shadow: -7px 8px 8px -7px #000000;
}

.hz-padding-l20r20 {
    padding: 0 20px 0 20px
}

.hz-manuimghover {
    position: relative;
    display: inline-block;
}

    .hz-manuimghover .hz-img-top {
        display: none;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 99;
    }

    .hz-manuimghover:hover .hz-img-top {
        display: inline;
    }

.hz-appinput {
    color: #fff !important;
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    border-bottom: solid 4px #fff !important;
    background-color: transparent !important;
    background-image: url(/Content/img/app-inputbg.png);
    background-repeat: no-repeat;
    background-position-x: left;
    background-position-y: bottom;
    height: 34px !important
}

.hz-app-backline ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff;
    opacity: 1; /* Firefox */
}

.hz-app-backline :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #fff;
}

.hz-icon-appfnone {
    float: none !important;
    border-color: #339fdd !important;
    background-color: #ffffff !important;
    font-size: 35.2px;
    line-height: 70.4px;
    height: 70.4px;
    width: 70.4px;
    margin-left: 20px;
    color: #339fdd !important
}

.hz-border-thickline {
    border-bottom: solid 3px #009bcb
}

@media (max-width: 480px) {
    .hz-hidden-mobile {
        display: none !important
    }

    .hz-margin-t25 {
        margin-top: 0 !important
    }
}

@media (max-width: 1100px) {

    .hz-margin-t25 {
        margin-top: 0 !important
    }

    .hz-menu-mobileshow {
        display: block;
        visibility: visible
    }
}

.hz-menu-mobileshow {
    display: none;
    visibility: hidden
}

.hz-red-color {
    color: #ff0000 !important;
}

.hz-input-disabled {
    opacity: .5;
    cursor: not-allowed;
    color: black !important
}

.hz-tel {
    font-family: 'iransansfanum'
}

.hz-h2-sts {
    font-size: 13px !important;
    font-family: 'iransansfanum' !important;
    font-weight: normal !important;
}

.hz-h3 {
    display: block !important;
    font-size: 17px !important;
    margin-block-start: 0.83em !important;
    margin-block-end: 0.83em !important;
    margin-inline-start: 0px !important;
    margin-inline-end: 0px !important;
    font-weight: bold !important;
    color: #333 !important;
    margin: 0 0 20px !important;
}

#comment-input .placeholder,
#comment-input input,
#comment-textarea .placeholder,
#comment-textarea textarea,
#wrapper .search-table .search-field input,
.avada-select .select2-container .select2-choice,
.avada-select .select2-container .select2-choice2,
.avada-select-parent select,
.chzn-container .chzn-drop,
.chzn-container-single .chzn-single,
.comment-form-comment textarea,
.input-text, .main-nav-search-form input,
.post-password-form label input[type="password"],
.search-page-search-form input,
input.s,
input.s .placeholder,
input[type="text"],
select,
textarea {
    color: #000000 !important;
}

@media (max-width: 992px) {
    .just-for-desktop {
        display: none !important;
    }
}

@media (min-width: 992px) {
    .just-for-mobile {
        display: none !important;
    }
}

.padding-xs {
    padding: .25em;
}

.padding-sm {
    padding: .5em;
}

.padding-md {
    padding: 1em;
}

.padding-lg {
    padding: 1.5em;
}

.padding-xl {
    padding: 3em;
}

.padding-x-xs {
    padding: .25em 0;
}

.padding-x-sm {
    padding: .5em 0;
}

.padding-x-md {
    padding: 1em 0;
}

.padding-x-lg {
    padding: 1.5em 0;
}

.padding-x-xl {
    padding: 3em 0;
}

.padding-y-xs {
    padding: 0 .25em;
}

.padding-y-sm {
    padding: 0 .5em;
}

.padding-y-md {
    padding: 0 1em;
}

.padding-y-lg {
    padding: 0 1.5em;
}

.padding-y-xl {
    padding: 0 3em;
}

.padding-top-xs {
    padding-top: .25em;
}

.padding-top-sm {
    padding-top: .5em;
}

.padding-top-md {
    padding-top: 1em;
}

.padding-top-lg {
    padding-top: 1.5em;
}

.padding-top-xl {
    padding-top: 3em;
}

.padding-right-xs {
    padding-right: .25em;
}

.padding-right-sm {
    padding-right: .5em;
}

.padding-right-md {
    padding-right: 1em;
}

.padding-right-lg {
    padding-right: 1.5em;
}

.padding-right-xl {
    padding-right: 3em;
}

.padding-bottom-xs {
    padding-bottom: .25em;
}

.padding-bottom-sm {
    padding-bottom: .5em;
}

.padding-bottom-md {
    padding-bottom: 1em;
}

.padding-bottom-lg {
    padding-bottom: 1.5em;
}

.padding-bottom-xl {
    padding-bottom: 3em;
}

.padding-left-xs {
    padding-left: .25em;
}

.padding-left-sm {
    padding-left: .5em;
}

.padding-left-md {
    padding-left: 1em;
}

.padding-left-lg {
    padding-left: 1.5em;
}

.padding-left-xl {
    padding-left: 3em;
}

.margin-xs {
    margin: .25em;
}

.margin-sm {
    margin: .5em;
}

.margin-md {
    margin: 1em;
}

.margin-lg {
    margin: 1.5em;
}

.margin-xl {
    margin: 3em;
}

.margin-x-xs {
    margin: .25em 0;
}

.margin-x-sm {
    margin: .5em 0;
}

.margin-x-md {
    margin: 1em 0;
}

.margin-x-lg {
    margin: 1.5em 0;
}

.margin-x-xl {
    margin: 3em 0;
}

.margin-y-xs {
    margin: 0 .25em;
}

.margin-y-sm {
    margin: 0 .5em;
}

.margin-y-md {
    margin: 0 1em;
}

.margin-y-lg {
    margin: 0 1.5em;
}

.margin-y-xl {
    margin: 0 3em;
}

.margin-top-xs {
    margin-top: .25em;
}

.margin-top-sm {
    margin-top: .5em;
}

.margin-top-md {
    margin-top: 1em;
}

.margin-top-lg {
    margin-top: 1.5em;
}

.margin-top-xl {
    margin-top: 3em;
}

.margin-right-xs {
    margin-right: .25em;
}

.margin-right-sm {
    margin-right: .5em;
}

.margin-right-md {
    margin-right: 1em;
}

.margin-right-lg {
    margin-right: 1.5em;
}

.margin-right-xl {
    margin-right: 3em;
}

.margin-bottom-xs {
    margin-bottom: .25em;
}

.margin-bottom-sm {
    margin-bottom: .5em;
}

.margin-bottom-md {
    margin-bottom: 1em;
}

.margin-bottom-lg {
    margin-bottom: 1.5em;
}

.margin-bottom-xl {
    margin-bottom: 3em;
}

.margin-left-xs {
    margin-left: .25em;
}

.margin-left-sm {
    margin-left: .5em;
}

.margin-left-md {
    margin-left: 1em;
}

.margin-left-lg {
    margin-left: 1.5em;
}

.margin-left-xl {
    margin-left: 3em;
}

.padding-0 {
    padding: 0
}

.padding-x-0 {
    padding-left: 0;
    padding-right: 0;
}

.padding-y-0 {
    padding-top: 0;
    padding-bottom: 0;
}

.margin-0 {
    margin: 0
}

.margin-x-0 {
    margin-left: 0;
    margin-right: 0;
}

.margin-y-0 {
    margin-top: 0;
    margin-bottom: 0;
}

.text-orange {
    color: #ffa500
}

.text-success, .text-success:hover {
    color: #28a745
}

.text-info, .text-info:hover {
    color: #009bcb
}

.text-danger, .text-danger:hover {
    color: #ff0000
}

.text-warning, .text-warning:hover {
    color: #ffa500
}

.hz-footer-reg-fixed {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 999999
}

.hz-footer-reg {
    background-color: #ffa500;
    text-align: center;
    color: #fff
}

.hz-blinkme {
    animation: blinker 0.7s cubic-bezier(.5, 0, 1, 1) infinite alternate;
}

@keyframes blinker {
    from {
        opacity: 1;
    }

    to {
        opacity: 0.2;
    }
}

.hz-clearbgcolor {
    background-color: transparent !important
}

a.hz-visitedlink:visited {
    color: #681da8
}

.hz-lowercase {
    text-transform: lowercase
}

.hz-uppercase {
    text-transform: uppercase
}

