    /*

   CSS Document */
    
    @import url(https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,400italic,700,700italic,900,900italic,300italic);
    @font-face {
        font-family: 'FontAwesome';
        src: url('../fonts/fontawesome-webfont.eot?v=4.3.0');
        src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
        font-weight: normal;
        font-style: normal;
    }
    
    @font-face {
        font-family: Vazir;
        src: url('../fonts/Vazir/Vazir.eot');
        src: url('../fonts/Vazir/Vazir.eot?#iefix') format('embedded-opentype'), url('../fonts/Vazir/Vazir.woff') format('woff'), url('../fonts/Vazir/Vazir.ttf') format('truetype');
        font-weight: normal;
    }
    
    @font-face {
        font-family: Vazir;
        src: url('../fonts/Vazir/Vazir-Bold.eot');
        src: url('../fonts/Vazir/Vazir-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Vazir/Vazir-Bold.woff') format('woff'), url('../fonts/Vazir/Vazir-Bold.ttf') format('truetype');
        font-weight: bold;
    }
    
    .fa {
        display: inline-block;
        /*   font: normal normal normal 13px/1 FontAwesome;*/
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        transform: translate(0, 0);
    }
    
    .fab {
        font-family: "Font Awesome 5 Brands";
    }
    
    @font-face {
        font-family: 'Aref';
        src: url('../fonts/Mj-Aref/Mj_Aref.otf');
        src: url('../fonts/Mj-Aref/Mj_Aref.eot') format('embedded-opentype'), url('../fonts/Mj-Aref/Mj_Aref.woff2') format('woff2'), url('../fonts/Mj-Aref/Mj_Aref.woff') format('woff'), url('../fonts/Mj-Aref/Mj_Aref.ttf') format('truetype'), url('../fonts/Mj-Aref/Mj_Aref.svg') format('svg');
        font-weight: normal;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'Byekan';
        src: url('../fonts/Byekan/BYekan.otf');
        src: url('../fonts/Byekan/BYekan.eot') format('embedded-opentype'), url('../fonts/Byekan/BYekan.woff2') format('woff2'), url('../fonts/Byekan/BYekan.woff') format('woff'), url('../fonts/Byekan/BYekan.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'DroidKufi';
        src: url('../fonts/DroidKufi/droidkufi-regular.eot') format('embedded-opentype'), url('../fonts/DroidKufi/droidkufi-regular.woff') format('woff'), url('../fonts/DroidKufi/droidkufi-regular.ttf') format('truetype'), url('../fonts/DroidKufi/droidkufi-regular.svg') format('svg');
        font-weight: normal;
        font-style: normal;
    }
    
    html {
        direction: rtl;
        font-size: 14px;
    }
    
    body {
        margin: 0;
        padding: 0;
        font-family: 'Vazir', Byekan, Tahoma, sans-serif;
        font-size: 1em;
        line-height: 25px;
        background: #fff;
        color: #000;
    }
    
    data-sr {
        background: transparent
    }
    
    p {
        margin: 0 0 8px
    }
    
    li {
        line-height: 25px;
    }
    
    a,
    a:hover {
        text-decoration: none;
    }
    
    a {
        text-decoration: none;
        color: #000;
        outline: none
    }
    
    a:hover {
        text-decoration: none;
    }
    
    #main {
        padding: 0
    }
    
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-family: 'DroidKufi', sans-serif;
    }
    
    .title1 {

        font-size: 20px;
        font-weight: bold;
        border-bottom: 1px solid #cccccc;
         color: #04a8b2;
        padding: 0 0 10px 0px;
        margin-bottom: 15px;
        position: relative
    }

    .title1:after {
        width: 100px;
        position: absolute;
        display: block;
        content: "";
        background: #cccccc;
        height: 3px;
        /*margin-top: 9px;*/
        bottom: 0
    }

    .page-header {
        border-bottom: none;
        margin: 30px 0 5px
    }

    .page-header h2 {
        color: #a6420e;
        font-size: 16px;
        font-weight: bold;
        border-bottom: 1px solid #cccccc;
         color: #04a8b2;
        padding: 0 0 2px 0px;
        margin-bottom: 15px;
        position: relative
    }

    .page-header h2:after {
        width: 100px;
        position: absolute;
        display: block;
        content: "";
        background: #cccccc;
        height: 3px;
        bottom: 0
    }

    .page-header h1 {
        color: #a6420e;
        font-size: 20px;
        font-weight: bold;
        border-bottom: 1px solid #cccccc;
         color: #04a8b2;
        padding: 0 0 10px 0px;
        margin-bottom: 15px;
        position: relative
    }

    .page-header h1:after {
        width: 100px;
        position: absolute;
        display: block;
        content: "";
        background: #cccccc;
        height: 3px;
        bottom: 0
    }

    .moduletable h3 {
        color: #a6420e;
        font-size: 20px;
        font-weight: bold;
        border-bottom: 1px solid #cccccc;
         color: #04a8b2;
        padding: 0 0 10px 0px;
        margin-bottom: 15px;
        position: relative
    }
    
    .moduletable h3:after {
        width: 100px;
        position: absolute;
        display: block;
        content: "";
        background: #cccccc;
        height: 3px;
        /*margin-top: 9px;*/
        bottom: 0
    }
    
    a.readmore {
        color: #fff;
        text-align: right;
        float: left;
        font-size: 13px;
        margin-right: 20px;
        background: #fe651f;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        padding: 4px 10px;
        font-family: 'DroidKufi', sans-serif;
    }
    
    #main-page {
        position: relative;
    }
    
    #main-content {
        /* margin-bottom: 20px;

    margin-top: 15px;

    min-height: 100px*/
    }
    
    .item-page {
        padding-top: 10px;
        padding-bottom: 20px;
    }
    
    .item-page div[itemprop="articleBody"] {}
    
    .itemid-116 .item-page {
        padding-top: 0px;
        padding-bottom: 0;
    }
    
    .wow {
        visibility: hidden;
        -ms-visibility: visible;
    }
    
    ul,
    li {
        color: #000;
    }
    /***header--------------------------------------------------------------------------------------**/
    
    #header #logo {
        float: right;
        padding: 5px 15px;
        display: inline-block
    }
    
    #header {
        background: #fff;
        -webkit-box-shadow: 0px 2px 5px -4px rgba(0, 0, 0, 0.37);
        -moz-box-shadow: 0px 2px 5px -4px rgba(0, 0, 0, 0.37);
        box-shadow: 0px 2px 5px -4px rgba(0, 0, 0, 0.37);
        margin-bottom: 5px
    }
    
    #menu {
        margin-top: 25px;
        display: inline-block;
    }
    
    #top-header {
        background: #05082a/*#282828*/
        url(../images/top-pattern.png);
        direction: rtl;
    }
    
    #top-header a {
        color: #fff;
        font-size: 14px;
    }
    
    #top-header a:hover {
        color: #fff000;
    }
    
    .InfoSite_Top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    
    .InfoSite_Top > li {
        padding-left: 25px;
        position: relative;
        margin: 7px 10px 5px 0px;
        line-height: 25px;
    }
    
    .InfoSite_Top > li > a {
        color: #fff;
    }
    
    .InfoSite_Top > .fa {
        font-size: 17px
    }
    
    .InfoSite_Top > .fa i {
        display: none
    }
    
    div.mod-languages li {
        margin: 5px;
        line-height: 33px;
    }
    
    #logo h1 {
        display: inline-block;
        vertical-align: sub;
    }
    
    #logo h1 a {
        font-family: 'Aref', sans-serif;
        color: #04a8b2;
        font-size: 26px;
        margin: 10px 10px 10px 15px;
        line-height: 30px;
    }
    
    #social-icons ul {
        float: left;
        display: inline-table;
        text-align: center;
        margin-bottom: 0;
        padding-right: 0;
    }
    
    #social-icons ul li {
        margin: 6px 2px 4px;
        list-style: none;
        display: inline-block;
    }
    
    .facebook:before {
        content: "\f082";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
    }
    
    .linkedin:before {
        content: "\f08c";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
    }
    
    .instogram:before {
        content: "\f16d";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
    }
    
    .gplus:before {
        content: "\f0d4";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
    }
    
    #social-icons ul li a i {
        text-indent: -9999px;
        display: block;
        display: none;
    }
    
    #social-icons .fa {
        font-size: 18px;
        color: #fff;
        line-height: 25px;
    }
    
    #social-icons .fa:hover {
        color: #fff600;
    }
    
    #header .navbar-default {
        background: none;
        border: none;
        box-shadow: none;
    }
    
    div#maximenuck ul.maximenuck {
        background: none;
        border: none;
        box-shadow: none;
    }
    
    div#maximenuck ul.maximenuck li.maximenuck.level1 {
        border: none;
        border-radius: 0;
    }
    
    div#maximenuck102 ul.maximenuck li.maximenuck.level1 > a,
    div#maximenuck102 ul.maximenuck li.maximenuck.level1 > span.separator {
        text-shadow: none;
        color: #000;
        font-family: 'DroidKufi', sans-serif;
        font-size: 15px;
        border-radius: none;
        -moz-border-radius: none;
        -webkit-border-radius: none;
        background: none;
        text-transform: capitalize;
        transition: all 0.2s ease 0s;
    }
    
    div#maximenuck102 ul.maximenuck li.maximenuck.level1:hover,
    div#maximenuck102 ul.maximenuck li.maximenuck.level1.active {
        background: none;
        border: none;
    }
    
    iv#maximenuck102 ul.maximenuck li.maximenuck.level1:hover a,
    div#maximenuck102 ul.maximenuck li.maximenuck.level1.active a {
        background: none;
        border: none;
        text-shadow: none;
    }
    
    div#maximenuck102 ul.maximenuck li.maximenuck.level1 > a {
        padding: 0 10px;
        text-shadow: none;
    }
    
    div#maximenuck102 ul.maximenuck li.maximenuck.level1:hover > a span.titreck,
    div#maximenuck102 ul.maximenuck li.maximenuck.level1.active > a span.titreck,
    div#maximenuck102 ul.maximenuck li.maximenuck.level1:hover > span.separator,
    div#maximenuck102 ul.maximenuck li.maximenuck.level1.active > span.separator {
        color: #04a8b2;
        /*text-shadow: none;*/
    }
    
    div#maximenuck102 ul.maximenuck li.maximenuck.level1.active a:before,
    div#maximenuck102 ul.maximenuck li.maximenuck.level1.current a:before {
        background: #04a8b2;
        width: 4px;
        height: 4px;
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        display: block;
        content: "";
        position: absolute;
        right: 0;
        top: 48%;
    }
    
    div#maximenuck102 ul.maximenuck li.maximenuck.level1 {
        padding: 4px 3px 2px;
        border: none;
    }
    
    div#maximenuck102 ul.maximenuck li.maximenuck.level1.active a:after,
    div#maximenuck102 ul.maximenuck li.maximenuck.level1.current a:after {
        background: #04a8b2;
        width: 4px;
        height: 4px;
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        display: block;
        content: "";
        position: absolute;
        left: 0;
        top: 48%;
    }
    
    div#maximenuck102.maximenuckh ul.maximenuck li.level1.parent > a::before,
    div#maximenuck102.maximenuckh ul.maximenuck li.level1.parent > span.separator::before {
        display: none
    }
    
    div#maximenuck102.maximenuckh ul.maximenuck li.level1.parent > a::after,
    div#maximenuck102.maximenuckh ul.maximenuck li.level1.parent > span.separator::after {
        border-color: #fff transparent transparent;
        left: -6px;
        border-width: 4px 4px 0;
        top: 13px;
        right: auto;
        background: none;
    }
    
    div#maximenuck102.maximenuckh ul.maximenuck li.level1.parent:hover > a::after,
    div#maximenuck102.maximenuckh ul.maximenuck li.level1.parent:hover > span.separator::after,
    div#maximenuck102.maximenuckh ul.maximenuck li.level1.parent.active > a::after,
    div#maximenuck102.maximenuckh ul.maximenuck li.level1.parent.active > span.separator::after {
        border-top- color: #04a8b2
    }
    
    div#maximenuck102 div.floatck {
        background: #0174b0;
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.37);
        -moz-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.37);
        -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.37);
        border: none;
        margin-top: 0;
        border-radius: 0;
    }
    
    div#maximenuck102 ul.maximenuck li.maximenuck ul.maximenuck2 li a,
    div#maximenuck102 ul.maximenuck2 li a {
        color: #fff;
        text-shadow: none;
        text-align: right;
        margin: 0px 5px;
        padding-bottom: 5px;
        padding-right: 5px;
        border-bottom: 1px solid #ddd;
    }
    
    div#maximenuck102 ul.maximenuck li.maximenuck ul.maximenuck2 li.last a,
    div#maximenuck102 ul.maximenuck2 li.last a {
        border: none;
        padding-bottom: 0px;
    }
    
    div#maximenuck102 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a,
    div#maximenuck102 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a,
    div#maximenuck102 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a,
    div#maximenuck102 ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a,
    div#maximenuck102 ul.maximenuck2 li:hover > a,
    div#maximenuck102 ul.maximenuck2 li:hover > h2 a,
    div#maximenuck102 ul.maximenuck2 li:hover > h3 a,
    div#maximenuck102 ul.maximenuck2 li.active > a {
        color: #feff00;
    }
    
    div#maximenuck102 ul.maximenuck li.maximenuck ul.maximenuck2 li a:after,
    div#maximenuck102 ul.maximenuck li.maximenuck ul.maximenuck2 li a:before,
    div#maximenuck102 ul.maximenuck2 li a:after,
    div#maximenuck102 ul.maximenuck2 li a:before {
        display: none !important;
    }
    
    .navbar {
        margin-bottom: 0
    }
    
    .menu-taggle {
        background: #05082a;
        /* padding: 20px 25px*/
        padding: 1px 3px;
    }
    
    .sr-only {
        clip: unset;
        color: #ffffff;
        height: 28px;
        left: 7px;
        top: 6px;
        width: 38px;
    }
    
    .navbar-default .navbar-toggle:focus,
    .navbar-default .navbar-toggle:hover {
        background-color: #020415;
    }
    
    div#maximenuck102 ul.maximenuck {
        background: #fff;
        border: none;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        text-align: right
    }
    
    div#maximenuck div.floatck {
        background: none;
        margin: 0px 0 0 0px;
        padding: 0;
        border: none;
        border-radius: none;
        -webkit-border-radius: none;
        -moz-border-radius: none;
    }
    
    .navbar-collapse {
        padding-right: 0;
        padding-left: 0
    }
    
    .menu-taggle div {
        display: block;
        background: #fff;
        width: 30px;
        height: 4px;
        margin: 6px;
        transform: none;
        opacity: 1;
        position: relative;
        top: 0;
        transition: all 300ms;
    }
    
    .menu-taggle[aria-expanded="true"] div {
        opacity: 0;
        top: -10px;
    }
    
    .menu-taggle[aria-expanded="true"] div:first-child {
        opacity: 1;
        transform: rotate(45deg);
        position: relative;
        top: 10px;
    }
    
    .menu-taggle[aria-expanded="true"] div:last-child {
        transform: rotate(-45deg);
        opacity: 1;
    }
    
    .site-content {
        margin-left: 70px;
        padding: 40px;
        position: relative;
        left: 0;
        opacity: 1;
        transition: all 1000ms;
    }
    
    .color-nav-light .flex-control-paging li a {
        background: #000;
        overflow: hidden;
    }
    
    .flex-control-paging li a {
        width: 50px;
        height: 5px;
    }
    
    #header .navbar {
        min-height: 40px;
        border: none;
        background: #fff;
    }
    
    div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li:hover,
    div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li:hover,
    div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li:hover,
    div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li.active {
        background: #bb521c;
        border-bottom: 1px solid #ffc634;
    }
    
    div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li.last,
    div#maximenuck ul.maximenuck2 li.last {
        border: none;
    }
    
    #header.navbar-fixed-top {
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation-name: fadeInDown1;
        animation-name: fadeInDown1;
    }
    
    #header.navbar-fixed-top #logo img {
        height: 60px;
    }
    
    #header.navbar-fixed-top #logo {
        padding: 0px 15px 3px;
    }
    
    #header.navbar-fixed-top #menu {
        margin-top: 20px
    }
    
    @-webkit-keyframes fadeInDown1 {
        0% {
            opacity: 0;
            -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
        }
        100% {
            opacity: 1;
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }
    }
    
    @keyframes fadeInDown1 {
        0% {
            opacity: 0;
            -webkit-transform: translateY(-20px);
            -ms-transform: translateY(-20px);
            transform: translateY(-20px);
        }
        100% {
            opacity: 1;
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0);
        }
    }
    /*footer----------------------------------------------------------------------------------------*/
    
    #footer {
        background: #282828;
        /* background: #3c3c3e;*/
        /*background: #0174b0;*/
        direction: rtl;
        padding: 30px 0 0;
    }
    
    #footer h3 {
        color: #fff;
        font-weight: bold;
        font-size: 25px;
        font-family: 'DroidKufi', sans-serif;
        padding-right: 10px;
        margin-bottom: 20px;
    }
    
    #footer a,
    #footer p {
        color: #fff;
        font-size: 14px;
        font-family: 'DroidKufi', sans-serif;
    }
    
    #footer .copy-right p {
        text-align: center;
        color: #fff;
        font-size: 11px;
    }
    
    .copy-right a {
        font-family: lato, sans-serif;
        color: #fff;
        font-size: 11px;
    }
    
    #footer-link li {
        list-style: url(../images/list-circle.png);
        color: #fff;
        font-family: 'DroidKufi', sans-serif;
    }
    
    #footer-link h3 {
        padding-right: 20px;
    }
    
    #footer-logo {
        text-align: center;
    }
    
    #footer-logo li {
        display: inline-block;
        list-style: none;
        /*float: right;
    margin: 9px 10px 0;*/
        margin: 30px 10px 20px;
    }
    
    #footer-contact table {
        display: rtl;
        line-height: 25px;
        font-size: 14px;
        margin-right: 7px;
        font-family: 'DroidKufi', sans-serif;
    }
    
    #footer-contact th {
        background: url(../images/list-circle.png) no-repeat right center;
        color: #fff200;
        font-size: 13px;
        min-width: 120px;
        text-align: right;
        padding-right: 15px;
        display: block;
    }
    
    #footer-contact td {
        color: #fff;
    }
    
    .copy-right {
        background: #222;
        padding: 10px 5px 5px;
        margin-top: 10px
    }
    /*top------------------------------------------------------------------------------------------*/
    
    #top {
        padding: 30px 0 20px
    }
    
    #about-section {
        float: right;
    }
    
    #news-part {
        /*float: right;*/
    }
    
    .img-style1 {
        border: 1px solid #858585;
        padding: 2px;
        max-width: 100%;
    }
    
    .about-img {
        float: right;
        margin: 10px 0 20px 15px;
    }
    
    #news-part .nssp2-fade,
    #news-part .nssp2-fade .nnsp2-inner,
    #news-part .nssp2-fade .nssp2-inner .item {
        height: auto;
        background: url(../images/news-bg.png) no-repeat left top;
        min-height: 233px;
    }
    
    .nssp2-fade,
    .nssp2-fade .nnsp2-inner,
    .nssp2-fade .nssp2-inner .item {
        height: auto;
    }
    
    .ns2-title {
        background: url(../images/icons/news.png) no-repeat top right;
        line-height: 25px;
        padding-bottom: 12px;
        padding-right: 45px;
        margin: 0
    }
    
    .ns2-title a {
        color: #000;
        font-size: 13px;
        text-decoration: none;
    }
    
    .ns2-created {
         color: #04a8b2;
        float: left;
        display: inline-block;
    }
    
    .ns2-created:before {
        content: "\f073";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
         color: #04a8b2;
        float: right;
        margin-left: 10px;
    }
    
    .btn-default:focus,
    .btn.focus,
    .btn:focus,
    .btn:hover {
        color: #fff;
        background: #f7b200;
        border-color: #f7b200
    }
    /**/
    /*product-show-------------------------------------------------------------------------------------*/
    
    .product-show .ns2-title {
        background: none;
        color: #b02e01;
        text-align: center;
        padding-right: 0;
        padding-left: 0;
        margin: 20px auto 0px;
        position: relative;
        padding-bottom: 3px;
    }
    
    .product-show .ns2-title a:before {
        background: #0174b0;
        /* width: 38px;
    height: 38px;*/
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        content: "\f104";
        display: inline-block;
        position: absolute;
        top: 0;
        text-align: center;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        font-size: 30px;
        padding: 7px 15px;
        color: #fff;
        top: -40px;
        right: 40%;
    }
    
    .product-show .ns2-title a:hover:before {
        font-size: 30px;
        color: #f7b200;
        /* webkit-transform: rotate(180deg);

 -moz-transform: rotate(180deg);

 -ms-transform: rotate(180deg);

 -o-transform: rotate(180deg);

 transform: rotate(180deg);*/
    }
    
    p.ns2-introtext {
        font-family: 'DroidKufi', sans-serif;
        text-align: center;
    }
    
    .product-show .ns2-title a {
        color: #b02e01;
        text-align: center;
        padding-right: 0;
        font-size: 17px;
        padding-left: 0;
        width: 100%;
        float: none;
        display: block;
        padding-top: 10px;
        min-height: 60px;
    }
    
    .product-show .ns2-inner img {
        border: 1px solid #dddddd;
    }
    
    .product-show .ns2-inner img:hover {}
    
    a.ns2-readmore span {
        background: #0174b0;
    }
    
    .ns2-links {
        position: relative;
        float: left;
    }
    
    .flexslider,
    .flexslider li .jslider-image {
        background: #ffffff;
        /* Old browsers */
        background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #dde1e1 50%, #f6f9f9 71%, #ffffff 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 50%, #dde1e1 50%, #f6f9f9 71%, #ffffff 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #ffffff 0%, #ffffff 50%, #dde1e1 50%, #f6f9f9 71%, #ffffff 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
        /* IE6-9 */
    }
    
    .product-show {
        position: relative;
    }
    /*

.product-show .ns2-wrap {

    position: relative;

}*/
    
    .ns2-art-controllers {
        position: absolute;
        top: 10px;
        width: 100%;
    }
    
    .ns2-art-prev {
        float: left;
        width: 0;
        height: 0;
        color: #fff;
        font-size: 0;
    }
    
    .ns2-art-prev:before {
        content: "\f137";
        display: inline-block;
        position: absolute;
        text-align: center;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        font-size: 30px;
         color: #04a8b2;
        top: 10px;
        left: 25px;
    }
    
    .ns2-art-next {
        float: left;
        width: 0px;
        height: 0px;
        color: #fff;
        font-size: 0;
    }
    
    .ns2-art-next:before {
        content: "\f138";
        display: inline-block;
        position: absolute;
        text-align: center;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        font-size: 30px;
         color: #04a8b2;
        top: 10px;
        left: 55px;
    }
    
    .ns2-art-controllers a:hover:before {
        color: #b02e01
    }
    /*testimonials-----------------------------------------------------------------------------------*/
    
    .testimonialos {
        background: #c53808 url(../images/customer-bg.png) no-repeat center top;
        padding: 30px 0;
        margin: 40px 0 10px;
    }
    
    .testimonialos h2 {
        color: #fff;
        font-size: 25px;
        text-align: center;
        font-weight: bold;
    }
    
    .testimonialos p {
        color: #dfdfdf;
        font-size: 14px;
        font-family: 'DroidKufi', sans-serif;
    }
    
    .testimonialos span.Qf {
        color: #fff200;
        font-size: 0px;
        padding: 2px 10px;
        background: url(../images/icons/qf.png) no-repeat left top;
        display: inline-block;
        margin-left: 20px
    }
    
    .testimonialos span.Ql {
        color: #fff200;
        font-size: 0px;
        background: url(../images/icons/Ql.png) no-repeat left top;
        padding: 2px 10px;
        display: inline-block;
        margin-right: 20px;
    }
    
    .testimonialos h5 {
        font-size: 20px;
        text-align: center;
        font-weight: bold;
        color: #fff200;
    }
    
    .testimonialos h6 {
        font-size: 15px;
        text-align: center;
        font-weight: bold;
        color: #fff;
        line-height: 27px;
    }
    
    .sprocket-strips-s.loading .sprocket-strips-s-overlay {
        display: none;
    }
    
    .testimonialos .container {
        min-height: 232px;
    }
    
    .customer-testimonials {
        background: none;
        padding: 0
    }
    
    .customer-testimonials .container {
        background: #c53808 url(../images/customer-bg.png) no-repeat center top;
        padding: 10px 30px;
        min-height: 260px;
        border-radius: 15px;
    }
    /*contact us*/
    
    .contact-info strong {
        margin-left: 5px;
    }
    
    .contact-info span {
        direction: ltr;
        display: inline-block;
    }
    
    .contact-map {}
    
    #contact-box {
        position: relative;
        margin: 20px auto;
        padding-top: 15px;
    }
    
    #conatct-txt {
        padding-bottom: 20px;
        border-bottom: 3px solid #cccccc;
    }
    
    .contact-frm {
        padding: 5px 20px 20px;
        /* background: rgba(246, 184, 2, 1);*/
        min-height: 100px;
        /*top:0;left:0;position:absolute;z-index:100;*/
    }
    
    .gm-style .place-card-large {
        display: none
    }
    
    .contact-info li {
        list-style: none;
    }
    
    .contact-info li:before {
        display: inline-block;
        font: normal normal normal 13px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        transform: translate(0, 0);
        font-size: 15px;
        padding-left: 7px;
        text-align: center;
        color: #da410e;
    }
    
    #add:before {
        content: "\f041";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
    }
    
    #email:before {
        content: "\f0e0";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
    }
    
    #tel:before {
        content: "\f098";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
    }
    
    #phone:before {
        content: "\f10b";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
    }
    
    #fax:before {
        content: "\f1ac";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
    }
    
    #postal-code:before {
        content: "\f126";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
    }
    
    #c-map {
        margin-top: 30px;
        margin-bottom: 20px;
    }
    
    #gray-p {
        background: #c6c6c6;
        color: #000;
        padding: 10px 20px;
        font-family: Oswald, sans-serif;
    }
    
    #gmap_canvas {
        width: 100%;
        height: 327px;
        border: 2px solid #dddddd;
    }
    
    #gamp {
        overflow: hidden;
        /*height:372px;width:402px;*/
        width: 100%;
        /*height:372px;*/
    }
    
    #gamp iframe {
        min-height: 330px;
        height: 330px;
    }
    
    #c-map #gmap_canvas {
        width: 100%;
        height: 232px;
        border: 2px solid #dddddd;
    }
    
    a.clk-h {
        color: #e30613
    }
    /*for hide gmap api info*/
    
    .gmnoprint a,
    .gmnoprint span {
        display: none;
    }
    
    .gmnoprint div {
        background: none !important;
    }
    
    #GMapsID div div a div img {
        display: none;
    }
    /* remove ugly google report-a-bug button from maps */
    
    .gmnoprint:last-child {
        display: none !important;
    }
    
    img[src=http: //maps.gstatic.com/mapfiles/api-3/images/google_white2.png]
    {
        display: none
    }
    
    a[href^="http://maps.google.com/maps"] {
        display: none !important
    }
    
    .gmnoprint a,
    .gmnoprint span {
        display: none;
    }
    
    .gmnoprint div {
        background: none !important;
    }
    
    .gm-style-cc:last-child {
        display: none !important;
    }
    
    a[title="Report a errors in the road map or imagery to Google"] {
        display: none !important;
    }
    /*photo ghallery*/
    
    ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink:hover::after {
        background: url(../images/icons/camera.jpg) no-repeat;
        bottom: 10px;
        left: 35px;
        top: auto;
        width: 35px;
        height: 26px;
    }
    
    .g-t h5 {
        font-family: 'Open Sans Condensed', sans-serif;
        color: #e30101;
        font-size: 33px;
        font-weight: bold;
        margin-bottom: 0
    }
    
    .g-t h3 {
        font-family: 'Open Sans Condensed', sans-serif;
        color: #000;
        font-size: 23px;
        font-weight: bold;
        margin-top: 10px
    }
    
    .g-t p {
        font-family: Roboto, sans-serif;
        color: #000;
        font-size: 15px
    }
    
    .g-t a.a-img {
        width: 84%;
        text-align: center;
        position: absolute;
        bottom: 20px;
    }
    
    .g-t img {
        vertical-align: middle
    }
    
    .gallery-image ul.sigFreeClassic {
        text-align: center;
    }
    
    ul.sigFreeClassic li.sigFreeThumb {
        margin: 3px 1px 3px 1px;
        overflow: hidden;
        /*   width: 18%;*/
    }
    
    #gallery-sec ul.sigFreeClassic {
        margin: 0px auto !important;
        padding: 0px 0 !important;
    }
    
    .gallery-image ul.sigFreeClassic li.sigFreeThumb {
        float: none;
        display: inline-block;
    }
    
    ul.sigFreeClassic li.sigFreeThumb img {
        max-width: 100%
    }
    
    .ps-container > .ps-scrollbar-y-rail {
        opacity: 0.9
    }
    
    .gbs3 .form-control {
        border: 1px solid #cd7b12 !important;
    }
    
    p.chrono_credits {
        display: none;
    }
    
    .gallery-div h3 {
        text-align: center;
        color: #b02e01;
        font-size: 20px;
    }
    
    .gallery-div p.g-info {
        text-align: center;
        width: 90%;
        margin: 0 auto;
        border-bottom: 3px solid #d4d4d4;
        padding-bottom: 10px;
    }
    
    .gallery-div {
        margin: 10px auto 30px;
        border: 3px solid #d4d4d4;
        padding: 10px 0;
        width: 90%;
    }
    
    .btn-center {
        text-align: center
    }
    
    .center {
        text-align: center
    }
    
    .btn-center a.readmore {
        float: none;
        margin: 20px auto 10px
    }
    
    #load-More {
        cursor: pointer;
        width: 100px;
        text-align: center;
        color: #fff;
        font-size: 13px;
        margin-right: 20px;
        background: #fe651f;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        padding: 4px 10px;
        font-family: 'DroidKufi', sans-serif;
        margin: 20px auto 10px
    }
    
    #load-More:hover {
        background: #f7b200;
        border-color: #f7b200;
    }
    
    #gallery1 .sigFreeContainer li {
        display: none;
    }
    /*contact us*/
    
    .gbs3 #chronoform-ContactUs #form-row-submit6 {
        max-width: 100% !important;
        width: 100% !important;
        margin: 0 auto
    }
    
    .gbs3 #chronoform-ContactUs #fin-submit6 {
        /*margin:0 auto*/
        float: left;
        margin-right: 22px;
        width: 108px;
    }
    
    .gbs3 #chronoform-ContactUs #submit6 {
        width: 100px !important;
        margin: 5px 0px 15px auto;
        text-align: center;
        margin-top: 5px;
        text-align: center;
        background: #da410e;
        font-family: "DroidKufi", sans-serif;
        font-size: 15px;
        height: 30px !important;
        box-shadow: none !important;
        float: right;
        color: #fff;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        padding: 2px 7px;
    }
    
    .gbs3 #chronoform-ContactUs select::-ms-expand {
        display: none;
    }
    
    .gbs3 #chronoform-ContactUs {
        max-width: 100%;
        margin: 0 auto;
        font-size: 12.5px;
        font-family: "DroidKufi", sans-serif;
        font-weight: normal;
    }
    
    .gbs3 label {
        font-weight: normal;
        color: #000;
    }
    
    .gbs3 label i.fa {
        font-size: 6px !important;
        color: #000 !important;
    }
    
    .gbs3 #chronoform-ContactUs .form-group {
        width: 100% !important;
        /*float:left;*/
        margin: 7px !important
    }
    
    .gbs3 #chronoform-ContactUs .form-control {
        height: 30px !important;
        color: #565656;
        width: 100% !important;
        -webkit-box-shadow: inset 0px 5px 3px 0px rgba(215, 215, 215, 0.41);
        -moz-box-shadow: inset 0px 5px 3px 0px rgba(215, 215, 215, 0.41);
        box-shadow: inset 0px 5px 3px 0px rgba(215, 215, 215, 0.41);
    }
    
    .gbs3 #chronoform-ContactUs #form-row-message textarea {
        height: 71px !important;
        -webkit-box-shadow: inset 0px 7px 3px 0px rgba(215, 215, 215, 0.41);
        -moz-box-shadow: inset 0px 7px 3px 0px rgba(215, 215, 215, 0.41);
        box-shadow: inset 0px 7px 3px 0px rgba(215, 215, 215, 0.41);
        width: 100%
    }
    
    .gbs3 #chronoform-ContactUs #form-row-fld4 {}
    
    .gbs3 #chronoform-ContactUs #fin-fld4 {
        width: 80%
    }
    
    .gbs3 #chronoform-ContactUs #fitem6 {
        width: 55% !important;
        display: inline-block;
        float: left;
        margin-left: 7px;
    }
    
    .gbs3 #chronoform-ContactUs #fitem8 {
        width: 40% !important;
        display: inline-block;
        float: left;
    }
    
    .gbs3 #chronoform-ContactUs #fin-fld7 {
        width: 100% !important;
        margin-top: 0px;
    }
    
    .gbs3 #chronoform-ContactUs #gcaptcha_10 {
        max-width: 100%;
        width: 65%;
        border: 1px solid #9cd7b12;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }
    
    .gbs3 #chronoform-ContactUs #form-row-fld4 img {
        max-width: 100%;
        float: left;
        margin-right: 0;
        height: 27px
    }
    
    .gbs3 #chronoform-ContactUs #form-row-fld4 label {
        margin-bottom: 10px;
        width: 100% !important;
        max-width: 100% !important
    }
    
    .gbs3 .gcore-label-left {
        min-width: 140px !important;
        width: 140px !important;
        text-align: right !important
    }
    
    .gbs3 #chronoform-ContactUs .gcore-form-row .gcore-input {
        width: 73%
    }
    
    #recaptcha_logo,
    #recaptcha_privacy {
        display: none
    }
    
    .recaptchatable {
        border: none !important
    }
    /*services form---------------------------------------------------------*/
    
    #chronoform-Services {
        width: 75%;
        margin: 0 auto;
    }
    
    .gbs3 #chronoform-Services .form-group {
        width: 100% !important;
        /*float:left;*/
        margin: 7px !important
    }
    
    .gbs3 #chronoform-Services .form-control {
        height: 30px !important;
        color: #565656;
        width: 100% !important;
        -webkit-box-shadow: inset 0px 5px 3px 0px rgba(215, 215, 215, 0.41);
        -moz-box-shadow: inset 0px 5px 3px 0px rgba(215, 215, 215, 0.41);
        box-shadow: inset 0px 5px 3px 0px rgba(215, 215, 215, 0.41);
    }
    
    .gbs3 #chronoform-Services #form-row-message textarea {
        height: 71px !important;
        -webkit-box-shadow: inset 0px 7px 3px 0px rgba(215, 215, 215, 0.41);
        -moz-box-shadow: inset 0px 7px 3px 0px rgba(215, 215, 215, 0.41);
        box-shadow: inset 0px 7px 3px 0px rgba(215, 215, 215, 0.41);
        width: 100%
    }
    
    .gbs3 #chronoform-Services .gcore-form-row .gcore-input {
        /* width: 73%*/
    }
    
    .gbs3 #chronoform-Services #form-row-submit6 {
        max-width: 100% !important;
        width: 100% !important;
        margin: 0 auto
    }
    
    .gbs3 #chronoform-Services #fin-submit6 {
        /*margin:0 auto*/
        float: left;
        margin-right: 22px;
        width: 108px;
    }
    
    .gbs3 #chronoform-Services #submit6 {
        width: 100px !important;
        margin: 5px 0px 15px auto;
        text-align: center;
        margin-top: 15px;
        text-align: center;
        background: #da410e;
        font-family: "DroidKufi", sans-serif;
        font-size: 15px;
        height: 30px !important;
        box-shadow: none !important;
        float: right;
        color: #fff;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        padding: 2px 7px;
    }
    
    .gbs3 #chronoform-Services #form-row-fld5 {
        width: 75%;
    }
    
    .gbs3 #chronoform-Services #form-row-fld5 label {
        margin-bottom: 10px;
        width: 180px !important;
        max-width: 180px !important
    }
    
    #services-form {
        border: 3px solid #cccccc;
        margin: 20px auto;
        width: 80%;
        padding: 30px 50px;
        background: url(../images/pattern.png) repeat;
    }
    
    .s-img-box {
        direction: ltr;
    }
    /*----about us-----------------------------------------------*/
    
    ul.list1 {
        list-style-image: url(../images/list2.png);
        padding-right: 20px;
    }
    
    #about-us .about-img {
        margin-left: 20px;
        margin-bottom: 15px;
    }
    
    #about-us ul.list1 {
        clear: both
    }
    /*----licences-----------------------------------------------*/
    
    #licences {
        direction: ltr;
        margin-top: 10px;
        margin-bottom: 20px;
    }
    
    #licences .item {
        direction: rtl;
    }
    
    #licences .item img {
        border: 1px solid #dddddd;
        max-width: 100%;
    }
    
    #licences .item h3 {
        color: #b02e01;
        font-size: 16px;
        text-align: center;
        line-height: 28px;
        margin-top: 10px;
    }
    
    .lb-data .lb-details {
        text-align: center;
        line-height: 25px;
    }
    
    .lb-data .lb-number {
        text-align: left;
    }
    
    .owl-theme .owl-controls .owl-page.active span,
    .owl-theme .owl-controls.clickable .owl-page:hover span {
        background: #b02e01;
    }
    
    .size-t {
        width: 40%;
        margin: 20px auto;
        display: table;
    }
    
    .size-t h4 {
        color: #fff;
        background: #da410e url(../images/top-pattern.png);
        text-align: center;
        padding: 13px;
        margin: 0;
    }
    
    .size-t table th {
        background: #0174b0;
        color: #fff;
        padding: 6px 10px;
        text-align: center;
    }
    
    .size-t table {
        border: 2px solid #ccc;
        width: 100%;
        font-family: "DroidKufi", sans-serif;
        font-size: 14px;
    }
    
    .size-t table td {
        text-align: center;
        padding: 6px 10px;
        border: 1px solid #ccc;
    }
    
    .td-ltr td {
        direction: ltr
    }
    /*our customers-----------------------------------------*/
    
    #customers {
        background: url(../images/black.jpg) no-repeat fixed 50% 0;
        background-size: auto;
        padding: 0;
        background-size: cover;
        direction: ltr;
        margin-top: 10px;
        margin-bottom: 20px;
    }
    
    #black-bg {
        background: rgba(0, 0, 0, 0.7);
        padding: 40px 0 70px;
    }
    
    #black-bg h2 {
        color: #fff;
        text-align: center;
        padding-bottom: 20px
    }
    
    #customerss .item {
        direction: rtl;
    }
    
    #customerss .item img {
        border: 1px solid #dddddd;
        max-width: 100%;
    }
    
    #customerss .item h3 {
        color: #fff;
        font-size: 13px;
        text-align: center;
        line-height: 22px;
        margin-top: 10px;
        border: none;
        margin-bottom: 0;
    }
    
    #customerss .item h3:after {
        display: none
    }
    
    .owl-carousel .item a::after {
        content: '\f14d';
        font-family: FontAwesome;
        height: 0;
        left: 0;
        position: absolute;
        text-align: center;
        top: 34.5%;
        transition: all 0.5s ease 0s;
        width: 100%;
        z-index: 3;
         color: #04a8b2;
        font-size: 0;
    }
    
    .owl-carousel .item a:hover::after {
        font-size: 30px;
    }
    
    .owl-theme .owl-controls {
        margin-top: 0
    }
    
    #DR {
        direction: ltr;
        margin-top: 10px;
        margin-bottom: 20px;
    }
    
    #DR .item {
        direction: rtl;
    }
    
    #DR .item img {
        border: 1px solid #dddddd;
        max-width: 100%;
    }
    
    #DR .item h3 {
        color: #b02e01;
        font-size: 13px;
        text-align: center;
        line-height: 22px;
        margin-top: 10px;
        border: none;
        margin-bottom: 0;
    }
    
    #DR .item h3:after {
        display: none
    }
    /*product-page-----------------*/
    
    .product-page .span6 {
        width: 48%;
    }
    
    .product-page .span4 {
        width: 30%;
    }
    
    .product-page .item {
        border: 1px solid #ccc;
        margin: 20px 0px;
        display: inline-table;
        width: 100%;
        position: relative
    }
    /*.product-page .item .page-header {
        background: #da410e url(../images/top-pattern.png);
        margin: 0 0 5px;
        padding: 10px;
        width: 70%;
        float: left;
    }
    */
    
    .product-page .item .page-header {
        background: #da410e url(../images/top-pattern.png);
        margin: 0 0 5px;
        padding: 10px;
        width: 70%;
        float: left;
    }
    
    .product-page .item h2 {
        border: none;
        color: #b02e01;
        color: #fff;
        margin: 0;
        text-align: center;
    }
    
    .product-page .item h2 a {
        color: #fff
    }
    
    .product-page .item h2:after {
        display: none
    }
    
    .product-page .item .p-img,
    .product-page .item .item-image {
        float: right !important;
        padding: 10px;
        width: 30%;
    }.news-page .item .p-img,
    .news-page .item .item-image {
        float: right !important;
        padding: 10px;
        width: 25%;
        text-align: center;

    }
    .news-page .item .item-image img{ max-height: 150px;margin: 0 auto}
    .news-page .item .page-header {

        background: #da410e url(../images/top-pattern.png);
        margin: 0 0 5px;
        padding: 10px;
        width: 75%;
        float: left;

    }

    .news-page .row-fluid [class*="span"]{width: 100%}
    .product-page .item .p-img img,
    .product-page .item .item-image img {
        max-width: 100%;
        border: 1px solid #0174b0;
        box-shadow: 2px 2px 0 0 rgba(1, 116, 176, 0.7)
    }
    
    .product-page .item p {
        margin: 15px 10px;
    }
    
    .product-page .item .readmore {
        float: left;
        color: #fff;
        position: absolute;
        bottom: 10px;
        left: 10px;
    }
    
    .product-page .item .readmore a {
        color: #fff;
        background: #0174b0;
        padding: 5px 10px;
        content: "\ ادامه مطلب";
    }
    
    .product-page .span6 p img {
        display: none
    }
    
    .product-page .span6 .tags {
        display: none
    }
    
    .product-page .span6 .sigFreeContainer {
        display: none
    }
    
    .product-page .span4 p img {
        display: none
    }
    
    .product-page .span4 .sigFreeContainer {
        display: none
    }
    
    #vikiplat-code {
        padding: 10px 15px 20px
    }
    
    .other-p {
        margin: 20px auto;
    }
    
    .Accessories img {
        max-width: 100%;
        border: 1px solid #b02e01;
        box-shadow: 3px 3px 0 0 rgba(176, 46, 1, 0.7);
        margin: 20px;
    }
    
    .catalogs img {
        max-width: 100%;
        border: 1px solid #b02e01;
        box-shadow: 3px 3px 0 0 rgba(176, 46, 1, 0.7);
        margin: 20px auto;
    }
    
    .item-page.product-page .page-header h1 {
        display: none
    }
    
    .item-page.product-page .page-header {
        margin-top: 10px;
    }
    
    .en-container {
        direction: ltr;
        font-family: lato, sans-serif;
    }
    
    .en-container p,
    .en-container li {
        font-family: lato, sans-serif;
        font-size: 15px;
    }
    
    .sg-table {}
    
    .sg-table table th {
        background: #0174b0;
        color: #fff;
        padding: 6px 10px;
        text-align: center;
    }
    
    .sg-table table {
        border: 2px solid #ccc;
        width: 90%;
        font-family: "DroidKufi", sans-serif;
        font-size: 14px;
    }
    
    .sg-table table td {
        padding: 1px 10px;
        border: 1px solid #ccc;
    }
    
    .en-container .row {
        margin: 10px auto 40px;
    }
    
    .SG-txt h4,
    .SG-txt1 h4 {
        color: #fff;
        background: #da410e url(../images/top-pattern.png);
        text-align: center;
        padding: 13px;
        margin: 0;
    }
    
    .sg-info {
        border: 1px solid #ccc;
    }
    
    .SG-txt1 p {
        border-bottom: 1px solid #ccc;
        padding: 10px;
        text-align: center;
        color: #000
    }
    
    .SG-txt {
        border: 1px solid #ccc;
    }
    
    .SG-txt p {
        text-align: center;
        color: #000;
        margin: 7px 0;
    }
    
    .sg-info h5 {
        font-size: 17px;
        font-weight: bold;
        padding: 5px 20px;
    }
    
    .models .title2 {
        font-size: 17px;
        font-weight: bold;
        padding: 15px;
    }
    
    .sg-features .img-box {
        text-align: right;
    }
    
    .sg-img-txt {
        text-align: center;
        vertical-align: middle;
    }
    
    .sg-models .img-box {
        text-align: center;
        margin-top: 20px;
    }
    
    .models img {
        max-width: 100%;
    }
    
    #gallery-sec {
        padding: 30px 0;
        /*background: #226b96;*/
        /*background: #222222;*/
    }
    
    #gallery-sec .osgalery-cat-tabs {
        text-align: center;
        display: inline-table;
        width: 100%;
        margin: 20px auto 30px
    }
    
    #gallery-sec .osgalery-cat-tabs li {
        text-align: center;
        float: none;
        border: none;
        color: #fff;
        font-size: 16px
    }
    
    #gallery-sec .osgalery-cat-tabs a {
        color: #fff;
        font-size: 16px;
        font-weight: bold;
        padding: 0 15px;
    }
    
    #gallery-sec [class^="os-gallery-tabs-main"] .osgalery-cat-tabs li a.active,
    #gallery-sec [class^="os-gallery-tabs-main"] .osgalery-cat-tabs li a:hover {
        color: #fff000;
        background: none;
    }
    
    .copyright-block {
        display: none !important
    }
    
    #gallery-sec.gallery-section {
        background: none;
        padding: 0 0 20px;
        margin: 0
    }
    
    #gallery-sec.gallery-section .osgalery-cat-tabs li {
        background: #222222;
        padding: 0px 15px;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border: 1px solid #bfa672;
    }
    
    #video-section .title1 {
        text-align: center;
        color: #fff
    }
    
    #video-section h2 {
        color: #fff;
        text-align: center;
        padding-bottom: 20px;
    }
    
    #video-section {
        padding: 40px 0 50px;
        margin: 30px 0 0;
        background: #226b96;
    }
    
    #video-section .video {
        margin-top: 20px
    }
    
    #video-section .video-title {
        color: #fff000;
        font-size: 14px;
        text-align: center;
        margin-top: 0px;
        background: rgba(0, 0, 0, 0.8);
        padding: 10px;
        display: inline-block;
        width: 100%
    }
    
    .item-page .pull-left {
        margin-bottom: 15px;
        padding: 5px;
    }
    
    .tags {
        padding-right: 0;
        padding-left: 0
    }
    
    .tags li {
        display: inline-block;
        margin: 3px;
        list-style: none
    }