/*
  Theme Name: HTML5 Blank
  Theme URI: http://html5blank.com
  Description: HTML5 Blank WordPress Theme
  Version: 1.4.3
  Author: Todd Motto (@toddmotto)
  Author URI: http://toddmotto.com
  Tags: Blank, HTML5, CSS3

  License: MIT
  License URI: http://opensource.org/licenses/mit-license.php
*/


@font-face {
    font-family: 'IRANSansWeb';
    src: url('fonts/IRANSansWeb.eot');
    src: url('fonts/IRANSansWeb.eot?#iefix') format('embedded-opentype'),
         url('fonts/IRANSansWeb.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'BKoodakBold';
  src: url('fonts/BKoodakBold.eot?#') format('eot'),  /* IE6–8 */
       url('fonts/BKoodakBold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
       url('fonts/BKoodakBold.ttf') format('truetype');  /* Saf3—5, Chrome4+, FF3.5, Opera 10+ */
}

@font-face {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/fontawesome-webfont.eot") format("embedded-opentype"),
  url("fonts/fontawesome-webfont.woff") format("woff"), 
  url("fonts/fontawesome-webfont.ttf") format("truetype"), 
  url("fonts/fontawesome-webfont.svg") format("svg");
}
/*------------MAIN------------------------*/  
 .page p, .single p{font-size:16px; line-height: 2; text-align: justify;}
p{font-size:16px; line-height: 2; text-align: justify;}
.page li, .single li{font-size:16px;}
/*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-font-smoothing:antialiased;
  font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
html {
  font-size:62.5%;
}
body {
  /*font:300 14px/1.4 WYekan;*/
  color:#444;
  overflow-x: hidden;
}
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
  max-width:100%;
  vertical-align:bottom;
}
a {
  color:#444;
  text-decoration:none;
}
a:hover {
  color:#444;
}
a:focus {
  outline:0;
}
a:hover,
a:active {
  outline:0;
}
input:focus {
  outline:0;
  border:1px solid #04A4CC;
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

.wrapper {
  max-width:1280px;
  width:95%;
  margin:0 auto;
  position:relative;
}
ul{ padding: 0; }
body{direction:ltr;}
a:hover{ text-decoration:none; color: #777;}

p, h1, h2, h3 ,h4, h5, h6{ }

div, button{outline: none;}

.f-nav{border-bottom: 1px solid #ccc; z-index: 9999; position: fixed; top: 0; width: 100%; background: #fff;}
.f-nav .logo-img{ max-height: 80px; transition: all 0.5s ease 0s;}
.f-nav .main-menu{transition: all 0.5s ease 0s; margin-top: 0px; margin-bottom: 0;}

.plr{padding-right: 74px; padding-left: 74px;}

.logo{margin-top: 2px; margin-bottom: 40px;}
.logo img{position: relative; top: 20px;}

.category .bac-header1, .page .bac-header1, .single .bac-header1{background: url(../../uploads/pic-inner-header.jpg);}
.home .bac-header1, .bac-header1{background: #0000005c; z-index: 9; position: relative;}

.lan{margin-top: 80px; text-align: right;}

.main-menu{padding: 0;}
.main-menu ul{padding:0; text-align: right; margin:0px;}
.main-menu li a{
  padding: 80px 13px 11px;
  font-size: 16px;
  position: relative;
  display: inline-block;
  outline: none;
  color: #fff;
  text-decoration: none; 
  text-transform: uppercase;
  text-shadow: 0 0 #4089c7; 
  border-top: 4px solid transparent;  
}
.main-menu li{display:inline-block;}
.main-menu li a:hover{color:#21C2F8; border-top: 4px solid #21C2F8;}
.main-menu ul ul{position:absolute; width:250px; padding:10px 0; display:none; z-index:100;}
.main-menu li:hover> ul{
  display:block;
  float:left;
  width:250px;
  margin-right: 0px;
  background: transparent;
  background-color: rgb(33,39,52);
  padding: 15px 15px 15px 15px;
  margin-top: 0px;
}
.main-menu li.menu-item.current-menu-item a{color:#21C2F8; border-top: 4px solid #21C2F8;}
.main-menu li li{width:100%; list-style-type:none; margin-right: 0; margin-left: 0; border-bottom: 1px solid rgb(109,116,130); padding-left: 0px; padding-right: 0px;}
.main-menu li.menu-item.current-menu-item li a{color:#a1b1bc; border-top: none;}
.main-menu li li a{text-align: center; font-size: 13px; text-decoration: none; width: 100%; color: #a1b1bc; padding: 8px 9px;}
.main-menu li li a:hover{color: #21C2F8 !important; border-top: 0px;}
.main-menu ul ul ul{margin: -34px 225px 0 190px !important;}


/*slider*/
.slider{position: relative; top: -155px;}
.seriousslider-alignleft .seriousslider-caption{margin-top: 150px;}
.seriousslider-caption-title span{font-size: 30px !important;}
.seriousslider-caption-text{margin-top: 0px !important;}
.seriousslider-caption-text p{font-size: 70px !important;}
.seriousslider-button{border-radius: 0px !important; border: none !important; padding: 25px 50px !important; background: #17DDA3 !important; color:#fff !important;}


.baccont1{padding: 100px; margin-top: -177px; background: url(../../uploads/bg.jpg); background-position: center; background-size:cover !important;}
.content1{color: #fff;}
.content1 h2{color: #fff; font-size: 47px;}
.content2{color: #fff; border-left: 1px solid rgb(255, 255, 255); padding: 40px;}

.content3, .content4, .content5{margin-bottom: 80px; margin-top: 80px;}
.content3 p{text-align: center; color: #a1b1bc;}
.content3 h4{color:#18DDA3; text-align: center; }
.content3 img{display: block; margin: 0 auto 25px;}
.content4 p{text-align: center; color: #a1b1bc;}
.content4 h4{color:#18DDA3; text-align: center; }
.content4 img{display: block; margin: 0 auto 25px;}
.content5 p{text-align: center; color: #a1b1bc;}
.content5 h4{color:#18DDA3; text-align: center; }
.content5 img{display: block; margin: 0 auto 25px;}
.content3 a, .content4 a, .content5 a{position: relative; top: 50px; text-align: center; padding: 20px 55px; background: #17DDA3; color:#fff;}
.content3 h4:hover, .content4 h4:hover, .content5 h4:hover{color: #21c2f8;}
.content3 a:hover, .content4 a:hover, .content5 a:hover{background: #21c2f8;}


.baccont2{margin-top: 80px; background: url(../../uploads/bg01.jpg); background-position: center; background-size:cover !important; padding-bottom: 80px;}
.titleone h2{text-align: center; color: #fff; padding-top: 38px; font-weight: bold; font-size: 50px;}
.content7{margin-top: 90px;}
.content7 p{color: #fff;}
.content7 img{float: left; padding-right: 10px;}
.content7 h4{color: #17dda3;}
.content7 h4:hover{color: #21c2f8;}

.content8{}
.content8 h2{font-size: 40px; font-weight: bold; text-align: center; padding-bottom: 50px; padding-top: 50px;}

.baccont3{padding: 100px; margin-top: 80px; background: url(../../uploads/111.jpg); background-position: center; background-size:cover !important; background-attachment: fixed;}
.content9{color: #fff;}
.content9 h2{color: #fff; font-size: 47px;}
.content10{color: #fff; border-left: 1px solid rgb(255, 255, 255); padding: 40px;}

.baccont4{padding: 100px; background: url(../../uploads/bg.jpg); background-position: center; background-size:cover !important;}
.content11{text-align: center;}
.content11 p{font-size: 20px; text-align: center; color: #fff;}
.content12{text-align: center;}
.content12 p{font-size: 20px; text-align: center; color: #fff;}.content11{font-size: 20px; text-align: center; color: #fff;}
.content13{text-align: center;}
.content13 p{font-size: 20px; text-align: center; color: #fff;}
.content14{text-align: center;}
.content14 p{font-size: 20px; text-align: center; color: #fff;}

.map p{margin-bottom: 0px;}

.home .bac-footer{margin-top: -8px;}

.bac-footer{background: #1A1D27; padding-top: 80px; padding-bottom: 80px;}
.social{margin-bottom: 17px; margin-top: 21px;}
.social ul{margin: 0; padding: 0; text-align: center;}
.social li{padding-right: 10px; vertical-align: middle; display: inline-block; list-style: none;}
.social li a{font-size:0 !important;  display: inline-block; text-decoration:none; border: 1px solid rgb(49,51,61); border-radius: 50%; padding: 12px; width: 50px; height: 50px;}
.social li#menu-item-19 a:before{font-family: "FontAwesome"; content: "\f09a"; font-size: 19px; color: #17DDA3;}
.social li#menu-item-20 a:before{font-family: "FontAwesome"; content: "\f16d"; font-size: 18px; color: #17DDA3;}
.social li#menu-item-21 a:before{font-family: "FontAwesome"; content: "\f1d9"; font-size: 17px; color: #17DDA3;}
.social li#menu-item-22 a:before{font-family: "FontAwesome"; content: "\f0e1"; font-size: 20px; color: #17DDA3;}
.social li#menu-item-52 a:before, .social li#menu-item-23 a:before{font-family: "FontAwesome"; content: "\f232"; font-size: 20px; color: #17DDA3;}
.social li a:hover:before{color:#fff !important;}
.social li a:hover{background: #17DDA3;}

.copyright p{color: #fff; text-align: center; padding-top: 20px;}

.wpcf7-form label{display: block;}
.wpcf7-form .wpcf7-form-control.wpcf7-text{width: 100%;background: none; height: 47px; box-shadow: 0 1px 2px #ccc; border: 1px solid #ccc;}
.wpcf7-form .wpcf7-form-control.wpcf7-textarea{width: 100%; background: none; height: 120px; box-shadow: 0 1px 2px #ccc; border: 1px solid #ccc;}
.wpcf7-form input[type="submit"]{margin-top: 10px; box-shadow: 0 0px 2px #ccc; border:1px solid rgb(23,221,163); color: rgb(23,221,163); background-color: #fff; padding: 11px 35px 8px; font-size: 16px;}
.wpcf7-form input[type="submit"]:hover{background:rgb(33,194,248); border:1px solid rgb(33,194,248); color: #fff;}
#wpcf7-f635-o1 label, .post-8 #wpcf7-f32-p30-o1 label{ display: block;}


/****************search-results****************/
.search-results .joomir-posts:before{display: none;}


/********innre page*********/
.page .inner-page{margin-top: 30px; margin-bottom: 30px; padding: 10px 20px; box-shadow: 0 0 20px #ddd;}
.single .inner-post{margin-top: 30px; margin-bottom: 30px; padding: 10px 20px; box-shadow: 0 0 20px #ddd;}
.category h1{margin-top: 30px;}


/***********************article***********************/
.joomir-posts:hover p, .joomir-posts:hover span{background: none; color: #999; }
.joomir-posts{border:1px solid #ccc; font-size: 16px; padding: 5px 10px; text-align: right; position: relative; height: 352px; overflow: hidden; margin: 0 1% 30px; float: right; }
.joomir-posts:before{display: none; position: absolute; width: 100%; height: 100%; content: ''; left: 0; top: -100%; background: rgba(0, 0, 0, 0.41); transition-duration: 1s;}
.joomir-posts:hover:before{top: 0;}
.joomir-posts a img{margin: 0 auto; display: block;}
.joomir-posts h2 {text-align: left; padding-bottom: 20px; font-size: 15px; border-bottom: solid 1px #ddd; /*height: 88px;*/}
.joomir-posts h2 a{color:#444; }
.joomir-posts .view-article{color: #fff; font-size: 14px; position: absolute; bottom: 7px; padding: 9px 8px 7px; background: #FFA418; text-align: center; right: 26%; box-shadow: 0 2px 5px #999; left: 34%; /*top: 10px;*/}
.joomir-posts .view-article:hover{background: #C32143;}
.pagination{float: right; clear: both; width: 100%; text-align: center;}


/************scroll table iphone**************/
.table-responsive .table{overflow-x: scroll !important; -webkit-overflow-scrolling: touch !important; max-width: none !important;}


/*totop*/
.back-top{position:fixed; bottom:50px; right:27px; z-index: 99;}
.back-top a{display: block; width: 50px; text-align: center; text-decoration: none; text-transform: uppercase; height: 50px; font-size: 24px; border-radius:50%; background: rgb(23,221,163);}
.back-top a:before{margin-right: -2px; display: inline-block; -webkit-transition: 0.8s; -moz-transition: 0.8s; -o-transition: 0.8s; transition: 0.8s; vertical-align: top; line-height: 49px; font-family: FontAwesome; font-size: 28px; color: #fff; content: "\f106";}
.back-top a:hover{background:rgb(33,194,248);}
.back-top a:hover:before{ color: #fff;}
.back-top span{display:none;}


@font-face {
  font-family:'Font-Name';
  src:url('fonts/font-name.eot');
  src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'),
    url('fonts/font-name.woff') format('woff'),
    url('fonts/font-name.ttf') format('truetype'),
    url('fonts/font-name.svg#font-name') format('svg');
    font-weight:normal;
    font-style:normal;
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
@media (max-width:1357px) {

}
@media (max-width:1250px) {
  .seriousslider-alignleft .seriousslider-caption {margin-top: 0px;}
  .seriousslider-caption-text p{font-size: 43px !important;}
  .seriousslider-caption-title span{font-size: 22px !important;}
}
@media (max-width:1124px) {
  .seriousslider-alignleft .seriousslider-caption {margin-top: 0px;}
  .seriousslider-caption-text p{font-size: 30px !important;}
  .seriousslider-caption-title span{font-size: 15px !important;}
}
@media (max-width: 1024px){
  .seriousslider-alignleft .seriousslider-caption {margin-top: 50px;}
}
@media (max-width: 1000px){
  .main-menu li a {padding: 70px 13px 11px;}
 
}
@media (max-width: 1111px){
  
}
@media (max-width:1101px) {
  
}
@media (max-width:1058px) {
  
}
@media (max-width:1017px) {
 
}
@media (max-width:957px) {
  
}
@media (max-width: 887px) {

}
@media (max-width: 787px) {
 
}
@media (max-width:768px) {
  .main-menu{display: none;}
  .logo img{top: -14px;}
}
@media (max-width:767px) {
  .baccont1{padding: 100px 0;}
  .content2{padding: 40px 0 40px 20px;}
  .content5{margin-bottom: 10px;}
  .content7{margin-top: 10px; margin-bottom: 50px;}
  .baccont3 {padding: 100px 0;}
}
    
@media (max-width: 700px){
  .seriousslider-caption-text p{font-size: 10px !important;}
  .seriousslider-caption-title span{font-size: 10px !important;}
  .seriousslider-button{padding: 15px 30px !important; margin-bottom: 100px;}
}
@media (max-width: 585px){
  
}
@media (max-width:480px) {
  .plr{padding-left: 15px; padding-right: 15px;}
  
}
@media (max-width:425px) {
  .plr{padding-left: 15px; padding-right: 15px;}
  .content2 {padding: 40px 10px 40px 20px;}
}
@media (max-width:375px) {
  .plr{padding-left: 15px; padding-right: 15px;}
  .content2 {padding: 40px 10px 40px 20px;}
}
@media (max-width:320px) {
 .plr{padding-left: 15px; padding-right: 15px;}
 .seriousslider-alignleft .seriousslider-caption{margin-top: 75px;}
 .content2 {padding: 40px 10px 40px 20px;}
}
@media only screen and (min-width:320px) {

}
@media only screen and (min-width:480px) {

}
@media only screen and (min-width:768px) {

}
@media only screen and (min-width:1024px) {

}
@media only screen and (min-width:1140px) {

}
@media only screen and (min-width:1280px) {

}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
     only screen and (min-resolution:144dpi) {

}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
  background:#04A4CC;
  color:#FFF;
  text-shadow:none;
}
::-webkit-selection {
  background:#04A4CC;
  color:#FFF;
  text-shadow:none;
}
::-moz-selection {
  background:#04A4CC;
  color:#FFF;
  text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
  /*margin:5px 10px 20px 10px;*/
  margin:0px;
}
.aligncenter,
div.aligncenter {
  /*display:block;*/
  margin:5px auto 5px auto;
}
.alignright {
  float:right;
  margin:5px 0 20px 20px;
}
.alignleft {
  float:left;
  margin:5px 20px 20px 0;
}
a img.alignright {
  float:right;
  margin:5px 0 20px 20px;
}
a img.alignnone {
  margin:5px 20px 20px 0;
}
a img.alignleft {
  float:left;
  margin:5px 20px 20px 0;
}
a img.aligncenter {
  display:block;
  margin-left:auto;
  margin-right:auto;
}
.wp-caption {
  background:#FFF;
  border:1px solid #F0F0F0;
  max-width:96%;
  padding:5px 3px 10px;
  text-align:center;
}
.wp-caption.alignnone {
  margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin:5px 20px 20px 0;
}
.wp-caption.alignright {
  margin:5px 0 20px 20px;
}
.wp-caption img {
  border:0 none;
  height:auto;
  margin:0;
  max-width:98.5%;
  padding:0;
  width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
  font-size:11px;
  line-height:17px;
  margin:0;
  padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
  * {
    background:transparent !important;
    color:#000 !important;
    box-shadow:none !important;
    text-shadow:none !important;
  }
  a,
  a:visited {
    text-decoration:underline;
  }
  a[href]:after {
    content:" (" attr(href) ")";
  }
  abbr[title]:after {
    content:" (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content:"";
  }
  pre,blockquote {
    border:1px solid #999;
    page-break-inside:avoid;
  }
  thead {
    display:table-header-group;
  }
  tr,img {
    page-break-inside:avoid;
  }
  img {
    max-width:100% !important;
  }
  @page {
    margin:0.5cm;
  }
  p,
  h2,
  h3 {
    orphans:3;
    widows:3;
  }
  h2,
  h3 {
    page-break-after:avoid;
  }
}