/*************************************************************
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
..................... FONTS ......................
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*************************************************************/
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/eot/IRANSansWeb_Bold.eot');
    src: url('../fonts/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('../fonts/woff2/IRANSansWeb_Bold.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('../fonts/woff/IRANSansWeb_Bold.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('../fonts/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/eot/IRANSansWeb_Medium.eot');
    src: url('../fonts/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('../fonts/woff2/IRANSansWeb_Medium.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('../fonts/woff/IRANSansWeb_Medium.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('../fonts/ttf/IRANSansWeb_Medium.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/eot/IRANSansWeb_Light.eot');
    src: url('../fonts/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('../fonts/woff2/IRANSansWeb_Light.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('../fonts/woff/IRANSansWeb_Light.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('../fonts/ttf/IRANSansWeb_Light.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/eot/IRANSansWeb_UltraLight.eot');
    src: url('../fonts/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('../fonts/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('../fonts/woff/IRANSansWeb_UltraLight.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('../fonts/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/eot/IRANSansWeb.eot');
    src: url('../fonts/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('../fonts/woff2/IRANSansWeb.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('../fonts/woff/IRANSansWeb.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('../fonts/ttf/IRANSansWeb.ttf') format('truetype');
}

/*-------------------------------------------------*/
/* =  General
/*-------------------------------------------------*/

.rev_slider, .tp-caption.NotGeneric-Title, .NotGeneric-Title, .tp-caption.NotGeneric-SubTitle, .NotGeneric-SubTitle{
    font-family:IRANSans !important;
}
.NotGeneric-SubTitle{
    direction : rtl;
    margin-top:10px;
}
.tp-caption a{
    font-family:IRANSans !important;
}
option {
    direction: rtl;
    padding: 2px 10px;
    text-align: right;
}



.tell {
    float: left;
    width: 150px;
}

.tell h6 {
    color: #fff;
    direction: rtl;
    float: right;
    font-size: 14px;
    font-weight: 400;
    margin: 17px 0 0 5px;
    text-align: left;
}

.tell h6 i {
    background-color: #ff5a60;
    border: 1px solid #fff;
    border-radius: 3px;
    font-size: 16px;
    height: 20px;
    padding-top: 1px;
    position: relative;
    text-align: center;
    top: 2px;
    width: 20px;
}

.header-sticky .tell {
    margin-top: 2px;
}

.top-logo {
    bottom: 60px;
    left: 0;
    position: absolute;
    right: 33px;
}

.sec-a {
    padding: 0 0 20px;
}

legend {
    font-weight: bold;
    color: #333;
}

#filedrag {
    border: 2px dashed #fff;
    border-radius: 7px;
    color: #fff;
    font-weight: bold;
    margin: 0;
    padding: 63px 0;
    text-align: center;
    background-image: url("../images/drag-bg.jpg");
}

#filedrag.hover {
    border-color: #f00;
    border-style: solid;
    box-shadow: 0 3px 4px #888 inset;
    color: #f00;
}

.upload-box {
    background-image: url("../images/drag-bg.jpg");
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 8px;
}

.upload-box fieldset {
}

.upload-box fieldset input {
}

.upload-b-d {
}

.upload-b-d label {
    display: none;
}

.upload-b-d input {
}

.upload-b-d #filedrag {
}

#submitbutton {
}

#submitbutton button {
}

#messages {
    padding: 10px 0 0;
    text-align: center;
}

#messages p {
    margin: 0;
}

#messages strong {
}

.carousel-indicators {
    bottom: auto;
    left: auto;
    margin: 0;
    right: 10px;
    text-align: right;
    top: 10px;
    width: 100%;
}

.carousel-indicators li {
}

.carousel-caption {
    bottom: 0;
    font-size: 20px;
    left: 0;
    line-height: 68px;
    padding: 0 30px 0 0;
    right: auto;
    text-align: right;
    width: 100%;
}

.carousel-caption a {
    background-color: #ff5a60 !important;
    border: 1px solid #fff !important;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 300;
    float:left;
    left:10px;
}

.carousel-caption a:hover {
    background-color: #fff !important;
    border: 1px solid #ff5a60 !important;
    border-radius: 5px;
    color: #ff5a60 !important;
    font-size: 14px;
    font-weight: 300;
}

.sec-b {
    padding: 30px 0;
}

.ab-me {
}

.ab-me p {
    padding: 0;
    direction: rtl;
    text-align: justify;
    color: #FFF;
    line-height: 28px;
}

.icon-m-ab {
    color: #fff;
    height: 73px;
    padding-top: 20px;
    text-align: center;
    width: 100%;
}

.icon-m-ab a {
}

.icon-m-ab a i {
    font-size: 60px;
    color: #ff5a60;
}

.icon-drag {
}

.icon-drag i {
    animation: 2s linear 0s normal none infinite running fa-camera;
    font-size: 60px;
    color: #FFF;
}

@keyframes fa-camera {
    0% {
        transform: scale(1);
    }
    10%, 20% {
        transform: rotate(-8deg);
    }
    30%, 50%, 70% {
        transform: rotate(8deg);
    }
    40%, 60% {
        transform: rotate(-8deg);
    }
    100%, 80% {
        transform: rotate(0deg);
    }
}

/*!
 * font-awesome-animation - v0.0.9
 * https://github.com/l-lin/font-awesome-animation
 * License: MIT
 */
@-webkit-keyframes wrench {
    0% {
        -webkit-transform: rotate(-12deg);
        transform: rotate(-12deg);
    }

    8% {
        -webkit-transform: rotate(12deg);
        transform: rotate(12deg);
    }

    10% {
        -webkit-transform: rotate(24deg);
        transform: rotate(24deg);
    }

    18% {
        -webkit-transform: rotate(-24deg);
        transform: rotate(-24deg);
    }

    20% {
        -webkit-transform: rotate(-24deg);
        transform: rotate(-24deg);
    }

    28% {
        -webkit-transform: rotate(24deg);
        transform: rotate(24deg);
    }

    30% {
        -webkit-transform: rotate(24deg);
        transform: rotate(24deg);
    }

    38% {
        -webkit-transform: rotate(-24deg);
        transform: rotate(-24deg);
    }

    40% {
        -webkit-transform: rotate(-24deg);
        transform: rotate(-24deg);
    }

    48% {
        -webkit-transform: rotate(24deg);
        transform: rotate(24deg);
    }

    50% {
        -webkit-transform: rotate(24deg);
        transform: rotate(24deg);
    }

    58% {
        -webkit-transform: rotate(-24deg);
        transform: rotate(-24deg);
    }

    60% {
        -webkit-transform: rotate(-24deg);
        transform: rotate(-24deg);
    }

    68% {
        -webkit-transform: rotate(24deg);
        transform: rotate(24deg);
    }

    75%, 100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@keyframes wrench {
    0% {
        -webkit-transform: rotate(-12deg);
        -ms-transform: rotate(-12deg);
        transform: rotate(-12deg);
    }

    8% {
        -webkit-transform: rotate(12deg);
        -ms-transform: rotate(12deg);
        transform: rotate(12deg);
    }

    10% {
        -webkit-transform: rotate(24deg);
        -ms-transform: rotate(24deg);
        transform: rotate(24deg);
    }

    18% {
        -webkit-transform: rotate(-24deg);
        -ms-transform: rotate(-24deg);
        transform: rotate(-24deg);
    }

    20% {
        -webkit-transform: rotate(-24deg);
        -ms-transform: rotate(-24deg);
        transform: rotate(-24deg);
    }

    28% {
        -webkit-transform: rotate(24deg);
        -ms-transform: rotate(24deg);
        transform: rotate(24deg);
    }

    30% {
        -webkit-transform: rotate(24deg);
        -ms-transform: rotate(24deg);
        transform: rotate(24deg);
    }

    38% {
        -webkit-transform: rotate(-24deg);
        -ms-transform: rotate(-24deg);
        transform: rotate(-24deg);
    }

    40% {
        -webkit-transform: rotate(-24deg);
        -ms-transform: rotate(-24deg);
        transform: rotate(-24deg);
    }

    48% {
        -webkit-transform: rotate(24deg);
        -ms-transform: rotate(24deg);
        transform: rotate(24deg);
    }

    50% {
        -webkit-transform: rotate(24deg);
        -ms-transform: rotate(24deg);
        transform: rotate(24deg);
    }

    58% {
        -webkit-transform: rotate(-24deg);
        -ms-transform: rotate(-24deg);
        transform: rotate(-24deg);
    }

    60% {
        -webkit-transform: rotate(-24deg);
        -ms-transform: rotate(-24deg);
        transform: rotate(-24deg);
    }

    68% {
        -webkit-transform: rotate(24deg);
        -ms-transform: rotate(24deg);
        transform: rotate(24deg);
    }

    75%, 100% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

.faa-wrench.animated2,
.faa-wrench.animated2-hover:hover,
.faa-parent.animated2-hover:hover > .faa-wrench {
    -webkit-animation: wrench 2.5s ease infinite;
    animation: wrench 2.5s ease infinite;
    transform-origin-x: 90%;
    transform-origin-y: 35%;
    transform-origin-z: initial;
}

.faa-wrench.animated2.faa-fast,
.faa-wrench.animated2-hover.faa-fast:hover,
.faa-parent.animated2-hover:hover > .faa-wrench.faa-fast {
    -webkit-animation: wrench 1.2s ease infinite;
    animation: wrench 1.2s ease infinite;
}

.faa-wrench.animated2.faa-slow,
.faa-wrench.animated2-hover.faa-slow:hover,
.faa-parent.animated2-hover:hover > .faa-wrench.faa-slow {
    -webkit-animation: wrench 3.7s ease infinite;
    animation: wrench 3.7s ease infinite;
}

/* BELL */

@-webkit-keyframes ring {
    0% {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg);
    }

    2% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    4% {
        -webkit-transform: rotate(-18deg);
        transform: rotate(-18deg);
    }

    6% {
        -webkit-transform: rotate(18deg);
        transform: rotate(18deg);
    }

    8% {
        -webkit-transform: rotate(-22deg);
        transform: rotate(-22deg);
    }

    10% {
        -webkit-transform: rotate(22deg);
        transform: rotate(22deg);
    }

    12% {
        -webkit-transform: rotate(-18deg);
        transform: rotate(-18deg);
    }

    14% {
        -webkit-transform: rotate(18deg);
        transform: rotate(18deg);
    }

    16% {
        -webkit-transform: rotate(-12deg);
        transform: rotate(-12deg);
    }

    18% {
        -webkit-transform: rotate(12deg);
        transform: rotate(12deg);
    }

    20%, 100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@keyframes ring {
    0% {
        -webkit-transform: rotate(-15deg);
        -ms-transform: rotate(-15deg);
        transform: rotate(-15deg);
    }

    2% {
        -webkit-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    4% {
        -webkit-transform: rotate(-18deg);
        -ms-transform: rotate(-18deg);
        transform: rotate(-18deg);
    }

    6% {
        -webkit-transform: rotate(18deg);
        -ms-transform: rotate(18deg);
        transform: rotate(18deg);
    }

    8% {
        -webkit-transform: rotate(-22deg);
        -ms-transform: rotate(-22deg);
        transform: rotate(-22deg);
    }

    10% {
        -webkit-transform: rotate(22deg);
        -ms-transform: rotate(22deg);
        transform: rotate(22deg);
    }

    12% {
        -webkit-transform: rotate(-18deg);
        -ms-transform: rotate(-18deg);
        transform: rotate(-18deg);
    }

    14% {
        -webkit-transform: rotate(18deg);
        -ms-transform: rotate(18deg);
        transform: rotate(18deg);
    }

    16% {
        -webkit-transform: rotate(-12deg);
        -ms-transform: rotate(-12deg);
        transform: rotate(-12deg);
    }

    18% {
        -webkit-transform: rotate(12deg);
        -ms-transform: rotate(12deg);
        transform: rotate(12deg);
    }

    20%, 100% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

.faa-ring.animated2,
.faa-ring.animated2-hover:hover,
.faa-parent.animated2-hover:hover > .faa-ring {
    -webkit-animation: ring 2s ease infinite;
    animation: ring 2s ease infinite;
    transform-origin-x: 50%;
    transform-origin-y: 0px;
    transform-origin-z: initial;
}

.faa-ring.animated2.faa-fast,
.faa-ring.animated2-hover.faa-fast:hover,
.faa-parent.animated2-hover:hover > .faa-ring.faa-fast {
    -webkit-animation: ring 1s ease infinite;
    animation: ring 1s ease infinite;
}

.faa-ring.animated2.faa-slow,
.faa-ring.animated2-hover.faa-slow:hover,
.faa-parent.animated2-hover:hover > .faa-ring.faa-slow {
    -webkit-animation: ring 3s ease infinite;
    animation: ring 3s ease infinite;
}

/* VERTICAL */

@-webkit-keyframes vertical {
    0% {
        -webkit-transform: translate(0, -3px);
        transform: translate(0, -3px);
    }

    4% {
        -webkit-transform: translate(0, 3px);
        transform: translate(0, 3px);
    }

    8% {
        -webkit-transform: translate(0, -3px);
        transform: translate(0, -3px);
    }

    12% {
        -webkit-transform: translate(0, 3px);
        transform: translate(0, 3px);
    }

    16% {
        -webkit-transform: translate(0, -3px);
        transform: translate(0, -3px);
    }

    20% {
        -webkit-transform: translate(0, 3px);
        transform: translate(0, 3px);
    }

    22%, 100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

@keyframes vertical {
    0% {
        -webkit-transform: translate(0, -3px);
        -ms-transform: translate(0, -3px);
        transform: translate(0, -3px);
    }

    4% {
        -webkit-transform: translate(0, 3px);
        -ms-transform: translate(0, 3px);
        transform: translate(0, 3px);
    }

    8% {
        -webkit-transform: translate(0, -3px);
        -ms-transform: translate(0, -3px);
        transform: translate(0, -3px);
    }

    12% {
        -webkit-transform: translate(0, 3px);
        -ms-transform: translate(0, 3px);
        transform: translate(0, 3px);
    }

    16% {
        -webkit-transform: translate(0, -3px);
        -ms-transform: translate(0, -3px);
        transform: translate(0, -3px);
    }

    20% {
        -webkit-transform: translate(0, 3px);
        -ms-transform: translate(0, 3px);
        transform: translate(0, 3px);
    }

    22%, 100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

.faa-vertical.animated2,
.faa-vertical.animated2-hover:hover,
.faa-parent.animated2-hover:hover > .faa-vertical {
    -webkit-animation: vertical 2s ease infinite;
    animation: vertical 2s ease infinite;
}

.faa-vertical.animated2.faa-fast,
.faa-vertical.animated2-hover.faa-fast:hover,
.faa-parent.animated2-hover:hover > .faa-vertical.faa-fast {
    -webkit-animation: vertical 1s ease infinite;
    animation: vertical 1s ease infinite;
}

.faa-vertical.animated2.faa-slow,
.faa-vertical.animated2-hover.faa-slow:hover,
.faa-parent.animated2-hover:hover > .faa-vertical.faa-slow {
    -webkit-animation: vertical 4s ease infinite;
    animation: vertical 4s ease infinite;
}

/* HORIZONTAL */

@-webkit-keyframes horizontal {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    6% {
        -webkit-transform: translate(5px, 0);
        transform: translate(5px, 0);
    }

    12% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    18% {
        -webkit-transform: translate(5px, 0);
        transform: translate(5px, 0);
    }

    24% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    30% {
        -webkit-transform: translate(5px, 0);
        transform: translate(5px, 0);
    }

    36%, 100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

@keyframes horizontal {
    0% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    6% {
        -webkit-transform: translate(5px, 0);
        -ms-transform: translate(5px, 0);
        transform: translate(5px, 0);
    }

    12% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    18% {
        -webkit-transform: translate(5px, 0);
        -ms-transform: translate(5px, 0);
        transform: translate(5px, 0);
    }

    24% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    30% {
        -webkit-transform: translate(5px, 0);
        -ms-transform: translate(5px, 0);
        transform: translate(5px, 0);
    }

    36%, 100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

.faa-horizontal.animated2,
.faa-horizontal.animated2-hover:hover,
.faa-parent.animated2-hover:hover > .faa-horizontal {
    -webkit-animation: horizontal 2s ease infinite;
    animation: horizontal 2s ease infinite;
}

.faa-horizontal.animated2.faa-fast,
.faa-horizontal.animated2-hover.faa-fast:hover,
.faa-parent.animated2-hover:hover > .faa-horizontal.faa-fast {
    -webkit-animation: horizontal 1s ease infinite;
    animation: horizontal 1s ease infinite;
}

.faa-horizontal.animated2.faa-slow,
.faa-horizontal.animated2-hover.faa-slow:hover,
.faa-parent.animated2-hover:hover > .faa-horizontal.faa-slow {
    -webkit-animation: horizontal 3s ease infinite;
    animation: horizontal 3s ease infinite;
}

/* FLASHING */

@-webkit-keyframes flash {
    0%, 100%, 50% {
        opacity: 1;
    }

    25%, 75% {
        opacity: 0;
    }
}

@keyframes flash {
    0%, 100%, 50% {
        opacity: 1;
    }

    25%, 75% {
        opacity: 0;
    }
}

.faa-flash.animated2,
.faa-flash.animated2-hover:hover,
.faa-parent.animated2-hover:hover > .faa-flash {
    -webkit-animation: flash 2s ease infinite;
    animation: flash 2s ease infinite;
}

.faa-flash.animated2.faa-fast,
.faa-flash.animated2-hover.faa-fast:hover,
.faa-parent.animated2-hover:hover > .faa-flash.faa-fast {
    -webkit-animation: flash 1s ease infinite;
    animation: flash 1s ease infinite;
}

.faa-flash.animated2.faa-slow,
.faa-flash.animated2-hover.faa-slow:hover,
.faa-parent.animated2-hover:hover > .faa-flash.faa-slow {
    -webkit-animation: flash 3s ease infinite;
    animation: flash 3s ease infinite;
}

/* BOUNCE */

@-webkit-keyframes bounce {
    0%, 10%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }

    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}

@keyframes bounce {
    0%, 10%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        transform: translateY(-15px);
    }

    60% {
        -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}

.faa-bounce.animated2,
.faa-bounce.animated2-hover:hover,
.faa-parent.animated2-hover:hover > .faa-bounce {
    -webkit-animation: bounce 2s ease infinite;
    animation: bounce 2s ease infinite;
}

.faa-bounce.animated2.faa-fast,
.faa-bounce.animated2-hover.faa-fast:hover,
.faa-parent.animated2-hover:hover > .faa-bounce.faa-fast {
    -webkit-animation: bounce 1s ease infinite;
    animation: bounce 1s ease infinite;
}

.faa-bounce.animated2.faa-slow,
.faa-bounce.animated2-hover.faa-slow:hover,
.faa-parent.animated2-hover:hover > .faa-bounce.faa-slow {
    -webkit-animation: bounce 3s ease infinite;
    animation: bounce 3s ease infinite;
}

/* SPIN */

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.faa-spin.animated2,
.faa-spin.animated2-hover:hover,
.faa-parent.animated2-hover:hover > .faa-spin {
    -webkit-animation: spin 1.5s linear infinite;
    animation: spin 1.5s linear infinite;
}

.faa-spin.animated2.faa-fast,
.faa-spin.animated2-hover.faa-fast:hover,
.faa-parent.animated2-hover:hover > .faa-spin.faa-fast {
    -webkit-animation: spin 0.7s linear infinite;
    animation: spin 0.7s linear infinite;
}

.faa-spin.animated2.faa-slow,
.faa-spin.animated2-hover.faa-slow:hover,
.faa-parent.animated2-hover:hover > .faa-spin.faa-slow {
    -webkit-animation: spin 2.2s linear infinite;
    animation: spin 2.2s linear infinite;
}

/* FLOAT */

@-webkit-keyframes float {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    50% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes float {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    50% {
        -webkit-transform: translateY(-6px);
        -ms-transform: translateY(-6px);
        transform: translateY(-6px);
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.faa-float.animated2,
.faa-float.animated2-hover:hover,
.faa-parent.animated2-hover:hover > .faa-float {
    -webkit-animation: float 2s linear infinite;
    animation: float 2s linear infinite;
}

.faa-float.animated2.faa-fast,
.faa-float.animated2-hover.faa-fast:hover,
.faa-parent.animated2-hover:hover > .faa-float.faa-fast {
    -webkit-animation: float 1s linear infinite;
    animation: float 1s linear infinite;
}

.faa-float.animated2.faa-slow,
.faa-float.animated2-hover.faa-slow:hover,
.faa-parent.animated2-hover:hover > .faa-float.faa-slow {
    -webkit-animation: float 3s linear infinite;
    animation: float 3s linear infinite;
}

/* PULSE */

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    50% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }

    100% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

    50% {
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
    }

    100% {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }
}

.faa-pulse.animated2,
.faa-pulse.animated2-hover:hover,
.faa-parent.animated2-hover:hover > .faa-pulse {
    -webkit-animation: pulse 2s linear infinite;
    animation: pulse 2s linear infinite;
}

.faa-pulse.animated2.faa-fast,
.faa-pulse.animated2-hover.faa-fast:hover,
.faa-parent.animated2-hover:hover > .faa-pulse.faa-fast {
    -webkit-animation: pulse 1s linear infinite;
    animation: pulse 1s linear infinite;
}

.faa-pulse.animated2.faa-slow,
.faa-pulse.animated2-hover.faa-slow:hover,
.faa-parent.animated2-hover:hover > .faa-pulse.faa-slow {
    -webkit-animation: pulse 3s linear infinite;
    animation: pulse 3s linear infinite;
}

/* SHAKE */

.faa-shake.animated2,
.faa-shake.animated2-hover:hover,
.faa-parent.animated2-hover:hover > .faa-shake {
    -webkit-animation: wrench 2.5s ease infinite;
    animation: wrench 2.5s ease infinite;
}

.faa-shake.animated2.faa-fast,
.faa-shake.animated2-hover.faa-fast:hover,
.faa-parent.animated2-hover:hover > .faa-shake.faa-fast {
    -webkit-animation: wrench 1.2s ease infinite;
    animation: wrench 1.2s ease infinite;
}

.faa-shake.animated2.faa-slow,
.faa-shake.animated2-hover.faa-slow:hover,
.faa-parent.animated2-hover:hover > .faa-shake.faa-slow {
    -webkit-animation: wrench 3.7s ease infinite;
    animation: wrench 3.7s ease infinite;
}

/* TADA */

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    10%, 20% {
        -webkit-transform: scale(.9) rotate(-8deg);
        transform: scale(.9) rotate(-8deg);
    }

    30%, 50%, 70% {
        -webkit-transform: scale(1.3) rotate(8deg);
        transform: scale(1.3) rotate(8deg);
    }

    40%, 60% {
        -webkit-transform: scale(1.3) rotate(-8deg);
        transform: scale(1.3) rotate(-8deg);
    }

    80%, 100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0);
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    10%, 20% {
        -webkit-transform: scale(.9) rotate(-8deg);
        -ms-transform: scale(.9) rotate(-8deg);
        transform: scale(.9) rotate(-8deg);
    }

    30%, 50%, 70% {
        -webkit-transform: scale(1.3) rotate(8deg);
        -ms-transform: scale(1.3) rotate(8deg);
        transform: scale(1.3) rotate(8deg);
    }

    40%, 60% {
        -webkit-transform: scale(1.3) rotate(-8deg);
        -ms-transform: scale(1.3) rotate(-8deg);
        transform: scale(1.3) rotate(-8deg);
    }

    80%, 100% {
        -webkit-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0);
    }
}

.faa-tada.animated2,
.faa-tada.animated2-hover:hover,
.faa-parent.animated2-hover:hover > .faa-tada {
    -webkit-animation: tada 2s linear infinite;
    animation: tada 2s linear infinite;
}

.faa-tada.animated2.faa-fast,
.faa-tada.animated2-hover.faa-fast:hover,
.faa-parent.animated2-hover:hover > .faa-tada.faa-fast {
    -webkit-animation: tada 1s linear infinite;
    animation: tada 1s linear infinite;
}

.faa-tada.animated2.faa-slow,
.faa-tada.animated2-hover.faa-slow:hover,
.faa-parent.animated2-hover:hover > .faa-tada.faa-slow {
    -webkit-animation: tada 3s linear infinite;
    animation: tada 3s linear infinite;
}

/* PASSING */

@-webkit-keyframes passing {
    0% {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        opacity: 0;
    }

    50% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
        opacity: 0;
    }
}

@keyframes passing {
    0% {
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        opacity: 0;
    }

    50% {
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
        opacity: 0;
    }
}

.faa-passing.animated2,
.faa-passing.animated2-hover:hover,
.faa-parent.animated2-hover:hover > .faa-passing {
    -webkit-animation: passing 2s linear infinite;
    animation: passing 2s linear infinite;
}

.faa-passing.animated2.faa-fast,
.faa-passing.animated2-hover.faa-fast:hover,
.faa-parent.animated2-hover:hover > .faa-passing.faa-fast {
    -webkit-animation: passing 1s linear infinite;
    animation: passing 1s linear infinite;
}

.faa-passing.animated2.faa-slow,
.faa-passing.animated2-hover.faa-slow:hover,
.faa-parent.animated2-hover:hover > .faa-passing.faa-slow {
    -webkit-animation: passing 3s linear infinite;
    animation: passing 3s linear infinite;
}

/* PASSING REVERSE */

@-webkit-keyframes passing-reverse {
    0% {
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
        opacity: 0;
    }

    50% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        opacity: 0;
    }
}

@keyframes passing-reverse {
    0% {
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
        opacity: 0;
    }

    50% {
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        opacity: 0;
    }
}

.faa-passing-reverse.animated2,
.faa-passing-reverse.animated2-hover:hover,
.faa-parent.animated2-hover:hover > .faa-passing-reverse {
    -webkit-animation: passing-reverse 2s linear infinite;
    animation: passing-reverse 2s linear infinite;
}

.faa-passing-reverse.animated2.faa-fast,
.faa-passing-reverse.animated2-hover.faa-fast:hover,
.faa-parent.animated2-hover:hover > .faa-passing-reverse.faa-fast {
    -webkit-animation: passing-reverse 1s linear infinite;
    animation: passing-reverse 1s linear infinite;
}

.faa-passing-reverse.animated2.faa-slow,
.faa-passing-reverse.animated2-hover.faa-slow:hover,
.faa-parent.animated2-hover:hover > .faa-passing-reverse.faa-slow {
    -webkit-animation: passing-reverse 3s linear infinite;
    animation: passing-reverse 3s linear infinite;
}

/* WAVE */

@-webkit-keyframes burst {
    0% {
        opacity: .6;
    }

    50% {
        -webkit-transform: scale(1.8);
        transform: scale(1.8);
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}

@keyframes burst {
    0% {
        opacity: .6;
    }

    50% {
        -webkit-transform: scale(1.8);
        -ms-transform: scale(1.8);
        transform: scale(1.8);
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}

.faa-burst.animated2,
.faa-burst.animated2-hover:hover,
.faa-parent.animated2-hover:hover > .faa-burst {
    -webkit-animation: burst 2s infinite linear;
    animation: burst 1s infinite linear;
}

.faa-burst.animated2.faa-fast,
.faa-burst.animated2-hover.faa-fast:hover,
.faa-parent.animated2-hover:hover > .faa-burst.faa-fast {
    -webkit-animation: burst 1s infinite linear;
    animation: burst 1s infinite linear;
}

.faa-burst.animated2.faa-slow,
.faa-burst.animated2-hover.faa-slow:hover,
.faa-parent.animated2-hover:hover > .faa-burst.faa-slow {
    -webkit-animation: burst 3s infinite linear;
    animation: burst 3s infinite linear;
}

.mail-sub {
}

.mail-sub div {
    margin: 0;
    width: 100%;
}

.mail-sub div input {
    border: medium none;
    border-radius: 0 30px 30px 0;
    direction: ltr;
    float: right;
    margin: 0;
    padding: 5px 15px;
    text-align: right;
    width: 80%;
    font-size: 14px;
}

.mail-sub div button {
    border-radius: 30px 0 0 30px;
    padding: 11.5px 0;
    width: 20%;
}

.mail-sub div button:hover {
    background-color: #ff5a60;
}

.pro-sec {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 0;
}

.pro-sec-in {
    border-left: 3px solid #ccc;
    border-radius: 0;
    direction: ltr;
    height: 48px;
    line-height: 50px;
    text-align: center;
    background-color: #333;
    color: #fff;
}

.pro-sec .m-select {
    background-color: #ff5a60;
    border-left: 3px solid #ff5a60;
}

.pro-sec .m-select i {
    color: #fff;
}

.pro-sec .m-select b {
    color: #fff;
}

.pro-sec-in i {
    color: #999;
    font-size: 25px;
    margin: 0 5px 0 0;
    padding: 0;
    position: relative;
    text-align: center;
    top: 4px;
}

.pro-sec-in b {
    font-size: 14px;
    font-weight: normal;
}

.last-psi {
    border: medium none;
    border-radius: 0;
}

.header-sec {
    background-color: #fff !important;
}

.logo-t {
}

.logo-t .logo {
}

.logo-t .logo a {
}

.logo-t .logo a img {
}

.ri-le-se {
    margin-bottom: 20px;
    margin-top: 20px;
    padding-top: 20px;
}

.left-sec {
    background-color: #fff;
    text-align: right;
}

.my-b-l {

    padding-bottom: 20px;
}

.left-sec h5 {
    color: #888;
    direction: rtl;
    font-size: 16px;
    font-weight: 500;
    margin: 0;
    padding: 15px 0;
    text-align: right;
}

.left-sec h6 {
    color: #555;
    direction: rtl;
    font-size: 16px;
    font-weight: 300;
    margin: 0;
    padding: 0 5px 3px;
    text-align: right;
}

.m-modal {
}

#myBtn {
    background-color: transparent;
    border: 0 none;
    box-shadow: 0 0 0 0 #fff inset;
    color: #666;
    direction: rtl;
    font-size: 13px;
    font-weight: normal;
    padding: 10px 5px;
    text-align: right;
    transition-duration: 0.4s;
}

#myBtn:hover, #myBtn:focus {
    color: #ff5a60 !important;
    transition-duration: 0.4s;
}

.mybtn-i {
    color: #ff5a60;
    float: right;
    font-size: 14px;
    padding-right: 5px;
    padding-top: 3px;
}

.modal {
}



.login-tab {
    min-height: 545px;
}

.login-tab h4 {
    background-color: #ff5a60;
    border-radius: 7px 7px 0 0;
    color: #fff;
    font-size: 15px;
    margin: 0;
    padding: 12px 0;
    text-align: center;
}

.right-sec {
    background-color: #ff5a60;
    border-radius: 5px;
    color: #fff;
    margin-top: 0px;
    border: 1px solid #ff5a60;
}

.right-sec h5 {
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    margin: 0;
    padding: 20px 10px 10px;
    text-align: right;
}

.help-c {
    margin-top: 0;
    padding: 10px;
}

.help-c h3 {
    color: #444;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
}

.help-c ul {
    margin: 0;
    padding: 3px 5px 0;
}

.help-c ul li {
    color: #777;
    direction: rtl;
    font-size: 13px;
    font-weight: 400;
    list-style: inside none disc;
    text-align: right;
}

#mainselection select {

    border: 0 none;
    color: #333;
    direction: rtl;
    font-size: 13px;
    font-weight: 300;
    margin: 0;
    padding: 11px 19px;
    text-align: right;
    height: 50px;
}

#mainselection option {
}

#mainselection {
    background: #ebebeb url("../upload/arrow.png") no-repeat scroll 7px 10px;
    border: 1px solid #ff5a60;
    border-radius: 5px;
    overflow: hidden !important;

}

.selfo {
    margin: 0 auto;
    max-width: 580px;
    min-width: 200px;
    width: auto;
}

.check-form-all {
    margin-top: 20px;
}

.check-form {
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
}

input[type="checkbox"]:not(old), input[type="radio"]:not(old) {
    margin: 0;
    opacity: 1;
    padding: 0;
}

input[type="checkbox"]:not(old) + label, input[type="radio"]:not(old) + label {
    


    display: inline-block;
   

    margin: 0 10px 0 0;
    text-align: center;
   
}

input[type="radio"]:checked:not(old) + .label2 {
    background-position: -104px -340px !important;
    
    margin: 0 10px 0 0;
    
}

input[type="checkbox"]:checked:not(old) + .label2 {
    background-position: -104px -340px !important;
    
    margin: 0 10px 0 0;
    
}

input[type="checkbox"]:checked:not(old) + label {
    background-position: 0 -340px !important;
}

input[type="radio"]:checked:not(old) + label {
    background-position: 0 -340px !important;
    
    margin: 0 10px 0 0;
    
}

.label-r-1 {
    background-position: 0 0 !important;
}

.label-r-2 {
    background-position: 0 -85px !important;
}

.label-r-3 {
    background-position: 0 -170px !important;
}

.label-r-4 {
    background-position: 0 -255px !important;
}

.label-r-5 {
    background-position: -103px -257px !important;
}

.label-r-6 {
    background-position: -103px -169px !important;
}

.label-r-7 {
    background-position: -103px -79px !important;
}

.label-r-8 {
    background-position: -103px 8px !important;
}

.label-r-9 {
    background-position: -217px -257px !important;
}

.label-r-10 {
    background-position: -217px -170px !important;
}

.label-r-11 {
    background-position: -217px -80px !important;
}

.label-r-12 {
    background-position: -217px 8px !important;
}

.label-r-13 {
    background-position: -328px -257px !important;
}

.label-r-14 {
    background-position: -328px -171px !important;
}

.label-r-15 {
    background-position: -328px -81px !important;
}

.label-r-16 {
    background-position: -328px 7px !important;
}

.check-form-all h5 {
}

.check-form-all h6 {
    margin-bottom: 20px;
    margin-top: 110px;
    text-align: center;
}

.my-btn-close {
    background-color: #ff5a60;
    bottom: 0;
    padding: 13px 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: auto;
    width: 100%;
    transition-duration: 0.5s;
}

.my-btn-close:hover {
    opacity: 1;
    color: #FFF;
    background-color: #ff5a60;
    transition-duration: 0.5s;
}

.bwizard-steps {
    display: inline-block;
    margin: 0;
    padding: 0;
    background: #fff
}

.bwizard-steps .active {
    color: #fff;
    background: #007ACC
}

.bwizard-steps .active:after {
    border-left-color: #007ACC
}

.bwizard-steps .active a {
    color: #fff;
    cursor: default
}

.bwizard-steps .label {
    position: relative;
    top: -1px;
    margin: 0 5px 0 0;
    padding: 1px 5px 2px
}

.bwizard-steps .active .label {
    background-color: #333;
}

.bwizard-steps li {
    display: inline-block;
    position: relative;
    margin-right: 5px;
    padding: 12px 17px 10px 30px;
    *display: inline;
    *padding-left: 17px;
    background: #efefef;
    line-height: 18px;
    list-style: none;
    zoom: 1;
}

.bwizard-steps li:first-child {
    padding-left: 12px;
    -moz-border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.bwizard-steps li:first-child:before {
    border: none
}

.bwizard-steps li:last-child {
    margin-right: 0;
    -moz-border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.bwizard-steps li:last-child:after {
    border: none
}

.bwizard-steps li:before {
    position: absolute;
    left: 0;
    top: 0;
    height: 0;
    width: 0;
    border-bottom: 20px inset transparent;
    border-left: 20px solid #fff;
    border-top: 20px inset transparent;
    content: ""
}

.bwizard-steps li:after {
    position: absolute;
    right: -20px;
    top: 0;
    height: 0;
    width: 0;
    border-bottom: 20px inset transparent;
    border-left: 20px solid #efefef;
    border-top: 20px inset transparent;
    content: "";
    z-index: 2;
}

.bwizard-steps a {
    color: #333
}

.bwizard-steps a:hover {
    text-decoration: none
}

.bwizard-steps.clickable li:not(.active) {
    cursor: pointer
}

.bwizard-steps.clickable li:hover:not(.active) {
    background: #ccc
}

.bwizard-steps.clickable li:hover:not(.active):after {
    border-left-color: #ccc
}

.bwizard-steps.clickable li:hover:not(.active) a {
    color: #08c
}

@media (max-width: 480px) {
    /* badges only on small screens */
    .bwizard-steps li:after,
    .bwizard-steps li:before {
        border: none
    }

    .bwizard-steps li,
    .bwizard-steps li.active,
    .bwizard-steps li:first-child,
    .bwizard-steps li:last-child {
        margin-right: 0;
        padding: 0;
        background-color: transparent
    }
}

.tab-pane {
    overflow-x: hidden;
}

.check-form h5 {
    color: #666;
    font-size: 14px;
    font-weight: 300;
    margin: 0;
    padding: 0;
    text-align: center;
}

.onoffswitch {
    -moz-user-select: none;
    float: right;
    margin-top: 0px;
    position: relative;
    width: 75px;
}

.onoffswitch-checkbox {
    display: none;
}

.onoffswitch-label {
    border: 2px solid #999999 !important;
    border-radius: 20px !important;
    cursor: pointer;
    display: block;
    height: 30px !important;
    overflow: hidden;
    width: 75px !important;
}

.onoffswitch-inner {
    display: block;
    margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
    width: 200%;
}

.onoffswitch-inner::before, .onoffswitch-inner::after {
    box-sizing: border-box;
    color: white;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding: 0;
    width: 50%;
}

.onoffswitch-inner::before {
    background-color: #ff5a60;
    color: #ffffff;
    content: "";
    padding-left: 10px;
}

.onoffswitch-inner::after {
    background-color: #eeeeee;
    color: #999999;
    content: "";
    padding-right: 10px;
    text-align: right;
}

.onoffswitch-switch {
    background: #ffffff none repeat scroll 0 0;
    border: 2px solid #999999;
    border-radius: 20px;
    bottom: 0;
    display: block;
    height: 20px;
    margin: 5px;
    position: absolute;
    right: 45px;
    top: 0;
    transition: all 0.3s ease-in 0s;
    width: 20px;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0;
}

.k-b-h {
    width: 100%;
}

.k-b-h h6 {
    float: right;
    font-size: 13px;
    padding: 28px 0 10px 10px;
}

.next-btn {
    margin: 50px 0 0;
}

.title-rs {
}

.title-rs i {
    color: #ff5a60;
    float: right;
    font-size: 25px;
    margin-top: 5px;
}

.title-rs h6 {
    color: #666;
    direction: rtl;
    float: right;
    font-size: 12px;
    marg	in: 0;
    padding: 15px 6px 5px;
    text-align: right;
}

.rs-ul {
    clear: both;
    margin-top: 15px;
}

.rs-ul h5 {
    direction: rtl;
    font-size: 11px;
    padding: 5px 0;
    text-align: right;
    width: 100%;
}

.rs-ul ul {
    margin: 0;
    padding: 0;
}

.rs-ul ul li {
    color: #666;
    direction: rtl;
    font-size: 14px;
    font-weight: 400;
    padding: 3px 0;
    text-align: right;
}

.rs-ul ul li i {
    font-size: 9px;
    font-style: normal;
    padding-left: 5px;
    text-align: right;
}

.rs-ul ul li b {
    direction: ltr;
    float: left;
    font-size: 11px;
    font-weight: 400;
    line-height: 26px;
    text-align: left !important;
}

.m-form-rs {
    margin-top: 20px;
}

.my-input {
    background-color: #eee;
    border: 1px solid #ff5a60;
    border-radius: 5px;
    direction: ltr;
    padding: 5px 10px;
    text-align: right;
    height: 50px;
}

.f-g-btn {
    text-align: center;
}

.f-g-btn h6 {
    color: #999;
    font-size: 13px;
    text-align: center;
}

.f-g-btn a {
    padding: 2px 30px;
}

.c-form-all {
}

.c-form {
    border: 1px solid #ccc;
    border-radius: 5px;
    margin: 10px 0;
    padding: 0;
}

.c-form input {
    display: none;
}

.c-form label {
    border: medium none !important;
    height: auto !important;
    line-height: 0 !important;
    margin: 0 !important;
    width: 100% !important;
}

.m-ra-c1 {
}

input[type="checkbox"]:not(old) + .m-ra-c1, input[type="radio"]:not(old) + .m-ra-c1 {
    background: #fff none repeat scroll 0 0 !important;
}

input[type="checkbox"]:not(old) + .m-ra-c2, input[type="radio"]:not(old) + .m-ra-c2 {
    background: #fff none repeat scroll 0 0 !important;
}

input[type="checkbox"]:not(old) + .m-ra-c3, input[type="radio"]:not(old) + .m-ra-c3 {
    background: #fff none repeat scroll 0 0 !important;
}

input[type="checkbox"]:not(old) + .m-ra-c4, input[type="radio"]:not(old) + .m-ra-c4 {
    background: #fff none repeat scroll 0 0 !important;
}

input[type="radio"]:checked:not(old) + .m-ra-c1 {
    background: #ff5a60 none repeat scroll 0 0 !important;
}

input[type="radio"]:checked:not(old) + .m-ra-c2 {
    background: #ff5a60 none repeat scroll 0 0 !important;
}

input[type="radio"]:checked:not(old) + .m-ra-c3 {
    background: #ff5a60 none repeat scroll 0 0 !important;
}

input[type="radio"]:checked:not(old) + .m-ra-c4 {
    background: #ff5a60 none repeat scroll 0 0 !important;
}

.c-form label h6 {
    color: #666;
    font-size: 14px;
    padding: 6px 0 0;
    text-align: center;
}

.c-form label h5 {
    color: #555;
    font-size: 17px;
    padding: 13px 0 6px;
    text-align: center;
}

input[type="radio"]:checked:not(old) + label h6 {
    color: #eee;
}

input[type="radio"]:checked:not(old) + label h5 {
    color: #FFF;
}

.rtmb {
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-top: 10px;
    padding-bottom: 5px;
}

.rtmb h5 {
    padding: 8px 0 0;
    text-align: center;
}

.rtmb ul {
}

.rtmb ul li {
    color: #666;
    direction: rtl;
    font-size: 15px;
    font-weight: 300;
    padding: 0 8px 6px;
    text-align: right;
}

.rtmb ul li i {
    color: #ff5a60;
    font-size: 20px;
    padding: 0 0 0 4px;
}

.responsive-calendar {
    margin: 20px 0 0;
}

.responsive-calendar .controls {
    text-align: center;
}

.responsive-calendar .controls a {
    cursor: pointer;
}

.responsive-calendar .controls h4 {
    display: inline;
}

.responsive-calendar .day-headers,
.responsive-calendar .days {
    font-size: 0;
}

.responsive-calendar .day {
    display: inline-block;
    position: relative;
    font-size: 14px;
    width: 14.285714285714286%;
    text-align: center;
    float: right;
}

.responsive-calendar .day a {
    color: #000000;
    display: block;
    cursor: pointer;
    padding: 20% 0 20% 0;
}

.responsive-calendar .day a:hover {
    background-color: #eee;
    text-decoration: none;
}

.responsive-calendar .day.header {
    border-bottom: 1px gray solid;
}

.responsive-calendar .day.active a {
    background-color: #ff5a60;
    color: #ffffff;
}

.responsive-calendar .day.active a:hover {
    background-color: #ff5a60;
}

.responsive-calendar .day.active .not-current {
    background-color: #ff5a60;
    color: #ffffff;
}

.responsive-calendar .day.active .not-current:hover {
    background-color: #ff5a60;
}

.responsive-calendar .day.not-current a {
    color: #ddd;
}

.responsive-calendar .day .badge {
    position: absolute;
    top: 2px;
    right: 2px;
    z-index: 1;
}

.tabs {
    margin-top: 10px;
}

.selfo-2 {
    max-width: 100%;
}

.in-l-tab {
    max-height: 450px;
    overflow: auto;
}

.mahsol-ul {
    background-color: #ff5a60;
    border: 1px solid #888;
    border-radius: 5px;
    margin: 10px 0;
    padding: 15px 5px;
}

.mahsol-ul figure {
    text-align: center;
}

.mahsol-ul figure img {
    border: 1px solid #ccc;
    border-radius: 5px;
}

.mahsol-ul h4 {
    border-bottom: 1px solid #ccc;
    color: #fff;
    font-size: 17px;
    font-weight: 500;
    margin: 6px 0 0;
    padding-bottom: 15px;
    text-align: center;
}

.mahsol-ul .checkbox {
    margin: 5px 0 0;
    text-align: center;
}

.mahsol-ul .checkbox label {
    font-size: 13px;
}

.mahsol-ul .checkbox label input {
    margin-top: 5px;
    opacity: 1;
}

.main-wrapperin {
    padding-top: 0;
    margin-top: 93px;
}

.menuin {
    background-color: #fff;
}

.menuin .navbar-nav > li > a {
    color: #333 !important;
}

.menuin .navbar-nav > li > a:hover {
    color: #ff5a60 !important;
}

.loadingin {
    font-size: 8px;

    position: absolute;
    margin-top: -46px;
}

div.pagination {
    display: block;
    height: 48px;
    margin-bottom: 6px;
    margin-top: 6px;
    text-align: center;;
}

div.pagination a, div.pagination a:visited {
    background: #f6f6f6 none repeat scroll 0 0;
    border: 1px solid #ddd;
    color: #444444;
    display: inline-block;
    font-size: 14px;
    padding: 12px 0;
    height: 45px;
    width: 45px;
    margin-left: 5px;
    margin-right: 5px;
}

div.pagination a:hover, div.pagination a:active {
    background: #444444 none repeat scroll 0 0;
    border: 1px solid #ddd;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    padding: 12px 0;
    height: 45px;
    width: 45px;
    margin-left: 5px;
    margin-right: 5px;
}

div.pagination span.current {
    background: #e7e7e7 none repeat scroll 0 0;
    border: 1px solid #ddd;
    color: #444444;
    display: inline-block;
    font-size: 14px;
    padding: 12px 0;
    height: 45px;
    width: 45px;
    margin-left: 5px;
    margin-right: 5px;
}

div.pagination span.disabled {
    background: #f6f6f6 none repeat scroll 0 0;
    border: 1px solid #ddd;
    color: #e7e7e7;
    display: inline-block;
    font-size: 14px;
    padding: 12px 0;
    height: 45px;
    width: 45px;
    margin-left: 5px;
    margin-right: 5px;
}

.ghavanin {
    text-align: center;
    color: #fff;
    font-size: 12px;
    padding-top: 16px;
}

.service-item-box {
    background-color: #fff;
    border-radius: 4px;
    margin-top: 40px;
    padding: 70px 30px 40px;
    text-align: center;
}

.service-item-box p {
    margin-bottom: 16px;
}

.service-item-box h3 {
    font-size: 16px;
}

.service-item-box i {
    border-radius: 50%;
    color: #fff;
    display: block;
    font-size: 28px;
    height: 80px;
    left: 50%;
    line-height: 80px;
    margin-left: -40px;
    position: absolute;
    top: 0;
    width: 80px;
}

.service-item-box.first a {
    color: #7248f5;
}

.service-item-box.second a {
    color: #30c3ff;
}

.service-item-box.third a {
    color: #f05135;
}

.service-item-box.fourth a {
    color: #92d11d;
}

.service-item-box.first i {
    background-color: #7248f5;
}

.service-item-box.second i {
    background-color: #30c3ff;
}

.service-item-box.third i {
    background-color: #f05135;
}

.service-item-box.fourth i {
    background-color: #92d11d;
}

.service-item-box.first a:hover, .service-item-box.second a:hover, .service-item-box.third a:hover, .service-item-box.fourth a:hover {
    color: #45464b;
}

.headingtit {
    background-image: url(../images/headerback.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 5px 5px 0 0;
    color: #fff;
    font-size: 27px;
    margin: 0;
    padding: 36px;
    text-align: center;
}

#upload-wrapper, #upload-wrapper2 {
    background: #83adec none repeat scroll 0 0;
    color: #ccc;
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
}

#upload-wrapper h3, #upload-wrapper2 h3 {
    border-bottom: 1px dotted #ddd;
    margin: -30px 0 20px;
    padding: 0 0 10px;
}

#upload-wrapper input[type="file"], #upload-wrapper2 input[type="file"] {
    background: #fff none repeat scroll 0 0;
    padding: 6px;
    width: 100%;
}

#output, #output2 {
    font-size: 12px;
    padding: 5px;
    text-align : center;
}

#progressbox, #progressbox2 {
    border: 1px solid #caf2ff;
    border-radius: 3px;
    display: none;
    padding: 1px;
    position: relative;
    text-align: left;
    width: 100%;
}

#progressbar, #progressbar2 {
    background-color: #ccc;
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    border-radius: 3px;
    height: 20px;
    width: 1%;
}

#statustxt, #statustxt2 {
    color: #ffffff;
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 0px;
}

.backimage {
    border: 4px solid #ff5a60;
    position: absolute;
    background-image: url(../images/seigaiha.png);
    background-repeat: repeat;
}

.imagedim {
    position: absolute;
    opacity: 0.5;
}

.desc {
    direction: rtl;
    background-color: #ff5a60;
    color: #fff;
    padding: 5px;
    border-radius: 5px;
}

.rotooshbox {
    color: orange;
    font-size: 80px;
    padding-top: 23px;
    position: absolute;
    text-align: center;
    width: 235px;
}

.kole {
    background-color: #ff5a60;
    color: #fff;
}

.kole h5 {
    color: #fff;
    font-size: 11px;
}

.titlenote {
    direction: rtl;
    padding-right: 11px;
}
.clear{
    margin: 0;
    clear: both;
}
.lablesize {
    font-size: 11px;
    font-weight: normal;
}
.uppernote{
    font-size: 11px;
    font-weight: normal;
}
.btn-blue {
    background-color: #ff5a60;
    color: #fff !important;
}
.pro-sec-in a{
    color: #fff !important;
}
.tell img {
    margin-left: 15px;
    margin-top: 5px;
    width: 120px;
}
.contacts {
    color: #fff;
    font-size: 28px;
    height: 73px;
    line-height: 45px;
    padding-top: 20px;
    text-align: center;
}
.list-bs {
    margin: 0;
    padding: 10px 5px 0;
}
.list-bs-2 {
    margin-bottom: 10px;
    min-height: 270px;
    padding: 20px 10px;
}
.list-bs-col {
    background-color: #f5f5f5;
    border: 1px solid #fff;
    padding: 0;
}
.list-bs-colcover {
    background-color: #ff5a60;
    padding: 0;
    color: #fff;
}
.list-bs-col-2 {
    bottom: 15px;
    float: right;
    padding: 10px 0 0;
    position: absolute;
    right: 10px;
}
.list-bs-col-2 form {
}
.input-lbc {
    float: right;
    margin: 0;
    width: 174px;
}
.input-lbc input {
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    direction: rtl;
    text-align: right;
}
.btn-lbc {
    background-color: #0d708c;
    border: 1px solid #ddd;
    border-radius: 0;
    color: #fff;
    padding: 11px 15px !important;
    width: 45px;
}
.lbs-icon {
    text-align: center;
}
.lbs-icon a {
}
.lbs-i-in {
    padding: 10px 0;
}
.lbs-i-in i {
    font-size: 19px;
    padding-right: 5px;
    position: relative;
    top: 2px;
}
.bot-tab {
    margin: 10px 0 0;
}
.buyprocess{
    margin-top: 25px;
}
.counter-b-d {
    background-image: url("../images/drag-bg2.jpeg");
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 8px;
    margin-top: 10px;
    padding: 6px;
}
.counter-b-d p {
    color: #fff;
    text-align: center;
    margin-bottom: 0px;
    padding: 7px;
    direction: rtl;
}
.video-cover {
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    position: relative;
    transition-duration: 0.4s;
}
.video-cover:hover{
    box-shadow:0 0 15px 0 #444;
    transition-duration: 0.4s;
}
.video-cover-z:hover .vc-img img {
    filter: grayscale(100%);
    transition-duration: 0.2s;
    
}

.vc-img {
    transition-duration: 0.2s;
    border: 10px solid #FFF;
}
.vc-img img {
    transition-duration: 0.2s;
    width: 100%;
}
.vc-txt {
}
.vc-txt h3 {
    color: #333;
    direction: rtl;
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    overflow: hidden;
    padding: 10px;
    text-align: center;
    white-space: nowrap;
}
.vc-txt h3 i {
    color: #aaa;
    padding-left: 5px;
}
.videotitle {
    color: #333;
    direction: rtl;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    overflow: hidden;
    padding: 9px 12px 0 0;
    text-align: right;
    white-space: nowrap;
}
.vc-txt h4 {
    color: #333;
    direction: ltr;
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    padding: 10px 5px;
    text-align: center;
}
.vc-txt h4 i {
    color: #aaa;
    padding-right: 5px;
}
.vc-btn {
    opacity: 1;
position: relative;
text-align: center;
transition-duration: 0.4s;
width: 115px;
padding: 10px;
margin: 0 auto 10px;
background-color: #d60b0e;
color: #FFF;
border-radius: 5px;
}
.vc-btn:hover{
    background-color: #f22b32;
    transition-duration: 0.4s;

}
.vc-btn i {
    background-color: #db252e;

color: #fff;

margin: 0 10px 0 0;

font-size: 18px;

position: relative;

top: 2px;
}
.video-cover:hover .vc-btn {
    bottom: 50%;
    opacity: 1;
    transition-duration: 0.4s;
}
.car-bottom-box{
    margin-top:10px;
    direction: rtl;
}

nav .fa-home{
     font-size: 20px !important;
    margin-top: 4px;
}
.gifticon {
    font-size: 108px;
    margin: 0;
}
.gifttext {
    direction: rtl;
    margin: 0;
}
.gifttext h2 {
    color: #fff;
    margin: 0;
}
.container h1{
    font-size: 20px;
line-height: 270px;
}
.mytabs {
    direction: rtl;
    margin: 53px 20px 20px;
    padding-right:20px;
}
label.error{
    direction:rtl;
    margin-right:20px;
}
.appmessage{
    margin:0;
    color:#fff;
}
.appmessage a{
    color:#fff;
}
.appmessage a:hover{
    color:#fff !important;
}
.ri-le-se .well2{
    direction:rtl;
    text-align: center;
    margin: 2px 37px 20px 13px;
    padding-right: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 19px;
}
.ri-le-se .well2 p{
    margin-bottom:0;
}
#output img{
    text-align: center;
}

.social-icons li a {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    border-radius: 4px;
    float: left;
    font-size: 16px;
    height: 40px;
    line-height: 32px;
    margin: 5px;
    overflow: hidden;
    text-align: center;
    width: 40px;
}

.text-wi i {
    color: #fff;
    font-size: x-large;
    padding: 8px 2px 2px 4px;
}

.pictureplace{
    padding: 5px;
}
.taeed-i{
    background-color: #f4b30e;
padding: 30px;
color: #FFF;
font-size: 21px;
font-weight: 500;
margin-bottom: 20px;
}
.taeed-i input{}
.carousel-indicators{}
.carousel-indicators li{}
.carousel-indicators .active{}
.caption{position: absolute;bottom: 25%;right: 10%;}
.caption h3{width: 100%;color: #FFF;font-size: 50px;font-weight: 600;margin: 0;text-align: right;text-shadow: 0 3px 2px #333;}
.caption h4{text-align: right;direction: rtl;font-size: 22px;color: #FFF;font-weight: 400;text-shadow: 0 3px 2px #333;}
.caption ul{margin: 0;padding: 0;}
.caption ul li{list-style: none;float: right;margin-left: 10px;}
.caption ul li a{}
.caption ul li a span{}
.caption ul li a span i{}
.caption ul li a:hover{background-color: #c42532;}
.caption2{
    position: absolute;

top: 3%;

left: 0;}
.caption2 h3{width: 100%;color: #FFF;font-size: 50px;font-weight: 600;margin: 0;text-align: right;text-shadow: 0 3px 2px #333;}
.caption2 h4{text-align: right;direction: rtl;font-size: 22px;color: #FFF;font-weight: 400;text-shadow: 0 3px 2px #333;}
.caption2 ul{margin: 0;padding: 0;}
.caption2 ul li{list-style: none;float: right;margin-left: 10px;}
.caption2 ul li a{}
.caption2 ul li a span{}
.caption2 ul li a span i{}
.caption2 ul li a:hover{background-color: #c42532;}
.iconsmall{background-color: #ff5a60;}
.iconsmall .col-md-2{
    float:right;
}
.icons-i{text-align: center;}
.icons-i img{max-width: 60px;margin-top: 15px;}
.icons-i h4{margin: 15px 0;font-size: 15px;font-weight: 500;color: #fff;}
.widget-tweeter img{text-align: center !important;}
