/**
 * @version   1.0 February 11, 2016
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright Copyright (C) 2007 - 2016 RocketTheme, LLC
 * @license   http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
 */
 
 
 @font-face {
    font-family: 'p30';
    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: 'p30';
    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: 'p30';
    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: 'p30';
    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: 'p30';
    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');
}


p,h1,h2,h3,h4,h5,h6,a,ul,div,tr,td,input,.menu-title,.sansFont,.module h3.modtitle,.wellcomesj h1 span,.wellcomesj a.readmore.gray{
font-family: "p30" !important;
}


body.rtl .gf-menu.l1 > li {
    float: right !important;
}

.gf-menu.l1 > li::before {
    right: -5px !important;
    left: auto !important;
}

body.rtl .gf-menu.l1 > li {
    float: right !important;
}
.gf-menu li {
    margin-left: 5px !important;
    margin-right: auto !important;
}

.gf-menu li::before {
    right: 15px !important;
    left: auto !important;
}

body.rtl .gf-menu li .item {
    text-align: right !important;
}

.gf-menu li .item {
    padding-right: 25px !important;
    padding-left: 12.5px !important;
}

.gf-menu .column {
    float: right !important;
}

body .rt-left {
    text-align: right !important;
}

.title-icon[class^="icon-"], .title-icon[class*=" icon-"] {
    margin-left: 5px !important;
    margin-right: auto !important;
}

body .rt-left p {
    text-align: justify !important;
}

.fp-team-name {
    font-family: p30 !important;
}

.sprocket-mosaic .sprocket-mosaic-tags li::before {
    margin-left: 5px !important;
    margin-right: auto !important;
}

.sprocket-mosaic .sprocket-mosaic-tags li::after {
    margin-right: 20px !important;
    margin-left: auto !important;
}

@media (min-width: 768px) {
.rt-social-buttons.rt-block {
    float: left !important;
}}

@media (max-width: 767px) {
.sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-filter,
.rt-social-buttons.rt-block {
    float: none !important;
}

body.layout-mode-responsive .sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-filter, body.layout-mode-responsive .sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-order,
body.layout-mode-responsive #rt-copyright {
    text-align: center !important;
}
    
body.layout-mode-responsive .sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-filter, body.layout-mode-responsive .sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-order {
    float: none !important;
    text-align: center !important;
}
}

.sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-filter {
    float: right !important;
}

.sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-order {
    float: left !important;
}

.sprocket-mosaic .sprocket-mosaic-filter li::after, .sprocket-mosaic .sprocket-mosaic-order li::after {
    margin-right: 20px !important;
    margin-left: auto !important;
}

.gf-menu .dropdown {
    text-align: right !important;
}

.gf-menu.l1 > li.active::after {
    right: 5px !important;
    left: auto !important;
}

.sprocket-mosaic-loadmore {
    width: 170px !important;
}

ul.menu li a::before, ul.menu li .item::before, ul.menu li .separator::before {
    content: "\f137" !important;
}


blockquote {
    padding: 0 15px 0 0 !important;
}

blockquote {
    border-right: 5px solid #d5d5d5 !important;
    border-left: none !important;
}

.sprocket-lists-arrows {
    left: 0 !important;
    right: auto !important;
}

.sprocket-lists-pagination {
    left: 80px !important;
    right: auto !important;
}

.module-content ul.menu li ul {
    margin: 0 20px 0 0 !important;
}

.rt-contact-icon {
    float: right !important;
}

.contact-form-page #rt-contact-form .control-group .send-copy #rt-send-copy {
    margin: 6px 0 0 15px !important;
}

.radio input[type="radio"], .checkbox input[type="checkbox"] {
    float: right !important;
}

.rt-table-price {
    font-size: 2em !important;
}

#rt-footer {
    text-align: center !important;
}


@media (max-width: 767px){
.layout-mode-responsive .gf-menu li {
    padding-right: 20px !important;
    margin-left: 0 !important;
    margin-right: auto !important;
    padding-left: 0 !important;
}

.layout-mode-responsive .gf-menu > li:first-child, .layout-mode-responsive .gf-menu > li.active:first-child,
.layout-mode-responsive .gf-menu,
.layout-mode-responsive .gf-menu li.active.last,
.layout-mode-responsive .gf-menu li .columns-1 > .col1 > ul > li:last-child, .layout-mode-responsive .gf-menu li .columns-2 > .col2 > ul > li:last-child, .layout-mode-responsive .gf-menu li .columns-3 > .col3 > ul > li:last-child, .layout-mode-responsive .gf-menu li .columns-4 > .col4 > ul > li:last-child,
.layout-mode-responsive .gf-menu li ol > li:last-child,
.layout-mode-responsive .gf-menu ul, .layout-mode-responsive .gf-menu ol,    
.layout-mode-responsive .gf-menu li {
    background-position: right !important;
}

.layout-mode-responsive .gf-menu.l1 > li {
    margin-right: -1px !important;
    margin-left: auto !important;
}
    
body.rtl .gf-menu.l1 > li {
    float: none  !important;
}

.layout-mode-responsive .gf-menu .dropdown li > .flyout {
    right: 0 !important;
    left: auto !important;
    margin-right: auto !important;
    margin-left: -6px !important;
}
}

legend {
    font-family: p30 !important;
}

#roksearch_results {
    text-align: right !important;
}

#roksearch_results #roksearch_link::before {
    left: 10px !important;
    right: auto !important;
}

