/* CSS Reset */
html, body { margin: 0; padding: 0; border: 0; line-height: 1; height: 100%; direction: rtl;}
article, aside, details, figcaption, figure,
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0;}
footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0;}
a, a:hover, a:focus { text-decoration: none; }
a:focus { outline: none; }
b, strong { font-weight: bold; }
p { margin: 0 }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; margin: 0 }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"],
input[type="submit"] { -webkit-appearance: button; cursor: pointer;}
button[disabled], html input[disabled] { cursor: default; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
input { line-height: normal;}
input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none;}
select { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
select::-ms-expand { display: none; }
img { border: 0; pointer-events: auto; }
svg:not(:root) { overflow: hidden; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); overflow-x: hidden;
    -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}
span.skype_pnh_container { display: none !important; }
span.skype_pnh_print_container { display: inline !important; }
/* Custom Fonts */
@font-face {
    font-family: 'IRANSans';
    src: url('../fonts/IRANSans-web.eot');
    src: local('☺'),  url('../fonts/IRANSans-web.eot?#iefix') format('embedded-opentype'),  url('../fonts/IRANSans-web.woff') format('woff'),  url('../fonts/IRANSans-web.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'IRANSans';
    src: url('../fonts/IRANSans-Bold-web.eot');
    src: local('☺'),  url('../fonts/IRANSans-Bold-web.eot?#iefix') format('embedded-opentype'),  url('../fonts/IRANSans-Bold-web.woff') format('woff'),  url('../fonts/IRANSans-Bold-web.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

/* Custom Universal Class */
img { display: block; max-width: 100%; height: auto; }

/**************************************
 Core Setup
***************************************/
html { font-size: 12px;}
@media (min-width: 768px) {
    html { font-size: 13px; }
}
@media (min-width: 920px) {
    html { font-size: 14px; }
}
body {
    font-family: 'IRANSans', sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.8;
    color: #333;
}
.body-wrapper {
    width: 100%;
}
p { margin-bottom: 1.3em; }
h1 {
    margin: 0;
    line-height: 1.2;
    font-family: 'IRANSans', Arial, sans-serif;
    font-weight: bold;
    text-align: center;
    font-size: 1.1em;
    line-height: 1.1em;
}

/**************************************
 Header Container
 **************************************/
header {
    width: 100%;
    height: auto;
    z-index: 99;
    text-align: center;
    background-color: #DFDFDF;
    border-top: 6px #ff9600 solid;
    border-bottom: 6px #ff9600 solid;
}
header img {
    margin: 0 auto;
    padding: 10px;
}

/**************************************
 Features
 **************************************/
.features-bar {
    padding: 45px 0;
}
.item {
    margin-bottom: 15px;
}
.item-logo {
    width: 100%;
    border-top: #DFDFDF 12px solid;
    border-bottom: #DFDFDF 12px solid;
}
.item-img {
    width: 100%;
}
.item-title {
    background-color: #DFDFDF;
    padding: 15px 0;
}
.contact {
    padding: 25px 0;
    width: 100%;
    text-align: center;
}
.contact p {
    margin: 5px;
}