﻿@font-face{font-family:'IRANSans-web';src:url(fonts/IRANSans-Bold-web.eot?#) format("eot"),url(fonts/IRANSans-Bold-web.woff2) format("woff2"),url(fonts/IRANSans-Bold-web.woff) format("woff");font-weight:700}
@font-face{font-family:'IRANSans-web';src:url(fonts/IRANSans-Light.eot?#) format("eot"),url(fonts/IRANSans-Light-web.woff2) format("woff2"),url(fonts/IRANSans-Light-web.woff) format("woff");font-weight:200}
@font-face{font-family:'IRANSans-web';src:url(fonts/IRANSans-web.eot?#) format("eot"),url(fonts/IRANSans-web.woff2) format("woff2"),url(fonts/IRANSans-web.woff) format("woff");font-weight:400}
html,body{width:100%;height:100%}
body{background:#fff;color:#373737;font-family:'IRANSans-web',sans-serif;font-size:14px;font-style:normal;font-weight:400;margin:0;position:relative}
.footer-widget {color:#888888;}
.row{margin:0 auto;max-width:1160px;width:100%}
.row.full-width{margin:0 auto;max-width:100%;width:100%}
.row.custom-width-90{margin:0 auto;max-width:90%;width:90%}
.row.full-width-padding{margin:0 auto;max-width:98%;width:98%}
.row.no-gutter{margin:0 auto}
.row.no-gutter [class*='col-']:not(:first-child),.row.no-gutter [class*='col-']:not(:last-child){padding-left:0;padding-right:0}
.row.no-gutter-all{margin:0 auto}
.row.no-gutter-all [class*='col-']{padding-left:0;padding-right:0}
.center-block{float:none}
a{color:#36A8FF;outline:0;text-decoration:none}
a:hover,a:active,a:focus{outline:0;text-decoration:none;color:#4d4d4d}
code{background:#666;border:0;border-radius:6px;color:#fff;display:block;font-family:IRANSans-web,monaco,'andale mono',monospace;font-weight:400;line-height:1.3;margin:8px 0;padding:12px;white-space:-moz-pre-wrap;white-space:-o-pre-wrap;white-space:pre-wrap}
mark{color:#fff;padding:1px 4px;border-radius:2px;font-weight:600;background:#05215d}
img{max-width:100%;height:auto;-ms-interpolation-mode:bicubic;display:inline-block;vertical-align:middle}
.center-block{float:none}
.alignright{float:left;padding-right:35px}
.alignleft{float:right;padding-left:35px}
.spacing-45{padding-top:45px}
.spacing-65{padding-top:65px}
h1,h2,h3,h4,h5,h6{font-family:'IRANSans-web',sans-serif;letter-spacing:-.02em;font-weight:900;line-height:1.3;margin-bottom:12px;margin-top:12px;text-rendering:optimizelegibility}
h1{font-size:34px}
h2{font-size:24px}
h3{font-size:27px}
h4{font-size:23px}
h5{font-size:15px}
h6{font-size:14px}
p{font-family:inherit;font-size:13px;line-height:2;margin:0 0 10px;font-weight:300}
ul li,ol li{font-family:inherit;font-size:13px;line-height:1.5;font-weight:300}
hr{border:solid #999;border-width:1px 0 0;clear:both;height:0;margin:21px 0}
hr.small{border:solid #313740;border-width:1px 0 0;clear:both;height:0;margin:0 auto;margin-top:21px;margin-bottom:21px;max-width:100px}
input[type="text"].form-control,input[type="password"].form-control,input[type="date"].form-control,input[type="datetime"].form-control,input[type="email"].form-control,input[type="number"].form-control,input[type="search"].form-control,input[type="tel"].form-control,input[type="time"].form-control,input[type="url"].form-control{font-size:18px;height:55px;padding:5px 15px;width:100%}
textarea.form-control{font-size:18px;padding:15px;width:100%}
select.form-control{font-size:18px;height:55px;padding:5px 15px;width:100%}
button[type="submit"]{background:#05215d;border:0;border-bottom-left-radius:0;border-bottom-right-radius:5px;border-radius:4px;border-top-left-radius:0;border-top-right-radius:5px;color:#fff;cursor:pointer;float:right;font-size:13px;font-weight:900;height:55px;padding:8px 6px 6px;text-transform:uppercase;width:100%}
button[type="submit"]:hover{background:#666}
input[type="text"].form-control:focus,input[type="password"].form-control:focus,input[type="date"].form-control:focus,input[type="datetime"].form-control:focus,input[type="email"].form-control:focus,input[type="number"].form-control:focus,input[type="search"].form-control:focus,input[type="tel"].form-control:focus,input[type="time"].form-control:focus,input[type="url"].form-control:focus,textarea.form-control:focus,select:focus{box-shadow:none}
.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15{position:relative;min-height:1px;padding-right:10px;padding-left:10px}
.headnav #btnch1{display:none}
.headnav.f-nav #btnch1{display:block}
.mobcenter{float:left;}
.monspt {padding-top:10px;}

#hw-pars{position:absolute;z-index:2; background-color:rgba(0,0,0,.6) }
.header{width:100%}
.fadeindown{display:block}
.header .sf-menu li a{color:#363B3F;font-weight:500;padding:13px 15px 15px;font-size:.87em;letter-spacing:0;text-transform:uppercase;transition:all 450ms cubic-bezier(0.23,1,0.32,1) 0;-webkit-transition:all 450ms cubic-bezier(0.23,1,0.32,1) 0}
.header .logo{margin-top:6px;padding-right:0}
.header ul.phone li{float:right;font-size:13px;font-weight:500;color:#4d4d4d;margin-left:20px;letter-spacing:.045em;padding:0}
.header ul.phone li:first-child{padding-left:15px;border-left:1px solid rgba(0,0,0,.4);margin-left:20px}
.header ul.phone li a{color:#4d4d4d;text-align:center;font-size:13px;padding-top:5px;margin:0}
.header ul.phone li a:hover{color:#000}
.header ul.toplinks li .txen a{text-align:center;font-size:13px;color:#4d4d4d;font-family:verdana}
.header ul.toplinks li a{text-align:center;font-size:12px;color:#4d4d4d}
.header ul.toplinks li{float:right;font-size:13px;color:#4d4d4d;letter-spacing:.025em;padding:0 5px;font-weight:500}
.header ul.toplinks li a:hover{color:#000}
.header ul.toplinks li span.badge{background:#000;padding:3px 6px;font-size:10px;margin:-11px 0 0}
.header .sf-menu li#btnch a{padding:8px 5px;border:1px solid #cbcbcb;border-radius:4px;margin:5px 10px 0px 0}
.header .sf-menu li#btnch1 a{padding:2px 10px;border:0;margin:11px 10px 1px 1px;font-size:1.5em;font-weight:100;border-radius:4px}
.header .sf-menu li:hover a,.sf-menu li.sfHover a{color:#fff;border-bottom:5px solid #05215d;margin-top:-5px}
.sf-menu li.current a{color:#014687;border-bottom:1px solid #05215d;margin-top:-1px}
.header .sf-menu li#btnch:hover a{color:#fff;background:#05215d;margin:5px 10px 0px 0}
.header .sf-menu li#btnch1:hover a{color:#fff;background:#05215d;border:0;margin:11px 10px 1px 1px;padding:2px 10px}
.header .topbar{padding:6px 0 0 0;margin:auto}
.header .topbar.tpbar{height:110px}
.header ul.phone{margin:0;padding:0;list-style:none;float:right}
.header ul.toplinks{margin:0;padding:0;list-style:none;float:left}
.header ul.toplinks li:last-child{padding-left:0}
.header ul.toplinks li span{font-size:12px}
.header ul.toplinks li i{font-size:15px;padding-top:2px}
.header .f-nav{padding-top:8px;}
.header .f-nav #desktop-menu {padding-top:8px;}
.hidedesk{display:none}
.detailhead h1{font-size:21px;padding:130px 0 15px;color:#fff; margin-top:3px;}
.detbg1 h1{font-size:14px;margin:240px 0px 5px 0; padding:15px 20px; color:#fff; float:left; background:rgba(0,0,0,.5); display:inline-block; font-weight:400; border-radius:3px;}
.detbg1 h1 i {padding:0 10px;}
.detailhead h2{font-size:21px;padding:0 0 15px}
.detailmain section.footer{background:#05215d;padding:2px 0 35px;overflow:visible;margin-top:20px; border-top:2px solid #88b3e0}
section.detailhead h2{display:block;font-size:21px;padding:130px 0 15px;color:#fff;text-align:center;display:block;font-size:21px;padding:130px 0 15px 0;color:#fff;text-align:center}
section.detailhead{padding:0;text-align:center;height:300px;margin:0}
.hompged section.detailhead{padding:0;text-align:center;height:444px;margin:15px 0 20px}
.hompged .detailhead h2{font-size:16px;padding:0 0 15px;color:#000}
section.detailpage {font-size:13px;}
.detailpage h1{display:block;font-size:16px;margin:0 0 10px 0}
.detailpage h2{display:block;font-size:21px;margin:20px 0 10px}
.detailpage h3{display:block;font-size:18px;margin:0 0 20px;text-align:right}
.detailpage h4{display:block;font-size:16px;margin:0 0 20px;text-align:right}
.detailminihead h1{display:block;font-size:21px;padding:50px 0 15px;color:#fff;text-align:center}
.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none}
.sf-menu li{position:relative}
.sf-menu ul{position:absolute;display:none;top:100%;right:0;z-index:99}
.sf-menu > li{float:right}
.sf-menu li:hover > ul,.sf-menu li.sfHover > ul{display:block}
.sf-menu a{display:block;position:relative}
.sf-menu ul ul{top:0;right:100%}
.sf-menu{float:right;margin:0}
.sf-menu ul{min-width:10em;*width:10em;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}
.sf-menu li{white-space:nowrap;*white-space:normal}
.sf-menu ul li,.sf-menu li.current ul li{background:#fff!important;padding:0}
.sf-menu ul li a{background:#fff!important;font-size:12px;padding:12px 16px;color:#363B3F!important;border-bottom:1px solid #e5e8ec}
.sf-menu ul li:hover a,.sf-menu ul li.sfHover a{color:#363B3F!important;background:#F3F5F7!important;-webkit-transition:none;transition:none;border-bottom:1px solid #e5e8ec}
.sf-menu ul li.sfHover li a{background:#fff!important;font-size:12px;padding:12px 16px;color:#363B3F!important;border-bottom:1px solid #e5e8ec}
.sf-menu ul li li:hover a,.sf-menu ul li li.sfHover a{color:#363B3F!important;background:#F3F5F7!important;-webkit-transition:none;transition:none;border-bottom:1px solid #e5e8ec}
.sf-arrows .sf-with-ul{padding-left:2.5em;*padding-left:1em; }
.sf-arrows .sf-with-ul:after{content:'';position:absolute;top:50%;left:0.3em;margin-top:-3px;height:0;width:0;border:5px solid transparent;border-top-color:#fff}
.sf-arrows > li > .sf-with-ul:focus:after,.sf-arrows > li:hover > .sf-with-ul:after,.sf-arrows > .sfHover > .sf-with-ul:after{border-top-color:#8C8C8C}
.sf-arrows ul .sf-with-ul:after{margin-top:-5px;margin-left:-3px;border-color:transparent;border-right-color:#6f6f6f}
.sf-arrows ul li > .sf-with-ul:focus:after,.sf-arrows ul li:hover > .sf-with-ul:after,.sf-arrows ul .sfHover > .sf-with-ul:after{border-right-color:#6f6f6f}
.slicknav_menu{display:none}
.rowmarg{#position:absolute;#top:50%;display:table-cell;vertical-align:middle}
.sw-effect h4{display:none}
.paddzero{padding:0}
.paddtt{padding:20px 0}
.paddst{padding-top:20px}
.marg5{margin-bottom:5px}
.marg15{margin-bottom:20px}
.marg15s{margin-bottom:15px}
.marg25{margin-bottom:25px}
.marg1{margin-top:10px}
@media only screen and (min-width: 1600px) {
.marg15{margin:-55px auto 65px}
.marg15s{margin-bottom:35px}
.marg5{margin-bottom:35px}
.marg1{margin-top:30px}
}
.text-justify{line-height:2}
.sw-effect{padding:0;border-radius:4px;text-align:center}
.sw-effect span{text-align:center}
.shmenu{position:fixed;top:11px;left:20px;z-index:998;font-size:32px;display:none}
.disnon{display:none}
.disblo{display:block}
nav#desktop-menu{padding:0;float:left;text-align:right}
.f-nav{z-index:999;position:fixed;right:0;top:0;width:100%;background:#fff;margin-top:-5px;-webkit-box-shadow:0 3px 10px rgba(100,100,100,0.19);-moz-box-shadow:0 3px 10px rgba(100,100,100,0.19);box-shadow:0 3px 10px rgba(100,100,100,0.19)}
.fadeindown{-webkit-animation-duration:.45s;-webkit-animation-timing-function:ease;-webkit-animation-fill-mode:both;-webkit-animation-name:fadeInDown;-moz-animation-duration:.45s;-moz-animation-timing-function:ease;-moz-animation-fill-mode:both;-moz-animation-name:fadeInDown;animation-duration:.45s;animation-timing-function:ease;animation-fill-mode:both;animation-name:fadeInDown}
.fadeindowns{-webkit-animation-duration:1s;-webkit-animation-timing-function:ease;-webkit-animation-fill-mode:both;-webkit-animation-name:fadeInDown;-moz-animation-duration:1s;-moz-animation-timing-function:ease;-moz-animation-fill-mode:both;-moz-animation-name:fadeInDown;animation-duration:1s;animation-timing-function:ease;animation-fill-mode:both;animation-name:fadeInDown}
.header.header2{position:relative;z-index:9}
.header.header2 .headnav{background:#fff;width:100%;padding:10px 0}
.header.header2 .topbar{padding:10px 0;margin:auto;background:#05215d}
.header.header2 ul.phone li span.fa{background:transparent;margin-left:5px;color:#fff;text-align:center;font-size:13px;line-height:15px}
.header.header2 ul.phone li{font-size:13px}
.header.header2 .sf-menu li:hover a,.header.header2 .sf-menu li.sfHover a,.header.header2 .sf-menu li.current a{background:transparent;color:#05215d}
.header.header2 .logo{margin-top:10px;padding-right:0}
.page-content p:first-child::first-letter{float:right;min-width:.8em;margin:7px 0 0 10px;padding:9px 14px;background:#666;color:#fff;font-size:32px;line-height:1.3;text-align:center;font-weight:700}
.sidebar .widget{margin-bottom:35px}
.sidebar .widget h5{padding:12px 12px 18px;background:#eaedf2;margin:0 0 17px}
.sidebar .widget ul{padding:0;margin:0;list-style:none}
.sidebar .widget ul li{padding:10px 0 10px 10px;font-size:13px;border-bottom:1px solid #F3F5F7}
.sidebar .widget ul li span.badge{float:left;margin-top:1px;padding:6px;background:#05215d;border-radius:2px}
.sidebar .widget ul li a{color:gray}
.sidebar .widget ul li a:hover{color:#05215d}
.sidebar .tagcloud{overflow:hidden}
.sidebar .tagcloud a{background:#EAEDF2;border:0 none;color:gray;display:block;float:right;font-size:14px;margin:0 0 3px 3px;padding:5px 7px;position:relative;border-radius:4px}
.sidebar .tagcloud a:hover{background:#05215d;color:#fff}
.about1-support.contact{padding:45px 0 75px}
.about1-support.contact .number{margin-top:15px;padding-top:0}
.contact-form hr.small{border-width:1px 0 0;max-width:50px;border-color:#ccc}
section.contact-form{padding-top:0}
.normaltabs.tabs-top-horizontal > .nav-tabs{border:0}
.normaltabs .tab-content > .tab-pane,.pill-content > .pill-pane{display:none}
.normaltabs .tab-content > .active,.pill-content > .active{background:#fff;margin-top:30px;padding:18px 25px;display:block;border-radius:4px;border:1px solid #D3D6DA;box-shadow:0 8px 25px -17px rgba(0,0,0,0.35),0 15px 0 -8px #fff,0 15px 0 -7px #D3D6DA,0 16px 25px -17px rgba(0,0,0,0.35),0 30px 0 -15px #fff,0 30px 0 -14px #D3D6DA}
.normaltabs.tabs-top-horizontal > .nav-tabs > li{float:right;border-radius:0;text-align:center;border:0;margin:0 3px;color:#fff;background:#fff;position:relative;box-shadow:0 19px 38px rgba(0,0,0,0.10),0 15px 12px rgba(0,0,0,0.02);transition:all .4s ease-in-out 0}
.normaltabs.tabs-top-horizontal > .nav-tabs > li > a{margin-left:0;color:gray;padding:15px 12px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:0;text-transform:uppercase;font-size:13px;font-weight:400}
.normaltabs.tabs-top-horizontal > .nav-tabs > li > a:hover,.normaltabs.tabs-top-horizontal > .nav-tabs > li > a:focus{border:0;background:#05215d;border-radius:0;color:#fff}
.normaltabs.tabs-top-horizontal > .nav-tabs .active > a,.normaltabs.tabs-top-horizontal > .nav-tabs .active > a:hover,.normaltabs.tabs-top-horizontal > .nav-tabs .active > a:focus{color:#fff;border-radius:0;border:0;background:#05215d;position:relative}
.normaltabs.tabs-top-horizontal > .nav-tabs > li > a:hover .badge,.normaltabs.tabs-top-horizontal > .nav-tabs > li > a:focus .badge,.normaltabs.tabs-top-horizontal > .nav-tabs .active > a .badge,.normaltabs.tabs-top-horizontal > .nav-tabs .active > a:hover .badge,.normaltabs.tabs-top-horizontal > .nav-tabs .active > a:focus .badge{color:#05215d;background:#fff}
.normaltabs.tabs-top-horizontal > .nav-tabs .active:after{top:100%;right:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255,255,255,0);border-top-color:#05215d;border-width:10px;margin-right:-10px}
.tabs-left-vertical .tab-content{padding:0 50px 0 0;font-size:13px;float:left;width:85%;margin-top:5px}
.tabs-left-vertical .tab-content h4{font-weight:900;font-size:25px;display:block;margin:0 0 20px}
.tabs-left-vertical .tab-content hr.small{margin:21px 0;border-color:#d8d6d6}
.tabs-left-vertical > .nav-tabs{float:right;width:15%;border:0}
.tabs-left-vertical .tab-content > .tab-pane,.pill-content > .pill-pane{display:none}
.tabs-left-vertical .tab-content > .active,.pill-content > .active{background:#fff;margin:0;padding:18px 25px;display:block;border-radius:4px;border:1px solid #D3D6DA;box-shadow:0 8px 25px -17px rgba(0,0,0,0.35),0 15px 0 -8px #fff,0 15px 0 -7px #D3D6DA,0 16px 25px -17px rgba(0,0,0,0.35),0 30px 0 -15px #fff,0 30px 0 -14px #D3D6DA}
.tabs-left-vertical > .nav-tabs > li{float:right;border-radius:0;text-align:right;display:block;width:100%;border:0;margin:3px 0;background:#fff;position:relative;box-shadow:0 2px 15px rgba(0,0,0,0.10),0 15px 2px rgba(0,0,0,0.02);transition:all .4s ease-in-out 0}
.tabs-left-vertical > .nav-tabs > li > a{margin-left:0;color:gray;padding:15px 12px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:0;text-transform:uppercase;font-size:13px;font-weight:400}
.tabs-left-vertical > .nav-tabs > li > a:hover,.tabs-left-vertical > .nav-tabs > li > a:focus{border:0;background:#05215d;border-radius:0;color:#fff}
.tabs-left-vertical > .nav-tabs .active > a,.tabs-left-vertical > .nav-tabs .active > a:hover,.tabs-left-vertical > .nav-tabs .active > a:focus{color:#fff;border-radius:0;border:0;background:#05215d;position:relative}
.tabs-left-vertical > .nav-tabs .active:after{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(40,203,117,0);border-right-color:#05215d;border-width:5px;margin-top:-5px}
.indexpage h3{display:block;font-size:15px;margin:0 0 20px;text-align:right}

#indexpage.style1 .panel{box-shadow:none!important;background:transparent}
#accordion.style1 .panel,#accordion.style1 .panel-group .panel-heading+.panel-collapse>.panel-body{border:none;box-shadow:0}
#accordion.style1 .panel-body{border-top:0!important}
#accordion.style1 .panel-heading{border:0;border-bottom:1px solid #e8e8e8;background:transparent;border-radius:0;padding:12px 0}
#accordion.style1 .panel-heading h4.panel-title a{font-size:13px;font-weight:400;line-height:1.3;color:gray}
#accordion.style1 .panel-heading h4.panel-title a:hover{color:#05215d}
#accordion.style1 .panel-heading h4.panel-title i{margin:2px 0 0 7px;vertical-align:middle;font-size:19px;color:#05215d}
#accordion.style1 .panel-body{padding:15px 0;margin:0}
#accordion.style1 .panel-body p{text-align:right;font-size:13px;padding:0 0 0 15px;margin:0}

#accordion.style2 .panel,#accordion.style2 .panel-group .panel-heading+.panel-collapse>.panel-body{border:none;box-shadow:0}
#accordion.style2 .panel-body{border-top:0!important}
#accordion.style2 .panel-heading{border:1px solid #ccc; border-left:3px solid #05215d; background:#fff;border-radius:0;padding:0!important; line-height:19px;}
#accordion.style2 .panel-heading:hover{background:#05215d;color:#fff}
#accordion.style2 .panel-heading h4{padding:0!important; margin:0!important;}
#accordion.style2 .panel-heading h4.panel-title a{font-size:13px;font-weight:400;line-height:1.3; display:block; padding:12px 5px!important; }
#accordion.style2 .panel-heading h4.panel-title a:hover{color:#fff}
#accordion.style2 .panel-heading h4.panel-title i{margin:12px 10px 0 15px;vertical-align:middle;font-size:19px;}
#accordion.style2 .panel-body{padding:15px 0;margin:0}
#accordion.style2 .panel-body p{text-align:justify;font-size:13px;padding:0 15px;margin:0;line-height:23px; }
.alert{border:0;border-radius:0}
.alert.alert-success{background:#85EFC7}
.alert.alert-info{background:#DBEFF6}
.alert.alert-warning{background:#FEFF91}
.alert.alert-danger{background:#DE6F4C;color:#fff}
.btn{transition:all 250ms ease-out 0}
.btn.btn-default{background:#EAEDF2;border:0;text-shadow:none}
.btn.btn-blue{background:#0238A1;color:#fff;border:0;text-shadow:none}
.btn.btn-green{background:#619B89;color:#fff;border:0;text-shadow:none}
.btn.btn-darkblue{background:#1E3549;color:#fff;border:0;text-shadow:none}
.btn.btn-red{background:#F43955;color:#fff;border:0;text-shadow:none}
.btn.btn-royalblue{background:#30A3FE;color:#fff;border:0;text-shadow:none}
.btn.btn-darkgray{background:#302E24;color:#fff;border:0;text-shadow:none}
.btn.btn-orange{background:#EF7841;color:#fff;border:0;text-shadow:none}
.btn:hover{background:#666;color:#fff}
.btn.medium{font-size:18px;padding:10px 22px}
.btn.large{font-size:24px;padding:15px 30px}
.btn.rounded{border-radius:30px}
.btn.rectangle{border-radius:0}
.footer-elements{margin-top:-50px;background:#05215d}
.footer-widget hr{width:85%;padding:0;margin:5px 0;background:#666;height:1px;border:none}
.footer-widget a{color:#fff;padding:0}
.footer-widget a:hover{color:#73cfff}
.footer-element{background:#05215d;padding:15px 15px 10px;text-align:center;box-shadow:0 19px 38px rgba(0,0,0,0.10),0 15px 12px rgba(0,0,0,0.02)}
.footer-element span.fa{font-size:35px;color:#fff;margin:0 40px 0 -40px;float:right}
.footer-element p{font-size:13px;color:#fff;margin:0}
.footer-element p span{display:block}
.footer-element p a{color:#fff}
.footer-widgets{margin-top:42px}
.footer-widget{padding-left:25px}
.footer-widgets .small-logo{margin:0 0 15px}
.footer-widgets p{font-size:13px;color:#888888;margin-bottom:0}
.footer-widgets h5{font-size:13px;color:#fff;margin:12px 0 20px;padding:0}
.footer-widgets ul.posts{margin:0;padding:0;list-style:none}
.footer-widgets ul.posts li{padding:7px 0;border-bottom:1px solid #183c6b;font-size:12px}
.footer-widgets ul.posts li:first-child{padding-top:0}
.footer-widgets ul.posts li:last-child{border-bottom:0}
.footer-widgets ul.posts li a{color:#e0e0e0;transition:all 250ms ease-out 0;display:block}
.footer-widgets ul.posts li a:hover{color:#fff}
.footer-widgets ul.posts li span{display:block;font-size:12px;margin-top:3px;color:#B9B9B8}
#mc_embed_signup{margin-top:15px}
#mc_embed_signup input[type="email"]{border-radius:5px;width:100%;padding:10px 15px;border:0;box-shadow:0}
#mc_embed_signup input[type="submit"]{margin-top:5px;transition:all 250ms ease-out 0;border-radius:5px;width:100%;padding:10px 15px;border:0;box-shadow:0;color:#fff;background:#05215d}
#mc_embed_signup input[type="submit"]:hover{background:gray}
.social-links{margin:20px 0 0;padding:0}
.social-links li{list-style:none;display:inline-table}
.social-links li a{color:#fff;font-size:13px;display:inline-block;padding-top:7px;text-align:center;height:34px;width:34px;position:relative;z-index:1;-webkit-transition:color .15s;transition:color .15s;-moz-osx-font-smoothing:grayscale;border-radius:50%;-webkit-backface-visibility:hidden}
.social-links li a::before{content:'';position:absolute;top:0;right:0;width:100%;height:100%;border-radius:inherit;z-index:-1;box-shadow:inset 0 0 0 35px gray;-webkit-transform:scale3d(0.7,0.7,1);transform:scale3d(0.7,0.7,1);-webkit-transition:box-shadow 0.15s,-webkit-transform .15;transition:box-shadow 0.15s,transform .15s}
.social-links li a:hover::before{-webkit-transform:scale3d(1.0,1.0,1);transform:scale3d(1.0,1.0,1);box-shadow:inset 0 0 0 35px #009DE0}
.copyright{padding:15px 0;background:#00133f}
.copyright p{font-size:11px;color:#888888;margin-bottom:0}
#back-to-top{color:#fff;position:fixed;bottom:20px;left:20px;z-index:99;display:none;text-align:center;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;z-index:14d4d4d0;height:59px;width:59px;background-color:#05215d;background-repeat:no-repeat;background-position:center;box-shadow:0 1px 1.5px 0 rgba(0,0,0,0.12),0 1px 1px 0 rgba(0,0,0,0.24);-webkit-transform:scale3d(0.7,0.7,1);transform:scale3d(0.7,0.7,1);-webkit-transition:box-shadow 0.15s,-webkit-transform .15;transition:box-shadow 0.15s,transform .15s}
#back-to-top i{padding-top:20px;font-size:15px}
#back-to-top:hover{background:#05215d;-webkit-transform:scale3d(1.0,1.0,1);transform:scale3d(1.0,1.0,1)}
section.detailpage{background:#fff;padding:60px 0 20px;text-align:center;margin-bottom:0}
.msgnotification {display:block; padding:10px; color:#fff; background:#1e8abc; font-size:13px;}
.msgnotificationalert {display:block; padding:10px; color:#fff; background:red; font-size:13px;}
.btn-bls {    display: block;
    width: 230px;
    height: 40px;
    border: 1px solid gray;}
section.detailminihead{padding:0;text-align:center;height:150px;margin:15px 0 20px}
.detbg1{background-size:cover}
.detailmain .footer-element{background:none;padding:15px 15px 10px;text-align:center;box-shadow:0 19px 38px rgba(0,0,0,0.10),0 15px 12px rgba(0,0,0,0.02)}
.detailmain .footer-element span.fa{font-size:35px;color:#fff;margin:0 40px 0 -40px;float:right}
.detailmain .footer-element p{font-size:13px;color:#fff;margin:0}
.detailmain .footer-element p span{display:block}
.detailmain .footer-element p a{color:#fff}
.detailmain .footer-elements{margin-top:-50px;background:url(../images/detbg1.png) bottom;background-size:cover}
.portalsaham {position: fixed; top: 0px; left: 0px; width: 100% !important; height: 100%!important; display:block!important; z-index:9999!important; border:0px;}

@media only screen and (max-width: 767px) {
section.detailpage{background:#fff;padding:30px 0 0 0;text-align:center;margin-bottom:0}
.header ul.phone{margin:0 auto;display:table;text-align:center}
.header ul.toplinks{margin:0 auto;display:none;float:none;text-align:center; padding-top:10px;}
.header ul.phone li,.header ul.toplinks li{font-size:15px}
.header ul.toplinks li i{font-size: 19px!important;}
.monspt {padding-top:20px;}
.companiesimg {float:none; display:block; border-radius:50%;text-align:center; margin:-20px auto 30px auto}
.portalsaham {position: fixed; top: 40px; left: 0px; width: 100% !important; height: 100%!important; display:block!important; z-index:9!important;}

		
.header.header2 ul.phone li{float:right;margin:0;display:block;text-align:center}
.header.header2 ul.phone li:first-child{border:0}
.hidedesk{display:block}
.hidemob{display:none}
.header .topbar{background:#05215d;display:none;height:50px;position:fixed;bottom:0;width:100%;z-index:99;color:#fff}
.header ul.phone li:first-child{border-left:1px solid #fff}
.header ul.toplinks li{color:#fff!important}
.header .topbar a{color:#fff!important}
#back-to-top{bottom:50px}
#hw-pars{margin-top:50px}
.copyright{padding:20px 0 100px}
.slicknav_nav li .hidemob{display:none}
.hidemob:before{display:none}
.footer .col-sm-3{width:50%!important; float:right;}
.mobcenter{display:block;margin:10px auto 30px;text-align:center; float:none;}
.mobcenr{display:block;margin:10px auto 30px;text-align:center; float:none; }
section.aboutus .numbersbox{padding:0;padding:0}
section.aboutus .numbersbox-small .number{padding:5px}
section.aboutus .col-sm-10{padding-left:15px;text-align:center}
section.aboutus a.btn.btn-default{margin:5px 0 50px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border:1px solid #fff;border-radius:4px;background:#05215d;color:#fff;font-size:13px;letter-spacing:.06em;font-weight:400;padding:4px 10px;text-shadow:none}
#navigation{display:none}
.slicknav_menu{display:block;font-size:13px;font-weight:500;background:#05215d;background-size:cover;border-bottom:1px solid #2676ae;top:0;z-index:9999;position:fixed;width:100%}
.slicknav_nav {height:1000px;}
.slicknav_btn{font-size:20px;border-radius:5px;padding:0 10px;display:table;margin:8px auto;float:left;background:none}
.slicknav_nav a{text-transform:uppercase;font-size:12px;font-weight:500;border-bottom:1px solid rgba(28, 123, 227, .3);border-top:1px solid rgba(18, 80, 147, .3);padding:7px 10px}
.slicknav_nav :first-child a {margin-top:22px;}
.slicknav_nav a:hover{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important;background:#373f4b!important;color:#fff}
.slicknav_nav a:hover{text-decoration:none}
.header .logonav{padding:20px 0px 20px 0;display:table;margin:auto;text-align:center}
.btnch{margin-bottom:600px!important}
.header .logo{margin-top:0;padding-right:0;text-align:center}
section.testimonials .shadow-effect:after{right:18%}
#hportfolio .item img{padding:15px}
section.aboutus,section.support{min-height:0;padding-top:35px}
.footer-widget{padding-left:0;margin-bottom:35px}
.footer-widget:last-child{margin-bottom:0}
.image-mockup{margin-bottom:60px;padding:0;text-align:center}
section.services3-list .service-image,section.services3-list.gray .service-image{float:none}
section.services3-list .text-padding,section.services3-list.gray .text-padding{padding:20px}
.about1-support .shadow-effect,#about1-slider{margin-bottom:20px}
.normaltabs.tabs-top-horizontal > .nav-tabs > li{margin:0 0 20px;display:block;width:100%}
.normaltabs.tabs-top-horizontal > .nav-tabs > li > a{padding:10px 7px;font-size:12px}
.skills-progressbars{padding-right:0;margin-top:50px}
#video-header .video-header-message h1{font-size:28px;padding:0 20px}
.pricingtables .most-popular{top:0}
section.services2 .blockquote-colored{margin:30px 0}
.bigtabs.tabs-top-horizontal > .nav-tabs > li{float:right;min-width:100%;display:block;margin:0 0 5px 0 ; border:1px solid #ddd; border-radius:5px;}

	.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #c9c9c9;
    border: 0px solid #ddd;
    border-bottom-color: transparent;
}


	.nav-tabs>li>a {padding:5px 10px;}
.tab-pane h5 {display:none;}
	.bigtabs.tabs-top-horizontal .tab-content p.subtitle{padding:0}
#about2-video .about2-video-container:after{background:#fff;opacity:0}
.tabs-left-vertical .tab-content{padding:0;float:none;width:100%;margin-top:20px}
.tabs-left-vertical > .nav-tabs{float:none;width:100%}
.tabs-left-vertical > .nav-tabs .active:after{border-width:0}
.negative-margin{margin-top:35px}
.single-project .shadow-effect .element{margin-bottom:20px}
.single-project .shadow-effect h3{font-size:12px}
.single-project .shadow-effect .single-project-elements{padding:10px}
.single-project .shadow-effect hr.small{margin-top:20px;margin-bottom:20px}
.single-project .shadow-effect h4,.single-project-elements.elements h4{max-width:300px;font-size:20px}
.sharing-buttons ul li{padding:11px 2px 12px}
.sharing-buttons ul li i{font-size:12px;width:25px;height:25px;padding:6px 0 0}
span.prev,span.next{float:none;display:table;margin:0 auto}
span.navto{margin:22px auto}
.author-gravatar img{max-width:90px;display:table;margin:0 auto 25px}
.shop_product_wrapper select.orderby{float:none;display:table;margin:0 auto}
.shop_product_wrapper p.woocommerce-result-count{margin:5px 0 12px;text-align:center}
section.content.calculate-shipping .shop-cart-bordered{margin-top:22px}
}
@media only screen and (max-width: 400px) {
.footer .col-sm-3{width:100%!important; float:none;}
.mobcenter{display:block;margin:10px auto 30px;text-align:center; float:none;}
.mobcenr{display:block;margin:10px auto 30px;text-align:center; float:none; }

}
@media (min-width: 768px) {
.block-grid-sm-1 > .block-grid-item{width:100%}
section.projects1 .block-grid-sm-3 > .block-grid-item{width:33.3%}
section.projects1 .block-grid-sm-4 > .block-grid-item{width:24.985%}
section.projects1 .block-grid-md-4 > .block-grid-item{width:24.985%}
section.projects2 .block-grid-sm-3 > .block-grid-item{width:33.3%}
section.projects2 .block-grid-sm-4 > .block-grid-item{width:24.985%}
section.projects2 .block-grid-md-4 > .block-grid-item{width:24.985%}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.header .logo{margin-top:6px}
.header.header2 ul.phone li:first-child{border:0}
.header.header2 .logo{margin-top:19px}
.sf-menu li a{padding:25px 8px;font-size:.7em}
.sf-menu ul{min-width:7.5em;*width:7.5em}
.designintro .shadow-effect{padding:10px}
.designintro .shadow-effect i{font-size:50px}
.designintro .shadow-effect h3{font-size:13px;letter-spacing:.03em}
.designintro .shadow-effect p{font-size:13px;letter-spacing:0}
section.aboutus,section.support{padding-top:115px}
.footer-element{padding:15px 10px}
.footer-element p{font-size:13px}
.footer-widget{padding-left:5px}
.services1-grid .block-grid-item h3{font-size:11px}
section.services2 .blockquote-colored{margin:30px 0}
.bigtabs.tabs-top-horizontal > .nav-tabs > li{margin:0 3px;min-width:150px}
.tabs-left-vertical .tab-content{width:80%}
.tabs-left-vertical > .nav-tabs{width:20%}
.single-project .shadow-effect .single-project-elements{padding:10px}
.about1-support.contact span a{font-size:12px}
}
@media only screen and (min-width: 960px) and (max-width: 1025px) {
.services1-grid .block-grid-item h3{font-size:15px}
#about2-video .about2-video-container{min-height:450px}
.negative-margin{margin-top:-35px}
}
@media only screen and (max-width: 1025px) {
.vb4a{display:none}
#indexfirst p{font-size:14px}
}
@media (min-width: 768px) {
.col-sm-15{width:20%;float:right}

}
@media (min-width: 992px) {
.col-md-15{width:20%;float:right}

}
@media (min-width: 1200px) {
.col-lg-15{width:20%;float:right}
}
.ftlbt{width:95%;margin:5px 0}



@media (max-width: 768px) {
.mxwid{max-width:250px;float:left}
.ftlbt{width:100%;margin:5px 0}
.hdemob .block-grid-xs-1 > .block-grid-item{width:16.5%}
.hdemob .block-grid-xs-1 > .block-grid-item:nth-of-type(1n+1){clear:none}
.block-grid-sm-7 .hidemob{display:none}
}
@media (max-width: 560px) {
.hdemob .block-grid-xs-1 > .block-grid-item{width:50%}
}
@media only screen and (min-width: 560px) and (max-width: 768px) {
.designintro .block-grid-xs-1 > .block-grid-item{width:50%}
.designintro .block-grid-xs-1 > .block-grid-item:nth-of-type(1n+1){clear:none}
.hdemob .block-grid-xs-1 > .block-grid-item{width:33%}
}
@media (max-width: 900px) {
section#indexfirst{padding:0;margin-top:10px;overflow:hidden}
.sw-effect h3,.sw-effect p{display:none}
.sw-effect h4{display:block;font-size:12px}
}
section.clientlst a.btn.btn-default.fltlft{margin-top:0;padding:4px 10px}
section.aboutus a.btn.btn-default.fltlft{margin-top:0;padding:4px 10px}
.mart20{margin-top:20px}
.nopada{padding:0}




/* HOME 1  ---------------------- */
section {padding:55px 0; overflow:hidden;}
section h2 {text-align:center; margin-bottom:25px;}
section h2 span {color:#05215d;}

/* FEATURES  ---------------------- */
.shadow-effect {  background: #fff;  padding: 20px; border-radius:4px; text-align:center;  box-shadow: 0 2px 5px rgba(0,0,0,0.10), 0 15px 12px rgba(0,0,0,0.02);}
.introtext span.typcn { font-size:70px;color:#05215d;}
.introtext h3 { font-size:13px; letter-spacing: .06em;}
.introtext p { font-size:15px; letter-spacing: .02em;}
.introtext a.btn.btn-default {-webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;   border: 1px solid #fff; border-radius:4px; background:#05215d; color:#fff; font-size:12px; letter-spacing: .06em; font-weight:400; padding: 7px 18px 8px; text-shadow:none;}
.introtext a.btn.btn-default:hover { background: #ffffff; color: #05215d; border: 1px solid #05215d;}
.introtext.home2 {text-align: center; padding-bottom:75px;}
.introtext.home2 p { padding:0 8px;}
.introtext.home3 .block-grid-item span.typcn {font-size:54px; display:table-cell; line-height:54px; float:right; margin-left:15px;}
.introtext.home3 .block-grid-item p {font-size:15px;}
.introtext.home3 .introtext-feature {overflow: hidden;}

/* ABOUT US */
section.aboutus {background: #eaedf2 url(images/aboutusbg.jpg) top left; min-height:895px; padding-top:215px;}
section.aboutus hr.small { border: solid #05215d; border-width: 2px 0 0; clear: both; height: 0; margin:21px 0 42px; max-width:100px;}
section.aboutus h2 {margin-bottom:25px; text-align: right;}
section.aboutus h4 {font-weight:300; font-size:30px; margin-bottom:35px;}
section.aboutus a.btn.btn-default {margin-top:20px; -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;   border: 1px solid #fff; border-radius:4px; background:#05215d; color:#fff; font-size:14px; letter-spacing: .06em; font-weight:400; padding: 7px 18px 8px; text-shadow:none;}
section.aboutus a.btn.btn-default:hover { background: #ffffff; color: #05215d;  border: 1px solid #05215d; }
OUT1 */
.introtext.about1 {padding-bottom:75px;}
.about1-numbers {padding-top:50px;}
.about1-numbers .number {font-family:'IRANSans-web', sans-serif; color:#EB1E94; font-size:28px; font-weight:900; letter-spacing:-.07em; background:#ccc; padding:6px; text-align:center; margin-top:20px; border-radius:6px;}
.about1-numbers .number.blue {background:#05215d;  color:#fff;}
.about1-numbers .number.lightgray {background:#979796; color:#fff;}
.about1-numbers .number.green {background:#05215d; color:#fff;}
.about1-numbers h4 {color:#808080; padding:18px 0 9px; margin:0; font-size:17px; text-transform: uppercase;}
.about1-numbers  .shadow-effect {text-align:right;}
.shortcodes .shadow-effect {text-align:right;}

.about1-numbers  .shadow-effect p {font-size:14px;}
section.about1-slider-accordion {background:#F3F5F7; padding-top:75px;}
.team-grid {margin-top:65px;}
.team-grid .block-grid-item {min-height:300px;  border-radius:0; text-align:center;}
.team-grid .block-grid-item img {width:140px; height:140px;  border-radius:50%;}
.team-grid .block-grid-item h3 { font-size:13px; letter-spacing:.06em; margin:30px auto 15px; display:table; padding:0 15px 15px; border-bottom:1px solid #e8e8e8;}
.team-grid .block-grid-item p { font-size:12px; letter-spacing: .02em;}
.team-grid .block-grid-item .servicedetails {padding: 20px; border-radius: 4px; box-shadow: 0 19px 38px rgba(0,0,0,0.10), 0 15px 12px rgba(0,0,0,0.02);}

/* ABOUT2 */
#about2-video .about2-video-container {  min-height: 550px;  padding-bottom: 50px;    position: relative; overflow:hidden;}
#about2-video .about2-video-container:after { background:#161743 url(images/video-pattern-overlay.png); opacity:.6; bottom: 0px; content: ""; left: 0; position: absolute; right: 0; top: 0; z-index: 1; }
#about2-video .about2-video-container .videocaption { left: 50%; top:50%; position: absolute; text-align: center; z-index: 2; transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }
#about2-video .about2-video-container .videocaption .videocaption-content {display:inline-block; padding:25px 45px; background:#666; background:rgba(102,102,102,.85); text-align: right; max-width:100%; box-shadow: 2px 2px 5px hsla(0,0%,0%,.2); outline: 1px solid rgba(255,255,255,.25); outline-offset: -16px; }
#about2-video .about2-video-container .videocaption .videocaption-content h2 { color: #fff; font-size: 30px; font-weight:900; text-align: center;}
#about2-video .about2-video-container .videocaption .videocaption-content hr { border: solid rgba(255,255,255,.25); border-width: 1px 0 0; clear: both; height: 0; margin:21px auto; max-width:100px; }
#about2-video .about2-video-container .videocaption .videocaption-content p { color: #fff; font-size: 15px; font-weight: 300; margin-top: 25px; text-align: center; }
#about2-video video { width:100%;    background-size: cover;    position: absolute;    top: 0;    right: 0;}

section.skills {background:#EAEDF2; margin-top: 35px; padding-top:70px;}
.skills-progressbars {padding-right:70px;}

.team2-grid {margin:65px 0;}
.team2-grid .block-grid-item .shadow-effect {padding:0;}
.team2-grid .block-grid-item {min-height:300px;  border-radius:0; text-align:center;}
.team2-grid .block-grid-item h3 { font-size:15px; letter-spacing: .06em; margin:30px auto 0; display:table; padding:0 15px 5px;}
.team2-grid .block-grid-item h6 { font-size:15px; letter-spacing: .12em; margin:12px 0; padding:0; font-weight:300;}
.team2-grid .block-grid-item p { font-size:15px; letter-spacing: .02em;}
.team2-grid .block-grid-item .team-details {padding: 0 25px;}
.team-social-links {margin:20px 0 0; padding:0 0 25px;}
.team-social-links li {  list-style: none;  display: inline-table;}
.team-social-links li a { color:#808080; border:1px solid #e8e8e8; font-size:13px; display: inline-block; padding-top:7px; text-align: center;  height: 34px; width: 34px; position: relative; z-index: 1; -webkit-transition: color 0.15s; transition: color 0.15s; -moz-osx-font-smoothing: grayscale; border-radius:50%; -webkit-backface-visibility: hidden;}
.team-social-links li a::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: inherit; z-index: -1; box-shadow: inset 0 0 0 35px #fff; -webkit-transform: scale3d(0.7, 0.7, 1); transform: scale3d(0.7, 0.7, 1); -webkit-transition: box-shadow 0.15s, -webkit-transform 0.15; transition: box-shadow 0.15s, transform 0.15s;}
.team-social-links li a:hover::before {-webkit-transform: scale3d(1.0, 1.0, 1);  transform: scale3d(1.0, 1.0, 1); box-shadow: inset 0 0 0 35px  #009DE0;}
.team-social-links li a:hover { color:#fff;}


#index-slider33 {display:none;}
#index-slider33 .sp-slide:after { bottom:0px; content:""; left:0; position:absolute; right:0; top:0; }
#index-slider33 .sp-slide .hw-the-slider-container {  display: table;    margin: 0;    padding: 0;    width: 100%;    z-index: 1;    text-align: center;}
#index-slider33 .sp-arrow { width: 15px; height: 22px;}
#index-slider33 h2 {position:absolute;font-size:14px; bottom:20px;  left:0; padding:15px 20px; color:#fff; float:left!important; background:rgba(0,0,0,.5); display:inline-block; font-weight:400; border-radius:3px;}
#index-slider33 h2 i {padding:0 10px;}


#index-slider2 {display:none}
#index-slider2 .sp-slide:after { bottom:0px; content:""; left:0; position:absolute; right:0; top:0; }
#index-slider2 .sp-slide .hw-the-slider-container {  display: table;    margin: 0;    padding: 0;    width: 100%;    z-index: 1;    text-align: center;}
#index-slider2 .sp-arrow { width: 15px; height: 22px;}
.payeeni {display:inline-block}
#index-slider2 h2 {position:absolute;font-size:14px; bottom:20px;  left:0; padding:15px 20px; color:#fff; float:left!important; background:rgba(0,0,0,.5); display:none; font-weight:400; border-radius:3px;}
#index-slider2 h2 i {padding:0 10px;}

#index-slider {display:none;}
#index-slider .sp-slide:after { bottom:0px; content:""; left:0; right:0; top:0; }
#index-slider .sp-slide .hw-the-slider-container {  display: table;    margin: 0;    padding: 0;    width: 100%;    z-index: 1;    text-align: center;}
#index-slider .sp-arrow { width: 15px; height: 22px;}
#index-slider h2 {position:absolute;font-size:14px; bottom:20px;  left:0; padding:15px 20px; color:#fff; float:left!important; background:rgba(0,0,0,.5); display:inline-block; font-weight:400; border-radius:3px;}
#index-slider h2 i {padding:0 10px;}
.sp-image {margin-top:0!important;}
body {    overflow-x: hidden;}
.row.no-gutt{margin:0 auto}
.row.no-gutt [class*='col-']:not(:first-child),.row.no-gutter [class*='col-']:not(:last-child){padding-left:10px;padding-right:10px}
.newsbox {text-align:justify; font-size:12px;}
.newsbox img{width:100%;}
.newsbox h5{font-size:12px; line-height:18px; height:35px; overflow:hidden; margin-bottom:8px!important;}
.newsbox .date{font-size:12px; padding-top:0!important;}
.newsbox .newsdesc{text-align:justify; font-size:12px; height:35px; overflow:hidden; margin-bottom:40px;}



.newsdet {text-align:justify; font-size:12px;}
.newsdet img{width:100%;}
.newsdet h5{font-size:12px; line-height:18px; height:35px; overflow:hidden; margin-bottom:8px!important;}
.newsdet .date{font-size:12px; padding-top:0!important;margin-bottom:0!important;}
.newsdet .newsdesc{text-align:justify; font-size:12px; height:35px; overflow:hidden; margin-bottom:40px;}






.subtitle{padding:0; text-align:justify; font-size:13px; line-height:27px;}
.atchive h2 {padding:5px; margin:0;  font-size:13px!important; text-align:right;font-weight:400;}
.atchive h3 {margin-top:10px; margin-bottom:10px;}
.atchive i {padding:0 0 0 5px!important; }
.newsbox i {padding:0 0 0 5px; margin-right:10px;}
.newsbox .col-sm-4 i {padding:0 0 0 5px; margin-right:0px;}
.printcommand, .commands1, .commands2, .commands3, .commands4, .commands5 {display:none!important;}

.linemain .boxgrid h3 { text-align:center; color:#FFF; margin:0; padding:0; font-size:13px;}
.linemain .boxgrid a:before {  font-family:'FontAwesome'; content:"\f0f6";padding-left:5px; }
.linemain .boxgrid a { color:#FFF; padding:8px 10px; display:block;}
.linemain .boxgrid:hover img { filter: blur(3px);  }
.linemain .boxgrid{ height: 180px;border: solid 3px #FFFFFF; overflow: hidden;position: relative; }
.linemain .boxgrid img{ position: absolute; top: 0;left: 0; border: 0; width:100%;border-radius:3px;}
.linemain .boxcaption{float: right; position: absolute; background: #000; height: 40px; width: 100%; opacity: .8; }
.linemain .caption .boxcaption {bottom: 10px;left: 0;}
.linemain .boxgrid:hover .boxcaption{float: right; position: absolute; background: #000; height: 100%; width: 100%; opacity: .8; border-radius:3px;}
.linemain .boxgrid:hover .boxcaption {top: 0%;left: 0;}
.linemain .boxgrid:hover a { color:#FFF; padding:75px 0; display:block; margin:0;}
.linemain .newscontact {font-family:'IRANSans-web',sans-serif;font-size:14px;font-style:normal; text-align:justify;}


.linemain3 .boxgrid h3 { text-align:center; color:#FFF; margin:0; padding:0; font-size:13px;}
.linemain3 .boxgrid a:before {  font-family:'FontAwesome'; content:"\f0f6";padding-left:5px; }
.linemain3 .boxgrid a { color:#FFF; padding:8px 10px; display:block;}
.linemain3 .boxgrid{ height: 180px;border: solid 3px #FFFFFF; overflow: hidden;position: relative; }
.linemain3 .boxgrid img{ position: absolute; top: 0;left: 0; border: 0; width:100%;border-radius:3px;}
.linemain3 .boxcaption{float: right; position: absolute; background: #000; height: 40px; width: 100%; opacity: .8; }
.linemain3 .caption .boxcaption {bottom: 10px;left: 0;}
.linemain3 .boxgrid:hover .boxcaption{float: right; position: absolute; background: #000; height: 100%; width: 100%; opacity: .8; border-radius:3px;}
.linemain3 .boxgrid:hover .boxcaption {top: 0%;left: 0;}
.linemain3 .boxgrid:hover a { color:#FFF; padding:75px 0; display:block; margin:0;}
.linemain3 .newscontact {font-family:'IRANSans-web',sans-serif;font-size:14px;font-style:normal; text-align:justify;}


.linemain4 .boxgrid h3 { text-align:center; color:#FFF; margin:0; padding:0; font-size:13px;}
.linemain4 .boxgrid a:before {  font-family:'FontAwesome'; content:"\f0f7";padding-left:5px; }
.linemain4 .boxgrid a { color:#FFF; padding:8px 10px; display:block;}
.linemain4 .boxgrid{ height: 180px; border: solid 1px #a9a9a9; overflow: hidden;position: relative; }
.linemain4 .boxgrid img { position: absolute; top: 0;left: 0; right:0; bottom:0; margin:auto; border: 0; width:80%;}
.linemain4 .boxgrid:hover img { filter: blur(3px);  }
.linemain4 .boxcaption{float: right; position: absolute; background: #000; height: 40px; width: 100%; opacity: .8; }
.linemain4 .boxgrid:hover .boxcaption { display:block;}
.linemain4 .caption .boxcaption {bottom: 10px;left: 0; display:none;}
.linemain4 .boxgrid:hover .boxcaption{top: 0%;left: 0;float: right; position: absolute; background: #000; height: 100%; width: 100%; opacity: .8; }
.linemain4 .boxgrid:hover a { color:#FFF; padding:65px 10px; display:block; margin:0;font-size:11px;}
.linemain4 .newscontact {font-family:'IRANSans-web',sans-serif;font-size:14px;font-style:normal; text-align:justify;}


.viewcatn .boxgrid h1 { text-align:center; color:#FFF; margin:0; padding:8px 10px; font-size:13px; font-weight:400;}
.viewcatn .boxgrid h2 { text-align:center; color:#FFF; margin:0; padding:0; font-size:13px; font-weight:400;}
.viewcatn .boxgrid h4 { text-align:center; color:#FFF; margin:0; padding:0; font-size:13px; font-weight:400;}
.viewcatn .boxgrid h1 :before {font-family:'FontAwesome'; content:"\f02d";padding-left:5px; }
.viewcatn .boxgrid h2 a {display:none;}
.viewcatn .boxgrid h4 a {display:none;}
.viewcatn .boxgrid:hover h1 {  padding-top:150px;  margin:0;}
.viewcatn .boxgrid:hover h2 a { color:#FFF; padding:5px; display:block; margin-top:10px;}
.viewcatn .boxgrid:hover h4 a { color:#FFF; padding:5px; display:block; margin-top:2px;}
.viewcatn .boxgrid:hover h2 a:hover {background:#05215d;}
.viewcatn .boxgrid:hover h4 a:hover {background:#05215d;}


.viewcatn .boxgrid h3 { text-align:center; color:#FFF; margin:0; padding:0; font-size:13px; font-weight:400;}
.viewcatn .boxgrid h3 a:before {font-family:'FontAwesome'; content:"\f02d";padding-left:5px; }
.viewcatn .boxgrid h3 a { color:#FFF; padding:8px 0px; display:block;}
.viewcatn .boxgrid{ height: 430px;border: solid 3px #FFFFFF; overflow: hidden;position: relative; margin-bottom:30px;}
.viewcatn .boxgrid img{ position: absolute; top: 0;left: 0; border: 0; width:100%;border-radius:3px; margin-top:30px;}
.viewcatn .boxcaption{float: right; position: absolute; background: #000; height: 40px; width: 100%; opacity: .8; border-radius:3px}
.viewcatn .caption .boxcaption {top: 0px;left: 0;}
.viewcatn .boxgrid:hover .boxcaption{float: right; position: absolute; background: #000; height: 100%; width: 100%; opacity: .8; border-radius:3px;}
.viewcatn .boxgrid:hover .boxcaption {top: 0%;left: 0;}
.viewcatn .boxgrid:hover h3 a { color:#FFF; padding:200px 0; display:block; margin:0;}
.viewcatn .newscontact {font-family:'IRANSans-web',sans-serif;font-size:14px;font-style:normal; text-align:justify;}
.viewcatn .portalsaham {position: fixed; top: 80px; left: 0px; width: 100% !important; height: 100%!important; display:block!important; z-index:99999999999!important;}
.line2main {display:block; width:100%;}
.line2main a {display:inline-block; padding:5px; border:1px solid #c9c9c9; width:30px; height:30px}
.line2main a:hover {background:#05215d; color:#fff;}
#search2 {display:none; padding:10px 0;
position: absolute;
top: 25px;
left: 0;
right: 0;
bottom: 0;
margin: auto;
background:#ffffff; 
	z-index:999;
}
.ifrm-cnrls.ifrm-wh:focus, .ifrms-cnrl.ifrm-wh:hover, .ifrm-cnrls.ifrm-wh:visited {
    background-color: #fff!important;
    border: 1px solid #C5C8CB;
    color: #555;
    outline: 0;
}
.ifrm-cnrls.ifrm-wh {
    background-color: #fff;
    border: 1px solid #ECEDEE;
    color: #555;
}
.ifrm-cnrls {
    box-shadow: none!important;
    display: inline-block;
    font-size: 12px;
    height: auto;
    line-height: normal;
    padding: 9px 12px 8px;
    vertical-align: middle;
    width: 100%;
    border-radius: 2px;
    transition: all .2s ease-out;
    border: 1px solid #C5C8CB;
    background-image: none;
margin:5px}


.catlnk, .colnk, .nwslnk, .viewnlnk {    font-size: 12px;
    display: flex;
    width: 100%;
    margin: 0;
    color: gray;
    padding: 3px 10px;
    border-bottom: 1px solid #ececec;}

.nwslnk i, .viewnlnk i {font-style:normal;}
.nwslnk i::before, .viewnlnk i::before {font-family:'FontAwesome'; content:"\f0d9"; padding-left:5px; padding-right:10px; display:inline-block;font-size:13px;}

.catlnk:hover, .colnk:hover, .nwslnk:hover, .viewnlnk:hover {background:#05215d; color:#fff; border-radius:3px;}

.catlnk::before { font-family:'FontAwesome'; content:"\f0f6"; padding-left:5px; display:inline-block;font-size:15px; }
.colnk::before {font-family:'FontAwesome'; content:"\f0f7"; padding-left:5px; display:inline-block; font-size:15px;}
.nwslnk::before {font-family:'FontAwesome'; content:"\f1ea"; padding-left:5px; display:inline-block; font-size:15px;}
.viewnlnk::before {font-family:'FontAwesome'; content:"\f019"; padding-left:5px; display:inline-block; font-size:15px;}
.newsbox p, .newsdet p {line-height:1.5}






.header .sf-menu li a {
    color: #fff!important;
}

.header .sf-menu li a:hover {
    color: #fff!important;
}
.header ul.toplinks li a{

    color: #fff;
}
.header ul.toplinks li a:hover{

    color: #88b3e0;
}
.header ul.toplinks li {

    color: #fff;
}
.header .sf-menu li:hover a,.sf-menu li.sfHover a{border-bottom:5px solid #88b3e0; }



.f-nav {background-color: #05215d;}

.fnav .sf-menu li a {
    color: #fff!important;
}

.fnav .sf-menu li a:hover {
    color: #88b3e0!important;
}
.fnav ul.toplinks li a{

    color: #fff;
}
.fnav ul.toplinks li a:hover{

    color: #88b3e0;
}
.fnav ul.toplinks li {

    color: #fff;
}
.fnav .sf-menu li:hover a,.sf-menu li.sfHover a{border-bottom:5px solid #88b3e0;}

.small-logo {display:block;margin:10px auto 30px;text-align:center; float:none;}
.small-logo img {max-width:120px}


                        a.backlinkst2 {
                                border:1px solid #fff;
                                  position: fixed;
    padding: 10px;
    font-size: 12px;
    font-family: tahoma;
    background: #003e7b;
    color: #fff;
    text-decoration: none;
    border-radius: 4px;
    left: 20px;
    top: 20px;
	z-index: 9999999999999;      } 

input[type="search"] { font-size: 11px; height: 21px; padding: 3px 5px; width: 150px; border:1px solid #fff; border-radius:3px;opacity: 0.9; color:#000;}
.btnsrch2 {font-family:'FontAwesome'; content:"\f0f6"; padding-left:5px; font-size:10px ;  border:0; background-color:transparent; color:#000;}
#search2 {z-index: 99999;  display:none; opacity: 0;}
#search2.open {opacity: 1;}
#search2 .srchftm {display: block; margin-left:0; text-align: left;  }
#search2 .srchftm .spanholder {display:none; }
#search2 .close {   display:none;} 
#search2 input[type="search"] {    width: 100px;    font-size:12px;    text-align: right;    border: 0;    border-bottom:1px solid #e4e4e4;    padding:10px 10px;    outline: none;    color:#666666;}
#search2 a {    font-size: 35px; padding-right:3px;}
.headnav .logo img {  
	max-width: 100%;
    margin-top: -28px;
}
.flexdropdownmenu, .flexdropdownmenu ul{ 
font-size: 12px ;
margin: 0;
padding: 3px 0px 8px 5px;
position: absolute;
left: 0;
top: 0;
list-style-type: none;
background-color:rgba(5, 33, 93, 0.8);
border-right: 3px solid #88b3e0;
border-bottom: 3px solid #88b3e0;
visibility: hidden;
display: none; /*collapse all sub menus to begin with*/
}


.f-nav~ .flexdropdownmenu, .f-nav~ .flexdropdownmenu ul{
background-color: #05215d!important;
}

.flexdropdownmenu li{
position: relative;
text-align:right;
	font-size: 11px
}

.flexdropdownmenu li a{
display: block;
width: 250px; /*width of menu (not including side paddings)*/
color: #fff;
text-decoration: none;
padding: 10px 15px;
}

* html .flexdropdownmenu li{ /*IE6 CSS hack*/
display: inline-block;
width: 250px; /*width of menu (include side paddings of LI A*/
}

.flexdropdownmenu li a:hover , .selected {
background: #88b3e0;
color:#ffffff;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 15px;
}


.btndefedit i, .btnarticle i, .btncatedit i, .btncoedit i , .btndefedit2 i { display:none; margin:5px 5px 5px 5px ; }
.btndefedit2 i { float:left;}
.btndefedit, .btnarticle, .btncatedit, .btncoedit , .btndefedit2 { font-size: 20px; color:red!important;}

.companiesimg2 {float:left; display:block; max-width:400px; padding-right:30px;}

.companiesimg {display:block; width:100%; margin:0 auto 20px auto; left:0; right:0; border-radius:8px;}
	.mobmarg {	padding:50px 0 20px!important;}

@media (min-width: 768px) {
.tab-pane h5 {text-align:right;}

	.newsbox .col-sm-4 a:first-child {height:111px; overflow:hidden; display:block;}
	.newsbox .col-sm-4 img {overflow:hidden;}
	.newsbox .col-sm-4 h2 a {height:auto!important;}
.newsdet a:first-child {height:125px; overflow:hidden; display:block;}
.newsdet img {overflow:hidden;}
	.catlnk span, .colnk span, .nwslnk span, .viewnlnk span {    float: left;
    position: absolute;
    left: 20px;
	font-size:11px;
		
}
	.logo img {
-webkit-filter: invert(100%)grayscale(100%)brightness(250%);filter: invert(100%)grayscale(100%)brightness(450%);
}
.fnav .logo img {
-webkit-filter: invert(100%)grayscale(100%)brightness(250%);filter: invert(100%)grayscale(100%)brightness(450%);
}

	
.catlnk span::before, .colnk span::before  {font-family:'FontAwesome'; content:"\f0d9"; padding-left:5px; display:inline-block;font-size:13px;}
.nwslnk span::before, .viewnlnk span::before {font-family:'FontAwesome'; content:"\f133"; padding-left:5px; display:inline-block;font-size:13px;}

}
	
@media (max-width: 768px) {
	#hw-pars{position:relative;z-index:2; background-color:#fff; }
	.fwabout, .fweasy {display:none;}
	.catlnk span, .colnk span, .nwslnk span, .viewnlnk span {    float: none!important;
    position: unset!important;
	font-size:11px;
	padding-right:10px;
}
	.headnav .logo img {
    margin-top: 0px;
	}
.catlnk, .colnk, .nwslnk, .viewnlnk {font-size:13px; display:block; width:100%; float:none; margin-left:5%; color:gray;}
	#index-slider h2 {font-size:11px;
    bottom: -10px;
}

.btndefedit2 i { position:fixed; bottom:10px; left:10px; z-index:999999999;}
	.mobmarg {	padding:0px 0 20px!important;  margin-top: -15px; }

}

.padt50 h3 {padding-top:30px!important;margin-right:-15px!important;padding-right:0px!important}
.linemain14 {text-align:center;}
.linemain14 img {width:100%;text-align:center; margin:auto;}

.f-nav .logo img {  
    height: 45px!important;
    margin-top: -4px!important;
}
.spanmsg {color:#fff; font-size:10px!important;}

#hportfolio {margin-top:0px;}
#hportfolio .item {margin-bottom:40px;}
#hportfolio .item span {font-size:11px; margin-top:0px; display:block; padding:10px;  color:#4d4d4d;  display:none;
background:#d5d5d5;

	}
#hportfolio .item img { border:1px solid #ccc; border-radius:3px; opacity:1; padding:0px; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
#hportfolio .item img:hover {border:1px solid #ccc; opacity:1; padding:0px;   -webkit-filter: grayscale(0%); filter: grayscale(0%); }
#hportfolio.parsislider.owl-theme .owl-dots .owl-dot span {background: #C4C4CC none repeat scroll 0 0; display: block; height: 20px; margin: 0 2px 5px; transform: translate3d(0px, -50%, 0px) scale(0.3); transform-origin: 50% 50% 0; transition: all 250ms ease-out 0s;  width: 20px; }
#hportfolio.parsislider.owl-theme .owl-dots .owl-dot.active span, #hportfolio.parsislider.owl-theme .owl-dots .owl-dot:hover span {background: #05215d none repeat scroll 0 0; transform: translate3d(0px, -50%, 0px) scale(0.7);}

.parsislider.owl-theme .owl-dots .owl-dot span {background: #C4C4CC none repeat scroll 0 0; display: block; height: 20px; margin: 0 2px 5px; transform: translate3d(0px, -50%, 0px) scale(0.3); transform-origin: 50% 50% 0;    transition: all 250ms ease-out 0s;  }
.parsislider.owl-theme .owl-dots .owl-dot.active span, #customers-testimonials.parsislider.owl-theme .owl-dots .owl-dot:hover span {background: #05215d none repeat scroll 0 0; transform: translate3d(0px, -50%, 0px) scale(0.7);}

.fa-chevron-circle-left {color:#05215d;}
.size10 {font-size:12px; padding-bottom:0;}
.morelnk {float:left; padding-left:10px; font-size:11px;}
.fa-sitemap {padding-top:35px;}
